超市管理系统设计与实现.docx
- 文档编号:6143119
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:32
- 大小:24.27KB
超市管理系统设计与实现.docx
《超市管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《超市管理系统设计与实现.docx(32页珍藏版)》请在冰豆网上搜索。
超市管理系统设计与实现
精品
软件学院
课程设计报告书
课程名称软件工程
设计题目超市管理系统的设计与实现
专业班级
学号
姓名
感谢下载载
精品
指导教师唐晓亮
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.
具体目标.........................................................................................................................
4
4.2.3.
系统数据建模(ER图)..............................................................................................
4
4.2.4.
系统功能建模.................................................................................................................
4
4.2.5.
数据字典.........................................................................................................................
8
4.3.
总体设计..............................................................................................................................
9
4.3.1.
总体设计HIPO技术....................................................................................................
9
4.3.2.
代码设计.......................................................................................................................
14
感谢下载载
精品
4.3.3.
数据库设计...................................................................................................................
15
4.4详细设计
......................................................................................................................................
19
4.3.4.
商品录入模块详细设计..............................................................................................
19
4.3.5.
收银业务模块详细设计..............................................................................................
21
4.3.6.
进货管理模块详细设计..............................................................................................
22
4.3.7.
销售管理模块详细设计..............................................................................................
23
4.3.8.
库存管理模块详细设计..............................................................................................
25
5.
存在的问题.........................................................................................................................................
26
6.
总结与展望.........................................................................................................................................
26
感谢下载载
精品
1.设计时间
2012年6月4日
2.设计目的
超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。
面对不同种类的
信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。
商店自动
化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。
它最主要的特点是能够实时的和准确的
控制店内的销售情况。
如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提
高服务质量,而且可以减少产品售价不符等所产生的问题。
顾客的消费要求的是希望在超市购物中能基本
上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务。
随着小超市规模的发展不
断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。
超市时时刻刻都需要对商品各种信息进
行统计分析。
而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。
超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:
系统权限的设定、
原始数据录入、数据的汇总及查询等。
从而,实现对进货、销售及员工信息等实现全面、动态、及时的管
理。
3.设计任务
完成可行性研究、需求分析,总体设计,详细设计及测试等。
4.设计内容
4.1.设计内容概述
4.1.1.组织机构介绍
总经理
采销库人财
购售存事务
感谢下载载
部部部部部
精品
图4.1组织结构图
4.1.2.新业务流程介绍与分析
4.1.2.1.新业务流程描述
零售前台管理:
在商品的录入前进行系统登录验证,通过输入唯一编号、扫描条形码、商品名称等来
实现精确或模糊的商品扫描录入,形成商品信息表,商品录入后对商品信息的核对,如果出现错误必须由
管理员进行数据修改。
通过扫描条形码或者直接输入商品名称(同类多件商品采用一次录入加数量的方式)
自动计算本次交易的总金额。
在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、
每类商品的商品名、数量、该类商品的总金额、交易额的时间、负责本次收银的员工号),把信息更新到
销售信息表中。
如果顾客是会员,则在交易前先扫描会员卡,并将所购物品的总金额累计到该会员的总消
费金额中。
后台管理:
根据销售情况及库存情况,自动制定进货计划(也可手工制定修改),交给进货管
理员去采购商品。
综合商品信息表和销售表,按多种方式生成销售排行榜,灵活察看和打印商品销售日、
月、年报表。
综合查询库存明细记录。
若发现少货,缺货等现象,则自动告警提示并自动生成缺货报告。
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的二级细化
感谢下载载
精品
超市管理系统P5的二级细化
图4.7超市管理系统二级细化DFD
4.2.5.数据字典
文字:
商品报表文字:
员工信息
别名:
商品信息别名:
描述:
记录商品基本信息,并按商品编号描述:
记录员工基本信息,并按员工编号
递增排列排序
定义:
商品报表=商品编号+供货编号+名定义:
员工信息=员工编号+姓名+性别+
称+条形码+产地+单价工资+联系电话+备注
位置:
录入商品位置:
人员管理
文字:
供货商表文字:
进货报表
别名:
供货信息表别名:
描述:
记录供货商的基本信息描述:
记录进货详细信息
定义:
供货商表=供货商号+名称+联系人定义:
进货报表=进货单号+商品编号+供
+联系电话+开户行+银行账号货商号+进货价+数量+金额+进货日期
感谢下载载
位置:
进货管理位置:
进货管理商品录入
精品
文字:
销售表文字:
库存表
别名:
别名:
描述:
记录销售情况描述:
记录库存信息,便于随时进货
定义:
销售表=销售单号+商品编号+员工定义:
商品报表=商品编号+供货编号+名
编号+销售数量+销售日期称+条形码+产地+单价
图4.8超市管理系统数据字典
4.3.总体设计
4.3.1.总体设计HIPO技术
4.3.1.1.系统层次图
超市管理系统
商
人
收
进
销
库
品
事
银
货
售
存
录
管
管
管
管
管
入
理
理
理
理
理
感谢下载载
员顾生生生成计打统计打印打印
精品
图4.9超市管理系统层次图
4.3.1.2.系统IPO图
IPO图
系统:
超市管理系统作者:
郝琨
模块:
“商品录入”模块编号:
1.0
被调用:
“超市管理系统”模块
调用:
无
输入:
“商品清单”(F1)数据流表“员工清单”(F3)数据流表
“进货计划表”(F7)数据流表
感谢下载载
输出:
“商品信息库”(D1)数据库表
处理:
根据进货计划表中的信息进行商品录入,录入商品一些基本信
精品
图4.10IPO:
“商品录入”模块
IPO图
系统:
超市管理系统作者:
郝琨
模块:
“生成商品销售信息表”模块编号:
3.1
感谢下载载
被调用:
“收银业务”模块
调用:
无
精品
图4.11IPO:
“生成商品销售信息表”模块
IPO图
系统:
超市管理系统作者:
郝琨
模块:
“进货管理”模块编号:
4.0
被调用:
“超市管理系统”模块
调用:
无
输入:
“销售信息库”(D4)数据库表“库存信息库”(D5)数据库
表
输出:
“进货计划表”(F7)数据流表
处理:
打开销售信息库及库存信息库,根据销售表中商品的销售情况
及库
感谢下载载
精品
图4.12IPO:
“进货管理”模块
IPO图
系统:
超市管理系统作者:
赵林
模块:
“统计商品销售情况”模块编号:
5.1
被调用:
“销售管理”模块
调用:
无
输入:
“销售信息库”(D4)数据库表
输出:
“商品销售统计表”(F13)数据流表
处理:
打开销售信息库,根据商品编号及商品销售数量统计商品销售信息,
生成商品销售统计表
图4.13IPO:
“统计商品销售情况”模块
IPO图
系统:
超市管理系统作者:
赵林
模块:
“打印销售日月年报表”模块编号:
5.3
感谢下载载
被调用:
“销售管理”模块
调用:
无
精品
图4.14IPO:
“打印销售日月年报表”模块超市管理系统IPO图
4.3.2.代码设计
4.3.2.1.代码设计的原则
为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在
设计开发过程中遵循了如下原则:
(1)合法性原则:
依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如产品进
货、销售等工作。
(2)实用性原则:
适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。
(3)准确性原则:
对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:
类型匹配,长度不超限等)。
感谢下载载
精品
(3)易操作原则:
要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。
(4)源程序可读性原则:
为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。
(5)优化原则:
为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。
(6)安全性原则:
可以为该系统的用户设置用户权限。
4.3.2.2.系统所需代码设计
员工表(员工编号,姓名,性别,工资,联系电话,备注)
会员表(账号,密码,消费金额)
商品表(商品编号,供货商号,名称,条形码,产地,单价)
供货商表(供货商号,名称,联系人,联系电话,开户行,银行账号)
进货表(进货单号,商品编号,供货商号,进货价,数量,金额,进货日期)
销售表(销售单号,商品编号,员工编号,销售数量,销售日期)
库存表(商品编号,库存数量)
4.3.3.数据库设计
表4.1员工表
感谢下载载
精品
列名
数据类型
长度
允许空
文字描述
staffID
char
6
N
员工编号
name
varchar
8
N
姓名
sex
char
2
Y
性别
salary
int
4
N
工资
phone
varchar
12
Y
联系电话
others
varchar
50
Y
备注
表4.2会员表
列名数据类型长度允许空文字描述
loginID
char
6
N
账号
password
char
6
N
密码
sum
float
7
N
消费金额
表4.3商品表
列名
数据类型
长度
允许空
文字描述
merchID
char
6
N
商品编号
profferID
char
6
N
供货商号
name
varchar
10
N
名称
barcode
char
15
N
条形码
感谢下载载
精品
address
varchar
20
Y
产地
price
float
7
N
单价
表4.4供货商表
列名
数据类型
长度
允许空
文字描述
profferID
char
6
N
供货商号
pname
varchar
10
N
名称
contactPerson
char
6
Y
联系人
phone
varchar
12
Y
联系电话
openingBank
varchar
10
N
开户行
accountId
varchar
15
N
银行账号
表4.5进货表
列名
数据类型
长度
允许空
文字描述
importBillID
char
6
N
进货单号
merchID
char
6
N
商品编号
profferID
char
6
N
供货商号
感谢下载载
精品
importPrice
float
7
N
进货价
count
int
N
数量
money
float
7
Y
金额
date
datetime
Y
进货日期
表4.6销售表
列名数据类型长度允许空文字描述
SaleBillID
char
6
N
销售单号
merchID
char
6
N
商品编号
staffID
char
6
N
员工编号
saleNum
int
Y
销售数量
saleDate
datetime
Y
销售日期
感谢下载载
精品
4.4详细设计
4.3.4.商品录入模块详细设计
4.3.4.1.模块定义
在商品的录入前添加对进入系统的验证,确保系统的安全,商品录入后增加对商品信息的核对,如果
出现错误必须由管理员进行数据修改,如出现毁坏,丢失等情况时,应及时处理,处理结束后,删除该记
录,维护数据完整性和减少冗余。
4.3.4.2.输入项目
1.进货基本信息输入:
商品编号
2.商品基本信息输入:
商品编号,供货商号,名称,条形码,产地,单价
3.员工基本信息输入:
员工编号
4.3.4.3.输出项目
商品信息库
4.3.4.4.程序过程设计
系统登录
感谢下载载
合法用户
系统登
精品
N
Y
N
Y
图4.15商品录入模块程序流程图
感谢下载载
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市 管理 系统 设计 实现