1超市管理信息系统2010年12月22日目录摘要………………………………………………………………3第一章可行性分析……………………………………………4第二章软件需求分析…………………………………………6第三章总体设计………………………………………………11第四章详细设计………………………………………………17第五章系统测试………………………………………………21第六章总结……………………………………………………22第七章参考文献………………………………………………23摘要本文主要是介绍超市进销存管理信息系统的环境、功能作用、所用到的语言、设计的方案等各方面的内容。主要是让使用者了解此系统,使他们能更好的运用本系统,使此系统发挥出应有的作用。本系统运用计算机管理信息技术,建立数据库,对超市的进销存过程进行详细的分析,实现了对超市的进货、销售和库存的科学管理。本系统主要包括以下几大模块:输入单据:出库入库产成品清单查询:出库查询入库查询产成品查询销售:销售费用销售退款进/退货打印报表:入库报表出库报表产成品清单报表销售退款单报表进/退货报表2关键字销售数据库管理信息系统第一章可行性分析1.1经济可行性由于本小型超市管理系统所要求的硬件(计算机及相关硬件)和软件环境(java和Access小型数据库),市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对超市不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少超市的工作强度,提高工作效率,而且方便了超市对信息的管理,延续了传统的管理模式,极大限度的方便了超市管理人员,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。在经济的支出方面,主要包括以下基本的费用:设备费:其他一次性的支出:不可预见费经常性支出:人员费用系统维护费设备维护费消耗材料费效益:一次性效益经常性效益1.2技术可行性超市管理系统主要是后台数据库的建立和维护两个方面。对于前端要求很低,没详细的去设计,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统拟采用Access分别作后端的开发工具。MicrosoftAccess是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。Access数据库以文件形式保存,文件的扩展名是MDB。系统简要描述:3首先一个登录界面,供超市内部人员进入,之后出现总界面,为了实现系统的安全行,每一个功能模块的管理必须经过身份验证才能进入,例如:采购员能进入进货管理这一模块,销售员进入销售管理这一模块等等,其中超市管理员具有对这个系统全权的管理能力,每个人各付其职,管理号自己的模块,共同维护超市的后台运行因此从技术方面讲开发此系统是可行的。1.3操作可行性超市作为一个商品资源的集散点,其主要功能就是对顾客开放购买的地方。传统的超市管理系统,一般有两种方式:一是手工管理,这种方式应用最传统的“笔纸操作系统”,将超市的货物信息、销售信息、厂商信息管理及单据管理等均以纯手工的形式进行,将信息以表格文件的表现形式记录在纸上,再进行统一保存。这种方式虽然在简单信息查询时会有一定的方便,但是存在着更多的不便:信息保存时间和条件很受限制、容易被损坏、信息查询不便、信息传达容易造成失误等。另一种是常见的信息管理方法是应用单机版的管理系统,但是这种系统设计时间较早,很多功能划分很不科学,很多设置已经跟不上时代需求了。但是超市管理人员已经有相当的应用经验,所以新的系统操作有一定的操作经验可以作一定的操作经验。本超市规模一般,在超市信息处理方面会努力做到精准规范。1.4社会因素可行性分析法律因素该项目为独立开发,在技术上没有使用任何现有的软件与方法。所以在法律方面不会存在侵犯专利权、侵犯版权等问题,完全按照合同规定的责任履行。1.5用户使用可行性分析使用本软件人员要求有一定计算机基础的人员,系统管理员要求由计算机的专业知识,所有人员都要经过本公司培训。管理人员也需经一般培训。经过培训人员将会熟练使用本软件。还有就是提高用户使用的可行性,适用于更多的用户,更多的用户可使用该系统,提高运行效率,减少工作时间。综上所述,本超市很有必要,也很有条件做到超市信息在线管理,以更贴近时代需求和超市发展需要。4第二章软件需求分析2.1.系统功能:1.进货管理进货管理的功能主要有订货单的添加和查询,实现商品数量的添加。在这个查询进货单的设计中,加入了分项查询的功能,即用户可以根据自己的需求(如进货单号、商品编号、供应商号)进行查询。如下:(1)商品添加(2)进货单查询(3)进货单添加2.销售管理销售管理主要是让销售员进行销售情况的查询,及时了解超市销售情况。3.人事管理人事管理主要实现对超市人员的管理和对厂商的管理,其中对超市人员的管理包括对人员的添加,对超市人员的删除,更新职工信息和查询职工信息。对于厂商的管理子功能与对超市人员管理类似。如下:(1)添加职工(2)删除职工(3)更新职工信息(4)查询职工信息(1)添加厂商(2)删除厂商(3)更新厂商信息(4)查询厂商信息4.库存管理主要对库存商品的信息进行进行整合,根据不同的信息对商品的剩余量进行查询,比如,商品的编号,商品的类型,商品的剩余量等等。2.2业务流程分析超市管理系统工作流程为:系统启动并进入登录界面,系统管理员输入正确的用户名及密码后,登陆系统主操作界面,系统管理员可对系统相关信息进行操作,包括基本信息、货物信息、供应商信息、销售信息、仓库信息等。本系统的业务流程图如图2-1所示:5本系统是将现代化的计算机技术与超市管理后台管理相结合,按照借阅管理的服务流程设计完成的。同时为扩展服务范围,初步设计一个管理平台以利于信息发布和管理。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:具体目标如下:(1)操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便;许多选项包括商品信息、采购信息、供应商信息、销售信息等只需要点击鼠标就可以完成。(2)即时可见:对信息的处理(包括添加、修改、删除)将立即在对应的页面显示出来,达到即时发布、即时见效的功能。(3)功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。同时,为了能有效方面的更新系统的界面。(4)方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的超市管理系统。系统界面中所需的数据都存放于数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。(5)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。2.3数据流程分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(dataflowdiagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。超市管理系统的数据流程:对本系统操作的数据源有普通用户和管理员两种,首先由系厂商商品信息营业员订货信息购买信息顾客销售信息用户信息(员工)商品信息库存信息老板6统管理员根据不同用户的需要将某些信息保存到数据库中,然后再进行发布。不同权限的用户可以对这些库信息进行添加、修改和删除处理。所有用户均可以进行信息查询。通过对本系统的需求分析,系统的基本功能已经确定。2.3.1小型超市管理系统的数据流程2.3.2超市管理系统的数据需求超市管理系统的数据需求包括如下几点:1.数据录入和处理的准确性和实时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。2.数据的一致性与完整性由于超市产品销售管理的系统化、规范化、网络化和自动化,实现对商品入库和销售信息的集中统一的管理,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒超市管理员超市管理系统数据查询登录信息查询结果顶层数据流图查询条件供应商进货单入库单顾客购买的商品凭条7绝该数据。3.数据的共享与独立性整个超市管理系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性。小型超市管理系统的逻辑模型如下图所示:2.3.3小型超市管理系统的运行要求(1)用户界面本系统采用java的IDENetBeans设计,用户交互界面采用的是基于Windows的窗口界面。(2)硬件接口运行本系统的硬件基本要求如下:CPU:IntelP3及以上;内存:256MB及以上;硬盘:10GB及以上。(3)软件接口JDK1.6名称职工/用户职工编号籍贯供货日期进货日期电话地址供货商编号供货商进货进货单号商品编号名称价格商品姓名性别条形码mnmn开户行银行帐号工资身份证号客户供货销售单号销售日期数量mn销售8数据库服务器:Access小型数据库。2.3.4其它要求1)系统的功能实现情况:用户可在本系统下实现各种用户要求的功能。2)系统的安全性:对于系统的重要数据都有密码保护,具有一定的安全性。3)系统的容错性:用户输错数据都有提示信息,具有较好的容错性能。4)系统的封闭性:用户的封闭性较好,用户基本上在提示信息下输数据。9第三章总体设计3.1需求概述提高超市的运作效率,节余财力物力资生率,解决超市管理的紊乱。降低错误发源。减少人力和设备费用提高处理速度改进管理信息服务提高决策科学性提高人员利用率3.2总体概述3.3系统数据流分析超市管理进货管理进货管理销售管理售管理库存管理人事管理进货单查询添加进货单销售单销售退货库存盘点库存调整人员管理供应商管理添加商品查询职工信息供应商查询供应商更新删除职工Shangpin更新职工信息供应商添加供应商删除添加职工102:销售管理1:库存管理4:人事管理3:进货管理库存信息清单进货信息请求已进货信息采购单进货信息清单进货单进货信息查询库存信息销售信息销售信息查询销售单销售信息清单人事信息查询人事信息清单职工信息已有供货商信息新供货商信息前台销售信息库存信息查询图3-1超市管理系统第0层图1:查询1:更新库存清单已进货信息销售信息进货信息请求库存信息清单库存信息查询库存信息检索结果发出库存检索请求图3-2库存管理部分第1层图112:查询2:更新销售清单前台销售信息库存信息销售单销售清单销售信息查询图3-3销售管理部分第1层图3:查询3:更新进货清单进货信息请求进货单进货信息请求库存信息清单进货信息查询进货/采购清单检索结果发出进货/采购清单查询采购清单新供货商信息已进货信息进货信息清单采购单图3-4进货管理部分第1层图124:查询4:更新职工清单职工信息新供货商清单职工信息查询职工/供货商清单检索结果发出职工/供货商清单查询供货商清单供货商信息清单已有供货商信息职工信息清单供货商信息查询图3-5人事管理部分第1层图3.5数据字典数据流条目(1)已进货信息=进货单号+供货商号+商品名称+进货价+进货数量+进货日期+备注(