超市管理系统设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件学院
课程设计报告书
课程名称软件工程
设计题目超市管理系统的设计与实现
专业班级
学号
姓名
指导教师唐晓亮
2012年 6月
目录
1. 设计时间 (1)
2. 设计目的 (1)
3. 设计任务 (1)
4. 设计内容 (1)
4.1. 设计内容概述 (1)
4.1.1. 组织机构介绍 (1)
4.1.2. 新业务流程介绍与分析 (2)
4.2. 需求分析 (3)
4.2.1. 总体目标 (3)
4.2.2. 具体目标 (3)
4.2.3. 系统数据建模(ER图) (3)
4.2.4. 系统功能建模 (4)
4.2.5. 数据字典 (7)
4.3. 总体设计 (8)
4.3.1. 总体设计HIPO技术 (8)
4.3.2. 代码设计 (12)
4.3.3. 数据库设计 (13)
4.4详细设计 (15)
4.3.4. 商品录入模块详细设计 (15)
4.3.5. 收银业务模块详细设计 (17)
4.3.6. 进货管理模块详细设计 (18)
4.3.7. 销售管理模块详细设计 (19)
4.3.8. 库存管理模块详细设计 (20)
5. 存在的问题 (21)
6. 总结与展望 (21)
零售前台管理:在商品的录入前进行系统登录验证,通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入,形成商品信息表,商品录入后对商品信息的核对,如果出现错误必须由管理员进行数据修改。通过扫描条形码或者直接输入商品名称(同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易额的时间、负责本次收银的员工号),把信息更新到销售信息表中。如果顾客是会员,则在交易前先扫描会员卡,并将所购物品的总金额累计到该会员的总消费金额中。后台管理:根据销售情况及库存情况,自动制定进货计划(也可手工制定修改),交给进货管理员去采购商品。综合商品信息表和销售表,按多种方式生成销售排行榜,灵活察看和打印商品销售日、月、年报表。综合查询库存明细记录。若发现少货,缺货等现象,则自动告警提示并自动生成缺货报告。
4.1.2.2.业务流程图
图4.2业务流程图
4.2.需求分析
4.2.1.总体目标
进货或销售商品时,用户要对进货单或销售单进行核对审查,并进行登记;用户要获得进货、销
售、库存信息时,要对进货情况、销售情况、库存情况进行查询并打印。主要实现以下功能:
(1)该管理软件将对库存茶品进行资料管理和统计,对产品的进货单和产品的销售单进行录入管理和统计;
(2)该管理软件将根据用户的需要对进货、销售、库存情况进行查询,并能打印详细信息;
(3)该管理软件将为用户提供账号管理工具,以便用户对账号进行管理,具体为添加用户、删除用户、修改用户密码;
(4)该管理软件提供企业人员管理,能够对企业员工的分类管理,新员工的加入以及员工删除,修改进本信息等功能。
4.2.2.具体目标
超市管理系统主要实现六大功能模块:
商品录入模块;人事管理模块;收银模块;进货管理模块;销售管理模块;库存管理模块。
4.2.3.系统数据建模(ER图)
图4.4 超市管理系统E-R图
4.2.4.系统功能建模
图4.5超市管理系统顶层DFD
超市管理系统一级细化P1
超市管理系统一级细化P2
超市管理系统一级细化P3
超市管理系统一级细化P4
超市管理系统一级细化P5
超市管理系统一级细化P5
图4.6超市管理系统一级细化DFD
超市管理系统P2的二级细化
超市管理系统P3的二级细化