小食品销售管理系统设计.docx
《小食品销售管理系统设计.docx》由会员分享,可在线阅读,更多相关《小食品销售管理系统设计.docx(21页珍藏版)》请在冰豆网上搜索。
小食品销售管理系统设计
小食品销售管理系统
系统分析说明书
班级:
计算092班
组长:
罗文
组员:
张磊、刘忠奎、李俊均
李圣龙、王倩
修订表
编号
生成版本
修订人
修订章节与内容
修订日期
审批记录
版本
审批人
审批意见
审批日期
目录
1引言4
1.1编写目的4
1.2背景4
1.3术语与缩略语4
1.4参考资料4
2影响设计的约束因素5
2.1需求约束5
2.1.1运行平台5
2.1.2软件、硬件环境5
2.1.3接口/协议约束5
2.1.4软件质量约束5
2.1.5隐含约束5
3系统架构设计6
4数据流程图7
5模块汇总表8
5.1模块详细设计8
5.1.1登录模块设计8
5.1.2修改密码模块8
5.1.3食品更新模块设计9
5.1.4食品查询模块9
5.1.5食品销售模块10
6数据库设计规划11
6.1表汇总11
6.1.1表User12
6.1.2表Food12
6.1.3表Sell13
6.1.4表Lack13
6.1.5表Overdue14
6.2数据库关系图14
7系统界面设计15
7.1用户登陆界面15
7.2系统的主界面15
7.3采购信息的界面16
7.4查询功能界面16
7.4.1查询具体食品信息界面16
7.4.2销售清单查询界面17
7.4.3库存不足食品清单查询17
7.4.4过期食品查询18
7.5销售信息界面18
1引言
1.1编写目的
通过本系统软件,能帮助管理人员利用计算机快速方便地对食品进行存储管理、查找、查询,更新等操作,减轻食品管理工作人员的工作负担
1.2背景
本项目的名称:
小食品信息管理系统。
本项目的任务提出者:
***超市
本项目的任务开发者:
芒果小组
项目与其他软件或其他系统的关系:
该系统在WIN2007、WINXP系统中都能很好的运行,具有很好的兼容性。
同时,需要对数据库软件SQL的支持。
1.3术语与缩略语
术语、缩略语
解释
1.4参考资料
资料名称[标识符]
出版单位
作者
日期
软件工程
清华大学出版社
张海藩
软件工程
北京大学出版社
王利福、张世琨、朱冰
数据库原理及应用
科学出版社
李绍原
2影响设计的约束因素
2.1需求约束
2.1.1运行平台
数据库工具:
SQLServer2005
软件工具:
MicrosoftVisualC++
运行环境:
Windows95、Windows98、Windows2000、WindowsMe和WindowsXP的运行环境。
cpu2.0GHz,奔腾4以上。
2.1.2软件、硬件环境
现行的任何32/64位微机,处理器在奔腾3以上,内存512MB以上的计算机,80G以上硬盘,操作系统为Windows2000以上系统。
2.1.3接口/协议约束
本软件系统为独立软件,不存在接口问题。
2.1.4软件质量约束
软件质量的约束,如模块性、正确性、明确性、简单性、可维护性、可验证性、可移植性、可伸缩性、可扩展性、可兼容性、可靠性、准确性、安全性、可用性、健壮性、易用性、效率(性能)、清晰性等。
2.1.5隐含约束
有一些假设或依赖并没有在需求文档中明确指出,但可能会对系统设计产生影响,设计人员应当尽可能地在此处说明。
例如对用户教育程度、计算机技能的一些假设或依赖,对支撑本系统的软件硬件的假设或依赖等。
3系统架构设计
系统的总体结构设计是指确定整个系统由哪些部分组成,以及各部分在物理上、逻辑上的相互关系。
系统总体结构设计一般是一个自上而下的分解过程。
思想是基于结构化的开发方法。
图1系统功能结构图
4数据流程图
图2系统流程图
5模块汇总表
小食品管理信息系统
模块名称
功能简述
登录模块
用户进入系统进行身份判断
修改密码模块
修改自己登陆的密码
食品更新模块
对食品的基本信息进行操作,包括添加,删除
食品查询模块
查询食品的基本信息
食品销售模块
显示已经销售食品的基本信息
5.1模块详细设计
5.1.1登录模块设计
模块名称
登录模块
功能描述
验证用户身份功能模块用于对登录系统的用户进行身份验证,确定用户是否拥有使用该系统的资格。
登录简易、方便。
接口与属性
判断用户输入的口令是否正确,输入参数:
账号为三位数字,密码为6到12之间个数字或字母。
口令正确进入系统,口令出错则提示错误需要再次输入正确的口令方可进入。
数据结构
与算法
不论是采用经典的还是专用的数据结构与算法,都应该做必要的描述。
不仅用于指导程序的实现,还可以让人清楚地了解该对象类是如何设计的。
补充说明
5.1.2修改密码模块
模块名称
修改密码模块
功能描述
修改自己登陆的密码
接口与属性
登陆成功后选择修改密码,然后输入旧密码,新密码并再次输入新密码进行确认后确定就可修改成功。
数据结构
与算法
不论是采用经典的还是专用的数据结构与算法,都应该做必要的描述。
不仅用于指导程序的实现,还可以让人清楚地了解该对象类是如何设计的。
补充说明
5.1.3食品更新模块设计
模块名称
食品更新模块
功能描述
对食品的基本信息进行操作,如:
添加,删除,显示食品的基本信息
接口与属性
点击食品更新新鲜牛,对食品的基本信息进行导入或导出,从而对食品信息进行更新
数据结构
与算法
不论是采用经典的还是专用的数据结构与算法,都应该做必要的描述。
不仅用于指导程序的实现,还可以让人清楚地了解该对象类是如何设计的。
补充说明
图3更新操作流程图
5.1.4食品查询模块
模块名称
食品查询模块
功能描述
查询食品的基本信息
接口与属性
点击食品查询信息按钮,能对食品的具体编号,过期食品,食品的数量,销售清单进行查询
数据结构
与算法
不论是采用经典的还是专用的数据结构与算法,都应该做必要的描述。
不仅用于指导程序的实现,还可以让人清楚地了解该对象类是如何设计的。
补充说明
图4-1图4-2图4-3图4-4
某一具体食品查询过期食品查询库存信息不足查询销售清单查询
5.1.5食品销售模块
模块名称
食品销售模块
功能描述
显示已经销售食品的基本信息情况
接口与属性
点击食品销售信息的按钮,能对当天的销售情况进行查询
数据结构
与算法
不论是采用经典的还是专用的数据结构与算法,都应该做必要的描述。
不仅用于指导程序的实现,还可以让人清楚地了解该对象类是如何设计的。
补充说明
图5食品销售流程图
6数据库设计规划
6.1表汇总
表名
功能说明
User
核实操作人员进入该系统
Food
完成对食品信息的记录
Sell
记录已经销售的食品信息
Lack
记录缺货食品的相关信息
Overdue
记录过期食品的相关信息
6.1.1表User
表名
User
功能说明
核实操作人员进入该系统
中文列名
字段名
数据类型
(精度范围)
空否
约束条件
含义说明
姓名
uname
nchar(10)
否
员工编号
uno
nchar(3)
否
主键
惟一管理员的编号,用于登录系统
密码
password
nchar(20)
否
不小于6位数
管理员用于登录本系统的密码
补充说明
6.1.2表Food
表名
Food
功能说明
完成对食品信息的记录
中文列名
字段名
数据类型
(精度范围)
空否
约束条件
含义说明
名称
fname
nchar(10)
食品的名字
食品编号
fno
nchar(3)
否
主键
各种食品的编号
食品种类
fkind
nchar(10)
否
进价
fprice
float
否
各种商品的进价
数量
fnum
int
否
各种食品的数量
生产日期
fdate
nchar(10)
否
保质期
ftime
int
否
食品正常出售的天数
补充说明
6.1.3表Sell
表名
Sell
功能说明
完成对食品信息的记录
中文列名
字段名
数据类型
(精度范围)
空否
约束条件
含义说明
名称
fname
nchar(10)
食品编号
fno
nchar(3)
否
主键,外键(参照表food)
食品种类
fkind
nchar(10)
否
售价
sprice
float
否
在进价基础上提高一定的价格出售
数量
snum
int
否
销售日期
sdate
nchar(10)
否
补充说明
6.1.4表Lack
表名
Lack
功能说明
完成对食品信息的记录
中文列名
字段名
数据类型
(精度范围)
空否
约束条件
含义说明
名称
fname
nchar(10)
食品编号
fno
nchar(3)
否
主键,外键(参照表food)
食品种类
fkind
nchar(10)
否
数量
fnum
int
否
补充说明
6.1.5表Overdue
表名
Overdue
功能说明
完成对食品信息的记录
中文列名
字段名
数据类型
(精度范围)
空否
约束条件
含义说明
名称
fname
nchar(10)
食品编号
fno
nchar(3)
否
主键,外键(参照与表food)
食品种类
fkind
nchar(10)
否
数量
fnum
int
否
补充说明
6.2数据库关系图
图6数据库关系图
7系统界面设计
根据不同功能的要求,对系统的布局进行设计。
以下列出各主要功能的界面设计图。
7.1用户登陆界面
图7用户登录
用户进入系统进行身份判断
7.2系统的主界面
图8系统主界面
此界面能进入到操作人员想要操作的内容,包括对食品进行采购,查询,销售
7.3采购信息的界面
图9采购信息
用于对食品的基本信息进行导入
7.4查询功能界面
7.4.1查询具体食品信息界面
图10具体某一食品的查询
输入要查询食品的编号进行基本信息查询
7.4.2销售清单查询界面
图11销售清单查询
对已经销售食品的基本信息进行查询
7.4.3库存不足食品清单查询
图12库存不足食品清单
对某一食品数量不足时,进行查询
7.4.4过期食品查询
图13过期食品清单
对已经过期食品的信息进行查询
7.5销售信息界面
图14销售食品信息
对销售食品进行结账