《超市管理系统分析报告.pdf》由会员分享,可在线阅读,更多相关《超市管理系统分析报告.pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、超市管理分析报告超市管理分析报告目录目录前言前言.1 11。1 选题说明及背景.11。2 开发小组及工作安排.12 2 系统可行性分析系统可行性分析.2 22。1 技术可行性分析.22.2 经济可行性分析.22。3 操作可行性分析.23 3。系统整体方案。系统整体方案.2 23.1 系统功能分析.23.2 系统功能结构分析.34.4.系统概要设计系统概要设计.4 44。1 设计思想.44.2 设计原则.44.3 系统数据流分析.44.4 数据字典.55.5.数据库设计数据库设计.6 65.1 数据库系统选择.65。2 数据库概念设计.75。3 数据库逻辑设计.76 6。系统总体设计与实现。系统
2、总体设计与实现.1 11 16。1 主界面设计.116。2 系统功能设计.117 7。系统测试运行。系统测试运行.1 12 27.1 模块测试.12欢乐购超市管理系统7。2 整体测试.128 8。总结。总结.1 13 3前言前言1 1。1 1 选题说明及背景选题说明及背景为了熟悉和掌握系统开发过程,通过实践来加强理论的学习,拟设计一个超市仓库系统,从开发过程中培养团队合作能力以及加强了对实际问题的处理能力。实践证明,在高科技突飞猛进的时代,光靠课堂所学的知识是远远不够的,必须依靠实践去不断的深化认识,只有加强实际的动手能力,才能更好的掌握系统开发过程。众所周知,大的超市的商品的存储和调配是不可
3、忽视的大问题,和好的后备调配为前台的产品销售有很大的帮助,也可以很大程度上提高产品的销售效率,满足消费者的消费需求。如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务.但在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。为此,在选题过程中,我们开发小组选择了超市管理系统设计题目,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善
4、了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。1 1。2 2 开发小组及工作安排开发小组及工作安排项目名称:欢乐购超市系统委托单位:桂林理工大学信息计算科学072 班(共 3 人)开发者:桂林理工大学信息计算科学 072 班(共 3 人)系统分析报告1欢乐购超市管理系统韦树锋:程序设计,代码实现陈权:数据库设计、系统分析报告杨才群:功能测试用户:中大型超市运行环境:Pentium 133 以上、内存至少 128MB、硬盘至少 10G HD、操作系统为 Win2000、WinXP、Wi
5、nNT、Win98 其中之一、要有数据库软件(SQL)的安装、打印机2 2 系统可行性分析系统可行性分析2 2。1 1 技术可行性分析技术可行性分析因为该系统具有友好的人机互操作界面,操作人员只要进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。2 2。2 2 经济可行性分析经济可行性分析该系统带来的经济效益明显的,其最主要的表现就是减少了企业管理费用和人力开支,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。2.32.3 操作可行性分析操作可行性分析本系统采用
6、基于 Windows 的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个超市管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。综合以上三方面,该系统的操作是可行的,开发该系统可行。3 3。系统整体方案。系统整体方案3.13.1 系统功能分析系统功能分析(1)由于操作人员的计算机知识有限,因此要求系统具有良好的人机界面。(2)能够对业务员信息进行管理,凭借密码进入系统.系统分析报告2欢乐购超市管理系统(3)详细进出库单记录,方便的数据查询,支持多条件查询。(4)详细销售订货、发货、收货单,方便用户对数据的查询,支持多条件查询。
7、(5)系统支持良好的数据备份和还原操作,有效保护数据,减少意外损失.(6)对用户输入的数据,进行严格的数据检验,尽可能避免人为错误。(7)报表基本信息查询时,可根据查询条件动态显示查询结果。(8)强大的报表打印功能。(9)系统预警表功能,及时提醒用户超储以及短储的商品。(10)积压货物分析,分析货物积压的具体原因,或储存时间过长或季节性滞销.(11)用户帮助手册,方便用户的具体操作.3.23.2 系统功能结构分析系统功能结构分析(1)系统维护模块系统维护模块用于实现系统用户设置、操作人员管理、密码修改、数据备份、数据恢复、月末清算.(2)基本档案管理模块基本档案管理模块主要用于实现系统基本数据
8、的录入,相关基础数据为:员工信息、仓库信息、货物信息、供应商基本信息、其他库存变动。(3)采购管理模块该模块主要用于实现采购数据录入,退货数据录入和采购订单查询、采购退货单查询。(4)库存管理模块库存管理模块主要用于实现商品出库、入库的添加修改,商品出库、入库单的查询,其他类型出库(比如,仓库货物借出、调拨).(5)销售管理模块该模块主要用于实现销售数据记录,客户退货数据记录和销售、退货信息查询。(5)库存报表模块库存报表模块主要用于实现库存汇总表、明细表查询,商品信息,超储、短缺货物预警报,和积压货物分析。系统分析报告3欢乐购超市管理系统(7)帮助模块帮助模块主要为了帮助用户更好地使用该系统
9、和了解软件信息4 4。系统概要设计。系统概要设计4 4。1 1 设计思想设计思想(1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性.(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。4 4。2 2 设计原则设计原则为了使本系统功能齐全完备,操作简便,最大限度的提高该系统的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:(1)合法性原则:依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,
10、进行诸如商品采购、销售等工作。(2)实用性原则:适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能.(3)准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:类型匹配,长度不超限等).(3)易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。(5)源程序可读性原则:为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。(6)优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护.(7
11、)安全性原则:为该系统的用户设置用户登陆权限。4.34.3 系统数据流分析系统数据流分析(1)商品入库系统分析报告供应商货物编号信息表商品信息表4出库信息表欢乐购超市管理系统说明:输入货物编号,检索出库存信息表,反应出货物库存情况.进入库存操作后,修改库存信息中相关条目.(2)商品出库说明:通过检索业务员信息表,确认业务员身份。输入货物编号,通过检索商品信息表,核实商品信息。进行商品出库操作后,在商品出库信息表中进行修改.业务员编号信息表商品编号商品信息表业务员(3)商品盘点商品信息业务员登记出库商品其他具体说明:根据盘点的条件,检索商品出入信息表和其他具体商品出入信息表,并统计出盘入库商品信
12、信息表出库表点结果。息表(4)商品查询商品出库处理商品出库商品信息条件查询(5)商品采购条件其他具体商品盘点结果说明:输入查询条件后,检索商品信息表、并反映出查询结果。表商品盘点结果,入表表出库信息商品盘点表紧缺商品商品查询盘点结果说明:采购过程中,根据紧缺商品制定采购订单表,检索出供应商信息表。综合收货、打印报表供应商信退货表采购的退货表采购订货表(6)6)销售过程商品查询结果息打印报表供应商信息表说明:销售过程,记录下客户信息表,购买信息方便以后做统计分析。4 4。4 4 数据字典数据字典销售退货表采购收货表商品采购销售发货表“超市管理系统”中的数据接口采购退货表名称系统维护基本档案采购管
13、理客户信息表销售管理仓库管理系统分析报告描述商品信息表所连接的数据通过用户的操作修改信息数据用户信息表通过管理员管理职工信息数据职工信息表通过入、出库单输入出库数据商品销售通过销售发货输入数据通过商品流通更新库存信息销售货表入、出库单、其他入、出库单5业务员欢乐购超市管理系统“超市仓库管理系统中的数据流名称入库单描述由采购部门提供的入库商品信息由销售部门提供的出库商品信息当库存量低于下限值时自动生成按月从系统产生,为计划部门制定商品计划提供依据商品紧缺信息商品超储 过期存储来源采购部门销售部门系统去向系统组成商品编号+采购量出库单系统商品编号+销售量采购报表商品汇总报表预警报表积压货物报表采购
14、部门商品编号+订货数量系统仓库部门仓库部门计划部门商品编码+采购量+销售量系统系统商品编码+存储量商品编码+存储量“超市仓库管理系统”中的数据存储名称描述输入录入商品计划商品流通表存储由仓库管理部门整合的入库和出库信息录入入库打印商品汇总报表商品明细表由仓库部门整合出商品具体信息出库单、入报表查询库单商品编码输出订货报表组成商品编码+供货商+进货价+销售价商品编码+采购量+销售量+现存量商品信息表描述商品的基本信息单、出库单流通分类5.5.数据库设计数据库设计5 5。1 1 数据库系统选择数据库系统选择本系统是一个中小型管理系统,采用SQL Server 2005 作为后台的数据库系统。系统分
15、析报告6欢乐购超市管理系统5 5。2 2 数据库概念设计数据库概念设计邮编地址联系人银行账户公司邮编地址企业名称概念模型概念模型 E ER R 图图Email传 真企业编号5.35.3 数据库逻辑设计数据库逻辑设计供应商(1)采购订单表:Email电话号码客户主键/外键P销售柜台备注No NullNo NullNo NullNo NullNo NullNullNo Null编号No Null区号字段含义客户编号电话号码客户名称订单号订单日期助记码交货日期备注商品描业务员商品名称数据类型intcharchardatetime供货datetimecharcharfloat数据长度450508850
16、508订单预付款(2)采购退货表:商品商品编号字段含义数据类型intvarcharvarchar库存datetimevarchar管理员varcharfloat编号数据长度供应450供应商编号进货价格供应商名称退货单号销售价格主键/外键P操作业务员备注电话号码No NullNo NullNo NullNo Null籍贯NullNo Null电话号码No Null学历退货单日期备注业务员收货付款50仓库850508(3)采购收货表:字段含义供应商编号供应商名称收货单号收货单日期备注业务员收货付款名称数据类型数据长度4说明5050850508intvarcharvarchardatetimevar
17、charvarcharfloat主键/外键电话号码P编号备注No NullNo Null性别姓名No NullNo NullNullNo NullNo Null(4)商品买卖细则表系统分析报告7欢乐购超市管理系统字段含义买卖类型货单号商品编码商品名称商品规格商品数量计量单位产地品牌销售价格采购价格退售价格小计销售小计退售小计(5)仓库信息表:数据类型ncharcharcharcharcharcharcharcharintintintintintint数据长度1050505050505050444444主键/外键P备注No NullNo NullNo NullNullNullNo NullNul
18、lNullNullNullNullNullNullNull字段含义仓库编号仓库名称仓位名称仓位说明仓库电话号码仓库地址(6)客户信息表:数据类型intcharcharcharcharchar数据长度45050505050主键/外键P备注No NullNo NullNo NullNullNo NullNo Null字段含义供应商企业编码企业名称企业简介助记码企业地区企业电话企业地址传真邮编开户银行银行账号税号授信金额企业说明系统分析报告数据类型intintvarcharvarcharvarcharvarcharvarcharvarcharvarcharintvarcharvarcharvarch
19、arfloatvarchar数据长度44505050505050504505050850主键/外键p备注No NullNo NullNo NullNo NullNo NullNo NullNo NullNullNullNullNullNullNullNullNull8欢乐购超市管理系统企业类别联系人(7)商品信息表:CharChar2020NullNo Null字段含义商品类别编号商品类别名称商品编码商品名商品规格型号计量单位产地品牌商品进价商品售价商品条形码商品描述最大库存量最小库存量数据类型intvarcharvarcharvarcharvarcharcharvarcharfloatflo
20、atvarcharvarcharIntInt数据长度450505050105088505044主键/外键p备注No NullNo NullNo NullNo NullNo NullNo NullNo NullNo NullNo NullNullNullNullNull(8)商品入库操作表:字段含义入库编号名称入库类型入库日期入库仓库业务员备注数据类型varcharnarcharvarchardatetimevarcharvarcharvarchar数据长度2020208505050主键/外键p备注No NullNo NullNullNo NullNullNullNull(9)商品出库操作表:字
21、段名出库编号出库类型出库日期出库仓库业务员备注字段含义varcharvarchardatatimevarcharvarcharvarchar数据类型20208505050数据长度主键/外键p备注No NullNullNo NullNullNullNull(10)商品价格表:字段含义序列号数据类型varchar数据长度50主键/外键P备注No Null系统分析报告9欢乐购超市管理系统商品编号商品名称商品规格计量单位产品/品牌出货价条目新货出价备注varcharvarcharvarcharcharvarcharfloatvarcharfloatvarchar5050501050850850No N
22、ullNo NullNo NullNo NullNo NullNo NullNo NullNo NullNo Null(11)商品入库信息表:字段含义出库编号产品编号产品名称产品规格计量单位产品/品牌产品数量出库价格小计数据类型varcharvarcharvarcharvarcharnarcharvarcharintfloatfloat数据长度505050501050488主键/外键pp备注No NullNo NullNo NullNo NullNo NullNo NullNo NullNo NullNo Null商品出库信息表:同上(12)销售发货表:字段含义客户编号客户名称发货单号发货日期
23、业务员收款金额备注(13)用户信息表:数据类型intvarcharvarchardatetimevarcharfloatvarchar数据长度45050850850主键/外键p备注No NullNo NullNo NullNo NullNo NullNullNull字段含义编号名字密码系统分析报告数据类型Intcharvchar数据长度42020主键/外键P备注No NullNo NullNo Null10欢乐购超市管理系统备忘录用户类型(14)职工资料表:varcharChar5020No NullNo Null字段含义序列号职工编号姓名性别年龄籍贯学历职位工资联系电话联系地址身份证号聘用日
24、期编制日期备注数据类型IntncharncharncharncharncharncharncharIntncharnvarcharvarcharsmalldatetimesmalldatetimentext数据长度4102020202020204205050888主键/外键P备注No NullNo NullNo NullNo NullNo NullNo NullNo NullNo NullNo NullNo NullNo NullNo NullNo NullNo NullNo Null6.6.系统总体设计与实现系统总体设计与实现6 6。1 1 主界面设计主界面设计图图 1 1登陆主窗口登陆主窗
25、口6 6。2 2 系统功能设计系统功能设计图图 2 2系统维护界面系统维护界面图图 3 3基本档案界面基本档案界面管理员可添加新的员工资料记录员工基本资料信息记录供应商各项资料信息图图 4 4采购管理界面采购管理界面根据库存,销售量制定的采购订单按条件查询采购订单图图 5 5库存管理界面库存管理界面系统分析报告11欢乐购超市管理系统记录各项商品进库资料信息图图 6 6销售管理界面销售管理界面记录销售发货各项详细资料按条件查询销售发货单图图 7 7库存报表界面库存报表界面挤压货物分析自动跳出短缺商品商品库存明细条件查询7 7。系统测试运行。系统测试运行7 7。1 1 模块测试模块测试在模块测试时
26、我们主要从以下几个方面考虑:1.模块接口;2.局部数据结构;3。重要执行通道;4。出错处理通道;5。影响上述方面的边界条件。测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围.改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果从而完成模块测试。7 7。2 2 整体测试整体测试总体测试是组装软件的系统技术,本系统测试采用渐增集成测试,即测试单一模块,将测试完的模块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在具体测试时,采用
27、自顶向下的结合方式,从主控模块开始,沿各控制层向下移动,逐渐把所有模块结合了。评估运行的可靠性问题:系统分析报告12欢乐购超市管理系统1。结果正确;2。运行速度;3.空间利用率;4.算法的可行性。8 8。总结。总结通过这次课程设计,加强了大家思考和解决问题的能力.在设计同时也是对知识的渴求和对所学知识的加强,由于课本上的知识太多,平时课间的学习并不能很好的理解和运用,所以在这次课程设计过程中,对数据库有了更深的了解,并且对于其在软件设计的使用有了更多的认识。经过三个多星期的奋斗,期间学到了很多课内学不到的东西,比如团队协作解决问题,出现差错的随机应变能力,和组员合作共同提高,都使我们都受益非浅。过程曲折可谓一语难尽,在此期间我们曾经遭遇挫折,组员没有中途放弃,耐心寻找问题所在,当问题迎刃而解时,不但给我们成就感而且还增加我们的信心,生活就是这样,辛勤预示着结果也见证着收获.最后的大功告成,对我们而言,知识上的收获重要,精神上的丰收更加可喜。挫折是一份财富,经历是一份拥有.这次课程设计必将成为我们人生旅途上一个非常美好的回忆!系统分析报告13
限制150内