C++语言超市管理系统设计.docx
《C++语言超市管理系统设计.docx》由会员分享,可在线阅读,更多相关《C++语言超市管理系统设计.docx(21页珍藏版)》请在冰豆网上搜索。
C++语言超市管理系统设计
超市管理系统设计
一.超市管理系统调研计划说明书
a.前言
随着我国信息技术和经济的发展,计算机已经被应用在各个领域。
计算机给人们的生活带来了便利的同时还需要开发相应的管理系统。
目前,农民的生活水品有了很大的提高,在农村当中很多的杂货店往中小型超市发展的趋势日益明显,但是在实际中农村里面很多超市的管理还是依靠人工来管理,给日常的超市管理带来了很多麻烦。
为达到方便超市管理的目的,对农村的超市进行调研,获得更多的超市管理信息,以便给超市管理系统开发奠定基础。
本次调研主要围绕超市的经营方式,经营规模,超市管理者进行调研。
b.调研目的
1.为超市管理系统的提供依据;
2.为该管理系统的销售提供客观依据;
c.调研内容
1.超市的经营方式(产品专营卖场,网店低本经营,产品创意搭配,产品定制销售,自行设计加工);
2.超市经营规模(超市占地面积,经营商品种类,超市区隔,商品的敏感度,超市形象,超市毛利,员工人数);
3.超市营业执照(超市法人,注册资本);
4.超市营业额(日营业额,月营业额,年营业额);
5.消费者调查(年龄,性别,收入);
6.超市管理员(年龄,性别,文化程度);
7.超市管理方式;
d.调查对象及抽样
此次调研的对象主要是农村中的中型超市,一般都是受广大农村消费者所喜欢的超市。
此次调研将会对超市的管理员,消费者以及超市的地面作全面的调查。
二.超市管理系统设计
1.问题定义
针对目前农村中杂货店向中小型超市发展趋势以及农村超市管理技术比较落后这一问题,开发一个适用于农村中小型超市的管理系统显得越来越有必要。
开发超市管理系统是要达到方便管理员和消费者的目的,我们就得解决以下问题:
a)超市的商品信息管理;
b)超市的仓库管理;
c)超市员工管理;
d)商品的销售管理;
e)超市会员的管理;
f)日常数据的统计;
2.可行性研究
经过上面对超市管理系统的问题定义,从技术方面来看,超市的商品信息管理,仓库管理,员工管理,销售管理,会员管理以及日常的数据统计实现起来并不难,这些功能都是一些经常遇到的;经济方面由于自身属于没资本的人,投入的只能是简单的开发设备。
3.需求分析
1.系统概述
背景:
随着我国信息技术和经济的发展,计算机已经被广泛的应用到各个领域。
计算机给人们的生活带来方便的同时也需要开发相应的管理系统。
根据目前农村现状来看,很多杂货店向中小型超市发展的趋势越来越明显,但是现实农村中很多超市的管理都依靠原始的人力管理,没有与其相对应的管理系统,给日常的超市管理带来了很多不必要的麻烦。
2.目的
通过实现超市管理系统,达到超市管理者能够方便地对超市中商品的管理,同时让消费者享受到购物的快捷。
3.系统功能需求
a)超市的员工能够对商品的信息和超市会员信息实现添加,删除,更新,查询操作,能够对商品的信息按不同种类的查询;
b)超市的管理员能够对超市仓库中各种商品信息的查询,能够及时地了解仓库中各种商品的库存信息;
c)超市的管理员通过超市管理系统实现对超市员工的管理,能够对员工信息的查询,添加,删除,更新操作;
d)管理员能够简单地查询超市的部门信息;
e)超市管理系统中能够对超市中的员工分类,对不同类型的员工,赋予不同的权限对超市进行管理;
3.系统运行环境要求
硬件:
内存256MB以上,硬盘60GB以上;
软件:
windows操作系统,mysql数据库,myeclipse。
4.分析与综合
外部实体:
商品,顾客
数据流:
商品信息,账单
a)建立当前系统的具体模型,如图1所示
a)抽象当前系统的逻辑模型,如图2所示
a)建立目标系统的逻辑模型,如图3所示
DFD图说明:
在顾客进行购物进行结账时,超市员工通过整理顾客所购买的商品的商品号在数据库中进行查询,得到商品的价格,同时通过整理能得到某种商品的购物数量,之后通过判断顾客的身份采取不同的结账算法,把账单给顾客,顾客付款之后即可把商品带走。
4.总体设计
1.通过对DFD图的转换,得出超市管理系统的软件结构图,如图4所示
2.通过对软件结构图的进一部分析得到超市管理系统的框架图,如图5所示
2.通过对软件结构图的进一部分析得到超市管理系统的框架图,如图5所示
5.详细设计
1.模块设计及功能说明
a)登陆模块:
登陆模块主要用于超市员工的登陆。
通过登陆模块实现不同类型的员工登陆到不同的界面,这样能更容易地达到不同类型的员工在超市管理系统中有不同的操作权限。
b)员工管理模块:
员工管理模块主要是方便超市的管理员对超市的员工的管理。
通过员工管理模块主要是对员工信息的增,删,改,查操作。
c)仓库管理模块:
仓库管理模块主要是用于商品库存信息的查询以及商品入库,出库查询。
通过仓库管理模块超市管理系统的管理员能够查询库存信息,商品入库以及出库的信息。
d)销售管理模块:
销售管理模块主要是商品的结账计算。
通过销售管理模块能够方便商品的结账。
e)部门管理模块:
部门管理模块主要用于部门的管理。
部门管理模块主要是实现部门信息的增加,删除和更新。
f)会员管理模块:
会员管理模块主要是用于会员的管理。
通过会员管理模块可以实现会员的增,删,改,查操作。
2.数据库设计
数据库E-R图
表单设计
(1).员工信息表
列名
类型
是否为空
说明
Worker_Id
Varchar(6)
Notnull
员工号(主键)
Worker_Name
Varchar(20)
null
员工名
Depart_Id
Varchar(5)
null
部门号
Worker_Sex
Varchar
(2)
null
性别
Worker_BIirth
Date
null
出生日期
Worker_Employ
Date
null
聘用日期
Worker_Sal
Float
null
工资
Worker_Tel
Varchar(15)
Null
联系电话
Worker_Addr
Varcahr(40)
Null
家庭住址
Worker_Ques
Varchar(20)
Null
密保问题
Worker_Anser
Varchar(20)
Null
密保答案
Worker_Class
Varchar(8)
Notnull
员工类型
(2).部门信息表
列名
类型
是否为空
说明
Depart_Id
Varchar(5)
Notnull
部门号(主键)
Depart_name
Varcahr(15)
Notnull
部门名
(3).顾客信息表(会员信息表)
列名
类型
是否为空
说明
Member_Id
Varchar(8)
Notnull
会员号(主键)
Member_Name
Varchar(20)
null
会员名
Member_Card
Varchar(18)
null
身份证号
Member_Date
Date
Null
注册时间
Member_Total
Float
null
累计购物金额
Member_Tel
Varchar(15)
Null
联系电话
Member_Addr
Varchar(40)
Null
家庭住址
(4).商品信息表
列名
类型
是否为空
说明
Goods_Id
Varchar(10)
Notnull
商品号(主键)
Goods_Name
Varchar(15)
null
商品名
Goods_Price
Float
null
单价
Goods_Date
date
null
生产日期
Goods_Addr
Varchar(40)
null
生产厂家
Goods_Type
Varchar(8)
null
分类
(5).仓库信息表
列名
类型
是否为空
说明
Depot_Id
Varchar(4)
Notnull
仓库号(主键)
Depot_Status
float
Notnull
库存状态
Depot_Cap
int
Notnull
容量
(6).库存信息表
列名
类型
是否为空
说明
Depot_Id
Varchar(4)
Notnull
仓库号(主键)
Goods_Id
Varchar(10)
Notnull
商品号(
Depot_Num
int
Notnull
商品库存数量
Depot_In
Bool
Notnull
存/取
Depot_Date
Date
Notnull
存取时间
(7).账单信息表
列名
类型
是否为空
说明
Shopper_Id
Varchar(12)
Nutnull
账单号(主键)
Goods_Id
Varchar(10)
Notnull
商品号(主键)
Shopper_Num
Float
Notnull
购物数量
Shopper_Total
float
Notnull
总价
Shopper_Date
Date
Notnull
结账时间
三.编码及测试
(注:
这个报告是一年前写的,在我已经不用的博客里面有,但是图像看不见)
本文来自CSDN博客,转载请标明出处: