超市管理系统项目设计说明书Word文档下载推荐.docx
《超市管理系统项目设计说明书Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《超市管理系统项目设计说明书Word文档下载推荐.docx(12页珍藏版)》请在冰豆网上搜索。
![超市管理系统项目设计说明书Word文档下载推荐.docx](https://file1.bdocx.com/fileroot1/2022-11/30/88a556b9-d506-475a-a2b4-3b40c1f9b740/88a556b9-d506-475a-a2b4-3b40c1f9b7401.gif)
解释
SMS(Supermarketmanagementsystem)
超市管理系统的简称
SMS-SALE-1
超市管理系统---销售管理子系统
SMS-INFORMATION-1
超市管理系统---信息查询子系统
1.2参考资料
[1]张海藩著《软件工程导论》(第5版)清华大学出版社2008
[2]《UML及建模》作者:
郭宁清华大学出版社
[3]《实时UML与RationalRoserealtime建模案例剖析》
作者:
余金山电子工业出版社
[4]《软件工程案例教程》作者:
毕硕本卢桂香北京大学出版社
[5]
[6]
2总体设计
2.1需求规定
系统主要可以管理仓库和前台的商品信息,数量,用户信息。
●前台商品管理:
商品售货,包括和何时货物不充足,商品摆放等等。
●后台售货管理:
管理仓库,货物种类等管理。
●仓库商品信息管理:
该模块用来管理商城的商品信息,包括商品信息录入、修改以及商品信息查询三个功能模块。
商品信息输入项有商品编号,商品名称,商品类型,生产时间,厂家地址,出厂价,出售价,折扣价。
●用户管理:
对用户进行管理,有用户添加,修改,删除和更新。
●维护:
超级管理员和技术人员所应用的。
2.2运行环境
系统模式:
本系统采用C/S模式作为开发模式
硬件环境:
服务器端:
高性能计算机一台,
运行时内存要求:
256MB
客户端:
普通计算机
软件环境:
WindowsXPProfessional操作系统或更高。
WindowsXP操作系统
数据库服务器:
MicrosoftSQLServer2005。
2.3基本设计概念和处理流程
注册界面:
用户打开注册界面—填入登录名(字符型)、用户姓名(字符型)、密码(字符型)、重复密码(字符型)、,4项详细信息—系统检测注册信息是否符合规定,若有错,提示出错信息,返回填写信息界面;
若信息符合规定—提示注册成功—注册用户员信息保存在对应数据库的数据表中。
登入流程图:
若成功登入,即可以检查后台个种服务,不能登入返回原始登录界面,仅仅可以查看前台功能。
商品进货流程,在管理知道商品库存的情况下对商品进行进货的管理。
2.4结构
前台售货:
货物管理:
进货管理中的进货信息信息:
货存管理序列图:
2.5功能需求与程序的关系
程序货品
程序账户
程序货存
程序进货
程序维护
前台销售
√
后台销售
账户管理
货存管理
物品查询
进货管理
系统维护
2.6人工处理过程
进货,和库存往前台进货需要人工管理。
销售商品的种类休要超级管理员自己去规定。
2.7尚未问决的问题
在进货系统还没有和资金系统联系起来,可以在在本系统的基础上阔家一个资金管理系统,完成自能进货,自能资金管理。
3接口设计
3.1用户接口
后台登录:
功能描述:
界面特点介绍:
普通用户需要输入正确的用户名、密码和验证码,才能登录到超市管理系统中(如界面1),否则,弹出提示信息框。
进入后台:
各种功能都有下拉菜单,进行各种操作。
入库对话框:
次对话框记录进货世间,商品种类,人员,等等….
3.2外部接口
外部接口包括用户界面、软件接口与硬件接口。
硬件接口:
柜台机通过交款模块接口与服务器交换数据,进而对服务器上数据进行操作。
柜台机和服务器上都具备网卡,网卡间用网线连接,之间通过相应的通信协议进行数据交换。
软件接口:
本系统中各模块间通过某些特定的类进行数据交换。
例如,柜员机中的付费软件与服务器中的超市管理软件的付费模块进行数据交换。
3.3内部接口
内部接口即模块之间的接口。
模块间进行数据交换和控制协助。
例如,本系统的出入库模块,将数据通过中间件传递给数据库处理。
当发生入库事件时,外部数据输入至本系统的入库管理模块,模块中的相关类检查数据的合法性。
数据传递类将数据传递给数据库处理。
当发生出库事件时,外部数据输入至本系统的出库管理模块,模块中的相关类事先提取数据库的相关数据,检查事件是否可行(例如,出库货物的数量是否大于库存,大于则该事件不可行),可行则交付具体的事件类进行处理。
4系统数据结构设计
数据库部分设计:
管理员信息:
销售统计:
出库信息:
新增商品信息:
进库信息:
5系统出错处理设计
5.1出错信息
(1)基本错误:
普通用户需要输入正确的用户名、密码和验证码,才能登录到超市管理系统的界面中,否则,系统不识别错误信息,则弹出错误提示信息框。
(2)数据库错误:
在使用SQLServer2005建立超市管理系统的数据库时,由于SQL语句掌握不熟练,编写出的代码总有错误,系统无法正常运行或系统报错,致使无法正常建立所需的功能。
(3)软件错误:
系统界面是同过C++MFC程序做出来的,软件个系统创建个种类,但是在操作的时候,自己往其中加一些类的同时,操作不当会照成程序内部执行出现错误。
5.2补救措施
(1)已成功申请过用户名与密码的用户应正确记忆其信息,以便日后成功登录系统方便、快捷。
(2)平时多使用SQL语句练习编码,尝试各种所学过的功能,熟练掌握其运用方法及技巧,把使用SQL语言编程作为一种基本技能。
(3)做出好的临界效果,同时我们可以在软件正常工作的时候,同时通过接口用MFC进入内核执行维护。
是可以解决的好办法。
5.3系统维护设计
为了清除系统运行中发生的故障和错误,超级管理员要对系统进行必要的修改于完善:
为了使系统适应用户环境的变化,满足新提出的需要,也要对原系统做些局部的更新,这些工作系统称为系统维护。
系统维护的任务是改正软件系统在使用过程中发现的隐含错误,扩充在使用过程中用户提出的新的功能及性能要求,其目的是维护软件系统的“正常运作”。
这阶段的文档是软件问题报告和软件修改报告,它记录发现软件错误的情况以及修改软件过程。
软件维护包括以下四项:
1)改正性维护:
用户在程序使用期间发现错误,并把他们遇到的问题报告给维护人员,我们把诊断和改正的过程叫改正维护。
2)适应性维护:
也就是为了和变化的环境适当的配合而进行修改软件活动。
3)完善性维护:
在使用软件的过程中用户往往提出增加新功能或修改已有功能的建议,为了满足这类要求需要完善性维护。
4)预防性维护:
就是为了改进未来的可维护性或可操作性,或为了给未来的改进奠定更好的基础而修复软件时,出现了防御性维护。
新系统在正式投入正常运行后,为了预防自然和人对数据的破坏,让系统长期高效地工作,必须适当对系统维护。
主要做两方面的工作,日常维护和系统维护。
在日常维护中,一个重要的环节是数据的备份和刷新,一定要有计划的、定期的对数据进行更新和备份。
恢复数据对应数据的备份功能。
在系统维护中,主要是对数据库的结构的改进和对程序代码做适当修改,以适应系统的需求。