便利店管理系统设计与说明书.doc_第1页
便利店管理系统设计与说明书.doc_第2页
便利店管理系统设计与说明书.doc_第3页
便利店管理系统设计与说明书.doc_第4页
便利店管理系统设计与说明书.doc_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、广州大学软件工程实验设计说明书学院: _数学与信息科学学院_班级:信计 121小组成员: 何祖荣(1215200017)_黎华海(1215200020 )_郑宗鹏(1215200021)指导教师:麦红专业资料目录1、引言.41.1编写目的 .41.2背景 .51.3定义 .51.4参考资料 .52 、数据表 .63 、各功能详细描述 .73.1登录界面与主界面模块 .83.1.1程序描述 .83.1.2输入项 .83.1.3输出项 .83.1.4算法 .93.1.5流程图 .93.1.6测试计划 .103.2前台销售模块 .103.2.1功能描述 .113.2.2输入项 .113.2.3输出项

2、 .113.2.4算法 .113.2.5流程图 .123.2.6测试计划 .143.3商品管理模块 .143.3.1程序描述 .14专业资料3.3.2输入项 .143.3.3输出项 .143.3.4算法 .153.3.5流程图 .153.3.6测试计划 .163.4员工管理模块 .173.4.1程序描述 .173.4.2输入项 .173.4.3输出项 .173.4.4算法 .173.4.5流程图 .183.4.6测试计划 .193.5进货管理模块 .193.5.1功能描述 .193.5.2输入项 .203.5.3输出项 .203.5.4算法 .203.5.5流程图 .213.5.6测试计划 .

3、223.6销售分析模块 .223.6.1程序描述 .223.6.2输入项 .223.6.3输出项 .223.6.4算法 .223.6.5流程图 .243.6.6测试计划 .25专业资料1、引言在 24 小时营业的便利店 , 为了给予客户更多更好更快的服务 , 因为设计了这款便利店管理系统软件 , 包含一个通用界面与 5 大功能,并为设计者和用户提供了清晰的使用思路和方式。1.1 编写目的为了能使便利店迎来更多的顾客,提供更好的服务,开发人员进行了全面的调查,并做出了具体的分析,同时多次对比同类型软件,在此基础上开发出“便利店管理系统”软件。在本便利店管理系统项目的前一阶段,也就是需求分析阶段中

4、,已经将系统用户对本系统的需求做了详细的阐述。本阶段将在系统需求分析的基础上,对便利店管理系统做概要设计及详细设计。主要解决了实现该系统需求的功能模块问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构设计等。详细设计中参考此概要设计,在概要设计对便利店管理系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计及详细设计的过程中专业资料所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。该文档的读者为用户代表、软件分析人员、开发管理人员和测试人员。1.2 背景(

5、1)名称:便利店管理系统(2) 开发方:广州大学信计 121何祖荣小组(3) 组成:置于便利店的前台客户程序和数据库。(4) 本系统关系如图 1-1所示:店长数据库管理系统店员图 1-1系统关系图1.3 定义员工管理 : 对员工信息进行更新和修改进货 : 对商品进行订购 , 打出清单销售:和客人进行商品交易, 打出清单功能流程图:反应该功能操作流程的解释图1.4 参考资料软件工程导轮第 6 版 清华大学出版社张海藩牟永敏编著航空机票预订系统文档于俊专业资料2、数据表(1) 店长表如表2-1 所示 :表 2-1店长表字段名称数据类型长度默认值是否允许空字段描述姓名Char(8)8否店长姓名性别C

6、har(2)2否店长编号char(88否店长工龄int是店长合同时间Char(20)20是合同时长工作时间Char(20)20是工作时长密码Nvarchar(6)6否登录密码(1) 员工表如表2-2 所示 :表 2-2员工表字段名称数据类型长度默认值是否允许空字段描述姓名Char(8)8否员工姓名性别Char(2)2否员工性别编号char(88否员工编号工龄int是员工工龄合同时间Char(20)20是合同时长工作时间Char(20)20是工作时长密码Nvarchar(6)6否登录密码(1) 商品表如表2-3 所示 :表 2-3商品表字段名称数据类型长度默认值是否允许空字段描述编号Char(8

7、)8否商品编号名称Char(8)8否商品名称价格int是商品价格数量int0是商品数量规格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(88否商品编号数量char(5)5否商品数

8、量金额int否商品金额时间Char(20)20否进货时间(5) 销售如表2-5 所示 :表 2-5销售表字段名称数据类型长度默认值是否允许空字段描述编号Char(8)8否员工编号编号Char(8)8否商品编号单号char(10)10否销售单号数量int否商品数量金额Int否商品价格时间Datetime否销售时间3、各功能详细描述本系统主要用于便利店管理,所以提供了以下几个子功能:前台销售,商品管理,员工管理,进货管理,销售分析,以及后台方面的生成销售清单,进货清单,销售分析清单等。(1)前台销售功能: 店员和店长有权限使用此功能。首先把顾客购买的商品放置与商品条码工具先, 获取该商品信息, 之

9、后计算总价, 进去商品与金钱的交易,最后打印出本次交易的销售清单。(2) 商品管理功能:店员和店长有权限使用此功能进行商品管理。(3) 员工管理功能:店长有权限使用此功能进行员工管理。(4) 进货管理功能:店长有权限使用此功能。首先输入商品的名称,之后输入专业资料进货的数量,系统计算出总价,店长确认交易款项,便可以完成与供应商的商品交易了。(5) 销售分析功能:店长有权限使用此功能。(6) 输出销售清单:(7) 输出进货清单:(8) 输出销售分析清单:该系统对应六个模块,分别是:(1)登陆界面与主界面(2) 前台销售(3) 商品管理(4) 员工管理(5) 进货管理(6) 销售分析3.1 登录界

10、面与主界面模块3.1.1 程序描述登录界面与主界面。通过登陆界面正确输入用户名和密码后即可进入程序主界面。主界面为功能模块的入口。3.1.2 输入项登录界面输入项如表3-1 所示表 3-1登录界面输入项表字段名称数据类型长度允许空字段描述编号char(5)5否员工编号密码nvarchar30否登录密码3.1.3 输出项(1) 显示功能选择界面。(2) 提示用户名或密码错误,重新输入。专业资料(3) 提示用户名或密码不能为空。3.1.4 算法运行程序后即出现登陆界面。在登陆界面输入用户名和密码,点击确认按钮:内部处理if 员工编号不存在提示错误信息:该员工不存在,请重新输入!else if 密码

11、不正确提示错误信息:密码不正确,请重新输入!else if 用户名 =空| 密码 = 空提示错误信息:用户名或密码不能为空,请重新输入!else 登陆成功并转入功能选择界面if 点击前台销售关闭主界面显示前台销售界面if 点击商品管理关闭主界面显示商品管理界面if 点击员工管理关闭主界面显示员工管理界面if 点击进货管理关闭主界面显示进货管理界面if 点击销售分析关闭主界面显示销售分析界面点击退出按钮:关闭主界面显示登陆界面点击关闭按钮:退出系统3.1.5 流程图登录与主界面流程图如图3-1 所示:专业资料开始登录界面点击关闭按钮YN输入用户名和密码结束判断用户名和N密码是否正确Y进入主界面选

12、择功能前台销售商品管理员工管理进货管理销售分析退出前台销售商品管理员工管理进货管理销售分析模块模块模块模块模块图 3-1登录与主界面流程图3.1.6 测试计划对输入参数查验,检测数据库数据异常时能否判断并给予适当处理。3.2前台销售模块专业资料3.2.1 功能描述负责便利店前台销售的店员, 在每一位客人购买商品付账时, 使用前台销售模块生成本次交易的销售清单, 记录本次交易的商品和数量, 收取商品的总价和计算返还给客人的金钱,以便完成便利店的商品金钱交易。此功能可以计算交易商品的总价,数量, 查看交易的日期,时间等资料,再生成销售清单给客人,并记录在数据库中。3.2.2输入项前台销售模块输入项

13、如表3-2 所示:表 3-2登录界面输入项表字段名称数据类型长度默认值是否允许空字段描述编号int否商品编号名称Char(8)8否商品名称价格int30否商品价格数量int0否商品数量规格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.

14、4算法点击便利店管理系统界面上的前台销售选项, 进入前台销售信息界面, 可返回主界面。进入前台销售界面后 , 输入销售商品 , 让系统计算总价 , 打出清单 , 店员据此收款,完成交易。输入商品条码专业资料If 条码存在商品销售记录添加1 数量的该商品计算总价Else商品输入错误返回输入客户所给金钱数If 金钱 总价显示金钱不够返回Else计算返还交钱数打印清单3.2.5流程图专业资料前台销售功能流程图如图3-2 所示:开始输入商品条码N存在 ?Y记录商品计算总价输入金钱金钱 总价 ?Y金钱不足N计算金钱打印清单退出图 3-2前台销售功能流程图专业资料3.2.6测试计划对输入数据进行查验,检测

15、数据库数据异常时能否判断并给予适当处理。3.3商品管理模块3.3.1 程序描述由便利店管理系统进入商品管理界面, 商品管理界面具有添加, 删除商品信息, 修改商品信息,查看商品的功能。3.3.2输入项商品管理模块输入项如表3-3 所示:表 3-3商品管理输入项表字段名称数据类型长度默认值是否允许空字段描述编号int否商品编号名称Char(8)8否商品名称价格int30否商品价格数量int0否商品数量规格Char(8)8否商品规格种类Char(8)8是商品种类批号Char(10)10是商品批号供应商Char(20)20否商品供应商条码Char(20)20否商品条码产地Char(40)40是商品产

16、地备注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返回主页面删除商品:打开商品信息表删除记录输入要删除的商品提示删除成功, 更新数据库中商品信息, 得到删除后的

17、商品信息表if 继续转到删除记录然后继续删除商品else返回主页面修改商品:打开商品信息表修改记录后提示修改成功,更新数据库中商品信息,得到修改后的商品信息表 if 继续转到修改记录继续修改商品信息else返回主页面查看商品:打开商品信息表查看记录后提示查找成功if 继续转到修改记录继续查看商品信息else返回主页面3.3.5流程图商品管理模块流程图如图3-3 所示:专业资料商品管理选择功能添加商品删除商品修改商品查看商品打开商品信息表打开商品信息表打开商品信息表打开商品信息表添加记录删除记录修改记录查找记录添加成功Y删除成功Y修改成功Y查找成功Y继续继续继续继续NNNN主界面图 3-3商品管

18、理功能流程图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输出项结果信息框

19、添加成功,或修改成功,或删除成功3.4.4算法点击员工管理页面3 个按钮进入相应界面:添加员工:打开员工信息表添加员工信息后提示添加成功,更新数据库中员工信息,得到添加后的员工信息表 if 继续转到添加记录继续添加员工else返回主页面删除员工信息:打开员工信息表删除记录输入删除员工信息提示删除成功, 更新数据库中员工信息, 得到删除后的员工信息表if 继续转到删除记录继续删除员工专业资料else返回主页面修改员工信息:打开员工信息表在修改记录修改员工信息提示修改成功, 更新数据库中员工信息, 得到修改后的员工信息表if 继续转到修改记录继续修改员工信息else返回主页面查看员工信息:打开员工

20、信息表在查看记录查看员工信息提示查找成功if 继续转到查找记录继续查看员工信息else返回主页面3.4.5 流程图员工管理模块流程图如图3-4 所示:专业资料员工管理选择功能添加员工信息删除员工信息修改员工信息查看员工信息打开员工信息表打开员工信息表打开员工信息表打开员工信息表添加记录删除记录修改记录查找记录添加成功Y删除成功Y修改成功Y查找成功Y继续继续继续继续NNNN主界面图 3-4 员工管理功能流程图3.4.6 测试计划对输入参数查验, 检测数据库数据异常时能否判断并给予适当处理。 检验输出数据是否真确。3.5进货管理模块3.5.1 功能描述专业资料拥有便利店管理员权限的店长, 在每一个

21、销售期结束时, 使用进货管理模块制定下一期的销售商品方案, 配合上一期销售清单与销售分析, 得出适用于下一期的进货商品与数量,以便获取便利店的最大利润。此功能可以定制进货商品的种类,数量, 查看商品的生产日期,供应商等资料,再生成进货清单,记录在数据库中。3.5.2输入项进货管理模块输入项如表3-5 所示:表 3-5进货管理模块输入项表字段名称数据类型长度默认值是否允许空字段描述编号int否商品编号名称Char(8)8否商品名称价格int30否商品价格数量int0否商品数量规格Char(8)8否商品规格种类Char(8)8是商品种类批号Char(10)10是商品批号供应商Char(20)20否

22、商品供应商条码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无此商品名称返回

23、完成进货清单打印清单3.5.5流程图进货管理模块流程图如图3-5 所示:开始输入商品名称显示存在?N无此商品Y输入进货数量计算总价完成进货打印清单退出图 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否商品数量价格int0否商品单价日期datatime否销售日期单号char(10)10否销售单号3.6.3 输出项统计图统计表3.6.4 算法显示销售分析界面case1 销售分析case 1 营业额分析case 1 按日分析选择日期;计算该日对应销售额;输出统计表;专业资料if 点击保存统计结果按钮

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论