超市销售管理系统的设计与实现毕业论文

上传人:痛*** 文档编号:102194485 上传时间:2022-06-06 格式:DOC 页数:160 大小:2.21MB
收藏 版权申诉 举报 下载
超市销售管理系统的设计与实现毕业论文_第1页
第1页 / 共160页
超市销售管理系统的设计与实现毕业论文_第2页
第2页 / 共160页
超市销售管理系统的设计与实现毕业论文_第3页
第3页 / 共160页
资源描述:

《超市销售管理系统的设计与实现毕业论文》由会员分享,可在线阅读,更多相关《超市销售管理系统的设计与实现毕业论文(160页珍藏版)》请在装配图网上搜索。

1、图书分类号:密 级:毕业设计(论文)超市销售管理系统的设计与实现DESIGN AND IMPLEMENT OF SUPERMARKET SALES MANAGEMENT SYSTEM学生黄涛学院名称信电工程学院专业名称计算机科学与技术指导教师2009年4月6日153 / 160工程学院学位论文原创性声明本人重声明: 所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用或参考的容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标注。本人完全意识到本声明的法律结果由本人承担。论文作者签名:

2、日期:年月日工程学院学位论文协议书本人完全了解工程学院关于收集、保存、使用学位论文的规定,即:本校学生在学习期间所完成的学位论文的知识产权归工程学院所拥有。工程学院有权保留并向国家有关部门或机构送交学位论文的纸本复印件和电子文档拷贝,允许论文被查阅和借阅。工程学院可以公布学位论文的全部或部分容,可以将本学位论文的全部或部分容提交至各类数据库进行发布和检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。论文作者签名: 导师签名:日期:年月日 日期:年月日摘要随着计算机科学技术的飞速发展,计算机软件已经广泛应用于各行各业,成为各个行业管理应用中不可或缺的工具。计算机软件能够高效的对数据进

3、行储存和处理,给人们带来了极大的方便。超市是我国零售业的一种重要形态,随着社会经济的高速发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售业的发展,这样就迫切地需要引入新的思想技术和管理技术进入到超市管理之中。此次开发的超市销售管理系统,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力和物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的采购、销售、存储状况和各种反馈信息,使管理人员快速对市场的变化作出相应决策,加快超市系统建立的技术基础。此超市销售管理系统是以Microsoft office Access 2003做为数据库,以Visu

4、al Basic 6.0做为开发平台。此超市销售管理系统是针对小型超市的一个系统,所以采用了Access这个中小型的数据库。该系统主要有用户管理、采购管理、入库管理、销售管理、收付款查询和基本信息管理六个基本模块。该系统能够有效的对商品的采购、销售、存储和决策进行实时分析,能够让管理人员与时的传递资料,在提高了效率的同时压缩了成本,是超市必不可少的管理工具。关键词管理系统;超市;采购;销售;存储AbstractWith the rapid development of science and technology, computer software has been widely used

5、in all walks of life and management of various industries has become an indispensable tool applications. Computer software can be cost-effective data storage and processing, to bring a great convenience. Chinas retail supermarket is an important form, with the rapid socio-economic development, its m

6、anagement has become increasingly complex, the early work of salesperson standing behind the counter form of long ago can not meet the existing sales industry, so that urgent need to introduce new ideas of technology and management techniques into the management of the supermarket. The development o

7、f supermarket sales management system, relying on modern computer information processing technology to manage the supermarket, saving a great deal of human and material resources to improve the working conditions of employees, reducing the labor intensity, and can quickly reflect the procurement of

8、goods, sales, storage conditions and the various feedback points, enabling managers to quickly make the necessary changes in the market decision-making, to speed up the supermarket system technology base. This supermarket is a sales management system for Microsoft office Access 2003 database to Visu

9、al Basic 6.0 as a development platform. This supermarket sales management system is a system of small supermarkets, so the small and medium-sized using the Access database. The main users of the system management, procurement management, storage management, sales management, payments, and basic info

10、rmation management inquiry six basic modules. The system is capable of effective procurement of goods, sales, storage and decision-making in real-time analysis that enables managers to convey timely information to improve efficiency at the same time reduced the cost, is essential for the supermarket

11、 management tools.Keywords Management system Supermarket Procurement with goods Sale Storage目 录1 绪论11.1 前言11.1.1 选题的背景与意义11.1.2 课题的研究容11.1.3 课题的研究方法技术路线22 开发工具与相关技术介绍32.1 开发工具简介32.1.1 Visual Basic 简介32.1.2 Microsoft Office Access简介32.2 主要技术42.2.1 软件工程42.2.2 数据库系统设计42.2.3 MD5加密算法53 系统可行性研究63.1 技术可行性研

12、究63.2 经济可行性研究63.3 操作可行性研究64 系统需求分析74.1 功能(业务)需求74.2 非功能需求75 系统概要设计85.1 系统总体结构85.1.1 系统总体结构85.2 系统业务流程分析95.2.1 系统业务分析95.2.2 系统业务流程图105.3 系统数据库设计115.3.1 数据库需求分析115.3.2 数据库概念设计185.3.3 数据库逻辑设计196 系统详细设计226.1 系统主界面和公共模块设计226.1.1 主界面设计226.1.2 公共模块设计236.2 系统功能模块设计266.2.1 登录模块设计266.2.2 用户管理模块设计276.2.3 采购管理模

13、块设计336.2.4 入库管理模块设计396.2.5 销售管理模块设计466.2.6 收付款查询模块设计516.2.7 仓库管理模块设计546.2.8 商品类别管理模块设计586.2.9 供货商管理模块设计616.2.10 商品管理模块设计647 测试677.1 单元测试677.2 集成测试687.3 确认测试68结论70致71参考文献72附录73附录173附录2861 绪论1.1 前言1.1.1选题的背景与意义超级市场产生于1930年的美国纽约,被称为零售业的第三次革命。在我国,超级市场被引入于1978年,当时称作自选商场,现已成为我国零售业的一种重要形态。随着商品经济的高速现代化发展,其经

14、营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售业的发展,这样就迫切地需要引入新的思想技术和管理技术进入到超市管理之中。随着商品经济的快速发展,手工作业的弊端越来越突出,如:不能有效地管理每一种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品进、销、存、决策以经验为主,缺乏实时分析功能,管理人员的与时传递资料的要求始终得不到满足,随着超市形态的高速发展,其经营管理也变得愈加复杂,日常所需处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对复杂的市场。随着我国改革开放的不断深入,经济飞速的发展,企业要想

15、生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,超市管理的全面自动化、信息化则是其中极其重要的部分。为了加快超市管理自动化的步伐,提高超市的管理业务处理效率,建立超市管理系统已变得十分必要。超市的管理操作自动化和信息的电子化,全面提高了超市的管理水平。极大提高了超市工作人员的工作效率,大大减少了以往商品入库、出库和存库的流程繁琐、杂乱、周期长的弊端。通过超市销售管理系统的汇总分析,超市主管人员能够概览超市营业运营情况,为主管的决策提高更科学的支持。1.1.2 课题的研究容本超市管理系统由用户管理、采购管理、入库管理、销售管理、收付款查询和基本信息管理六部分组成。用

16、户管理模块用于管理使用该系统的用户,以与按模块进行权限的分配,从而为系统提供一定的安全性。采购管理模块、入库管理模块和销售管理模块,使得超市的采购、库存、销售三个业务能够与时的共享信息,这样才能最大程度的避免盲目采购、库存成本增加、生产过剩。收付款查询模块能够与时的查询收付款的情况。基本信息管理用于添加、修改、删除和查询商品类别、仓库、供货商和商品信息。通过该系统能够避免传统手工业务所具有的弊端,能够有效管理每一种商品,提高收款结算速度,不易出现营业差错,有利于商品调价,能够进行实时分析。管理人员能够与时准确了解需要采购的商品数量,与时得知某种商品的进、销、存状况以与监控商品储存数量、存储时间

17、和安全存量。1.1.3课题的研究方法技术路线(1) 由于Visual Basic在应用程序的客户端应用开发方面提供了大量的用于数据库应用开发的各种组件,不仅可以设计出具有美观、灵活、操作简便的系统界面,还可以大大提高开发的效率,缩短系统的开发周期系统,所以开发工具采用Microsoft Visual Basic。数据库系统设计采用Microsoft office Access 2003。(2) 针对超市管理系统,分别对采购部门、销售部门和入库部门等进行详细的调研和分析,总结出数据库的需求信息,然后进行概念设计。(3) 将数据库需求分析和概念设计得出的数据,转化为Microsoft office

18、 Access 2003数据库系统所支持的实际数据模型即数据库的逻辑结构。数据库设计中外键约束与主键或唯一约束一起使用,以在指定表中强制引用完整性。(4) 用户的密码采用MD5的加密算法,MD5全称为Message-Digest Algorithm 5(信息-摘要算法)。(5) 系统主界面窗体采用MDI(多文档界面)窗体,MDI应用程序允许用户同时显示多个文档,每个文档显示在它自己的窗口中,这样方便管理人员操作。(6)用户管理模块,用来管理使用该系统的用户,包括添加用户、编辑用户、删除用户和修改用户密码。系统根据用户的权限来访问系统资源,从而为系统提供了一定的安全性。(7) 采购管理模块,作为

19、超市营业流程的第一步,采购环节在整个流程中的作用是十分重要的,该模块主要包括登记订货单、修改订货单、删除订货单三部分。(8) 入库管理模块,采购环节完成之后,就需要开始入库环节,主要包括登记入库单、修改入库单、查询入库单。(9) 销售管理模块,主要是进行商品信息管理,如登记、修改、删除和查询商品信息。通过查看商品的销售信息,来计划商品的采购量。(10) 收付款查询模块,方便了管理人员查询货单的收付款的情况(11) 基本信息管理模块,该模块能够使管理人员更加快捷的添加、修改、删除和查询商品类别、仓库、供货商和商品信息。2 开发工具与相关技术介绍2.1 开发工具简介2.1.1 Visual Bas

20、ic 简介Visual Basic 1.0诞生于1991年,它的推出极改变了人们的编程方式,比尔盖茨称它为“令人震惊的新奇迹”,至今微软已经推出了VB的7个版本。Visual Basic 6.0是一个集成开发环境,能够编辑、调试、运行程序并能生成可执行程序,采用面向对象的编程方法。VB是结构化的程序设计语言,采用事件驱动的机制,并具有强大的数据库管理功能。2002年Visual Basic .NET 2002 (v7.0)问世,2003年Visual Basic .NET 2003 (v7.1)问世,2005年11月7日Visual Basic 2005 (v8.0)问世,同时间推出Visua

21、l Basic 2005的免费简化版本Visual Basic 2005 Express Edition给Visual Basic初学者与学生使用。VB 2005的“显著”优点是,可以直接编写出XP风格的按钮,以与其他的控件。但是其编写的小程序占用近10MB的存。2007年12月,微软推出了Visual Studio 2008 Beta 2 (v9),在代码输入上可比VB2005快很多,在非特殊的情况下,VB2008会自动开启、自动完成关键字,而且支持最新的.NET Framework 3.5 Beta 2。VB具有简单、易学的特点,是大多数初学者最理想的入门编程语言,也是专业人员得心应手的开

22、发工具。通过几年的发展,它已成为一种专业化的开发语言和环境。用户可用Visual Basic快速创建Windows程序,现在还可以编写企业水平的客户端/服务器程序与强大的数据库应用程序。2.1.2 Microsoft Office Access简介Microsoft Office Access(前名 Microsoft Access)是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和图形用户界面两项特点,是 Microsoft Office的成员之一。自从1992年首次发布以来,Microsoft Access 已经逐步成为桌面数据库领

23、域的领导者,并拥有广泛的用户。Access不仅具有众多简单的传统数据库管理工具,同时还进一步增强了同WEB的集成,以便能更方便地共享跨越各种平台和不同用户级别的数据;此外,还增强了易用性,以帮助提高个人生产力。其主要特点如下:(1) 完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。(2) 强大的数据处理功能,在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的XBASE(DBASE、FoxBASE的统称)数据库系统所无法实现的客户服务器(Cient/Server)结构和相应的数据库安全机制,Access具备了许多先进的大型数据库管理系统所具

24、备的特征,如事务处理/出错回滚能力等。(3) 可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。(4) 作为Office套件的一部分,可以与Office集成,实现无缝连接。(5) 能够利用Web检索和发布数据,实现与Internet的连接。 Access主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库。2.2 主要技术2.2.1软件工程概括地说,软件工程是指导软件开发和维护的一门工程学科。1993年IEEE进一步给出了一个更全面更具体的定义:“软件工程是:把系统的、规的、可度量的途径应用于软件开发、运行各维护过程,也就是把工程应用于软件;研究中提到的途径。”

25、软件的生命周期包括:问题定义、可行性研究、需求分析、概要设计、详细设计、编码、测试和维护。(1) 问题定义阶段是要知道软件要解决的问题是什么。(2) 可行性研究的目的是确定上一阶段确定的问题是否值得去解决,该项阶段至少应该从3个方面研究:技术的可行性、经济的可行性、操作可行性。(3) 需求分析阶段的任务是准确地确定软件系统必须做什么,确定软件系统的功能、性能、数据、界面等要求,从而确定系统的逻辑模型。(4) 概要设计阶段,开发人员要把确定的各项功能需求转换成需要的体系结构,即怎样实现目标系统。(5) 详细设计阶段的主要任务是对每个模块完成的功能进行具体描述,要把功能描述转变为精确的、结构化的过

26、程描述。(6) 编码阶段就是把每个模块的控制结构转换成计算机可接受的程序代码。(7) 测试阶段的目的是保证软件的质量,分为单元测试、集成测试、确认测试和系统测试阶段。(8) 维护阶段是软件生存周期中时间最长的阶段,其任务是使系统持久地满足用户的需要。2.2.2数据库系统设计2.2.2.1 数据库系统简介数据库系统(DataBase System,简称DBS)由数据库、数据库管理系统、数据库管理员、硬件平台和软件平台5个部分组成,它们构成了以数据库为核心的一个完整运行实体。数据库系统的发展至今已经将近50年,随着计算机应用领域的不断扩大,数据库系统的功能、适用围也越来越广,日前已成为计算机系统的

27、基本与主要支撑软件,其发展主要经过了人工管理阶段、文件系统管理阶段、数据库系统管理阶段。数据库系统的主要特点有:数据的集成性、数据的高共享性与低冗余性、数据独立性、数据统一管理与控制。数据库在构造时,其部具有三级模式与二级映射,三级模式是指:概念模式、模式和外模式,二级映射是指:从概念模式到模式的映射、从外模式到概念模式的映射。2.2.2.2 数据库设计数据库设计又称数据库分析与设计,其基本依据是用户对象的数据需求、处理需求和数据库的支持环境。数据库设计主要包括:数据库需求分析、数据库概念设计、数据库逻辑设计和物理设计四个阶段。A. 数据库设计的需求分析在数据库设计的整个过程中,需求分析是基础

28、,需求分析的好坏直接影响到最终数据模式。需求分析从调查用户着手,深入了解用户单位数据流程,数据使用情况,数据的数量、流向、与数据性质,并做出分析。需求分析阶段要完成的任务有:数据边界的确定、绘制数据流图(DFD)、给出数据字典。B数据库的概念设计数据库的概念设计是在数据需求分析的基础上进行的,其目的是分析数据之间的在语义关联,在此基础上建立一个数据的抽象模型。数据库概念设计所用的方法有称多,有E-R法、EE-R法以与面向对象方法等。数据库的概念设计主要完成的任务是:属性设计、实体设计和关联设计,并给出E-R图或EE-R图等。C. 数据库的逻辑设计数据库的逻辑设计的主要任务是,将概念设计中的数据

29、转换成为数据表、对数据表进行数据约束设计和设计数据视图等。D. 数据库的物理设计数据库的物理设计是在逻辑设计的基础之上进行的,其主要目标是对数据库部物理结构做调整并选择合理的存取路径,以提高数据库访问速度有效利用存储空间。主要设计容是存取方法设计和存储结构设计。2.2.3 MD5加密算法2.2.3.1 MD5简介MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由MIT Laboratory for Computer Science和RSA Data Security Inc的Ronald L. Rivest开发出来,经MD2、MD3和MD4发展

30、而来。它的作用是让大容量信息在用数字签名软件签署私人密匙前被压缩成一种的格式(就是把一个任意长度的字节串变换成一定长的大整数)。不管是MD2、MD4还是MD5,它们都需要获得一个随机长度的信息并产生一个128位的信息摘要。虽然这些算法的结构或多或少有些相似,但MD2的设计与MD4和MD5完全不同,那是因为MD2是为8位机器做过设计优化的,而MD4和MD5却是面向32位的电脑。MD5的典型应用是对一段信息(Message)产生信息摘要(Message-Digest),以防止被篡改。MD5还广泛用于加密和解密技术上。2.2.3.2 MD5算法简述MD5以512位分组来处理输入的信息,且每一分组又被

31、划分为16个32位子分组。在每一组消息的处理中,都要进行4 轮、每轮16 步、总计64 步的处理。其中每步计算中含一次左循环移位,每一步结束时将计算结果进行一次右循环移位。算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。将这128 位用十六进制表示便得常见的32 字符的MD5码,而所谓的16 字符的MD5 码,就是这32 字符中间的16 个字符。3 系统可行性研究3.1 技术可行性研究本人虽从未开发过系统软件,但本人有着坚实的计算机技术知识基础,能够熟练的用Basic、C编程,熟悉数据库系统开发,对操作系统、数据结构、算法、软件工程和面向对象技术等也很熟悉。本

32、系统是针对中小型超市的销售管理系统,是一个小型的系统软件。由于本人以前未开发过系统软件,在开发过程中肯定会遇到很多的困难,但通过查阅资料和请教指导老师,问题是可以解决的。而且系统的开发平台是Visual Basic 6.0,VB具有简单、易学的特点,是我们初学者最理想的入门编程语言。数据库系统采用Microsoft Office Access 2003,它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。综上所述,该系统的开发在技术上是可行的。3.2 经济可行性研究由于该系统是本人的毕业设计,不产生经济效益,系统的开发也不需要什么成本。但是从正常的商业软件开发

33、角度来看,如果软件的开发者即使用者,主要投资是在人力上,由于开发者是企业的员工,对系统开发与软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人手,这样就可以为企业借阅大部分的额外开支。在成本上是降低了,只要能带来经济效益基本上就是可行的了。如果开发者是专业的软件开发公司,在成本上就会有所增大,但专业软件开发公司开发的软件,具有稳定性好、功能完备、风险低和维护方便等优点。只要软件能带来很好的经济效益,基本上也是可行的。3.3 操作可行性研究由于该超市销售管理系统是采用Visual Basic 6.0做为开发平台的,系统是基于Windows的图形用户界面,操作起来方便简单。

34、现在国大部分用户使的都是Windows操作系统,只要用户具有基本的计算机操作知识,加上软件详细的使用说明,用户便可以轻松上手。综合以上三方面的描述,该超市销售管理系统的开发是可行的。4 系统需求分析4.1 功能(业务)需求本人在需求分析时没有真正的到超市进行调研,主要是通过查询别人已经调研整理后的资料,总结出超市业务需求主要有以下几方面:(1)因超市需要对人员进行了各个方面的管理,如采购员、导购员等。这需要建立一个数据库来管理每个工作人员的信息,如用户添加、删除、修改密码等,这有助于清晰地管理每个工作人员的信息。因权限不同,各个用户进入的界面不同,他们只能进行权限之的操作。所有的用户都可以在修

35、改用户密码模块中更改密码。(2)按照超市管理人员的操作习惯,可以对仓库、商品类别、供货商和商品等基本信息进行增加、删除、修改和查询的操作。(3)采购、入库或销售商品时,用户要能够对采购单、销售单或入库单进行核对审查,并进行登记、修改和删除,用户获得采购、销售、入库信息时,要对采购情况、销售情况、库存情况进行查询。(4)仓库管理员根据每一次的入库,自动增加商品数量,并将数据保存到数据库表中;导购员根据每一次的销售情况,在销售商品时自动减少商品数量,并将数据保存到数据库表中。(5)采购员采购某种商品后,自动把收款情况保存到收款单中,销售员销售某种商品后,自动把付款情况保存到付款单中。系统应该可以随

36、时查询商品的收款、付款情况。4.2 非功能需求非功能需求主要是指,系统的可靠行、可用性、性能、容错性、可扩展性等。(1)可靠行,要求系统不能在一年出现2次故障。(2)可用性,要求系统运行在Windows平台上,要求有一个较好的图形用户界面,操作要求简单。硬件接口要求,CPU:Intel P4与以上;存:256MB与以上;硬盘:10GB与以上。软件接口要求,系统要装有Microsoft数据库驱动程序。(3)可扩展性,要求系统应该有很好的可扩充性,以便超高根据实际情况添加新的功能。(4)性能,要求系统数据精确度,产品的采购单和销售单中,单价、金额采用浮点数,保留至小数点后两位。要求系统响应时间快,

37、该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于5秒,录入并更新数据的时间正常情况下少于2秒。(5) 容错性,要求系统在操作错误时,能够很好的给予提示。5 系统概要设计5.1 系统总体结构5.1.1系统总体结构该超市销售管理系统主要由用户管理、采购管理、入库管理、销售管理、收付款查询和基本信息管理六个模块组成。用户管理模块包括添加用户、修改用户、删除用户和修改用户密码四个子模块。采购管理模块包括登记订货单、修改订货单和删除或查询订货单三个子模块。入库管理模块包括登记入库单、修改入库单和删除或查询入库单三个子模块。销售管理模块包括登记销售单、修改销售售单和删除或查询销售单三个子模块。

38、收付款查询模块包括查询付款单、查询收款单两个子模块。基本管理模块包括仓库管理、商品类别管理、供货商管理、商品管理四个子模块,仓库管理模块又包涵添加仓库、修改仓库和删除或查询仓库三个子模块,商品类别管理模块又包涵添加商类别、修改商品类别、删除或查询商品类别三个子模块,供货商管理又包涵添加供货商、修改供货商和删除或查询供货商三个子模块,商品管理管理模块又包涵修改商品和查询商品两个子模块系统总体结构图如下:超市销售管理系统用户管理采购管理入库管理销售管理收付款查询基本信息管理帮助退出添加用户修改用户修改用户密码删除用户登记订货单删除或查询订货单登记入库单修改订货单修改入库单删除或查询入库单登记销售单

39、修改销售单删除或查询销售单查询收款单查询付款单仓库管理商品管理商品类别管理供货商管理添加仓库删除仓库删除或查询仓库添加商品类别修改商品类别删除或查询商品类别供货商管理修改供货商删除或查询供货商修改商品查询商品帮助关于图 5-1 超市销售管理系统结构图5.2 系统业务流程分析5.2.1 系统业务分析系统业务主要由采购业务、入库业务和销售业务组成。A. 采购业务采购管理是企业生产经营活动中与其重要的一环,它关系到产品质量能否得到保证,生产是否能够顺利进行,采购成本能否得到有效控制等问题。企业现代管理理念中对企业的采购管理提出新的要求;企业采购时对供货商的选择更见慎重,双方不再是讨价还价的买卖关系,

40、而是一种相互依存的合作伙伴关系,并且还需要认识到企业产品质量要从采购抓起,这就关系到供方的供货、服务质量。下面是采购业务程序的主要容:(1) 供货商的情况调查:在实施采购之前,超市首先就要对市场上各大商品供货商进行详细的调查,了解公司的具体情况,评定企业的信誉级别和公司的市场口碑,做到准确无误,采购顺利。(2) 采购计划的 超市根据自身的资金条件和销售状况,综合分析市场规律,拟定采购计划表。(3) 实施采购计划:根据供货商档案与评审结果,选定供货商;生成订货单给选定的供货商;双方就价格、数量、质量等方面洽谈磋商,直至签订合同;跟踪合同执行,安排供货进度和货物运输,做好验收入库工作。B. 入库业

41、务入库管理是指在上产经营中为销售和耗用而存储的各种资产。企业存货不当都会增加不必要的费用:存货过多将导致物资的积压、存储费用增加、流动资金周转不利,并且过量的库存会掩盖管理不善的问题。存货不足则影响企业的正常销售活动。入库管理的目标是需求最佳存货数量,使库存的成本总额最小化。其主要业务如下:(1) 产品入库、出库、盘库等日常处理。(2) 科学合理地确定某库存物资的库存控制参数。如:最佳订货批量、最大库存量、最佳缺货量、最佳订购周期等,进行严格的库存控制工作。(3) 汇总统计各类库存数据,反应和监督储备资金占用与采购资金使用情况。C. 销售业务销售对一个企业的生存和发展是至关重要的,它不再是传统

42、意义上的“卖东西”,它对外关系到企业产品、服务和企业形象等多方面因素,对涉与到销售、库存、财务等信息。此外信息化的高速发展为企业的销售工作提出了新的挑战,封闭意味着落后,超市要抓住时机,引入现代化的销售管理模式,实施企业的信息化、智能化销售管理,才能使超市在激烈的市场竞争中立于不败之地。5.2.2 系统业务流程图系统的业务流程图如下图 5-1 所示是否是新供货商添加新供货商采购员采购商品商品是否是新类型添加商品类别采购管理:添加、修改、删除或查询订货单商品入库管理,添加、修改、删除或查询入库单商品销售管理,添加、修改、删除或查询销售单业务结束对商品、供货商进行分析淘汰是否是否超市经理与供货商洽

43、谈进货图 5-1 超市业务流程图5.3 系统数据库设计5.3.1 数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以与数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。数据库需求分析是整个设计过程的基础。针对超市销售管理系统,分别对采购部门、销售部门和入库部门等进行详细的调研和分析,总结出如下所示的数据库需求信息:(1) 商品按类别和名称进行管理。(2) 必须记录商品的基本信息,比如名称和产地等。(3) 需要记录商品的供货商信息。(4) 在采购信息中需要记录采购的数量和进价等。(5) 订

44、货单、销售单和入库单必须记录相应的经手人和开据时间。5.3.1.1 数据边界分析A. 数据围系统的数据围是:超市销售管理系统的用户信息、超市的仓库信息、供货商的信息、商品信息、商品类别信息、超市的采购、入库、销售与收付款信息。B. 数据部关系分析超市销售管理系统的用户信息由用户提供,系统管理员或总经理录入。超市的仓库信息是根据商品的多少与类型,由仓库管理员分配的。商品信息是从采购单中自动生成的。商品类别信息是根据超市现有商品来设定的。超市的采购信息由采购员提交的采购单提供。超市的入库信息由仓库管理员提交的入库单提供。超市的销售信息由导购员提交的销售单提供。收付款信息是在采购员采购商品和导购员销

45、售商品时自动生成的。5.3.1.2 数据流图(1) 超市销售管理系统的顶层图,如图 5-2 所示:超市销售管理系统用户供货商顾客采购单进货单基本管理信息销售单商品采购、入库、销售信息商品采购、入库、销售管理信息基本信息与收、付款信息用户信息用户管理信息图 5-2 超市销售管理系统顶层图(2) 超市销售管理系统的第0层图,如图 5-3 所示:1用户管理2采购管理3入库管理4销售管理5基本信息管理用户信息文件商品信息文件商品类别文件供货商信息文件仓库信息文件采购单文件销售单文件入库单文件付款单文件收款单文件用户信息采购信息新商品类别信息新仓库信息入库信息销售信息采购员仓库管理员导购员供货商员仓库号

46、商品类别信息商品信息供货商信息用户查询信息采购单查询信息入库单查询信息销售单查询信息图 5-3 超市销售管理系统0层图(3) 超市销售管理系统的第1层图,分别有用户管理模块(图 5-4)、采购管理模块(图 5-5)、入库管理模块(图 5-6)、销售管理模块(图 5-7)、基本信息管理模块(图 5-8)五个部分,如下所示:1.1添加1.2修改1.4查询或删除1.3修改用户密码用户信息文件新用户信息用户新密码用户旧密码用户原始信息所有用户信息用户新信息离职用户的信息图 5-4 用户管理模块 第1层图2.2修改2.2查询或删除2.1采购登记采购单文件采购单采购单要修改的采购信息新的采购信息付款单文件

47、付款信息用户信息文件供货商信息文件取消的采购信息采购员供货商员采购单查询信息图 5-5 采购管理模块 第1层图3.1入库登记3.2修改3.3查询或删除入库单文件入库单取消的入库信息要修改的入库信息用户信息文件仓库信息文件商品类别文件入库单商品类别信息仓库管理员仓库号新的入库信息入库单查询信息图 5-6 入库管理模块 第1层图4.2修改4.3查询或删除4.1销售登记销售单文件销售单销售单取消的销售信息要修改的销售信息用户信息文件商品信息文件收款单文件新的销售信息导购员商品信息销售单查询信息图 5-7 销售管理模块 第1层图商品信息文件供货商信息文件仓库信息文件新仓库信息新商品类别信息新供货商信息

48、5.1仓库管理5.2商品类别管理5.3供货商管理5.4商品管理商品类别文件仓库信息供货商信息商品信息要查询的商品信息用户信息文件仓库管理员商品类别信息仓库查询信息商品类别查询信息供货商查询信息商品查询信息图 5-8 基本信息管理模块 第1层图(4) 超市销售管理系统的第2层图,分别有基本信息管理模块中的仓库管理模块(图 5-9)、商品类别管理模块(图 5-10)、供货商管理模块(图 5-11)和商品管理模块(图 5-12)四个部分,如下所示:5.1.1仓库添加5.1.2修改5.1.3查询或删除仓库信息文件仓库信息仓库信息要修改的仓库信息仓库信息空闲不用的仓库信息用户信息文件仓库管理员仓库查询信

49、息图 5-9 仓库管理模块 第2层图5.2.1商品类别添加5.2.2修改5.2.3查询或删除商品类别文件新商品类别信息商品类别信息商品类别信息不存在的商品的商品类别信息要修改的商品类别信息商品类别查询信息图 5-10 商品类别管理模块 第2层图5.3.1供货商添加5.3.2修改5.3.3查询或删除商品类别文件新供货商信息供货商信息供货商信息被淘汰的供货商的信息要修改的供货商的信息供货商查询信息图 5-11 供货商管理模块 第2层图商品信息文件5.4.1修改商品5.4.2查询商品商品查询信息商品信息商品信息要修改的商品信息图 5-12 商品管理模块 第2层图5.3.1.3 数据词典A. 数据流条

50、目用户信息=+密码+权限+家庭地址商品类别信息=商品编号+商品类别名称仓库信息=仓库编号+管理员供货商信息=供货编号+供货名称+地址+联系人商品信息=商品编号+商品名称+生产日期+商品生产地+数量+计量单位+进价+售价+类型编号+供货商编号+仓库编号订货单信息=订货单编号+订货日期+经办人+供货商编号+商品编号+商品名称+商品生产日期+商品产地+商品数量+计量单位+商品进价+总计入库信息=入库单编号+入库日期+经办人+商品编号+商品类别编号+仓库编号销售信息=销售单编号+销售日期+导购员+商品编号+商品名称+商品数量+计量单位+商品售价+总计收款信息=收款单编号+收款日期+收款金额+导购员+销

51、售单编号付款信息=付款单编号+付款日期+付款金额+采购员+订货单编号B. 数据存储条目(1) 用户信息数据存储名:UserTB数据组成:改名+密码+权限+家庭地址(2) 商品类别信息数据存储名:TypeTB数据组成:编号+名称(3) 仓库信息数据存储名:WarehouseTB数据组成:编号+管理员(4) 供货商信息数据存储名:SupplierTB数据组成:编号+名称+地址+联系人(5) 商品信息数据存储名:ProductTB数据组成:编号+名称+生产日期+产地+数量+计量单位+进价+售价+类型编号+供货商编号+仓库编号(6) 订货信息数据存储名:BookOrderTB数据组成:编号+日期+经办

52、人+供货商编号+商品编号+商品名称+商品生产日期+商品产地+商品数量+计量单位+商品进价+总计(7) 入库信息数据存储名:InWarehouseTB数据组成:编号+日期+经办人+商品编号+商品类别编号+仓库编号(8) 销售信息数据存储名:SaleTB数据组成:编号+日期+导购员+商品编号+商品名称+商品数量+计量单位+商品售价+总计(9) 收款信息数据存储名:GetmoneyTB数据组成:编号+日期+金额+导购员+销售编号(10) 付款信息数据存储名:PaymoneyTB数据组成:编号+日期+金额+采购员+订货单编号C. 数据项分析系统中所有的数据项分析,如表 5-1 所示:表 5-1 数据项

53、分析数据项名称数据项说明数据类型长度语议约束用户文本12不能为空、关键字密码用户登录系统密码文本32不能为空用户电子文本30可为空权限用户操作权限文本10不能为空家庭地址用户的家庭地址文本32可为空地址供货商地址文本32不能为空商品产地在商品信息表、订货单信息表和商品信息表中文本32不能为空名称包括商品名称、商品类别名称和供货商名称文本32不能为空商品名称商品名称,在订货单信息表和销售单信息表中文本32不能为空编号包括商品类别编号、仓库编号、供货商编号、收款单编号、付款单编号文本10不能为空编号包括商品编号、订货单编号、入库单编号、销售单编号数字4不能为空、关键字日期包括订货日期、入库日期、销

54、售日期、收款日期、付款日期和商品生产日期日期8除商品生产日期以外,其它类型日期不能为空经办人包括采购员、仓库管理员、销售员、导购员、经理文本8不能为空计量单位商品的计量单位文本4可为空商品进价商品进价(单价)货币8不能为空商品售价商品销售价(单价)货币8不能为空金额收款单金额、付款单金额货币8不能为空总计订货价格总计、销售价格总计货币8不能为空管理员仓库管理员,在仓库信息表中文本8不能为空导购员导购员,在收款单信息表中文本8不能为空采购员采购员,在付款单信息表中文本8不能为空数量商品进货数量、商品销售数量、商品库存量数字4不能为空用户联系、供货商联系文本30可为空联系人供货商的联系人文本8不能

55、为空销售单编号销售单编号,在收款单信息表中数字4可为空订货单编号订货单编号,在付款单信息表中数字4可为空5.3.2 数据库概念设计5.3.2.1 实体设计A. 实体一览系统用户、供货商、商品、仓库、顾客B. 实体说明系统用户:包括总经理、系统管理员、采购员、仓库管理员、导购员的信息供货商:供货各种商品商品:超市采购入库的商品仓库:存储商品顾客:消费商品5.3.2.2 E-R模型超市销售管理系统的E-R模型,如图 5-13 所示:用户供货商商品顾客仓库供货采购入库销售XX密码邮箱权限 家庭地址商品编号名称产地生产日期数量计量单位进价售价供货商编号名称地址 联系人仓库编号管理员订货单编号进货日期经

56、办人销售单编号销售日期经办人销售总计采购总计入库单编号入库日期经办人出库MNMNMNNMNM图 5-13 超市销售管理系统的E-R模型5.3.3 数据库逻辑设计将数据库需求分析和概念设计得出的数据结构转化为Microsoft Office Access 2003数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。设计数据库的名称为SupermarketDB,此数据库由10个数据表组成,分别是用户信息表、商品类别信息表、仓库信息表、供货商信息表、商品信息表、订货单信息表、入库单信息表、销售单信息表、收款单信息表、付款单信息表。5.3.3.1 表一览(1) 用户信息表,如表 5-2 所示:表

57、5-2 UserTB(用户信息表)字段名字段类型字段大小可否为空主键/外键文本12否主键密码文本32否文本32是权限文本10否文本20是家庭地址文本32是(2) 商品类别信息表,如表 5-3 所示:表 5-3 TypeTB(商品类别信息表)字段名字段类型字段大小可否为空主键/外键编号文本10否主键名称文本32否(3) 商品商信息表,如表 5-4 所示:表 5-4 ProductTB(商品信息表)字段名字段类型字段大小可否为空主键/外键编号数字4否主键名称文本32否生产日期日期8是产地文本32否数量数字4否计量单位文本4是进价货币8否售价货币8否类型编号文本10否外键供货商编号文本10否外键仓库

58、编号文本10否外键(4) 供货商信息表,如表 5-5 所示:表 5-5 SupplierTB(供货商信息表)字段名字段类型字段大小可否为空主键/外键编号文本10否主键名称文本32否地址文本32否文本30是联系人文本10否(5) 仓库信息表,如表 5-6 所示:表 5-6 WarehouseTB(商品类别信息表)字段名字段类型字段大小可否为空主键/外键编号文本10否主键管理员文本8否(6) 订货单信息表,如表 5-7 所示:表 5-7 BookOrderTB(订货单信息表)字段名字段类型字段大小可否为空主键/外键编号数字4否主键日期日期8否经办人文本8否供货商编号文本10否外键商品编号文本10否外键商品名称文本32否商品生产日期日期8是商品产地文本32是商品数量数字4否计量单位文本4是商品进价货币8否总计货币8否(7) 入库单信息表,如表 5-8 所示:表 5-8 InWarehouseTB(入库单信息表)字段名字段类型字段大小可否为空主键/外键编号数字4否主键日期日期8否经办人文本8否商品编号数字4否外键商品类别编号文本10否外键仓库编号文本10否外键(8) 销售单信息表,如表 5-9 所示:表 5-9 SaleTB(销售单信息表)字段名字段类型字段大小可否为空主键/外键编号数字4否主键日期日期8否导购员文本8否商品编号数字4否外键商品名称文本32否

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!