小食品销售管理系统设计.docx

上传人:b****7 文档编号:11367346 上传时间:2023-02-28 格式:DOCX 页数:21 大小:380.50KB
下载 相关 举报
小食品销售管理系统设计.docx_第1页
第1页 / 共21页
小食品销售管理系统设计.docx_第2页
第2页 / 共21页
小食品销售管理系统设计.docx_第3页
第3页 / 共21页
小食品销售管理系统设计.docx_第4页
第4页 / 共21页
小食品销售管理系统设计.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

小食品销售管理系统设计.docx

《小食品销售管理系统设计.docx》由会员分享,可在线阅读,更多相关《小食品销售管理系统设计.docx(21页珍藏版)》请在冰豆网上搜索。

小食品销售管理系统设计.docx

小食品销售管理系统设计

小食品销售管理系统

系统分析说明书

 

班级:

计算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销售食品信息

对销售食品进行结账

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

当前位置:首页 > 高中教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1