软 件 学 院
课程设计报告书
课程名称 软件工程 设计题目 超市管理系统的设计与实现 专业班级 学 号 姓 名 指导教师 唐晓亮
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
1. 设计时间 2012年6月4日 2. 设计目的 超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。商店自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。它最主要的特点是能够实时的和准确的控制店内的销售情况。如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务。随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。超市时时刻刻都需要对商品各种信息进行统计分析。而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。 超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。 3. 设计任务 完成可行性研究、需求分析,总体设计,详细设计及测试等。 4. 设计内容 4.1. 设计内容概述 组织机构介绍 总经理 4.1.1. 采 购 部 销 售 部 库 存 部 图4.1 组织结构图 1
人 事 部 财 务 部
4.1.2. 新业务流程介绍与分析 4.1.2.1. 新业务流程描述 零售前台管理:在商品的录入前进行系统登录验证,通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入,形成商品信息表,商品录入后对商品信息的核对,如果出现错误必须由管理员进行数据修改。通过扫描条形码或者直接输入商品名称(同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易额的时间、负责本次收银的员工号),把信息更新到销售信息表中。如果顾客是会员,则在交易前先扫描会员卡,并将所购物品的总金额累计到该会员的总消费金额中。后台管理:根据销售情况及库存情况,自动制定进货计划(也可手工制定修改),交给进货管理员去采购商品。综合商品信息表和销售表,按多种方式生成销售排行榜,灵活察看和打印商品销售日、月、年报表。综合查询库存明细记录。若发现少货,缺货等现象,则自动告警提示并自动生成缺货报告。 4.1.2.2. 业务流程图 图4.2业务流程图 2

