超市管理系统论文

上传人:dao****ing 文档编号:72605210 上传时间:2022-04-09 格式:DOC 页数:45 大小:1MB
收藏 版权申诉 举报 下载
超市管理系统论文_第1页
第1页 / 共45页
超市管理系统论文_第2页
第2页 / 共45页
超市管理系统论文_第3页
第3页 / 共45页
资源描述:

《超市管理系统论文》由会员分享,可在线阅读,更多相关《超市管理系统论文(45页珍藏版)》请在装配图网上搜索。

1、摘 要超市管理系统是用于超市管理各种商品进销存的信息系统,其开发的主要目的是实现超市的信息化管理。当商品采购入库时登记其基本信息,包括商品的编号、名称、数量等,然后登记商品的入库资料,当商品销售时登记其出库信息,包括商品信息,出库数量等,最后对商品的入库和出库资料综合得出各种商品的各类信息。总的说来,超市信息管理系统就是通过采购、入库、综合、销售出库,解决商品供需之间存在的时间、数量、品种、价格等方面的矛盾,以此衔接超市进销存的各环节,实现超市进销存的全面计算机化管理,减少失误,提高工作效率。本系统是使用 JSP网络编程语言作为开发工具,利用其提供的各种控件,使用 MICROSOFT公司的 S

2、QL Server 2000作为后台数据库管理系统,设计数据库并开发此产品。本系统利用JSP技术提供的强大的编程能力,从最初的用户需求分析,数据库结构设计,到各种界面的制作都给出了每一步的设计细节。本系统界面友好,凡具有一定计算机操作知识的人都可以方便、自如地使用本系统。本文详细的介绍了系统制作的整个过程。按照软件工程设计思想,采用生命周期法进行全程开发,包括需求分析,系统总体设计,系统详细设计等。关键词:网络;管理系统;软件工程ABSTRACTSupermarket management system is used for a variety of goods Invoicing supe

3、rmarket management information systems, the development is to achieve the main purpose of the information management of the supermarket. When the procurement of goods, warehousing register their basic information, including the number of goods, name, quantity, etc., and then register the storage of

4、goods, merchandise sales, when their registration to the information, including information goods, such as the number to the end of And the storage of goods to the comprehensive information obtained all the information of all kinds of goods. Overall, the supermarket management information system thr

5、ough the procurement, storage, integrated, sales of the resolve of goods between supply and demand of the time, the number of varieties, prices and other aspects of the conflict, this convergence of all sectors of the supermarket Invoicing , And the supermarket Invoicing fully computer management, r

6、educe errors and improve efficiency.The system is the use of network programming language, as JSP development tools, provided by the use of its control, the use of MICROSOFT Companys SQL Server 2000 as a background database management systems, database design and development of this product. The sys

7、tem uses JSP technology provides a powerful programming capabilities, from the initial user needs analysis, database structure design, the interface to a variety of production are given every step of the design details. The system user-friendly, all have some knowledge of computer operations can be

8、convenient and comfortable use of the system. This article detailed introduction of a system produced by the whole process. According to software engineering design, use of a full life-cycle development , including needs analysis, system design, system design and other details.Keywords : Network ; m

9、anagement systems ; software engineering2目 录摘 要IABSTRACTII引 言11 项目概述21.1 项目简介21.2 项目的范围21.2.1 本系统所需的基本软件配置21.2.2 本系统所需的主要硬件的最低配置21.3 现行系统调研21.3.1 现行系统目标21.3.2 系统业务流程31.4 系统的接口42 可行性分析52.1 技术可行性52.2 经济可行性52.3操作可行性52.4 法律可行性63 需求分析73.1 系统的功能描述73.2 系统的性能描述73.3 系统的逻辑模型73.3.1 系统的数据流图(又称DFD)73.3.2 系统数据流图中

10、图形符号说明73.3.3 系统具体的数据流图83.4 系统的逻辑模型详细描述113.4.1 系统数据字典中数据存储的描述123.4.2 系统数据字典中数据流的描述133.4.3 系统数据字典中数据处理的描述143.5 系统安全性的分析154 总体设计164.1 设计思想164.2 系统模块设计164.3 系统模块描述174.4 数据库设计184.4.1概念模型设计184.4.2 关系模式设计204.4.3 物理数据库设计214.5 系统接口224.5.1 软件接口224.5.2 硬件接口234.5.3 内部接口234.5.4 登录用户的安全性设计235详细设计与系统实现245.1 程序流程图2

11、45.2系统开发工具255.3模块详细设计265.3.1 系统登录模块265.3.2 供应商管理模块275.3.3 员工管理模块285.3.4 商品信息管理模块305.3.5 采购入库模块325.3.6 销售出库模块335.3.7 库存盘点模块345.3.8 商品入库统计模块345.3.9 商品出库统计模块355.3.10 员工登录管理356 测试设计376.1 系统测试的基本原则376.2 软件测试方法376.3 系统的单元测试376.4 系统测试结论386.4.1 软件能力386.4.2 软件的缺陷和限制386.5 系统维护建议38结 论39致 谢40参考文献41 引 言随着我国社会主义市

12、场经济体制的确立和发展,商业流通领域进入了一个空前的发展阶段,面临商界的激烈竞争,只有在多变的商品和顾客中挖掘并掌握市场需求,即淘汰“卖不出去的商品”,购进“卖得快、利润高的商品”的经营者才会获利,企业也才能在竞争中生存和发展。要提高市场的竞争力,既要有好的产品质量,同时也要有好的客户服务,企业要做到能及时响应客户的产品需求,根据需求迅速采购进货,按时交货,就必须要有一个好的计划,使得市场销售和采购进货两个环节能够很好地协调配合。超市进销存管理是超市企业经营管理中的核心环节,也是一个企业能否取得效益的关键。如果能做到合理采购,及时销售,库存量最少,减少积压,那么企业就能取得最佳的效益。由此可见

13、,企业商品进销管理决策的正确与否直接影响了一个企业的经济效益。在手工管理情况下,销售人员很难对客户做出正确的供货承诺,同时企业的采购部门也缺少一份准确的采购计划,目前的销售状况和市场需求很难正确反映到采购部门中去,部门之间的通讯也经常不畅通,如果能够选择一个好的管理系统,把大量繁杂的、看似毫无关系的数据,有机的结合起来,形象的反映出市场的供求关系,就能够为得出正确的决策做出事半功倍的效果。超市信息管理系统就是现代超市企业进行货物管理和处理业务的管理系统。它可以实现超市日常全部业务的管理;它可以对货物采购入库和销售等进行动态安排,可以对仓储作业流程的全过程进行电子化操作;可以与客服中心建立数据接

14、口使客户通过互联网实现远程货物管理,可以与企业的ERP系统实现无缝连接。本次毕业设计的题目是超市信息管理系统,所使用的开发工具是JSP语言及Sql Server 2000数据库。该系统主要用的是模块化设计,主要包含采购入库管理、库存管理、销售出库管理及统计管理等。1 项目概述1.1 项目简介本次毕业设计的题目是超市信息管理系统。在毕业设计期间,我向超市有关部门和人员做了系统的调研,对现行管理系统进行了实地考察,从而了解到现行管理工作的过程。本超市信息管理系统是以超市企业管理的计划和控制职能为核心,提供了采购入库、出库、库管、查询、统计等实用而丰富的管理功能,具有如下优点:1) 具有高度的信息综

15、合利用效能,可以对企业的经营管理活动进行分析、预测、决策,进而达到对超市企业经营活动过程的全程监督和控制的目的;2) 彻底改变了超市企业信息重复、混乱、无法共享的现状,使购、供、销、客、物、决策等各个部门可以资源共享、信息共享,从而实现了业务、决策一体化;3) 物流、资源流、信息流统一化的良好经营管理模式。1.2 项目的范围1.2.1 本系统所需的基本软件配置操作系统: Windows平台 前端开发工具:JSP 后端开发工具:Microsoft SQL Server 2000 服务器:TOMCAT 5.0.281.2.2 本系统所需的主要硬件的最低配置 微型计算机:1)CPU:Intel P4

16、 2.0以上 2)内存:512M以上 3)硬盘:80G以上1.3 现行系统调研1.3.1 现行系统目标超市企业商品进销管理系统是商业企业经营管理中的核心环节,是为了实现超市企业的长远发展目标而实施的一个系统工程,也是一个超市企业能否取得经济效益的关键,它能够为超市企业的发展提供科学的管理功能,减少管理费用,它利用计算机的数据库技术,使得企业的采购,库存和销售能够有利的结合起来。此管理信息系统的最终目标是避免和克服人工管理信息时,劳动量大,计算和统计的不准确等种种缺陷和弊端,使企业的管理规范化和自动化,从而对管理提供更加科学,准确的依据。本系统开发的主要目标是实现商品管理的系统化、规范化和自动化

17、。1.3.2 系统业务流程 1业务流图中图形符号的说明 实体:表示人或单位。 处理:能改变数据值或数据位置的加工或部件。 存储:表示任何种类的联机存储,可以是库、台帐、表。 输入/输出:表示输入或输出信息,可以是数据、结果、文字。业务流:表示业务流动的方向4。2系统流程图中的图形表1.1系统业务流程图符号符 号名 称说 明处理能改变数据值或数据位置的加工或部件输入/输出表示输出或输出的报表存储表示存储的帐册实体数据的源点/终点数据流用于连接其他符号,指明数据流动方向3 本项目具体的业务流图根据对本系统的业务流程具体分析,得出本系统的系统流程图如图1.1所示:供应商采购报表采购单商品入库入库报表

18、入库表更新库存库存报表库存表商品销售销售报表销售表客户领导采购部采购信息图1.1系统流程图1.4 系统的接口 想登录本系统,首先得先经过身份验证,本系统的用户有两种,一是管理员,二是员工,管理员和员工具有不同的操作权限,只能验证为合法的用户才能使用此系统。当进入系统后,界面上有若干个功能选项,只要单击这些选项,就可以进入本系统的操作部分,进行访问。2 可行性分析可行性研究的目的是用最小的代价,在尽可能短时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否值得去解决,所以此系统开发有着技术可行性、经济可行性、操作可行性和法律可行性的基础,为了减少项目冒风险,从规模和时间上考虑该系统

19、的可行性。2.1 技术可行性 在计算机飞速发展的今天,要开发一个超市的商品信息管理系统,我们有多种开发工具可以完成,我们熟悉的VB、PB、JAVA、JSP都是理想的前台工具,在后台的工具选择上,关系型数据库系统是比较成熟的,许多大型的数据库系统,如Access 2003 、Microsoft SQL Server 2000等都采用了这一技术。根据我设计的实际情况, JavaServer Pages (JSP)是基于Java的技术,在目前比较流行的Web程序开发中,JSP是比较热门的一种动态网页技术,它依靠Java稳定、安全、可移植性好的优点成为大、中型网络开发的首选。从易用性、安全性、经济性和

20、可维护性出发,我在此管理系统数据库设计中使用了大家比较熟悉的SQL Server 2000作为后台数据库工具。本人对JAVA程序设计技术、关系型数据库建模、分析技术和对开发工具都有一定的了解,在管理信息系统的开发方面也有一定的实践,另外还有很高开发经验的导师做为开发系统的指导。因此,该系统在技术上是可行的。2.2 经济可行性估计开发项目的成本以及新系统可能带来的收益权衡两者的关系,才能分析出本系统是否在经济上可行,同时也要考虑到现行系统的运行费用及新系统的运行费用,只有正确认识到它们之间的关系才能为我们的经济可行性找到依据。本系统的开发需要资金少,系统开发运行后,可以实现商品管理的计算机化,节

21、省人力,物力,将人从繁重的工作业务中解脱出来,减少查找和登记中无意的错误,节省大量的时间,管理效率大幅度提高。通过我的认真估算,我认为新系统所需要的软硬件配置相对于它投入使用后产生的经济效益来说花费并不高,软件开发成本主要是人力、物力的消耗,物力消耗是开发此系统所需要的软、硬件的设备,以及耗电量等方面的计算,其实更重要的是新系统可以提高工作效率,加强管理,保证工作质量,加快流动资金周转,减少资金积压,提供更多的更高质量的信息,提高取得信息的速度,以达到资源优化的目的。因此,新系统在经济上也是可行的。2.3操作可行性新系统的操作可行性所要考虑的问题是:新系统的操作方式在对管理时是否行的通,系统实

22、施以后,能否有效的处理问题,是否对组织机构产生影响,是否会遇到大的障碍,用户对本系统的界面是否满意等。针对不同的问题,我用现有的技术基本上是可以解决的,因为新系统的目标是根据企业的要求来确定的,对于我做的系统原型,企业工作人员已经提出了修改意见,我也按照这个要求进行了修改并基本上满足了企业的真实需求,所以,新系统能够处理实际工作中遇到的问题。另外,使用本软件的人员要求是有一定的计算机基础的,系统的管理员也应该有计算机专业的知识,经过培训的人员将会熟练使用本软件,本系统的设计采用WINDOWS风格,界面友好,操作便利。因此,新系统在操作上也是可行的。2.4 法律可行性本系统从调研到设计开发是由本

23、人独立完成的,设计过程中所遇到的问题也是在指导老师的帮助下解决的,所有的软件都选用正版,所有技术资料都由提出方保管,整个系统的设计都属于我们劳动成果,不存在侵权等问题。因此,新系统在法律上也是可行的。经过以上的详细分析,新系统在技术上、经济上、操作上和法律上都有可行性,因此,可以进行开发。3 需求分析3.1 系统的功能描述 系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。需要完成的功能主要有:1)人事管理,包括供应商信息的设置、员工信息的的管理和维护,为整个系统的入库,出库等操作做基础。2)商品信息管理,对商品信息进行添加、删除及修改

24、,管理商品的基本信息。3)采购入库管理,包括商品的采购入库的管理、采购信息的查看等操作。4)销售管理,完成商品信息的销售出库的管理。5)库存管理,完成库存信息的管理及维护操作。6)出入库统计,完成商品出入库详细信息的查看功能。3.2 系统的性能描述本系统由多个模块组成,每个模块各有不同的功能,但都能完成添加、删除和存储的功能,各模块的数据都存放在数据库中,数据的调用和连接都由程序来完成。本系统处理速度很快,只要操作没有什么错误,需要的信息都能很快地显示出来;在安全方面,采用了用户身份验证的措施,保证合法的用户才能使用此系统。如果操作有错误,则会出现提示信息。3.3 系统的逻辑模型3.3.1 系

25、统的数据流图(又称DFD)数据流图简称DFD图,数据流图有四种成分:源点或终点、处理、数据存储表和数据流。图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。它能精确的描述系统的逻辑模型,描述数据在MIS中有输入,经过存储、加工处理,最后输出的全过程,是设计者和用户交流的很好的工具。3.3.2 系统数据流图中图形符号说明实体:记述系统之外的数据提供或数据获得组织机构或个人。处理:记述某种业务的手工业或计算机的处理。数据存储:记述与处理有关的数据存储。数据流:记述数据流的流动方向4。图 形 符 号名 称符 号 说 明实体记述

26、系统之外的数据提供或数据获得组织机构或个人,框内为实体名称C PM处理记述某种业务的手工或计算机处理其中,PM区记述处理标号 C区记述处理名称SDN 数据存储记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称 FM数据流记述数据流的流动方向,FM记述数据流的名称 3.3.3 系统具体的数据流图1 系统数据流图:P0超市信息管理系统管理员管理员管理员操作信息管理员操作结果员工员工员工操作信息员工操作结果图3-1 超市信息管理管理系统TOP图2 库存子系统一级细化图:F1供应商信息F2员工信息F3商品信息P1管理员管理子系统F4采购入库信息F5销售出库信息员工信息D2供应商信息

27、D1F6库存盘点信息F7出入库统计信息采购入库信息D4商品信息表D3商品库存信息D6销售出库信息D5统计结果信息图3-2 管理员管理子系统一级细化流图商品信息表P2员工操作子系统F4采购入库信息F5销售出库信息F6库存盘点信息F7出入库统计信息员工信息D2供应商信息D1采购入库信息D4D3商品库存信息D6销售出库信息D5统计结果信息图3-3 员工操作系统一级细化流图3 超市管理系统二级细化图:D1供应商信息F1.1添加的信息P1.1供应商管理F1.2删除的信息F1.3查询信息查询结果图3-4 供应商管理二级细化流图D2员工信息F2.1添加的信息P1.2员工信息管理F2.2删除的信息图3-5员工

28、管理二级细化流图P1.3商品基本信息管理F3.1添加的信息F3.2删除的信息D3商品信息F3.3修改的信息图3-6商品基本信息管理二级细化流图供应商信息D1F4商品采购信息P1.4商品采购入库管理商品信息D3采购入库信息D4库存信息D6图3-7采购入库管理二级细化流图员工信息D2F5销售出库信息P1.5商品销售管理商品信息D3出库库信息D4库存信息D6图3-8商品销售管理二级细化流图P1.6库存盘点管理D6库存信息F6库存盘点信息库存盘点结果图3-9商品盘点管理二级细化流图商品入库信息D4F7.1入库统计P1.6统计管理商品出库信息D5F7.2出库统计统计结果图3-10 商品出入库统计管理二级

29、细化流图3.4 系统的逻辑模型详细描述数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息。一般说来,数据字典应该由下列五类元素构成:数据元素,实体, 数据流,数据存储和处理。3.4.1 系统数据字典中数据存储的描述数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可是计算及文档。名字:供应商信息编号:D1描述:记录着商品供应商的信息组成:供应商编号,供应商名名字:员工信息编号:D2描述:记录着本系统员工的基本信息组成:员工编号,姓名,密码,性别,年龄,地址,电话,

30、身份证号,邮箱名字:商品信息编号:D3描述:有关超市销售的商品的基本信息组成:商品编号,商品名称,商品类别,规格,型号,单位,销售价名字:采购入库信息编号:D4描述:有关商品的采购入库的信息组成:入库单号,供应商,商品,数量,单价,金额,采购日期名字:销售出库信息编号:D5描述:有关商品的销售出库的基本信息组成:单据编号,商品编号,数量,单价,金额,销售日期,销售员工名字:库存信息编号:D6描述:有关商品的库存信息组成:商品编号,商品名称,库存数量3.4.2 系统数据字典中数据流的描述数据流是数据结构在系统内传输的路径。编号:F2名字:员工信息组成:F2.1,F2.2描述:管理员操作的员工的信

31、息,如员工号,密码,姓名,身份证,电话等。编号:F1名字:供应商信息组成:F1.1,F1.2,F1.3描述:管理员操作的供应商基本信息,包括供应商的编号,供应商名称编号:F4名字:采购入库信息组成:无描述:工作人员输入的商品采购入库信息,如商品名,供应商,数量,单价等编号:F3名字:商品信息组成:F3.1,F3.2,F3.3描述:管理员操作的商品的基本信息,如商品名称,类别,零售价等编号:F5名字:销售出库信息组成:无描述:工作人员输入的商品销售出库信息,如商品品名,销售数量,单价等编号:F6名字:库存盘点信息组成:无描述:操作人员输入的库存盘点信息编号:F1.1名字:添加的供应商信息组成:无

32、描述:管理员输入的添加供应商信息,如供应商编号,名字编号:F7名字:出入库统计信息组成:F7.1,F7.2描述:工作人员输入的出入库统计的相关信息编号:F1.3名字:供应商查询信息组成:无描述:管理员输入的要查询的供应商信息,如供应商名字编号:F1.2名字:删除的供应商信息组成:无描述:管理员输入要删除的供应商信息编号:F2.2名字:删除的员工信息组成:无描述:管理员输入的要删除的会员信息编号:F2.1名字:添加的员工的信息组成:无描述:管理员输入要添加的员工信息,如员工姓名,密码,身份证号等编号:F3.1名字:添加的商品信息组成:无描述:管理员输入的要添加的商品的基本信息,如商品名称,销售价

33、格等编号:F3.2名字:删除的商品信息组成:无描述:管理员输入要删除的商品信息编号:F7.1名字:入库统计信息组成:无描述:工作人员输入的入库统计的信息编号:F3.3名字:修改的商品信息组成:无描述:管理员输入的要修改的商品信息编号:F7.2名字:出库统计信息组成:无描述:工作人员输入销售出库的商品信息3.4.3 系统数据字典中数据处理的描述数据处理是对数据流图中的处理逻辑加以说明,处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述,在数据字典中,只需描述处理过程的说明性信息4。编号:P1名字:管理员操作子系统描述:管理员对整个系统的操作输入/输出:D1,D2,D3,D4,D5,

34、D6编号:P0名字:超市管理系统描述:整个管理系统输入/输出:D1,D2,D3,D4,D5,D6编号:P2名字:员工操作子系统描述:员工对系统的操作输入/输出:D1,D2,D3,D4,D5,D6编号:P1.1名字:供应商管理描述:管理员对供应商信息的添加、删除及查询操作输入/输出:D1编号:P1.3名字:商品管理描述:管理员对商品信息的添加、删除、修改操作输入/输出:D3编号:P1.2名字:员工管理描述:管理员对员工信息的添加、删除操作输入/输出: D2编号:P1.5名字:销售出库管理描述:员工或管理员对商品销售操作输入/输出:D2,D3,D5,D6编号:P1.4名字:采购入库管理描述:员工或

35、管理员对采购入库信息的管理操作输入/输出:D1,D3,D4,D6编号:P1.7名字:出入库统计管理描述:员工或管理员对商品出库库进行统计操作。输入/输出:D4,D5编号:P1.6名字:库存盘点描述:员工或管理员对商品库存进行盘点操作。输入/输出:D63.5 系统安全性的分析作为一个超市企业的商品信息管理系统,其中的商品数据资料属于内部资料,不能被外人所知,也不允许随意更改,系统须有保密措施。系统数据库将设置操作员表,将管理员及员工名称和密码记录在数据库表中,拥有相应权限的用户才能正常登录本系统,非操作人员将不能打开本系统。因此,为保证系统正常运行,拥有权限的人员才能进行数据库操作。对于一个数据

36、库而言,安全性是指保护数据库不被破坏、偷窃和非法使用的性能。一个设计良好的安全模式能使用户的合法操作变得很容易,同时使非法操作和意外破坏很难或不可能发生。SQL Server 2000的安全性分为两类:数据库安全性和应用程序安全性。数据库安全性以信息资源和信息资源的用户为主要管理对象,一个用户只要具有对某个对象的访问权限,则无论使用什么工具,都可以对该对象进行访问。4 总体设计4.1 设计思想1)尽量采用公司现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用公司现有资源,提高系统开发水平和应用效果的目的。2)系统应符合采购、销售、库存的规定,满足公司日常工作的需要,并达到操作过程中的

37、直观、方便、实用、安全等要求。3)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。4)正确性:系统能正确处理内部数据,使各个文件中的数据与实际情况相符,这是系统设计的最重要的原则。5)简单性:在保证系统正确,功能完备的前提下,力求简单,这样不仅实现成本低,还便于维护。6)适应性:当系统所处的环境,用户对系统的要求发生变化时,系统能够自动适应或稍加调整便可。7)一致性:子系统之间保持一致。例如:同一商品采用同一编码,便于联系与协作。8)完整性:系统功能完备,对进货、销货、存货三个事件都实现。9)可靠性:系统只有长期地发挥有效性、正确性,才能取

38、得用户的信任,才能被企业公司放心使用。10)经济性:在保证本系统功能和性能完善的前提下,尽量节约成本。4.2 系统模块设计 HIPO图是美国IBM公司发明的“层次图加输入/处理/输出图”的英文缩写。经过对系统实现功能的要求,进行集中、分块,同时也按照结构化程序设计的要求,本系统的使用用户有两种,管理员和员工,管理员负责整个系统的管理与维护操作,员工负责系统的进销存部分的操作。根据分析得到如下的系统功能模块图:超市管理系统管理员操作子系统员工管理商品信息管理采购入库管理供应商管理销售出库管理商品库存盘点商品入库统计商品出库统计图4-1超市管理系统管理员子系统功能模块超市管理系统员工操作子系统密码

39、修改采购入库管理销售出库管理商品库存盘点商品入库统计商品出库统计图4-2超市管理系统员工子系统功能模块4.3 系统模块描述本系统根据使用用户分为两大类,管理员和员工,管理员可以使用本系统的全部功能,员工可以使用本系统的部分功能。本系统的功能模块具体描述如下:1供应商管理模块本模块主要完成供应信息的添加、删除及查询的功能。本模块只有系统管理员可以使用,完成对供应商基本信息的维护操作。2 员工信息管理模块员工信息管理模块完成管理员对员工信息的操作,管理员可以添加及删除员工的信息,每个员工都有一个用户名及密码,可以登录本系统的员工管理部分进行操作。3 商品信息管理模块商品信息管理模块完成超市商品信息

40、的管理及维护操作,管理员可以添加、删除及修改超市的商品的基本信息。4 采购入库管理模块采购入库管理模块完成超市采购进货的功能,当有商品入库时,需要输入商品的名称,供应商名称,入库的数量,及采购的单价等信息。并且系统会自动更新库存。5销售出库管理模块销售出库管理模块完成商品信息的销售出库功能,员工可以进行商品销售,在销售商品时,需要员工输入销售的商品名及销售的数量等信息。6商品库存盘点 商品的库存盘点用于查看商品的库存情况,根据库存盘点得知是否有商品丢失,或者是否需要采购商品。7商品入库统计 商品入库统计完成查看商品的入库明细的功能。8商品出库统计 商品的出库统计用于查看商品的销售明细情况。4.

41、4 数据库设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致6。4.4.1概念模型设计将需求分析得到的用户需求抽象为信息结构,即概念模型的过程就是概念结构设计,它是整个数据库设计的关键。概念结构的主要特点是:1)能真实充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求。2)易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库的设计成功的关键。3)易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。4)易于向关

42、系、网状、层次等各种数据模型转换。描述概念模型的有力工具是E-R模型。根据以上得到的数据项和数据结构,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础6。2 E-R图中的图形符号说明 实体:用矩形表示,矩形框内写明实体名称属性:用椭圆表示,并用无向边将其与相应的实体连接起来 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n,m:n)3系统中实体的E-R图根据库存管理子系统的设计系统的要求,我规划出了以下一些实体:员工,商品,供应商。商品品商品名类别编号型号零售价单位数量规格图4-3 商品

43、实体属性图供应商名称编号 图4-4 供应商实体属性图员工姓名密码员工号年龄地址身份证电话邮箱性别图4-5 员工实体属性图员 工M采购MN供应NM供应商商 品员工销售N数量日期数量日期单价图4-6 各实总体E-R图4.4.2 关系模式设计1)一个实体型转换为一个关系模式的集合。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有以下不同的情况:2)一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。3)一个1:N联系可以转换为一个独立的关系模式,也可以与N端对应的关系模式合并。4)一个M:N联系转换为一个关系模式,与该联系相连的各实体的码以及联系本身的

44、属性均转换为关系的属性,而关系的码为各实体码的组合。5)三个或三个以上实体间的一个多元联系可以转换为一个关系模式,与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合6。4.4.3 物理数据库设计本系统采用的数据库管理系统是Microsoft公司的SQL Server 2000。该管理系统由一系列产品组成,不仅能够满足最大的数据处理系统和商业 Web 站点存储数据的需要,还能为个人或小企业提供易于使用的数据存储服务。微软开发的SQL Server 2000是在Windows/2000/XP及Windows NT平台中应用的关系型数据库管理系统,可以通过各

45、种数据库对象对数据进行控制和管理,不论用户创建的独立桌面数据库适用于个人、部门还是整个企业,SQL Server 2000都可以为管理数据生成易于使用的数据库,SQL Server 2000不仅拥有众多传统数据库管理软件所具备的功能,同时还进一步增强了与web页集成,能够更方便的共享跨越各种平台和不同用户级别的数据。使用SQL Server 2000数据库后,用户可以在单一的数据库中管理所有的信息。数据只需要在表中存储一次,用户便可以在不同的位置查看,当某一数据更新后,所有显示该数据的位置都将自动更新,这样可以避免冗余存储减少了工作量和错误。本系统建立的数据库名称为“jspcsgl.MDF”。

46、包括如下几个表:表3-1供应商信息(lx)表字段名称类型长度主键说明允许空Idvarchar50YES供应商编号否lxvarchar50供应商姓名是表3-2员工信息(pxx)表字段名称类型长度主键说明允许空Yidvarchar14YES员工编号否Namevarchar10员工姓名否passwordvarchar50员工密码是Sexvarchar2性别是Agevarchar50年龄是Addrvarchar100地址是Telvarchar20电话是Sfzvarchar20身份证号是Emailvarchar50电子邮箱是表3-3 商品信息(ypxx)表字段名称类型长度主键说明允许空Idvarchar

47、50YES商品编号否Mcvarchar50商品名称是Jxvarchar50商品类别是Ggvarchar50规格是Phvarchar50型号是Dwvarchar50单位是Lsjnumeric9零售价是Slnumeric9数量是cjvarchar50生产厂家是表3-4管理员信息(guanli)表字段名称类型长度主键说明允许空Usernamevarchar20YES用户名否Passwordvarchar50密码否 表3-5入库信息(rkxx)表字段名称类型长度主键说明允许空Idvarchar50YES入库单号否Lxvarchar50供应商是Ypidvarchar50商品编号是Slnumeric9数量

48、是Djnumeric9单价是Jenumeric9金额是Rqvarchar50入库日期是表3-6销售出库信息(ckxx)表字段名称类型长度主键说明允许空Idvarchar50YES销售单号否Lxvarchar50销售员是Ypidvarchar50商品编号是Slnumeric9数量是Djnumeric9单价是Jenumeric9金额是Rqvarchar50销售日期是4.5 系统接口4.5.1 软件接口 服务器程序可使用JAVA提供的对JDBC驱动的接口,进行对数据库的所有访问。4.5.2 硬件接口 在输入方面,对键盘、鼠标的输入,进行处理。输出设计的要求是准确、及时、适用。原始数据经输入、传递、加

49、工处理以后,以合适的输出方式与设备的确定主要根据输出内容与使用者的要求,同时也要考虑成本、数据容量、灵活性、适用性、安全性等方面的要求。本系统的输出有屏幕显示输出,可用JAVA的标准输入/输出对其进行处理。输出信息的格式既考虑到规范化又照顾用户原来的手工习惯,便于用户使用和计算机实现。4.5.3 内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息的传递。接口传递的信息将以数据结构封装数据,以参数传递或返回值的形式在各模块之间传递。4.5.4 登录用户的安全性设计 本设计系统只有本公司的管理员和工作人员才能使用,所以,系统设计了登录界面, 登录窗口中设置了用户名和密码,

50、每个合法的用户都有一个密码,该密码由用户个人维护,从而实现对用户的身份验证,只有正确输入用户名和密码的人才能进入使用本系统。5 详细设计与系统实现详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某总程序设计语言书写的程序。详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计的处理过程应该尽可能简明易懂,详细设计阶段的任务还不是具体的编写程序,而是要设计出程序的“蓝图”,以后根据这个蓝图编写出实际的程序代码。详细设计描述模块实现的算法,可采用程序流程图、PDL语言、N

51、-S图、PAD图、判定表、判定树等。鉴于程序流程图历史悠久,被最广泛的人所熟悉,并且它对控制流程的描述很直观4。5.1 程序流程图结束Y管理员管理界面开始正确?登录窗口N采购入库管理销售出库管理员工信息管理商品信息管理商品库存盘点商品入库统计供应商管理商品出库统计程序流程图又称为程序框图,它是历史悠久使用最广泛的描述软件设计的方法。本系统的管理员子系统程序流程图如图5-1所示:图 5-1管理员子系统的程序流程图结束员工管理界面开始正确?登录窗口N商品库存盘点商口入库统计采购入库管理销售出库管理商品出库统计修改密码Y图 5-2员工操作子系统的程序流程图5.2系统开发工具1)JSP概述:JSP页面

52、由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP技术的基础,而且大型的Web应用程序的开发需要Java Servlet和JSP_配合才能完成。JSP具备了Java技术的简单易用、完全面向对象、具有平台无关性且安全可靠、主要面向Internet的所有特点。JSP特点:a)将内容的生成和显示进行分离b)生成可重用组件c)采用标识简化页面开发d)JSP能提供所有的Servlets功能e)健壮的存储管理和安全性f)一次编写,随处运行g)JSP的平台适应性更广h)Java中

53、连接数据库的技术是JDBC2)SQL Server 2000简介: SQL Server 2000作为Microsoft家族的重要成员,是新一代基于客户/服务器的大型关系数据库系统。它不但继承了微软产品的优越特点,还对许多组件做了适当的扩充。它非常适合中小型企业。5.3模块详细设计 本系统采用模块化的结构,将系统的功能划分成了若干个模块,每个模块完成一部分功能,功能之间通过函数完成数据的交互操作。5.3.1 系统登录模块系统登录模块完成用户身份验证的功能,由于本系统只是超市内部使用,所以使用本系统的用户进行身份验证是十分必要的,本系统的用户分为两类,管理员和员工,在登录模块中,输入用户名及密码

54、,并选择用户身份,点击提交按钮完成用户身份验证的功能。本模块的页面设计如图5-3所示:图5-3 系统登录模块页面其中“提交”按钮对应的主要代码如下:alert(用户名或密码错误,或者没有这个用户的注册资料!);document.location.href=login.jsp;5.3.2 供应商管理模块供应商管理模块完成供应商信息的添加、删除及查询功能。管理员可以添加供应商的信息,对无用的供应商的信息进行删除,也可以按供应商的名字对供应商信息进行查询操作。供应商管理模块的页面设计如图5-4所示:图5-4供应商管理模块页面其中新增或删除供应商的主要代码按钮的设计如下:%String op=DateFormate.toGb(String)request.getParameter(op);String lx;lxxop lxop=new lxxop();if(add.equals(op)lx=DateFormate.toGb(String)request.getPara

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