版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、四、详细设计说明书1引言21.1编写目的21.2项目背景21.3参考资料22总体设计22.1需求概述23程序描述23.1功能93.2性能10精度10时间特性10灵活性103.3输入项目103.4算法113.5接口13用户接口13外部接口13内部接口14超市信息管理系统的内部接口,具体内容如下表:143.6存储分配143.7限制条件153.8测试要点151引言1.1编写目的本文的目的是对超市管理系统进行详细设计,本文档的读者是项目策划及设计人员,程序员。1.2项目背景随着我国经济时代的快速发展,超市业面临数据和业务越来越庞大的现状,那么如何充分利用计算机来实现超市庞大商品人员信息的控制和传输,从
2、而方便销售行业的管理和决策,就成为一个日益重要的课题。而对中小超市,则要采用一套行之有效的超市管理系统来管理超市日常的进货、销售和库存管理,开办会员管理,减少手工业务处理,增加超市业务处理效率。1.3参考资料datebase system concepts(fourth adtion)abraham sliberschatz henry f.korth s .sudarsan higher education press张海潘,软件工程概论(第五版),清华大学出版社,2007王珊,数据库系统概论(第四版),高等教育出版社,2007黄梯云.管理信息系统m. 北京:经济科学出版社.2000.3 概
3、要说明书2总体设计2.1需求概述随着计算机的普及以及互联网时代的到来,企业系统自动化的要求不言而喻。特别对于超市来说,为了更好地管理库存,周转资金,促进销售,加强企业内部信息交流,开发超市信息管理系统尤为重要。3程序描述系统登录模块本模块主要功能是对用户身份进行验证,只有系统的合法用户才能进入系统。在进行系统登录时,登录模块将调用数据库的用户清单,并对输入的账户和密码进行验证,只有输入了正确的账号和密码才能进入系统。在登录模块对用户登陆系统的次数进行限制,禁止用户对系统尝试进行无终止登陆。在尝试三次登陆后,系统将自动限制登录,并在输入了错误和不存在的账号和密码时 系统会给出提示,指明账号或密码
4、错误或不错在。输入项为账号,密码。账号密码均为一串字符,且均为6个字符,密码回显字符为“*”进货管理模块功能:主要进行进货信息查询,进货计划制定两功能进货信息查询:该模块提供整个超市的进货信息查询,可以进行进货情况明细查询,也可以以进货报表的形式打印出来。进货计划制定:该模块可以制定进货计划,并形成订货清单。输入项,输出项:该模块的输入项为超市的进货单,其中包括进货单的编号,商品编号,供货商号,进货价,数量金额,进货日期,备注。制定进货计划时序图销售管理模块本模块主要是把销售信息输入销售清单,同时对库存清单进行更新,以备用户将来对库存信息进行查询和打印。此外还可以对销售信息进行查询和盘点。销售
5、情况查询:根据商品的销售情况,按需进行查询。在该模块查询中,可以按照销售日期,商品编号等进行查询销售情况盘点:按照需要对一定时间的销售情况进行盘点输入项,输出项:本模块的数据输入项主要是商品编号和销售单号其中还包括销售数量和销售日期销售信息查询时序图销售盘点时序图库存管理管理模块本模块的主要功能是商品信息的查询和更新,库存信息的查询和更新查询商品信息:查询商品的明细信息和库存信息添加商品信息:添加新进的商品修改商品信息:修改商品信息包括他的库存数量删除商品信息、;删除不再销售的商品信息库存管理查询时序图职工管理模块在系统开发中,为解决人员流动问题,在系统中添加了职工管理子模块,用来对超市人员进
6、行信息化管理以此提高员工的办事效率,节约人力资源新员工录入:在超市招进新员工时,录入其基本资料信息员工信息维护:当员工信息发生改变或员工离职,换岗,可以在该模块对员工信息进行更改职工管理模块活动图职工管理查询时序图供货商信息管理模块在超市引进商品时,首先查询已有供货商的信息然后按照供货商信息采购商品,或是从新的供货商那里引进新商品。此时要把新供货商信息添加到供货商清单中。有时不再从某一供货商那里进货,则需要删除该供货商信息。当供货商信息发生改变,则需要对供货商信息进行维护。系统管理模块系统用户管理:放在系统实行多用户管理时,本模块将为系统开辟多个系统用户,并能对其进行简单的信息维护,用户名变更
7、和密码修改。退出:选择退出系统,将关闭整个系统,结束本次使用3.1功能作为一个超市管理信息系统,其功能是实现超市中商品的进货销售,库存等管理的系统化、规范化和自动化。本系统主要要完成的功能有: (1)交易管理:包括进货登记、销货登记、退货登记等。其中进货登记中还包含进货商登记,如果是新的进货厂商,可以直接在此登记入库。进货和销售的主要交易都是在此进行。每次交易(包括进货、销货和退货)都需要对商品名称、生产厂商、商品型号、单价、数量、总金额、交易日期、经手业务员编号等各项记录。在交易过程中,程序的编写尽可能的方便员工进行交易,比如:进货登记时,如果商品编号相同,则自动添加该商品的其它属性;销货登
8、记时,用户只要输入商品编号,该商品的其它属性即可自动出现。退货登记时,只要输入正确的销货编号,其销售信息也将自动列出,尽量的方便了用户的操作,同时对于登陆的员工编号程序也自动的将其列在进货登记、销货登记中,以防止员工进行非正常的交易。 (2)进货统计:包括今日进货统计、本月进货统计、本季度进货统计、本年度进货统计等。其中每次进货统计都是按进货厂商和进货总金额统计显示的。使用一个表格显示所选时间段的全部进货数据,包括进货编号、商品名称等。再使用另一个表格显示分别从各个厂商进货的金额,还有一个文本框用于显示次时间段的进货总金额。 (3)销货统计:包括今日销售统计、本月销售统计、本季度销售统计、本年
9、度销售统计等,其中每次销售统计都是按生产厂商和销售总金额统计显示的。使用一个表格显示所选时间段的全部销售数据,包括销货编号、商品名称等。再使用另一个表格显示分别从各个厂商进货的金额,还有一个文本框用于显示次时间段的销售总金额。 (4)查看数据表:实现各种数据表的浏览,包括进货表,商品库存表、销售表、退货表、员工表、进货商表等。对于员工表管理员还可以对其进行删除或添加用户操作。 (5) 系统管理: 包括更换用户、修改密码、退出系统等。更换用户的操作方便了用户的使用,同时更加方便了管理员对于系统数据的查询,可以做到随时查看,以使管理员对帐目一目了然,同时方便了普通用户的交接班使用本系统。修改密码和
10、退出系统都是对于系统管理的辅助功能,再这里就不详细说明了。 (6) 其它窗体: 包括主窗体、登陆窗体。主窗体就是将各个模块的大意列在菜单中,然后通过每一个菜单将其它的窗体逐个对应的连到主窗体中。登陆窗体为本系统的启动窗体,其功能是让合法的用户使用本系统,已防止其它的非法人员使用该系统。 3.2性能精度在运行此软件时候,对输入数据额精度不作严格要求,若输入数据是文本类型的数据,则其精度要求为最精度的数据;若输出数据时整型或长整形类型,则其精度要求为保留小数点后一位,而在传输过程中的数据精度不作要求。时间特性响应时间:页面首次访问响应时间为<5s,非首次访问响应时间为<3s;处理时间:
11、页面处理时间为<3s;数据传输时间:页面数据传输时间;转换时间:转换时间为<3s:灵活性a.在操作方式方面:操作指令既可以用鼠标直接点击输入,也可以使用键盘输入快捷键命令;b.在运行环境方面:此软件可以在当前的所有windows操作系统上运行使用;c在于其他软件皆空方面:保证此软件可以和当前大部份打印机相连接;d.在有效期限以及计划方面:保证在以后的较长一段时间内此软件易于升级和维护3.3输入项目系统登录模块:账号,密码进货管理模块:商品编号,供货商号,进货价,金额,进货日期销售管理模块:商品编号,销售单号,销售数量,销售日期职工管理模块:新进职工信息供货商管理模块:供货商信息3.
12、4算法登陆代码: private sub command1_click() if text1.text = "111111" and text2.text = "111111" then form1.hide form2.show else msgbox "输入有误,请重新输入", end if end sub 商品信息代码: private sub command1_click() form3.show form2hide 添加代码: private sub command1_click() adodc1.recordset.add
13、new command1.enabled = false command2.enabled = true 按商品编号查找代码: private sub command1_click() adodc1.recordsource = "select * from 商品信息表 where 商品编号= '" & text1.text & "'" adodc1.refresh if adodc1.recordset.bof and adodc1.recordset.eof then msgbox "没有你所需要的数据&qu
14、ot; end if 3.5接口用户接口包括商品基本信息管理、进货管理、销售管理和仓库管理界面,其中商品信息管理对商品信息的增,改,删除等设置;进货管理分供应商档案管理和供应商商品管理,增、改、删除供应商及其商品信息;销售管理提供销售时对商品的信息显示及修改;仓库管理管理仓库库存商品。删除、增加、修改、查询等操作无单独界面。外部接口(1)应用系统通过odbc和数据库沟通。(2)软件与硬件的接口如下:表3.1软件与硬件接口表硬件接口软件接口键盘鼠标打印机主模块管理模块查询模块内部接口超市信息管理系统的内部接口,具体内容如下表:表3.2内部接口模块名称模块名称商品信息管理模块进货管理模块销售管理模
15、块库存管理模块打印管理模块系统说明模块商品信息管理模块进货管理模块销售管理模块库存管理模块3.6存储分配(1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。 (2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。 (3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。原则 为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则: (1)合法性原则:依据产品核算系统的
16、工作规定以及要求,参照核算实际的工作情况,进行诸如产品进货、销售等工作。 (2)实用性原则:适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。 (3)准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:类型匹配,长度不超限等)。 (4)易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。 (5)源程序可读性原则:为了便于其他设计,维护人员读懂代码或以的代码修改,软件升级维护,即可能做好代码注释工作。 (6)优化原则:为了达到优化的目的,
17、合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。 (7)安全性原则:可以为该系统的用户设置用户权限。3.7限制条件由于现在我们技术水平有限,资金有限,想要开发出这样全面,复杂的系统还是很困难的。3.8测试要点主要对用户的不健康输入进行检查判断,测试用例应该包含用户有可能出现的,覆盖区域广的问题 1超市管理系统数据和数据库完整性测试2超市管理系统接口测试 3超市管理系统集成测试4超市管理系统功能测试5超市管理系统用户界面测试测试项目说明 测试项目名称以及测试内容 登陆验证:输入不存在用户名,存在用户
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 包含2024年度贷款条款的房屋买卖合同2篇
- 物理课件讲义
- 煤矿生产经营长期承包协议
- 2024年度东莞市教育培训合作协议2篇
- 2024年度原材料供应与成品购买综合协议2篇
- 葡萄酒酿造工艺
- 《性激素治疗TH》课件
- 脚手架租赁合同
- 人教版九年级化学第十单元酸和碱1常见的酸和碱课时3常见的碱碱的性质教学课件
- 2024年度二手住宅按揭贷款合同3篇
- 北师大六年级数学上册第一单元《圆的周长》作业设计
- 五年级上册语文课件- 《23.鸟的天堂》 部编版 (共16张PPT)
- GB∕T 37661-2019 船用广播系统通用规范
- 危险废物管理培训课件
- 服装投标技术方案全
- 中国石油天然气集团公司物资采购管理办法
- 填埋库区平整土石工程施工设计方案
- Juniper-SRX中文配置手册及图解
- 马丁路德的宗教改革教学课件
- 医学遗传学课件:表观遗传学
- SPC与常规控制图
评论
0/150
提交评论