便利店管理系统设计说明书.docx

上传人:b****5 文档编号:7283745 上传时间:2023-01-22 格式:DOCX 页数:27 大小:337.08KB
下载 相关 举报
便利店管理系统设计说明书.docx_第1页
第1页 / 共27页
便利店管理系统设计说明书.docx_第2页
第2页 / 共27页
便利店管理系统设计说明书.docx_第3页
第3页 / 共27页
便利店管理系统设计说明书.docx_第4页
第4页 / 共27页
便利店管理系统设计说明书.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

便利店管理系统设计说明书.docx

《便利店管理系统设计说明书.docx》由会员分享,可在线阅读,更多相关《便利店管理系统设计说明书.docx(27页珍藏版)》请在冰豆网上搜索。

便利店管理系统设计说明书.docx

便利店管理系统设计说明书

 

广州大学软件工程实验

设计说明书

 

学院:

_____数学与信息科学学院__

班级:

信计121

小组成员:

何祖荣(1215200017)

_黎华海(1215200020)

_郑宗鹏(1215200021)

指导教师:

麦红

 

目录

1、引言4

1.1编写目的4

1.2背景4

1.3定义5

1.4参考资料5

2、数据表5

3、各功能详细描述7

3.1登录界面与主界面模块8

3.1.1程序描述8

3.1.2输入项8

3.1.3输出项8

3.1.4算法8

3.1.5流程图9

3.1.6测试计划10

3.2前台销售模块10

3.2.1功能描述11

3.2.2输入项11

3.2.3输出项11

3.2.4算法11

3.2.5流程图12

3.2.6测试计划14

3.3商品管理模块14

3.3.1程序描述14

3.3.2输入项14

3.3.3输出项14

3.3.4算法15

3.3.5流程图15

3.3.6测试计划16

3.4员工管理模块17

3.4.1程序描述17

3.4.2输入项17

3.4.3输出项17

3.4.4算法17

3.4.5流程图18

3.4.6测试计划19

3.5进货管理模块19

3.5.1功能描述19

3.5.2输入项20

3.5.3输出项20

3.5.4算法20

3.5.5流程图21

3.5.6测试计划22

3.6销售分析模块22

3.6.1程序描述22

3.6.2输入项22

3.6.3输出项22

3.6.4算法22

3.6.5流程图24

3.6.6测试计划25

 

1、引言

在24小时营业的便利店,为了给予客户更多更好更快的服务,因为设计了这款便利店管理系统软件,包含一个通用界面与5大功能,并为设计者和用户提供了清晰的使用思路和方式。

 

1.1编写目的

为了能使便利店迎来更多的顾客,提供更好的服务,开发人员进行了全面的调查,并做出了具体的分析,同时多次对比同类型软件,在此基础上开发出“便利店管理系统”软件。

在本便利店管理系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述。

本阶段将在系统需求分析的基础上,对便利店管理系统做概要设计及详细设计。

主要解决了实现该系统需求的功能模块问题。

包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构设计等。

详细设计中参考此概要设计,在概要设计对便利店管理系统所做的模块结构设计的基础上,对系统进行详细设计。

在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计及详细设计的过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。

该文档的读者为用户代表、软件分析人员、开发管理人员和测试人员。

 

1.2背景

(1)名称:

便利店管理系统

(2)开发方:

广州大学信计121何祖荣小组

(3)组成:

置于便利店的前台客户程序和数据库。

(4)本系统关系如图1-1所示:

 

图1-1系统关系图

1.3定义

员工管理:

对员工信息进行更新和修改

进货:

对商品进行订购,打出清单

销售:

和客人进行商品交易,打出清单

功能流程图:

反应该功能操作流程的解释图

1.4参考资料

《软件工程导轮》第6版清华大学出版社张海藩牟永敏编著

《航空机票预订系统文档》于俊

2、数据表

(1)店长表如表2-1所示:

表2-1店长表

字段名称

数据类型

长度

默认值

是否允许空

字段描述

姓名

Char(8)

8

店长姓名

性别

Char

(2)

2

店长

编号

char(8

8

店长

工龄

int

店长

合同时间

Char(20)

20

合同时长

工作时间

Char(20)

20

工作时长

密码

Nvarchar(6)

6

登录密码

(1)员工表如表2-2所示:

表2-2员工表

字段名称

数据类型

长度

默认值

是否允许空

字段描述

姓名

Char(8)

8

员工姓名

性别

Char

(2)

2

员工性别

编号

char(8

8

员工编号

工龄

int

员工工龄

合同时间

Char(20)

20

合同时长

工作时间

Char(20)

20

工作时长

密码

Nvarchar(6)

6

登录密码

 

(1)商品表如表2-3所示:

表2-3商品表

字段名称

数据类型

长度

默认值

是否允许空

字段描述

编号

Char(8)

8

商品编号

名称

Char(8)

8

商品名称

价格

int

商品价格

数量

int

0

商品数量

规格

Char(8)

8

商品规格

种类

Char(8)

8

商品种类

批号

Char(10)

10

商品批号

供应商

Char(20)

20

商品供应商

条码

Char(20)

20

商品条码

产地

Char(40)

40

商品产地

备注

Char(40)

40

备注

保质期

int

商品保质期

生产日期

datetime

生产年月

货架类型

Char(20)

20

货架类型

(1)采购表如表2-4所示:

表2-4采购表

字段名称

数据类型

长度

默认值

是否允许空

字段描述

编号

Char(8)

8

店长编号

编号

Char(8

8

商品编号

数量

char(5)

5

商品数量

金额

int

商品金额

时间

Char(20)

20

进货时间

(5)销售如表2-5所示:

表2-5销售表

字段名称

数据类型

长度

默认值

是否允许空

字段描述

编号

Char(8)

8

员工编号

编号

Char(8)

8

商品编号

单号

char(10)

10

销售单号

数量

int

商品数量

金额

Int

商品价格

时间

Datetime

销售时间

3、各功能详细描述

本系统主要用于便利店管理,所以提供了以下几个子功能:

前台销售,商品管理,员工管理,进货管理,销售分析,以及后台方面的生成销售清单,进货清单,销售分析清单等。

(1)前台销售功能:

店员和店长有权限使用此功能。

首先把顾客购买的商品放置与商品条码工具先,获取该商品信息,之后计算总价,进去商品与金钱的交易,最后打印出本次交易的销售清单。

(2)商品管理功能:

店员和店长有权限使用此功能进行商品管理。

(3)员工管理功能:

店长有权限使用此功能进行员工管理。

(4)进货管理功能:

店长有权限使用此功能。

首先输入商品的名称,之后输入进货的数量,系统计算出总价,店长确认交易款项,便可以完成与供应商的商品交易了。

(5)销售分析功能:

店长有权限使用此功能。

(6)输出销售清单:

(7)输出进货清单:

(8)输出销售分析清单:

该系统对应六个模块,分别是:

(1)登陆界面与主界面

(2)前台销售

(3)商品管理

(4)员工管理

(5)进货管理

(6)销售分析

3.1登录界面与主界面模块

3.1.1程序描述

登录界面与主界面。

通过登陆界面正确输入用户名和密码后即可进入程序主界面。

主界面为功能模块的入口。

3.1.2输入项

登录界面输入项如表3-1所示

表3-1登录界面输入项表

字段名称

数据类型

长度

允许空

字段描述

编号

char(5)

5

员工编号

密码

nvarchar

30

登录密码

3.1.3输出项

(1)显示功能选择界面。

(2)提示用户名或密码错误,重新输入。

(3)提示用户名或密码不能为空。

3.1.4算法

运行程序后即出现登陆界面。

在登陆界面输入用户名和密码,点击确认按钮:

内部处理

if员工编号不存在

提示错误信息:

该员工不存在,请重新输入!

elseif密码不正确

提示错误信息:

密码不正确,请重新输入!

elseif用户名==空||密码==空

提示错误信息:

用户名或密码不能为空,请重新输入!

else登陆成功并转入功能选择界面

if点击前台销售

关闭主界面

显示前台销售界面

if点击商品管理

关闭主界面

显示商品管理界面

if点击员工管理

关闭主界面

显示员工管理界面

if点击进货管理

关闭主界面

显示进货管理界面

if点击销售分析

关闭主界面

显示销售分析界面

点击退出按钮:

关闭主界面

显示登陆界面

点击关闭按钮:

退出系统

3.1.5流程图

登录与主界面流程图如图3-1所示:

图3-1登录与主界面流程图

3.1.6测试计划

对输入参数查验,检测数据库数据异常时能否判断并给予适当处理。

3.2前台销售模块

3.2.1功能描述

负责便利店前台销售的店员,在每一位客人购买商品付账时,使用前台销售模块生成本次交易的销售清单,记录本次交易的商品和数量,收取商品的总价和计算返还给客人的金钱,以便完成便利店的商品金钱交易。

此功能可以计算交易商品的总价,数量,查看交易的日期,时间等资料,再生成销售清单给客人,并记录在数据库中。

3.2.2输入项

前台销售模块输入项如表3-2所示:

表3-2登录界面输入项表

字段名称

数据类型

长度

默认值

是否允许空

字段描述

编号

int

商品编号

名称

Char(8)

8

商品名称

价格

int

30

商品价格

数量

int

0

商品数量

规格

Char(8)

8

商品规格

种类

Char(8)

8

商品种类

批号

Char(10)

10

商品批号

供应商

Char(20)

20

商品供应商

条码

Char(20)

20

商品条码

产地

Char(40)

40

商品产地

备注

Char(40)

40

备注

保质期

Char(30)

30

商品保质期

生产日期

Char(30)

30

生产年月

3.2.3输出项

(1)成功转入相应页面;

(2)成功录入,生成清单;

(3)提示错误,返回重新输入。

3.2.4算法

点击便利店管理系统界面上的前台销售选项,进入前台销售信息界面,可返回主界面。

进入前台销售界面后,输入销售商品,让系统计算总价,打出清单,店员据此收款,完成交易。

输入商品条码

If条码存在

商品销售记录添加1数量的该商品

计算总价

Else

商品输入错误

返回

输入客户所给金钱数

If金钱<总价

显示金钱不够

返回

Else

计算返还交钱数

打印清单

3.2.5流程图

前台销售功能流程图如图3-2所示:

图3-2前台销售功能流程图

3.2.6测试计划

对输入数据进行查验,检测数据库数据异常时能否判断并给予适当处理。

3.3商品管理模块

3.3.1程序描述

由便利店管理系统进入商品管理界面,商品管理界面具有添加,删除商品信息,修改商品信息,查看商品的功能。

3.3.2输入项

商品管理模块输入项如表3-3所示:

表3-3商品管理输入项表

字段名称

数据类型

长度

默认值

是否允许空

字段描述

编号

int

商品编号

名称

Char(8)

8

商品名称

价格

int

30

商品价格

数量

int

0

商品数量

规格

Char(8)

8

商品规格

种类

Char(8)

8

商品种类

批号

Char(10)

10

商品批号

供应商

Char(20)

20

商品供应商

条码

Char(20)

20

商品条码

产地

Char(40)

40

商品产地

备注

Char(40)

40

备注

保质期

Char(30)

30

商品保质期

生产日期

Char(30)

30

生产年月

金额

Char(10)

10

金额

单号

Char(10)

10

清单编号

时间

Char(10)

10

日期

货架类型

Char(20)

20

货架类型

3.3.3输出项

结果信息框添加成功或删除成功或修改成功

3.3.4算法

点击商品管理页面3个按钮进入相应界面:

添加商品:

打开商品信息表

添加记录提示添加成功,更新数据库中商品信息,得到添加后的商品信息表

if继续

转到添加记录然后添加商品

else

返回主页面

删除商品:

打开商品信息表

删除记录输入要删除的商品提示删除成功,更新数据库中商品信息,得到删除后的商品信息表

if继续

转到删除记录然后继续删除商品

else

返回主页面

修改商品:

打开商品信息表

修改记录后提示修改成功,更新数据库中商品信息,得到修改后的商品信息表

if继续

转到修改记录继续修改商品信息

else

返回主页面

查看商品:

打开商品信息表

查看记录后提示查找成功

if继续

转到修改记录继续查看商品信息

else

返回主页面

 

3.3.5流程图

商品管理模块流程图如图3-3所示:

图3-3商品管理功能流程图

3.3.6测试计划

对输入参数查验,检测数据库数据异常时能否判断并给予适当处理。

检验输出数据是否真确。

3.4员工管理模块

3.4.1程序描述

由便利店管理系统进入员工管理界面,员工管理界面具有添加,删除员工信息,修改员工信息,查看员工信息的功能。

3.4.2输入项

员工管理模块输入项如表3-4所示:

表3-4员工管理模块输入项表

字段名称

数据类型

长度

默认值

是否允许空

字段描述

姓名

Char(8)

8

员工姓名

性别

Char

(2)

2

员工性别

编号

int

员工编号

工龄

int

员工工龄

合同时间

Char(20)

20

合同时长

工作时间

Char(20)

20

工作时长

3.4.3输出项

结果信息框添加成功,或修改成功,或删除成功

3.4.4算法

点击员工管理页面3个按钮进入相应界面:

添加员工:

打开员工信息表

添加员工信息后提示添加成功,更新数据库中员工信息,得到添加后的员工信息表

if继续

转到添加记录继续添加员工

else

返回主页面

删除员工信息:

打开员工信息表

删除记录输入删除员工信息提示删除成功,更新数据库中员工信息,得到删除后的员工信息表

if继续

转到删除记录继续删除员工

else

返回主页面

 

修改员工信息:

打开员工信息表

在修改记录修改员工信息提示修改成功,更新数据库中员工信息,得到修改后的员工信息表

if继续

转到修改记录继续修改员工信息

else

返回主页面

查看员工信息:

打开员工信息表

在查看记录查看员工信息提示查找成功

if继续

转到查找记录继续查看员工信息

else

返回主页面

 

3.4.5流程图

员工管理模块流程图如图3-4所示:

图3-4员工管理功能流程图

3.4.6测试计划

对输入参数查验,检测数据库数据异常时能否判断并给予适当处理。

检验输出数据是否真确。

3.5进货管理模块

3.5.1功能描述

拥有便利店管理员权限的店长,在每一个销售期结束时,使用进货管理模块制定下一期的销售商品方案,配合上一期销售清单与销售分析,得出适用于下一期的进货商品与数量,以便获取便利店的最大利润。

此功能可以定制进货商品的种类,数量,查看商品的生产日期,供应商等资料,再生成进货清单,记录在数据库中。

3.5.2输入项

进货管理模块输入项如表3-5所示:

表3-5进货管理模块输入项表

字段名称

数据类型

长度

默认值

是否允许空

字段描述

编号

int

商品编号

名称

Char(8)

8

商品名称

价格

int

30

商品价格

数量

int

0

商品数量

规格

Char(8)

8

商品规格

种类

Char(8)

8

商品种类

批号

Char(10)

10

商品批号

供应商

Char(20)

20

商品供应商

条码

Char(20)

20

商品条码

产地

Char(40)

40

商品产地

备注

Char(40)

40

备注

保质期

Char(30)

30

商品保质期

生产日期

Char(30)

30

生产年月

3.5.3输出项

(1)成功转入相应页面;

(2)成功录入,生成进货清单;

(3)提示错误,返回重新输入。

3.5.4算法

点击便利店管理系统界面上的进货管理选项,进入进货管理信息界面,可返回主界面。

进入进货管理界面后,输入要进货的商品名称和数量,系统计算进货总价,打出清单,店长据此提交款项,完成与供应商的交易。

输入商品名称

If商品名称存在

输入要进货的数量

计算总价

Else

无此商品名称

返回

完成进货清单

打印清单

3.5.5流程图

进货管理模块流程图如图3-5所示:

图3-5进货管理功能流程图

3.5.6测试计划

对输入数据进行查验,检测数据库数据异常时能否判断并给予适当处理。

3.6销售分析模块

3.6.1程序描述

由主界面选择销售分析功能进入销售分析页面,对销售表进行数据的计算分析,并绘制图表。

3.6.2输入项

销售分析模块输入项如表3-6所示:

表3-6销售分析模块输入项表

字段名称

数据类型

长度

默认值

允许为空

字段描述

编号

int

商品编号

名称

char(8)

8

商品名称

种类

char(8)

8

商品种类

数量

int

商品数量

价格

int

0

商品单价

日期

datatime

销售日期

单号

char(10)

10

销售单号

3.6.3输出项

统计图统计表

3.6.4算法

显示销售分析界面

case1销售分析

case1营业额分析

case1按日分析

选择日期;

计算该日对应销售额;

输出统计表;

if点击保存统计结果按钮

保存统计结果

case2按月分析

选择月份;

计算该月对应销售额;

输出统计表;

if点击保存统计结果按钮

保存统计结果

case2销量排行

case1按商品分析

使用sql命令查询数据库;

统计数据;

输出统计表;

if点击保存统计结果按钮

保存统计结果

case2按类型分析

使用sql命令查询数据库;

统计数据;

输出统计表;

if点击保存统计结果按钮

保存统计结果

case2客流分析

case1统计客流

使用sql命令查询数据库;

统计数据;

输出统计表;

if点击保存统计结果按钮

保存统计结果

case2计算人均消费

使用sql命令查询数据库;

统计数据;

输出统计表;

if点击保存统计结果按钮

保存统计结果

根据所输出的内容,连接数据库开始搜索

if点击退出按钮

{

关闭销售分析界面;

显示主界面;

}

 

3.6.5流程图

销售分析模块流程图如图3-6所示:

图3-6销售分析功能流程图

3.6.6测试计划

输入数据:

输入参数合法数据库出现异常的处理数据的共享与独立性一致性与完整性。

出师表

两汉:

诸葛亮

  先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。

然侍卫之臣不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也。

诚宜开张圣听,以光先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也。

  宫中府中,俱为一体;陟罚臧否,不宜异同。

若有作奸犯科及为忠善者,宜付有司论其刑赏,以昭陛下平明之理;不宜偏私,使内外异法也。

  侍中、侍郎郭攸之、费祎、董允等,此皆良实,志虑忠纯,是以先帝简拔以遗陛下:

愚以为宫中之事,事无大小,悉以咨之,然后施行,必能裨补阙漏,有所广益。

  将军向宠,性行淑均,晓畅军事,试用于昔日,先帝称之曰“能”,是以众议举宠为督:

愚以为营中之事,悉以咨之,必能使行阵和睦,优劣得所。

  亲贤臣,远小人,此先汉所以兴隆也;亲小人,远贤臣,此后汉所以倾颓也。

先帝在时,每与臣论此事,未尝不叹息痛恨于桓、灵也。

侍中、尚书、长史、参军,此悉贞良死节之臣,愿陛下亲之、信之,则汉室之隆,可计日而待也

  臣本布衣,躬耕于南阳,苟全性命于乱世,不求闻达于诸侯。

先帝不以臣卑鄙,猥自枉屈,三顾臣于草庐之中,咨臣以当世之事,由是感激,遂许先帝以驱驰。

后值倾覆,受任于败军之际,奉命于危难之间,尔来二十有一年矣。

  先帝知臣谨慎,故临崩寄臣以大事也。

受命以来,夙夜忧叹,恐托付不效,以伤先帝之明;故五月渡泸,深入不毛。

今南方已定,兵甲已足,当奖率三军,北定中原,庶竭驽钝,攘除奸凶,兴复汉室,还于旧都。

此臣所以报先帝而忠陛下之职分也。

至于斟酌

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

当前位置:首页 > 人文社科 > 设计艺术

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

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