《便利店管理系统设计说明书》由会员分享,可在线阅读,更多相关《便利店管理系统设计说明书(26页珍藏版)》请在金锄头文库上搜索。
1、广州大学软件工程实验设计说明书学院:数学与信息科学学院 班级:信计121小组成员:何祖荣(1215200017)黎华海(1215200020)郑宗鹏(1215200021)指导教师:麦红目录1、引言4.1.1 编写目的1.2 背景4.1.3 定义5.1.4 参考资料5.2、数据表 53、各功能详细描述 73.1 登录界面与主界面模块83.1.1 程序描述83.1.2 输入项83.1.3 输出项83.1.4 算法8.3.1.5 流程图93.1.6 测试计划.1.03.2 前台销售模块.1.03.2.1 功能描述.1.13.2.2 输入项.1.13.2.3 输出项.1.13.2.4 算法.1.13
2、.2.5 流程图.1.23.2.6 测试计划.1.43.3 商品管理模块.1.43.3.1 程序描述.1.43.3.2 输入项.1.43.3.3 输出项.1.43.3.4 算法.1.53.3.5 流程图.1.53.3.6 测试计划.1.63.4 员工管理模块.1.73.4.1 程序描述1.73.4.2 输入项1.73.4.3 输出项1.73.4.4 算法1.73.4.5 流程图1.83.4.6 测试计划1.93.5 进货管理模块.1.93.5.1 功能描述.1.93.5.2 输入项.2.03.5.3 输出项.2.03.5.4 算法.2.03.5.5 流程图.2.13.5.6 测试计划.2.23
3、.6 销售分析模块.2.23.6.1 程序描述.2.23.6.2 输入项.2.23.6.5 流程图3.6.6 测试计划3.6.3 输出项2.2.3.6.4 算法2.2.2.4 2.5 1、引言在 24 小时营业的便利店, 为了给予客户更多更好更快的服务, 因为 设计了这款便利店管理系统软件, 包含一个通用界面与 5 大功能,并为设 计者和用户提供了清晰的使用思路和方式。1.1 编写目的为了能使便利店迎来更多的顾客,提供更好的服务,开发人员进行了 全面的调查,并做出了具体的分析,同时多次对比同类型软件,在此基础 上开发出“便利店管理系统”软件。在本便利店管理系统项目的前一阶段,也就是需求分析阶段
4、中,已经 将系统用户对本系统的需求做了详细的阐述。 本阶段将在系统需求分析的基础上,对便利店管理系统做概要设计及详细 设计。主要解决了实现该系统需求的功能模块问题。包括如何把该系统划 分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及 数据结构、模块结构设计等。详细设计中参考此概要设计,在概要设计对便利店管理系统所做的模 块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件 维护阶段也可参考此说明书,以便于了解在概要设计及详细设计的过程中 所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 该文档的读者为用户代表、软件分析人员、开发管理人员和测试人员。1
5、.2 背景(1) 名称:便利店管理系统(2) 开发方:广州大学信计 121 何祖荣小组(3) 组成:置于便利店的前台客户程序和数据库(4) 本系统关系如图 1-1 所示:数据库1.3 定义员工管理: 对员工信息进行更新和修改 进货: 对商品进行订购, 打出清单 销售:和客人进行商品交易, 打出清单 功能流程图:反应该功能操作流程的解释图1.4 参考资料软件工程导轮 第6 版 清华大学出版社 张海藩 牟永敏编著 航空机票预订系统文档 于俊2、数据表(1) 店长表如表2-1 所示:表 2-1 店长表字段名称数据类型长度默认值是否允许空字段描述姓名Char(8)8否店长姓名性别Char(2)2否店长
6、编号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)8否商品编号名
7、称Char(8)8否商品名称价格int是商品价格数量int0是商品数量规格Char(8)8是商品规格种类Char(8)8是商品种类批号Char(lO)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否商品数量金额int否商品金额
8、时间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登录界面与主界面模块3.1.1
10、程序描述登录界面与主界面。 通过登陆界面正确输入用户名和密码后即可进入程序主界面 主界面为功能模块的入口。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 所示:3.1.6 测试计划对输入参数查验,检测数据库数据异常时能否判断并给予适当处理。3.2 前台销售模块3.
12、2.1 功能描述负责便利店前台销售的店员,在每一位客人购买商品付账时,使用前台销售模块生成 本次交易的销售清单,记录本次交易的商品和数量,收取商品的总价和计算返还给客 人的金钱,以便完成便利店的商品金钱交易。此功能可以计算交易商品的总价,数量,查看交易的日期,时间等资料,再生成销售 清单给客人,并记录在数据库中。3.2.2 输入项前台销售模块输入项如表3-2 所示:表 3-2 登录界面输入项表字段名称数据类型长度默认值是否允许空字段描述编号int否商品编号名称Char(8)8否商品名称价格int30否商品价格数量int0否商品数量规格Char(8)8否商品规格种类Char(8)8是商品种类批号Char(lO)10是商品批号供应商Char(20)20否商品供应商条码Char(20)20是商品条码产地Char(40)4