项目名称:
超市管理系统
组长:
信计081-高坤
小组成员人:
信计081-08-刘瑜
信计081-10-曹仁中
信计081-15-赵天骄
超市管理项目设计说明书
1引言
1.1定义
1.2参考资料
[1] 张海藩著 《软件工程导论》(第5版) 清华大学出版社 2008 [2] 《UML 及建模》 作者:郭宁 清华大学出版社 [3] 《实时UML 与Rational Rose realtime 建模案例剖析》
作者:余金山 电子工业出版社
[4] 《软件工程案例教程》 作者:毕硕本 卢桂香 北京大学出版社 [5] http://www.docin.com/p-73972497.html [6] http://www.docin.com/app/my/docin/myFavorite
2总体设计
2.1需求规定
系统主要可以管理仓库和前台的商品信息,数量,用户信息。
● 前台商品管理: 商品售货,包括和何时货物不充足,商品摆放等等。 ● 后台售货管理: 管理仓库,货物种类等管理。
● 仓库商品信息管理:该模块用来管理商城的商品信息,包括商品信息录入、修改以及商品信息查询三个功能模块。商品信息输入项有商品编号,商品名称,商品类型,生产时间,厂家地址,出厂价,出售价,折扣价。
● 用户管理: 对用户进行管理,有用户添加,修改,删除和更新。 ● 维护:超级管理员和技术人员所应用的。
2.2运行环境
系统模式:本系统采用C/S模式作为开发模式 硬件环境:
服务器端:高性能计算机一台,
运行时内存要求:256MB
客户端:普通计算机 软件环境:
服务器端:Windows XP Professional 操作系统或更高。 客户端:Windows XP 操作系统
数据库服务器:Microsoft SQL Server 2005。
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)数据库错误:在使用SQL Server 2005建立超市管理系统的数据库时,由于SQL 语
句掌握不熟练,编写出的代码总有错误,系统无法正常运行或系统报错,致使无法正常建立所需的功能。
(3)软件错误:系统界面是同过C++MFC 程序做出来的,软件个系统创建个种类,但
是在操作的时候,自己往其中加一些类的同时,操作不当会照成程序内部执行出现错误。
5.2补救措施
(1)已成功申请过用户名与密码的用户应正确记忆其信息,以便日后成功登录系统方便、
快捷。
(2)平时多使用SQL 语句练习编码,尝试各种所学过的功能,熟练掌握其运用方法及
技巧,把使用SQL 语言编程作为一种基本技能。
(3)做出好的临界效果,同时我们可以在软件正常工作的时候,同时通过接口用MFC 进
入内核执行维护。是可以解决的好办法。
5.3系统维护设计
为了清除系统运行中发生的故障和错误,超级管理员要对系统进行必要的修改于完善:为了使系统适应用户环境的变化,满足新提出的需要,也要对原系统做些局部的更新,这些工作系统称为系统维护。
系统维护的任务是改正软件系统在使用过程中发现的隐含错误,扩充在使用过程中用户提出的新的功能及性能要求,其目的是维护软件系统的“正常运作”。这阶 段的文档是软件问题报告和软件修改报告,它记录发现软件错误的情况以及修改软件过程。软件维护包括以下四项:
1) 改正性维护:用户在程序使用期间发现错误,并把他们遇到的问题报告给维护
人员,我们把诊断和改正的过程叫改正维护。
2) 适应性维护:也就是为了和变化的环境适当的配合而进行修改软件活动。 3) 完善性维护:在使用软件的过程中用户往往提出增加新功能或修改已有功能的
建议,为了满足这类要求需要完善性维护。
4) 预防性维护:就是为了改进未来的可维护性或可操作性,或为了给未来的改进
奠定更好的基础而修复软件时,出现了防御性维护。
新系统在正式投入正常运行后,为了预防自然和人对数据的破坏,让系统长期高效地工作,必须适当对系统维护。主要做两方面的工作,日常维护和系统维护。在日常维护中,一个重要的环节是数据的备份和刷新,一定要有计划的、定期的对数据进行更新和备份。恢复数据对应数据的备份功能。在系统维护中,主要是对数据库的结构的改进和对程序代码做适当修改,以适应系统的需求。
项目名称:
超市管理系统
组长:
信计081-高坤
小组成员人:
信计081-08-刘瑜
信计081-10-曹仁中
信计081-15-赵天骄
超市管理项目设计说明书
1引言
1.1定义
1.2参考资料
[1] 张海藩著 《软件工程导论》(第5版) 清华大学出版社 2008 [2] 《UML 及建模》 作者:郭宁 清华大学出版社 [3] 《实时UML 与Rational Rose realtime 建模案例剖析》
作者:余金山 电子工业出版社
[4] 《软件工程案例教程》 作者:毕硕本 卢桂香 北京大学出版社 [5] http://www.docin.com/p-73972497.html [6] http://www.docin.com/app/my/docin/myFavorite
2总体设计
2.1需求规定
系统主要可以管理仓库和前台的商品信息,数量,用户信息。
● 前台商品管理: 商品售货,包括和何时货物不充足,商品摆放等等。 ● 后台售货管理: 管理仓库,货物种类等管理。
● 仓库商品信息管理:该模块用来管理商城的商品信息,包括商品信息录入、修改以及商品信息查询三个功能模块。商品信息输入项有商品编号,商品名称,商品类型,生产时间,厂家地址,出厂价,出售价,折扣价。
● 用户管理: 对用户进行管理,有用户添加,修改,删除和更新。 ● 维护:超级管理员和技术人员所应用的。
2.2运行环境
系统模式:本系统采用C/S模式作为开发模式 硬件环境:
服务器端:高性能计算机一台,
运行时内存要求:256MB
客户端:普通计算机 软件环境:
服务器端:Windows XP Professional 操作系统或更高。 客户端:Windows XP 操作系统
数据库服务器:Microsoft SQL Server 2005。
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)数据库错误:在使用SQL Server 2005建立超市管理系统的数据库时,由于SQL 语
句掌握不熟练,编写出的代码总有错误,系统无法正常运行或系统报错,致使无法正常建立所需的功能。
(3)软件错误:系统界面是同过C++MFC 程序做出来的,软件个系统创建个种类,但
是在操作的时候,自己往其中加一些类的同时,操作不当会照成程序内部执行出现错误。
5.2补救措施
(1)已成功申请过用户名与密码的用户应正确记忆其信息,以便日后成功登录系统方便、
快捷。
(2)平时多使用SQL 语句练习编码,尝试各种所学过的功能,熟练掌握其运用方法及
技巧,把使用SQL 语言编程作为一种基本技能。
(3)做出好的临界效果,同时我们可以在软件正常工作的时候,同时通过接口用MFC 进
入内核执行维护。是可以解决的好办法。
5.3系统维护设计
为了清除系统运行中发生的故障和错误,超级管理员要对系统进行必要的修改于完善:为了使系统适应用户环境的变化,满足新提出的需要,也要对原系统做些局部的更新,这些工作系统称为系统维护。
系统维护的任务是改正软件系统在使用过程中发现的隐含错误,扩充在使用过程中用户提出的新的功能及性能要求,其目的是维护软件系统的“正常运作”。这阶 段的文档是软件问题报告和软件修改报告,它记录发现软件错误的情况以及修改软件过程。软件维护包括以下四项:
1) 改正性维护:用户在程序使用期间发现错误,并把他们遇到的问题报告给维护
人员,我们把诊断和改正的过程叫改正维护。
2) 适应性维护:也就是为了和变化的环境适当的配合而进行修改软件活动。 3) 完善性维护:在使用软件的过程中用户往往提出增加新功能或修改已有功能的
建议,为了满足这类要求需要完善性维护。
4) 预防性维护:就是为了改进未来的可维护性或可操作性,或为了给未来的改进
奠定更好的基础而修复软件时,出现了防御性维护。
新系统在正式投入正常运行后,为了预防自然和人对数据的破坏,让系统长期高效地工作,必须适当对系统维护。主要做两方面的工作,日常维护和系统维护。在日常维护中,一个重要的环节是数据的备份和刷新,一定要有计划的、定期的对数据进行更新和备份。恢复数据对应数据的备份功能。在系统维护中,主要是对数据库的结构的改进和对程序代码做适当修改,以适应系统的需求。