《神马”超市管理系统课程设计.doc》由会员分享,可在线阅读,更多相关《神马”超市管理系统课程设计.doc(53页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流神马”超市管理系统课程设计.精品文档.管理信息系统课程设计报告设计题目: “神马”超市管理系统 院 系: 经济管理学院 专业班级: 电子商务班 学生姓名: 指导教师: 王松 20 年 月 日指导教师评语 指导教师: 年 月 日成绩评定学 号姓 名任务分工成绩 可行性分析、数据字典、业务流程分析 系统设计、数据流图设计、代码设计 系统规划、数据字典、数据流程分析目 录1.系统规划11.1 拟选择的题目及原因11.2本系统适用企业的自身情况设定21.3 本企业所处行业情况设定21.4 系统规划说明书(重点)42.系统分析62.1可行性分析报告62
2、.2业务流程分析132.3数据流程分析142.4数据字典202.5主要数据处理的描述233.系统设计253.1总体设计253.2 代码设计283.3系统物理配置方案设计303.5计算机处理过程设计344.总结395 附录42附表1:数据字典数据流42附表2:数据字典外部实体49附表3:数据字典数据存储50附表4:数据字典处理逻辑51附表5:数据字典数据项56附表6:数据字典数据结构591.系统规划1.1 拟选择的题目及原因题目:超市管理信息系统随着科学技术的日新月异,计算机技术和网络技术为代表的信息技术,也在迅猛地发展,并迅速地应用于社会的各个领域。电子政务,网上交易等业务的发展表现了信息技术
3、的应用已经渗透到社会的各个角落。各个领域的业务信息化势在必行。同时,随着市场经济的蓬勃发展,超市的竞争也越来越激烈,规模越来越大,消费者的需求越来越高。现阶段,超市管理中迫切需要管理信息系统能提供决策支持、建立数据仓库,对业务进行实时分析,充分利用网络的迅速高效来为企业赢得市场。我们可以看到现在的许多超市还在进行人工管理,不仅员工的业务量大,效率低下,货物的进库出库和存放等仓库管理混乱,超市日常的结账等繁琐,易于出错还因此加大超市的日常开支,加大成本。所以,对超市中的业务进行信息化管理,通过管理系统软件对信息进行实时处理,不仅能使经营者的劳力资本减少,同时能使超市的管理更规范更合理,解决了超市
4、中用于管理进出货以及购买、库存等众多繁琐、工作量巨大从而导致耗费人员过多,超市经营紊乱等众多问题。除了以上的主要原因,我们本小组认为“超市管理系统”更贴近生活,我们对于超市业务更加熟悉。超市管理系统”的系统设计说大可大说小可小,对于它的设计我们可以在有些小挑战的基础上,努力完成设计。因此本小组决定选择“超市管理系统”作为本小组的课程设计题目,希望通过我们的细心设计,可以开发出一款界面美观大方,功能齐全,操作简单的适用于小型超市的超市管理系统,对小型超市进行一次小规模的信息改革,实现超市业务的信息化。1.2本系统适用企业的自身情况设定本系统适用的超市为小型超市,主要经营学生日常生活用品和学习用品
5、,即由一个仓库,一个店面,几个pos机,一个服务器终端,员工体系组成。具体职务构架如下图:总经理仓库管理超市管理财物管理销售人员监控中心人事管理图1.2 超市职务架构1.3 本企业所处行业情况设定超市属于零售业,零售业供货商货源稳定、种类齐全且商品质量有保证, 存在竞争者即各种小型零售业超市,商品价格水平稳定,附近人员购买能力强。u 中小城市零售市场的竞争比较缓和由于我国刚刚放开零售市场,外资零售企业的拓展重点是我国的大城市,对中小城市的关注较少,同时,国内的很多零售企业也把绝大部分精力放在大城市里,与“老外”短兵相接,也放松了对中小城市的渗透。考虑到开店成本和开店风险的问题,以及文化等方面的
6、差异,外资零售企业也不愿意过早冒险。u 中小城市有低成本发展零售业的空间中小城市劳动力相对低廉,可以因地制宜,实现低成本的扩张。中小城市的就业机会较少,企业如果经营的好,人员流动性就比较小,从而可以降低人员的培训的成本。从业人员的稳定,用人方面的低成本,可以促使企业经营稳定的发展。u 中小城市的零售企业一般拥有较多的忠诚顾客由于地域、文化等方面的因素,再加上并不很发达的零售业,中小城市的居民往往习惯于在固定商场购物,在一定程度上培养了一批忠诚的顾客群,而且这一部分忠诚顾客有越来越扩大的趋势,因此,外来企业很难把他们从原有的企业抢走。u 中小城市零售业发展有较大上升空间“十五”期间我国农民生活水
7、平有了长足的提高,农村购买力的迅速上升为中小城市零售业发展提供了较大空间。2005年中国农村居民人均纯收入3255元,扣除价格上涨因素,比上年实际增长6.2,农村居民家庭恩格尔系数(居民家庭食品消费支出占家庭消费总支出的比重)为45.5。而在2001年,中国农村居民人均纯收入2366元,农村居民家庭恩格尔系数47.7。2006年第一季度,中国县及县以下消费品零售额6030亿元,同比增长11.5。u 国家相关政策的支持影响国家推进小城镇城市化的发展政策,给中小城市零售商业带来了生机。居民消费水平提高,需要城市提供安全、便利的消费服务,使超市、便利店等新兴的零售业态可以在中小城市得到较快发展。20
8、05年2月,商务部启动实施“万村千乡市场工程”,希望通过这一工程构建农村现代流通网络、开拓农村市场,扩大国内消费需求。对于有关项目,政府通过贴息、补助等形式予以扶持。发展新型零售业态有利于中小城市城市化的功能改善,是城市功能的一个亮点。1.4 系统规划说明书(重点)1.4.1系统名称超市信息管理系统1.4.2新系统目标 超市管理信息系统是在对超市的日常运作进行综合调查的基础上开发出来的一套系统。主要包括库存管理、人事管理、财务管理、pos机终端管理、监控管理的项目,利用超市管理信息系统及时了解各个环节中信息的变更,有利于提高管理效率。系统以Microsoft Access 2003作为后台数据
9、库,Visual Basic 6.0为前台开发工具,运用自顶向下逐层分解的模块化结构设计思想、面向对象的设计方法,完成了管理系统的主要模块。1.4.3系统的总体结构我们系统有仓库管理、人事管理、财物管理、pos机终端、监控管理五部分构成:仓库管理:负责进货、退货与定期盘点及查询操作。l 定期盘点:通过查询数据库发现货物的销售状况,进行分析确定下一步进货与退货处理。l 进货:通过盘点发现货物的短缺联系供货商进行供货。l 退货:货物出现问题退还给供货商,要求其赔偿。人事管理:负责记录人员信息、人员的调动及考核、确定工资及查询。l 登记所有在职员工基础信息(性别、年龄、生日、家庭住址);l 人员出勤
10、情况登记及销售业绩记录;l 查询人员考核记录确定人员岗位变动;l 根据人员岗位及业务考核情况确定工资。财物管理:负责销售额的统计、货物购买支出、人员工资支出、其 他项目支出(差旅费、水电费、税收等),及定制业务报表发送到政府部门及高管。Pos机终端:负责顾客登记消费记录,顾客退货记录。顾客分为会员与非会员用户,会员用户可通过查询认证享受优惠,非会员用户可以注册成为会员。把对商品销售记录计入仓库管理及财务部门,对商品退货记录计入财务部门及仓库管理部门。监控管理:通过监控设配全天候监控超市运营状况,保证超市内人员财产安全。1.4.4新系统的开发方法和选择此方法的原因新系统将以原型法开发方法进行开发
11、。 新系统是一种快速、便宜的系统,不要求系统开发之初就完全掌握所有需求。原型法可以降低系统开发风险,提高系统的实用性,充分调动用户参与积极性,使系统与用户需求更贴近,开发周期短,减少了开发投入,反馈及时,开发时,用户培训工作同时开始,有利于系统交接和培训。2.系统分析2.1可行性分析报告2.1.1.系统简述(一)引言当今世界,科学技术突飞猛进。以计算机多媒体和网络技术为代表的信息技术,以惊人的发展速度,迅速在各领域运用,随着经济的发展,超市的竞争越来越激烈, 迫切需要超市信息系统能提供决策支持、建立数据仓库,对业务进行实时分析,充分利用网络的迅速高效来为企业赢得市场。在超市管理中引进现代化的办
12、公软件,成为时下最好的解决办法。使用管理信息系统软件处理实时信息,不仅能使经营者的劳力资本减少,同时能使超市的管理更规范更合理,解决了超市中用于管理进出货以及购买、库存等众多繁琐、工作量巨大从而导致耗费人员过多,超市经营紊乱等众多问题。(二)编写背景和目的本小组对山东科技大学青岛校区“神马”超市的库存管理进行跟踪调查,对其仓储管理进行全方位的了解分析,发现长期以来,“神马”超市的销售业务一直使用着最简单的人工管理。超市经营物品的采购、库存、销售及核算等手工信息管理使得员工工作量巨大、服务质量差、工作效率低。同时,由于对市场的反馈信息不能及时地处理,从而导致销售与市场脱节。最终造成超市在经营中处
13、于不利的地位。我们开发这套超市管理信息系统,目的就是为了解决“神马”超市库存管理紊乱等问题,使得在超市的日常经营及销售中,能够有迹可寻,随时跟踪市场,并减少不必要的劳力资本,从而使经营者能够实现用最小的成本,获得最大的利润。(三)系统的基本环境超市的目标是以优质的服务和品种齐全的商品,面向本地区的所有消费者服务,以使经营者能够实现利润。“神马”超市位于山东科技大学青岛校区学生生活区,属于校园内一所小型的经营体系。主要面对的消费者为学生,部分老师和周边居民。超市分市场计划、进货、销售及库存等部分:市场计划部门根据超市销售情况制定采购计划;进货部门根据市场计划部门的统计,订购超市经营物品;销售部门
14、主管超市日常销售;库存部门则负责统计物品库存信息量,为销售部门和市场计划部门提供物品的现存量。长期以来,“神马”超市一直采用人工管理。物品的采购、库存、销售等信息的管理存在工作量大、工作效率低下、耗费人员过多等问题,从而导致劳力资本投入量大、市场及消费者的反馈信息不能及时处理等问题。因此,“神马“超市的管理如何实现向智能、高效的管理水平跨越迫在眉睫。2.1.2需求分析 超市信息管理系统是一个面向超市用来进行超市日常信息处理的管理信息系统(MIS)。该信息系统能够方便的为超市的售货员提供各种日常售货功能,也能够为超市的管理者提供各种管理功能,如进货、统计商品等。(1)超市信息管理系统能够支持售货
15、员日常售货功能。 每一个售货员通过自己的用户名称和密码登录到售货系统 中,为顾客提供服务。在售货员为顾客提供售货服务时,售货员接收顾客购买商品,根据系统的定价计算出商品的总价,顾客付款并接受售货员打印的货物清单,系统自动保存顾客购买商品记录。(2)超市信息管理系统能够为超市的管理者提供管理功能。超市的管理包括库存管理、订货管理、报表管理和售货人员管理和系统维护等。库存管理员负责超市的库存管理;订货员负责超市的订货管理;统计分析员负责超市的统计分 析管理;系统管理员负责超市的售货人员管理和系统维护。每种管理者都通过自己的用户名称和密码登录到各自的管 理系统中。(3)库存管理包括商品入库管理、处理
16、盘点信息、处理报销商品信息和一些信息的管理设置信息。这些设置信息包 括供应商信息、商品信息和特殊商品信息。库存管理员每天对商品进行一次盘点,当发现库存商品有损坏时,及时处理 报损信息。当商品到货时,库存管理员检查商品是否合格后 并将合格的商品进行入库。当商品进入卖场时,商品进行出库处理。(4)订货管理是对超市所缺货物进行的订货处理,包括统计订货商品和制作订单等步骤。当订货员发现库存商品低于库存下限时,根据系统供应商信息,制作订单进行商品订货处理。(5)统计分析管理包括查询商品信息、查询销售信息、查询供应商信息、查询缺货信息、查询报表信息和查询特殊 商品信息,并制作报表。统计分析员使用系统的统计
17、分析功能,了解商品信息、销售信息、供应商信息、库存信息和特殊商品信息,以便能够制定出合理的销售计划。(6)系统管理包括维护员工信息、维护会员信息和系统 维护。系统管理员通过系统管理功能,能够了解公司员工信息、会员信息,还能够对系统进行维护工作。2.1.3 项目的目标(一)总体目标1)减少人力和设备费用 2)提高处理速度 3)提高控制精度及销售能力 4)改进管理信息服务 5)提高决策科学性 6)提高人员利用率 (二)战略目标1)使用高效的管理系统,对日常业务进行分析,提高工作效率 2)使用性价比较高的高端系统,提高处理速度 3)尽可能多的实现自动化购物流程,使人为误差减小到最低,提高人员的利用率
18、 (三)具体目标最方便地提供消费者所需购买物品,详细如实地记录物品的品种分类,了解市场发展方向,及时修正进货信息,修改库存管理办法、结算工作、采购管理办法等,真正将物品的采购、库存、销售等超市业务纳入管理信息系统,实现信息化,提高工作效率,节余财力物力资源。2.1.4可行性论证(一)经济可行性分析超市管理系统的投入,能够提高工作效率,减少工作人员,从而减少人力资本的投入,根据核算,系统投入三个月后,就能够基本收回开发系统的投资,从经济角度来说,本系统开发完全必要。1. 成本费用分析 系统的初始成本 计算机硬件、软件等均已具备,无需额外开支。系统采用人机交互界面。 由于学校提供开发场所,机房及附
19、属设施建设费无须花钱租用。 由于“神马”超市位于山东科技大学青岛校区内,故无须花费差旅费等额外费用。 日常维护费用 购置U盘及资料费: 200元 上网查阅资料费: 50元 材料打印、复印费: 50元 成员沟通、交流费: 50元 合 计: 350元2.效益分析 有效地降低成本、节省开支 提高工作效率,扩大服务范围 及时获取信息,减少决策失误 减少库存积压及提高资金周转率 及时提供供货商信息、库存信息、销售信息、消费者反馈息 提高管理人员的素质,提高决策正确率,建设人才队伍 提高信息处理的及时性、准确性 改进超市物品种类,提高服务质量 提高仓储利用率和商品周转速度 提高超市整体业务流程运作均衡性(
20、二)管理可行性“神马”超市的经营者大多具备电脑基本操作知识,对于必要的专业操作经短期培训即可;管理基础工作和各项管理制度比较健全,执行严格,原始数据采集完整,保存良好。(三)技术可行性1硬件:电脑三台2软件:操作系统:中文Windows XP 开发系统:visual_studio_2010 系统本身对硬件和软件的要求都不高且系统兼容性很强,平台的移植性也很好,因此无论在系统的硬件及软件上都满足开发的要求。3本系统涉及到的技术因素: 管理系统的开发方法。使用面向对象开发方法开发软件系统 网络和通信技术。开发小组有基于C/S开发的经验 C/S机构规划和技术设计。开发小组有应用数据库开发经验 数据库
21、技术。开发小组能使用C#编程4运行上的可行性: 操作简单:简单的操作规则使操作人员能轻松掌握。 查询方便:用户可设定任意条件和任意的查询项目进行检索。 统计灵活:任意条件下任意项目的产品入库时间、数量等的统计及查询项目均可进行交叉统计。 数据维护:供应商或销售商信息的录入及商品类别、规格、颜色、名称的输入,可修改、删除、查询。 工作方式:非实时联网。在单机联网系统和多机联网系统中,计算机工作时仍和独立式系统一样,单机完全独立运行。系统工作与网络无关,因此系统非常可靠和稳定,避免了因网络故障而导致不能操作的局面。2.1.5所需的资源,预算,期望效益1.系统开发费用 本系统需要的硬件设备费用为4万
22、元 不可预见费用:8*15%=1.2万元 2.系统运行费用 1)人员费用:本系统开发期为一个月,一共3个人员,人员费用为0.2万元/月,总计:(0.2*3*1=0.6万元) 2)系统维护费用:需要1人/年进行系统维护,维护费用为1.5万(如果系统当年没有故障,则可以不用维护) 3) 设备维护费用:设备更新费用1万元,设备维护费用0.5万元 消耗材料费:每年1万元 3.收益1)工资收益 可减少员工5名,每人每月工资按平均1500元计算,每月可节约7500元,每年节约9万元 2) 时间收益 提高时间效率收益估算为每年10万元3) 资源收益 节省传统手工费用预计1.0万元第一年支出收益分析 :总支出
23、费用为4+1.2+0.6+1.5+1.5+1=9.8万元 总收益费用为9+10+1=20万元 2.1.6.对项目可行性的结论本小组拟开发的管理信息系统操作方便灵活,便于学习,因此,该系统具有可行性。通过经济、技术、和管理等方面的可行性研究,可以确定本系统的开发完全必要,而且是可行的,可以立项开发。2.2业务流程分析本小组在调查“神马”超市的管理业务流程中,本着实事求是的精神,按照原有信息流动过程,逐个地调查所有环节的处理业务、处理内容、计算方法、提供信息的时间和信息形态等。经过调查分析,我们初步了解了“神马”超市的基本业务流程,并绘制了详细的业务流程图如图(1)。(一)系统业务流程图(如图(1
24、))图1:业务流图(二)系统业务流程说明 当顾客挑选完商品后,到收银台结账,首先对超市尽行日常管理的营业员需要判断一下顾客是否是会员,如果不是会员,营业员可以根据顾客的请求办理会员,添加新的会员信息后,进行支付;如果顾客不请求办理会员,则直接进行支付;如果顾客已经是会员,则直接进行支付。会员进行支付的时候,同时变动商品的库存信息,并记录销售统计。商品存放在仓库中,仓库由仓库管理员进行管理,仓库管理员根据库存情况确定订货信息,将订货单发送单传递给供应商,供应商根据订货单进行发货,商品存入仓库。仓库管理员还要根据订货和退货的发票与财务部门进行账务的结算。人事部门对员工进行业绩考核,考核信息计入员工
25、业绩考核表,财务部门根据员工的业绩等情况,确定员工的工资,将工资发放给员工。同时,财务部门根据日常的账务生成报表,打印出来后,交予高管和政府部门。2.3数据流程分析2.3.1超市管理系统的数据流图顶层:2.3.1超市管理系统的数据流图顶层2.3.2超市管理系统的数据流图第0层:图2.3.2 超市管理系统的数据流图第0层2.3.3 超市管理系统的数据流图P1分层:图2.3.3 超市管理系统的数据流图P1分层2.3.4 超市管理系统的数据流图P1.1分层图2.3.3 超市管理系统的数据流图P1分层P1的数据流程简述:仓库管理员通过对商品的检验及存放完成更新库存操作并将库存信息存入库存信息中,通过库
26、存信息的检索查询分析货物的情况,产生订货与退货信息,完成订货退货报表给采购部,采购部联系供货商要求其提供发货与补偿退货的操作,其中供货商提供的货物由管理员进行入库操作,所退的货物进行出库操作,然后再次更新库存信息。2.3.5 超市管理系统的数据流图P2分层图2.3.5 超市管理系统的数据流图P2分层2.3.6 超市管理系统的数据流图P2.1分层图2.3.6 超市管理系统的数据流图P2.1分层2.3.7超市管理系统的数据流图P2.2分层图2.3.7 超市管理系统的数据流图P2.2分层P2的流程简述:顾客购买货物时先由营业员通过对照会员信息判断其是否为会员,如果不是会员询问其是否要成为会员,如果是
27、则登记其信息入会员信息数据库。根据顾客是否为会员用户,营业员区分支付处理的货物写入库存信息和销售统计,并把货物的小票给顾客。顾客如果进行退货操作,营业员先行判断商品的属性是否为完好及购买前后,并把所退商品属性写入库存信息,并给顾客退钱或者换货的服务,并将其记录入商品销售统计中去。2.7.8 超市管理系统的数据流图P4分层图2.7.8 超市管理系统的数据流图P4分层2.7.9超市管理系统的数据流图P4.1分层图2.7.9 超市管理系统的数据流图P4.1分层2.3.10超市管理系统的数据流图P4.2分层图2.3.10 超市管理系统的数据流图P4.2分层P4流程简述:超市员工通过填写出勤记录单计入出
28、勤记录表,然后定期由高管由出勤记录表统计员工出勤情况画出出勤统计表计入员工档案。高管根据商品销记录统计员工业绩写入员工业绩表计入员工档案,再定期根据出勤统计表和员工业绩表决定对员工的奖惩及辞退操作并计入员工档案。2.4数据字典 由于本系统数据字典设计的篇幅较多,现枚举其中几项,较全的数据字典见附录表。2.4.1数据项定义(举例)数据字典中仅对数据的静态特性做了定义,包括:(1)数据项的名称、编号、别名和简述;(2)数据项的长度;(3)数据项的取值范围。1、数据项的编号:Y01数据项名称:所属部门别名:隶属部门简述:员工所在的部门类型及宽度:文本 /字符型,10位取值范围:字母、数字等所有字符2
29、、数据项编号:X01数据项名称:销售日期别名:销售日期简述:商品销售时的登记时间类型及宽度:日期型,8位取值范围:1753-1-1到9999-12-312.4.2数据结构定义(举例)1、 数据结构编号:DS01数据结构名称:商品简述:存放在仓库中商品的基本信息数据结构组成:o1+o2+k01+k02+k03+k04+k052、 数据结构编号:DS02数据结构名称:员工简述:超市中工作的员工的基本信息数据结构组成:y01+y02+y03+y04+y05+y06+y07+y08+o32.4.3数据流定义(举例)关于数据流的编码原则:1、 数据流编号:F-P0-01数据流名称:订货单简述:供货商根据
30、订货单发货数据流来源:s1数据流去向:p1数据流组成:日期、货物编号、货物名称、单价、订货数量2、 数据流编号:F-P0-17数据流名称:员工业绩表读取简述:超市所有员工平时业绩数据流来源:d4数据流去向:p3数据流组成:员工编号、姓名、性别、职务、工作成果2.4.4处理逻辑的定义(举例)1、 处理逻辑编号:P1处理逻辑名称:库存管理简述:对库存商品的日常事务进行管理输入的数据流:F-P0-01、F-P0-03、F-P0-13处理:根据供应商所提供的发货单与同批的订货单进行核对,核实商品种类,数量,价格等,同时改动相应商品的库存;根据库存情况制定订货单;累计损坏或过期商品计入退货单;根据供应商
31、所给的订货发票或退货发票以及的款项日常开支向财务部门报销,相应事项计入付款项目和退款项目。输出的数据流: F-P0-02、F-P0-04、F-P0-122、 处理逻辑编号:P2.3.1处理逻辑名称:判定所退商品的属性简述:判断顾客要求退货的商品是否完好输入的数据流:F-P2-04处理:判断顾客要求退货的商品是否完好输出的数据流: F-P2-16、F-P2-172.4.5外部实体定义(举例)1、 外部实体编号:S1外部实体名称:供货商简述:根据客户订货单与退货单进行发货、退货处理的人员输入的数据流:F-P0-02输出的数据流:F-P0-012、 外部实体编号:S08外部实体名称:超市高管简述:对
32、财务报表、员工信息表等重要数据进行审核,制定超市的发展策略的人员输入的数据流:F-P4-01、 F-P0-14输出的数据流:F-P4-05 32.4.6数据存储的定义(举例)1、 数据存储编号:D1数据存储名称:库存商品信息输入数据流:F-P0-04 、F-P0-06输出数据流:F-P0-03 、F-P0-05数据存储的组成:商品编号,商品名称,单价,数量,入库日期,出库日期,供应商数据存储组织形式:按材料类别排序2、 数据存储编号:D5数据存储名称:退货信息表输入数据流:F-P1-03输出数据流:F-P1-06数据存储的组成:退货日期,商品编号,商品名称,退货数量,供应商,订货单编号,退货说
33、明数据存储组织形式:按供应商分类2.5主要数据处理的描述2.5.1从顾客角度出发:图2.5.1 顾客角度数据处理顾客:购买商品时先被询问是否为会员,如果是会员则提供购买优惠服务,如果不是则被询问是否要成为会员,不是会员则进行普通顾客购买,购买完毕付钱。如果所购买的商品不想要则选择退货或则重新选择再进行支付。2.5.2 从超市业务员角度出发图2.5.2 超市业务员角度数据处理超市员工:必须进行每日的考勤并计入考勤表,如果为营业员则负责登记顾客会员业务并进行商品的销售的业务,并存入销售记录。如果是仓库管理者,则负责仓库货物的管理,定期对仓库进行盘点,并向供货商要求其进行供货和退货操作并支付货款。2
34、.5.3 从超市业务员角度出发供货商:根据超市发出的供货与退货请求进行供货和退货并收取或者支付费用。2.5.4 从超市业务员角度出发高管:查询考勤表及员工业绩表,根据员工考勤情况和业绩多少向员工发放工资及进行岗位的变动,并根据仓库部门上报的商品缺货信息提供资金用于采购商品,审核并向政府有关部门发送财务报表。3.系统设计3.1总体设计3.1.1系统设计目标“神马”超市管理系统的总体设计目标是通过建立完善、高效的超市管理信息系统,提高超市的总体业务效率,精简超市员工的业务量。本系统,主要是对超市商品的基本信息、主要供货商的基本信息、超市员工的档案信息、仓储信息、会员顾客信息以及超市员工的业务信息等
35、进行管理。为了更及时的对超市内部商品的存货量进行调整(订货与退货),并且为超市的发展前景提供更多的参考资料,更好的管理超市员工(调岗、辞退),管理会员顾客(注册、升级),达到最终的获利目标。3.1.2系统设计方法本系统的设计采用结构化的设计方法,其基本思想是:使得系统模块化,即将整个超市管理系统自上而下逐步分解为供货商管理、会员顾客管理、仓储管理、超市员工管理、财务管理以及系统管理几个模块。采用模块化设计可以使得整个系统设计简单、结构清晰、可读性强、可维护性强,从而提高系统的可运行性,同时也有助于信息系统的开发与管理。3.1.3系统功能组织结构根据以上整体分析,得到系统需求,超市管理系统的主要
36、功能分成以下几个部分:供货商管理、会员顾客管理、仓储管理、超市员工管理、财务管理、系统管理。其功能结构图设计如图3.1.3所示,可适当的再分为几个子系统,即系统的细化操作,举例如下:图3.1.3 系统功能表AND细分(部分)3.1.4信息系统流程图设计根据系统分析阶段的出的数据流图,转化为信息系统流程图,转化后,大致情况如下,列出部分信息流图。l 图1为顾客在交易过程中的信息流图l 图2是系统整体需要产生的信息流图图1 顾客信息流图2:系统信息流3.2 代码设计3.2.1代码设计的原则代码设计是处理对象的代号或表示符号,其主要目的是方便计算机排序、 检索、查找等处理。代码设计的关键是方便用户,
37、并且满足业务要求。本系统代 码设计的原则有:(1)要考虑的是编码的标准化,尽量按照有关的国际标准、国家标准、部 门或行业的标准进行设计。(2)要考虑容易修改,当某段代码、某个变量或某个函数在特点、条件或 代表的实体关系改变时,容易进行必要修改。 (3)要考虑结构简洁,代码的长度涉及到存储空间的占用和信息处理的速 度。而且影响代码输入的出错率,所以,在满足当前需要和扩充要求的前提下应 尽量结构简单,长度要短。(4)考虑代码值的唯一性。3.2.2 系统所需代码设计超市管理系统代码设计是根据超市经营的特点,结合现场的工作经 验,在争得客户认可的情况下设计出来的,所设计的代码结构如下:(1)商品代码商
38、品代码由两部分组成:商品的类别和商品编号,所以设计 5 位字符,格式如下:例如:方便面属于食品类(代码 09) ,其代码为 09230;(2)供应商代码供应商代码由两部分组成:供应商编码和主供商品类型编码,所以设计 4位字符,格式如下: 例如:供应超市文具类的青岛白雪文具厂厂代码为 1523。(3)超市员工代码超市员工代码由两部分组成:超市员工的类别和超市员工编号,所以设计3 位字 符,格式如下:业务类别:1 POS营业员,2 是仓储管理员,3 是会计例如: 刘xx负责POS终端销售, 其代码为 103, 其中 1 是POS营业员,03 是他的编号。 3.3系统物理配置方案设计3.3.1 性能
39、需求(1)数据精确度 产品的进货单和销售单中,单价、金额采用浮点数,保留至小数点后两位。 (2)时间特性 该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于 5 秒,录入并更新数据的时间正常情况下少于 2 秒。 (3)适用性 该管理系统软件适用于 Windows 2000/xp 及以上操作系统。3.3.2运行需求(1)用户界面 本系统采用 Microsoft Visual Studio .Net 2010 设计,用户交互界面采用的是 基于 Windows 的窗口界面。 (2)硬件接口 运行本系统的硬件基本要求如下: l CPU:Intel P3 及以上; l 内存:256MB 及以上
40、; l 硬盘:10GB 及以上。 (3)软件接口 .NET 框架:Microsoft .Net Framework V1.1 版本及以上。 数据库服务器:Microsoft SQL Server 2000 及以上。3.4.1 E-R的构建根据在系统分析阶段得出的数据流图,我们可以将在本系统中出现的实体信息加以分析,得出以下数据存储的E-R图。3.4.2 E-R图转化为数据表,考虑关系的规范化。由此E-R图以及系统需要,我们主要设计了以下数据表:u 超市员工、库存商品、会员顾客、供应商、仓库五个实体,各自建表,存在关系的,建立新表,具体情况如下:3.4.3数据存储表的设计表3.4:数据存储表设计
41、员工信息表会员信息表进货单退货单续表1:数据存储表设计采购订单盘点单商品信息表供货商信息表部门信息表系统用户权限续表2:数据存储表设计销售单系统用户清单3.5计算机处理过程设计3.5.1登陆界面设计以及运行情况截图:当系统用户在用户编号文本框内输入自己的试用编号后,系统会根据用户输入情况在数据库内查询,并在隶属部门一栏调出该用户对应的部门,以便于用户初步核查;用户输入密码后,检验其与用户编号的匹配性,匹配成功,进入系统的主界面,以便于下一步操作。3.5.2系统主界面设计以及运行情况截图: 根据主界面的信息,我们可以根据需要进行部分业务处理。3.5.3信息维护界面设计以及运行情况截图 由于系统中
42、存在员工信息表、会员顾客信息表、供应商信息表、商品信息表、仓储信息表等诸多数据表,其数据的维护均为同一类型的存储与显示,现仅以商品信息表为例,说明系统中的信息维护操作。3.5.4顾客购买商品时,POS终端操作员的显示界面设计 POS终端营业员,根据顾客所选购的商品,依次在界面执行处选出所购商品编号,输入购买数量,随即系统给出统计。3.5.5关于系统操作员或超市高管,分配员工系统权限的界面设计 在初始化的系统中,我们只给与系统管理员和超市高管“权限管理”的执行功能,可以进入此界面,进行权限管理。3.5.6超市进货单(报表设计)3.5.7库存盘点清单(报表设计)3.5.8给超市高管商品信息一览表(
43、报表设计)3.5.6顾客退货时的操作界面设计以及运行情况截图: 顾客退货,要根据顾客属性(会员OR非会员)和商品属性(完好OR破损)进行判断以便于之后的处理操作。4.总结 小组成员在一起做设计已经不是第一次了,鉴于以前的经验,我们争取在设计的过程中使小组成员都有所参与和获得挑战,避免了独自完成任务的弊端。我们这次的设计重在挑战和参与,小组之间积极沟通,首先聚在一起选定题目,将整个项目的各个部分进行熟悉,对重点内容进行重点讲解,争取每个成员对重点部分都能有所参与。熟悉设计流程后,每个成员会分配到各自的任务。我在这次设计中协助其他成员进行数据流程图的设计,设计了一下数据流程图的草图,在设计数据流程
44、图时,起初看着老师所给的例子,认为数据流程的设计不会太难,但真正设计起来时,我才明白“眼高手低”就是形容我这样的人的。数据逻辑的设计,数据流的走向,数据存储的设计,外部实体的选择等都需要自己对于整个超市业务的深入了解,考虑全面,仔细认真。任一个小的错误描述就需要大量操作的补救。我还负责数据字典中数据结构,数据项和处理逻辑,业务流程的设计,这部分重点是对于各个项目的理解,以及整体设计的了解。这样,才能将每一个项目做全面。业务流程图的设计需要对超市业务的了解,其实作为顾客进出超市是一件很平常的事情,但当将超市的业务记录在文档中时,自己会觉得不知从何入手,不知如何联系整个业务,实践真的很重要。 还有
45、,通过这次对超市信息系统设计,无论从小组的设计,还是从查阅的资料,我都认识到信息管理的重要性,这也促使我加强自己对于计算机知识的学习。 总之,每一次的实践就会有收获,每一次的学习就会成长。 石海艳这次课程设计让我感触颇多,我们吸取了上一次做课程设计的教训,这次分工明确,每个项目都有我们自己的参与。就我个人而言,我学到了很多东西,和大家一起努力也很开心。第一部分自己写的,没什么感觉,因为对企业和行业的不了解使我从网上copy了很多东西,但是由于自己对于我们信息系统的每一部门及他们要完成职能的理解很深,所以对于数据流程的分析及主要数据处理的描述,都能根据自己的理解写成,对于系统规划说明书我只是自己写的功能描述,虽然字数不多,但是我确信我可以把我们信息系统的所有功能描述出来。自己不适合把事物描写的十分详细,这点我不如他们,但是我所描写绝对包含所有的流程。这次课设确实让我更加了解管理信息系统的重要性,因为我对数据库