超市管理系统分析和设计.docx

上传人:牧羊曲112 文档编号:2031056 上传时间:2023-01-02 格式:DOCX 页数:11 大小:112.23KB
返回 下载 相关 举报
超市管理系统分析和设计.docx_第1页
第1页 / 共11页
超市管理系统分析和设计.docx_第2页
第2页 / 共11页
超市管理系统分析和设计.docx_第3页
第3页 / 共11页
超市管理系统分析和设计.docx_第4页
第4页 / 共11页
超市管理系统分析和设计.docx_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《超市管理系统分析和设计.docx》由会员分享,可在线阅读,更多相关《超市管理系统分析和设计.docx(11页珍藏版)》请在三一办公上搜索。

1、超市管理系统分析和设计文档指导老师:吕震宇、张宝银、李玉光设计者:符国友、张盛兴1、系统开发的背景及系统开发的目的1.1、 系统开发的背景随着信息的飞速发展,信息化管理已经引入并应用到各行业管理领域,尤其是对于零售业。放眼四周,各种形式的百货商场、大型仓储超市、便利店、连锁超市和专卖店等形式的零售业不断出现、并不断改变、影响着我们的观念和生活方式。而企业若想在激烈的市场经济中立足并胜出,就必须拥有一套完善的并 适合自身特点的信息化管理系统,以实现企业降低成本、及时反馈市场信息、完善服务质量、提高经济效益、分析市场需求、制定销售计划和目标等管理目的。那么,如何才能实现一个商场的信息化建设呢?除了

2、必要的硬件设备外,还必须要有一个优秀的信息管理系统软件的支持。1.2、 系统开发的目的建立一套功能完善的管理信息系统,既能满足业务人员日常处理的需要,增强企业经营全过程的数字化管理水平;又能满足管理人员决策分析的需要,提高零售企业包括超市对公司经营反馈信息的响应速度,从而加快公司资金的流通减少库存的积压,提高经济效益。2、系统开发的可行性分析2.1、技术可行性分析技术可行性分析至少要考虑以下几个方面的因素:(1)、PowerBuilder 是 sybase开发的新一代数据库应用前端开发工具,也是致力于解决分布式环境下客户机/服务器结构计算模式的开发工具。对数据库应用的强有力支持和向分布式计算环

3、境提供全面的解决方案,是PowerBuilder最重要的两个特点。(2)、在给定的时间内能否实现需求说明中的功能。如果在项目开发过程中遇到难以克服的技术问题,麻烦就大了。轻则拖延进度,重则断送项目。所以在需求分析的时候要对用户需求进行详细的需求分析。但是,我们经过分析用户的需求,在用户给定的时间内应该能够实现用户所需要的功能,虽然在系统开发的过程中难免会有一些技术问题的产生,但是麻烦还不至于不能解决的时候,应该不会拖延系统开发的进度,所以在给定的时间内应该能够实现需求说明中的功能。(3)、软件的质量如何?我们经过对超市管理系统的详细分析,发现超市管理系统对实时性的要求我们能够做得到,虽然系统运

4、行速度不是很高,但是对于超市来说也够用了,并且超市对系统正确性和精确性的要求也是在我们的考虑范围之内,所以在软件的质量上应该不是问题。(4)、软件的生产率如何?如果生产率低下,能赚到的钱就少,并且会逐渐丧失竞争力。在统计软件总的开发时间时,不能漏掉用于维护的时间。软件维护是非常拖后腿的事,它能把前期拿到的利润慢慢地消耗光。如果软件的质量不好,将会导致维护的代价很高,企图通过偷工减料而提高生产率,是得不偿失的事。所以软件的生产率应该得到进一步的保证。2.2、经济可行性分析经济可行性分析主要包括:“成本收益”分析和“短期长远利益”分析。一、成本收益分析成本收益分析是分析开发超市管理系统所需要支付的

5、开发费用和后期管理和维护费用与超市的销售收益进行比较分析,如果开发超市管理系统所需要支付的成本高于超市的销售收益则表明亏损了,超市管理人员就不愿意干这样的事。一个超市要想开发系统只有开发系统的费用支出要远少于超市的销售收益的时候管理人员才愿意做这样的事情。而一个超市的开发成本,通常要考虑的成本有:计算机、打印机、网络等硬件设备、软件开发人员与行政人员的工资、购买系统软件的费用、系统管理和维护的费用、公司人员培训费用、等。而收益就是指超市销售所获得的利润。两者要形成对比,在收益大于开发成本的情况下超市管理人员才考虑开发超市管理系统,否则是不行的。二、短期长远利益分析短期利益是开发该系统能否在短期

6、内给该超市带来一定的经济收益,收益幅度有多大,值不值得我们现在去做,长期收益是开发该系统从长远的利益出发能否能够给该超市带来丰厚的利润。但是,开发管理信息系统通常是在短期内看不到它的利润所在,但是从长远的利益出发,它会给该超市带来长期的收益,使超市能够跟上社会现在化发展的步伐,淘汰一些弱小的同行业的企业,使企业能够脱颖而出。所以从长期的收益来看,开发超市管理系统在经济可行性分析上是可行的。2.3、进度可行性分析进度可行性分析是分析在我们现有的人员、技术和设备的基础上,给定一个项目在一定的时间内能否能够完成。而这个时间对软件购买商和软件开发商来说是否都合理。要是开发时间太长的话,等开发出来了以后

7、恐怕系统所需要的功能已经过时了,要是希望开发的时间太短了,对开发商来说又是不可行的,所以要确定合理的系统开发的进度,就必须对系统用户进行需求分析,经过对系统用户的详细的需求分析,和我们现在所拥有的人员、技术和设备,该超市管理系统的开发在给定的这个时间内在进度上是可行的,能够在给定的时间内完成。2.4、运行可行性分析运行可行性需要考虑两个方面:(1)、问题是否值得解决,或者问题的解决方案能工作吗?对于一般的超市来说我们认为它足于满足超市的需求了。系统在运行上可以给用户和管理人员提供及时和相关的信息、但是正确度是一般,不出什么大碍的情况下能够满足超市的需要。系统能够为用户提供一般性的服务以减少人工

8、业务成本和增加企业的收益。由于时间问题,在系统的控制上还没有完善,还不能真正做到保证数据和信息的安全性和正确性。系统在效率上提供了很多可用的资源,为用户提供了便利的管理,使用户的工作效率大大的得到了提高。(2)、用户和管理人员对问题感觉如何?根据超市管理层的想法,管理层对本系统的开发是支持的,最终用户对系统表示满意,他们在新系统中不论是购物还是一般性的服务都有了很大的改善,使最终用户购物更加方便,但同时也有不少问题,如服务功能还不是很完善等等。3、对开发的系统进行需求分析,画出数据流图(DFD)3.1、需求分析 组织结构图和业务内容某某超市中心人事部总经理办公室采购部销售部财务部库存管理部 员

9、工员工员工员工总经理员工为了更有效的进行需求分析,我们要围绕两个核心问题开展需求分析:(1)、应该了解什么?通过超市管理层和最终用户还有客户的支持,我们对超市进行详细的分析,找出超市管理系统中的实体有:商品、员工、采购管理、供应管理、财务管理、销售管理、库存管理、订单管理、顾客等多个实体。对顾客来讲,系统中要有对顾客信息的存贮,包括顾客的姓名、性别、年龄、联系电话、地址等的信息,还有顾客购买商品的情况,要有顾客维护信息,对顾客售后服务的维护和对顾客信息的查询。对超市员工来说,要有员工的基本信息的存贮、查询,基本信息包括员工编码、姓名、性别、地址、电话、身份证号、员工所在的部门、员工的业绩评价、

10、工资、招聘等。员工的任务是为顾客服务,进行商品的采购和销售,对商品的管理,退货换货等的操作。采购人员为采购制作订单,进行订单的预测、录入、审核、删除、修改、统计等。采购管理给供应商发订单和退单,供应商根据订单的要求给超市发商品。所以超市还要有供应商的基本资料的维护和查询,包括供应商的名称、简称、省份、联系电话、地址、编码等。采购管理还要给财务部门送去订单。供应商给超市的库存送货,超市审核商品是否合格,合格进库,否则给供应商退货、或是换货。当供应商把货送给超市后要拿单据到超市的财务部门领货款,财务部门要给供应商付款,双方收货和付款后交易完成。库存管理是超市销售商品的备用商品的存放处,库存是收供应

11、商发来的商品审核后方可入库,还要定期的对库存的商品进行盘点,核对库存量的正确性,超市要对商品进行提货和退货。销售管理要把商品销售给顾客,通过销售可以了解顾客希望买到什么商品,什么商品是顾客所最愿意买的,顾客的希望是什么,销售管理要对库存商品进行提货和退货。每天销售完后要把金额送去财务部门。财务部门核对后销售部门才能回来。财务管理是接受采购部门送来的订单,根据订单给供应商付款,财务部要定期的和库存部进行商品的盘点,盘点后做成财务报表送财务部门,财务部门还要接受销售部门送来的销售收据。记录销售的情况,根据销售的情况来给部门员工发工资。(2)、通过什么方式去了解?为了更详细的了解需求分析,我们的立足

12、点是直接和顾客交谈,通过和顾客交谈和高层管理者的参与最后得出满足顾客的需求分析。3.2、画出数据流图(DFD)超市企业总体业务流程图4、设计系统数据库,做出数据库的ER图,列出数据表结构(名称、字段名称、数据类型、主键、非空)根据企业的业务需求分析可知,在超市管理系统中存在部门、员工、商品、供应商、订单、客户、库存、销售、商品入库等实体。以下是超市管理系统数据库设计的各表:注:(主键列中 1 表示字段为主键;允许为空列 0 表示不能为空,1表示能为空)操作日志表:中文名称字段名称字段类型长度主键允许为空日志编号RecordIDint410日志行为Actnamevarchar500登录用户Log

13、idchar60登录时间Begtimedatetime80退出时间Endtimedatetime81系统用户表:中文名称字段名称字段类型长度主键允许为空登录号LogIDchar600登录密码LogPWchar1000部门表:中文名称字段名称字段类型长度主键允许为空部门编号Bianhaochar510部门名称Deptnamechar1600部门经理Lingdaochar800员工表:中文名称字段名称字段类型长度主键允许为空编号BianHaochar610姓名Namechar800性别Sexchar200出生日期Borndatetime801身份证号PIDchar1800电话Tepchar1200

14、地址Addressvarchar3000职务Jobchar1000业绩评价YJKHchar600商品表:中文名称字段名称字段类型长度主键允许为空商品编码GoodsCodechar710条码Barcodechar1301名称Goodsnamevarchar5000型号Typevarchar5000产地Originchar1000单位Unitchar400售价Salepricedecimal900进价PurchasePricedecimal900批价WholeSalePricedecimal900最低售价MinSalePricedecimal900允许退货标志AllowReturnbit100活动

15、状态Activebit100库存表:中文名称字段名称字段类型长度主键允许为空库存编号KucunCodechar610商品编码GoodsCodechar710库存位置Kucunseatchar800库存量Kucunliangint401库存类型Kucuntypechar200管理员Kucunmanchar800定单表头:中文名称字段名称字段类型长度主键允许为空订单号BillNochar1310订单状态Statustinyint100金额Amountdecimal900供应商编号Suppliercodechar600部门编号DeptCodechar600制单人Createrchar800制单日期C

16、reateDatedatetime800审核Verifierchar801审核日期VerifyDatedatetime801定单明细表:中文名称字段名称字段类型长度主键允许为空定单号BillNochar1310行号Lineint410商品编码GoodsCodechar700进价PurchasePricedecimal900预测数量ReQtyint401数量Qtyint400供应商表:中文名称字段名称字段类型长度主键允许为空供应商编号SupplierCodechar610名称SupperNamevarchar5000简称ShortNamechar1000省份Provincechar600地址Ad

17、dressvarchar5000邮编PostCodechar600联系人Comtactchar1000电话Telchar3000电子邮件EMailchar2001商品销售表中文名称字段名称字段类型长度主键允许为空销售编号XiaoshouNOchar610商品编号GoodsCodechar600销售数量P_outnumberint400销售价格p_pricenumeric901销售时间p_outdatedatetime800进手人p_outmanagerchar1001商品入库表:中文名称字段名称字段类型长度主键允许为空库存编号KucunNochar610商品编号GoodsCodechar710

18、商品进库数P_numberint401入库时间p_indatedatetime801经手人p_managerchar801客户表:中文名称字段名称字段类型长度主键允许为空客户编号CustomerIDchar610客户姓名CustomerNamechar1000电话Telchar1201家庭地址Addresschar2001购买商品BillGoodschar601购买时间BillTimedatetime8005、系统模块设计,给出系统总体结构图系统功能超市管理系统基本资料库存管理销售管理采购管理财务管理帮助5.1、系统总体结构图注:本系统由六个模块组成,由于时间关系财务管理还没有实现。符国友做:

19、系统功能、张盛兴做:基本资料;其他模块两人合作。5.2、系统模块设计5.2.1、系统功能: 操作日志:用于实现系统登录时间和退出时间的记录,还有登录人的记录。 从新登录:用于从新登录再进入系统的操作。 系统维护:用于维护系统登录身份的验证,修改、查看和删除系统登录用户。 修改密码:用于修改系统登录者的密码,保证系统登录者密码的安全。 计算器:用于系统用户便利的计算。 记事本:用于给系统用户记录当天发生的事件。系统功能修改密码操作日志从新登录系统维护计算器记事本退出 退出:用于退出系统登录。5.2.2、 基本资料: 超市基本资料的菜单实现如下功能:部门资料:用于维护部门的信息,可以添加和删除部门

20、,还可以查询部门的信息。员工资料:设有员工的基本信息,可以添加、删除和查询员工的信息。商品资料:用于商品的资料查询。客户资料:设有客户购物的信息,可以添加和客户的信息,还可以查询客户信息。基本资料客户资料部门资料商品资料员工资料5.2.3、 采购管理:供应商管理:包括供应商的编码、省份、电话、地址等,可以对其添加和删除查询。订单管理:包括订单预测、订单审核、订单查询、订单录入,订单预测可以对订单进行预测,进货管理:用于商品入库的管理。包括商品编码、进货日期、进货量、库存位置、和经手人。退货管理:用于超市收货时不合格的商品进行退货操作的管理。基本资料退货管理采购管理进货管理订单管理供应商管理供应

21、商查询订单预测订单录入订单审核订单查询5.2.4、 库存管理:盘点操作:用于超市定期的进行人工的盘点,核实库存是否有错,确保库存量的正确性。盘点单:用于记录盘点时盘赢或是盘亏的单据记录时间。库存查询:用于查询库存中现有商品的库存量和商品类型。库存管理盘点单库存查询库存分布 盘点操作库存报表库存分布:制定库存分布的报表。库存报表:制定库存的报表。5.2.5 销售管理:超市的一个主要任务就是把商品销售给消费者,销售管理的菜单实现的功能如下:商品销售:用于超市销售商品的记录,包括商品的编码、售价、等的记录。销售查询:用于商品销售的查询,包括商品的编码、售价、等的查询。销售统计:用于对销售商品的统计记

22、录。价格调整:用于超市对市场的价格不定期的进行调整。销售管理销售查询销售统计调整价格 商品销售5.2.6 财务管理:月进货统计表:用于对供应商进货的统计,统计后制作成财务报表。月销售统计表:对超市的每月销售进行统计后制成财务报表。月出入库统计:对商品出入库进行统计后制作成财务报表。月收银员销售:用于对收银员每月的销售进行统计后制作成财务报表。财务管理月销售统计表月出入库统计表月收银员销售 月进货统计表6、选择系统应用架构,分析选择原因。C/S 与B/S结构有着 各自的特点,C/S结构的特点是编写程序和调试程序是相对容易一些,但C/S结构的缺点是在系统维护和系统更新时需要跟动客户端的程序。B/S

23、结构的特点是系统维护和系统更新时容易,只要更新服务器端的程序就可以;缺点是编写程序和调试程序是比较难,开发时间长。选择C/S结构的原因是:超市管理系统只是在局域网,开发时间短,选择C/S结构比较合理。7、选择开发工具和后台数据库我们设计的超市管理系统选择的前台开发工具是PowerBuilder的CS架构开发工具,后台数据库是选择SQLSERVER2000 数据库。参 考 文 献1、PowerBuilder 商场零售系统开发实例导航 人民邮电出版社 夏翔2、PowerBuilder 8.0 数据库系统实例导航 人民邮电出版社 何旭洪 余建英3、PowerBuilder 8.0 实用编成技术 中国水利水电出版社 于德壹 刘云洲4、PowerBuilder 9.0 精彩编成百例 中国水利水电出版社 黄浩 赵宏杰5、PowerBuilder 9.0 系统开发实例 中国水利水电出版社 张遂芹 6、系统分析与设计方法 机械工业出版社11免责声明:中国文档网致力于为会员提供高质量文档。网站所有资料均来自internet和会员,中国文档网不保证其内容的合法性、准确性或有效性,文档版权属于提供者所有。中国文档网不承担与此相关的任何法律责任。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号