超市管理系统Word文件下载.docx
- 文档编号:18123164
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:14
- 大小:119.46KB
超市管理系统Word文件下载.docx
《超市管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《超市管理系统Word文件下载.docx(14页珍藏版)》请在冰豆网上搜索。
图3-1 业务流程图图例
3.2功能模块划分及设计
图2-4功能模块划分图
本系统主要包括4大模块,人事管理模块,销售管理模块,商品管理模块,供应商管理模块。
每个模块的功能如下:
1.商品管理模块功能:
(1)实现商品信息的查询;
(2)实现商品信息的更新,包括增加、删除、修改功能;
2.销售管理模块功能:
(1)实现前台商品的销售;
(2)将商品的销售信息与数据库联系起来。
3供应商管理模块:
(1)实现供应商信息的增加、删除、修改、查询功能。
4人事管理模块:
(1)对职工信息管理。
4、数据流程分析
4.1、数据流程图
以下超市管理信息系统各层数据流图:
图3-2超市管理信息系统关联图
图3-3 超市管理信息系统顶层数据流程图
4.2、数据字典
数据流条目
(1)供货信息=进货单号+供货商号+商品名称+进货价+进货数量+进货日期+备注
(2)销售信息=销售单号+商品编号+销售数量+销售日期
文件条目
(1)文件名:
入库清单
组成:
{商品编号+供货商号+名称+类别+单价+备注}
组织:
按商品编号递增排列
(2)文件名:
销售清单
{销售单号+商品编号+销售数量+销售日期}
按销售单编号递增排列
(3)文件名:
库存清单
{商品编号+库存数量}
加工说明
(1)加工名:
1:
查询
加工逻辑:
根据要查询的库存信息,检索出库存信息明细表
输入流:
库存信息查询,发出库存信息请求
输出流:
库存信息清单,进货信息请求
(2)加工名:
更新
根据进货信息或销售信息更新库存信息
已进货信息,销售信息
发出库存检索请求
(3)加工名:
2:
根据要查询的销售信息,检索出销售信息明细表
销售信息查询
销售清单,销售单
(4)加工名:
根据销售信息更细销售清单
前台销售信息,库存信息
更新库存清单
(5)加工名:
3:
根据要查询的进货信息,检索出进货信息明细表
进货信息查询,发出进货/采购清单查询
库存信息清单,已进货信息,新供货商信息,进货单信息清单,采购单,进货信息请求,进货/采购清单检索结果
(6)加工名:
根据进货信息更新进货清单
进货信息请求,进货单
发出进货/采购清单查询
5、概念模型设计
5.1超市管理系统数据库E-R模型
通过对超市管理系统分析,得出系统的E-R图。
图5-1-1数据库E-R模型图。
图5-1-1数据库E-R模型图
图5-1-2用户信息E-R图
图5-1-3库存信息E-R图
图5-1-4进货信息E-R图
5.2数据库表
5.2.1用户登录表
用户登录表(cuser)用于存储用户的基本登录信息。
表中各字段功能定义如表5-2-1所示。
字段名
字段类型
长度
主键/外键
字段值约束
帐号
char
6
P/F
NOTNULL
密码
表5-2-1用户信息表(cuser)
5.2.2商品信息表
商品信息表(shangpin)用于存储商品的信息。
表中各字段功能定义表5-2-2所示。
商品编号
P
供货商号
F
名称
varchar
80
类别
8
NotNULL
单价
int
4
备注
text
50
表5-2-2商品信息表(shangpin)
5.2.3供货商信息表
供货商信息表(gongyingshang)用于存储供货商的信息。
表中各字段功能定义如表5-2-3所示。
联系人
联系电话
12
联系地址
NULL
表5-2-3供货商信息表(gongyingshang)
5.2.5进货信息表
进货信息表(Buy)存储进货信息。
表中各字段功能定义如表5-2-4所示。
进货单号
进货价
数量
int
金额
进货日期
datetime
表5-2-4进货信息表(Buy)
5.2.6销售信息表
销售信息表(Sell)用于存储销售信息。
表中各字段功能定义如表5-2-5所示。
销售单号
销售数量
销售日期
表5-2-5销售信息表(Sell)
5.2.7库存信息表
库存信息表(Stock)存储库存信息。
表中各字段定义如表5-2-6所示。
库存数量
表5-2-6库存信息表(Stock)
6.逻辑模型设计和优化
6.1关系模式
根据系统功能设计的需求,对于超市管理系统的数据库,可以列出系统的各个组成部分的数据项:
用户信息表(帐号,密码);
商品信息表(商品编号,供货商号,名称,类别,单价,备注);
供货商信息表(供货商号,名称,联系人,联系电话,联系地址,备注);
进货信息表(进货单号,商品编号,供货商号,进货价,数量,金额,进货日期,备注);
销售信息表(销售单号,商品编号,销售数量,销售日期);
库存信息表(商品变号,商品数量);
6.2范式级别
关系模式用户信息、商品信息、供货商信息、进货信息、销售信息、库存信息之间不存在非主属性对主属性的部分函数依赖,也不存在传递函数依赖,已经达到了3NF。
7.物理设计和实施
创建语句:
mysql>
createdatabasecsglxt;
QueryOK,1rowaffected(0.00sec)
usecsglxt;
Databasechanged
createtablecuser
->
(账号char(6)notnullprimarykey,
密码char(6)notnull);
QueryOK,0rowsaffected(0.04sec)
createtableshangPin
(商品编号char(6)notnullprimarykey,
供货编号char(6)notnull,
名称varchar(80)notnull,
类别varchar(8)notnull,
单价int(4)notnull,
备注text(100)notnull);
createtablegongYingShang
(供应商号char(6)notnullprimarykey,
名称char(50)notnull,
联系人char(8)notnull,
联系电话char(12)notnull,
联系地址char(50)notnull,
备注text(50));
QueryOK,0rowsaffected(0.01sec)
createtablebuy
(进货单号char(6)notnull,
商品编号char(6)notnull,
供货商号char(6)notnull,
进货价int(4)notnull,
数量int(4)notnull,
金额int(4)notnull,
进货日期datetimenotnull,
备注text(50),
primarykey(进货单号,商品编号));
createtablesell
(销售单号char(6)notnull,
销售数量int(4)notnull,
销售日期datetimenotnull,
primarykey(销售单号,商品编号));
createtablestock
库存数量int(4)notnull);
8、应用程序设计(前台)
实际应用软件需要用java等高级语言对其进行应用程序的前台设计,即界面设计。
但是由于课程设计时间段,而且本次课程设计主要是了解SQL语言的功能与特点,可以熟练的掌握与使用SQL语言,所以,再次就不做详细的应用程序设计了。
9、课程设计心得体会
课程设计是一个精细漫长的过程。
在整个过程中,都需要周密的计划和安排,每一步骤,都需要按照软件工程标准来完成。
在设计中,我始终坚持理论指导实践原则,并通过实践来加强理论的学习,通过学习锻炼,我熟悉了软件的一般过程,加强了对实际问题的处理能力。
实践证明,在高科技突飞猛进的时代,光靠课堂所学的知识是远远不够的,必须依靠实践去不断的深化认识,尤其是计算机
科学,操作性和实践性很强,只有加强实际的动手能力,才能更好的掌握这一现代化工具。
这次课设过程中,遇到了很多了问题,初期的盲目,中期的设计,后期的完善。
在此过程中,我得到了很多帮助,课程设计往往自己的思路有局限性,多采纳别人的意见对我们成功的完成课设有很大的帮助。
参考文献
[1]郑人杰等.实用软件工程(第二版)[M].北京:
清华大学出版社,2004
[2]萨师煊、王珊.数据库系统概论.北京:
高等教育出版社,1991
[3]数据库原理与应用基于Access李春葆清华大学出版社,2005
[4]数据库原理及应用开发潘瑞芳中国水利水电出版社,2005
[5]高屹等.网络应用程序设计教程[M].北京:
机械工业出版社,2008
[6]詹素青.基于BS模式的MIS的开发.电化教育研究.2004
[7]微软公司.SQLServer2000数据库程序设计[M].北京:
高等教育出版社,2004
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 超市 管理 系统