完整word版超市管理系统完整版docx.docx
- 文档编号:30335096
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:56
- 大小:539.19KB
完整word版超市管理系统完整版docx.docx
《完整word版超市管理系统完整版docx.docx》由会员分享,可在线阅读,更多相关《完整word版超市管理系统完整版docx.docx(56页珍藏版)》请在冰豆网上搜索。
完整word版超市管理系统完整版docx
课程设计说明书
课程名称:
大型数据库应用
课题名称:
超市管理系统
班
级:
计本041
姓
名:
02号左文兵
姓
名:
27号董子冰
姓
名:
31号刘子豪
指导教师:
满君丰副教授
湖南工业大学计算机与通信学院
2007年12月20日
1
绪论..............................................................
2
1.1
课题背景.............................................................................................................................
2
1.2
系统开发关键技术介绍.....................................................................................................
2
2
系统分析..........................................................
4
2.1
用户工作流程....................................................................................................................
4
2.2
用户业务需求....................................................................................................................
4
3
系统设计..........................................................
5
3.1
设计思想............................................................................................................................
5
3.2
系统功能结构图................................................................................................................
5
3.3
模块功能设计.....................................................................................................................
6
4
系统数据库设计....................................................
7
4.1
系统数据库的建立.............................................................................................................
7
4.2
系统E-R图.......................................................................................................................
7
4.3
各个数据表的创建............................................................................................................
9
4.4
存储过程设计...................................................................................................................
11
4.5
数据库的连接.................................................................................................................
11
5
系统实现
.........................................................
13
5.1
系统实现工具与支持平台..............................................................................................
13
5.2
系统界面...........................................................................................................................
13
5.3
系统主要功能实现...........................................................................................................
16
1.
前台............................................................................................................................
16
2.
后台............................................................................................................................
17
5.4
系统核心代码..................................................................................................................
17
6
总结与展望.......................................................
21
6.1
收获与体会......................................................................................................................
21
6.2
未来的展望......................................................................................................................
21
参考文献............................................错误!
未定义书签。
致谢..............................................错误!
未定义书签。
课程设计检查表......................................错误!
未定义书签。
1
超市管理系统
1绪论
1.1课题背景
21世纪,超市的竞争也进入到了一个全新的领域,随着超市的发展,其经营管理也变得愈加复杂,迫切地需要引入新的管理技术。
超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。
超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。
竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。
技术的提升和管理的升级是超市业的竞争核心。
零售领域目前呈多元发展趋势,多种业态:
超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。
如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。
为了大大提高超市的运作效率;通过全面的信息采集和处理,辅助提高超市的决策水平;使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。
针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,我们将开发以下系统:
前台POS销售系统、后台管理系统,其中这两个子系统又包含其它一些子功能。
1.2系统开发关键技术介绍
本系统采用的是微软公司的MicrosoftVisualBasic6.0开发工具做为开发系统程
序。
在连接数据库上,利用ADO对象模型,创建几个简单的对象和数据来源进行连
接,然后从中取得所需要的数据,进行数据访问操作后保存。
在连接数据库上,以往在数据访问应用程序开发中,不管是使用DAO或RDO对
象来访问数据来源,都会对这些对象模型众多而且复杂的组成结构印象深刻。
但利用
ADO对象模型,就可以只创建几个简单的对象和数据来源进行连接,然后从中取得所
需要的数据,进行数据访问操作后保存。
ADO(ActiveXDataObjects)对象模型主要由三个对象成员:
Connection、Command
与Recordset对象;以及三个集合对象:
Errors、Parameters与Fields对象所组成。
ADO对象模型与DAO、RDO另一个较大的差异,在于某些ADO对象可以直接
2
创建而不需依据上下层按顺序产生,比如我们可以直接创建一个Command对象而不需
要先行创建该对象的上层Connection对象,ADO会在该Command对象产生时自动创建
上层Connection对象。
下面给出ADO对象间的关系(如下图1):
Connection对象
Error集合Error对象
Command对象
Parameters集合Parameters集合
Recordset对象
Fields集合Error集合
图1.2ADO对象关系图
对象和集合的功能描述:
Connection对象连接数据来源
Command对象从数据来源取得所需的数据
Recordset对象针对取出的数据进行处理
Errors集合对象返回错误信息和其他信息
Parameters集合对象执行SQL查询
Fields集合对象获取和处理字段数据
3
超市管理系统
2系统分析
2.1用户工作流程
本系统主要解决超市的基本管理问题,其中又分别包括后台管理和前台管理,后台包括进货管理,销售管理,库存情况的查询,以及基本用户人员的帐号
管理。
前台包括商品录入,收银业务。
2.2用户业务需求
(1)进货管理:
根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。
按计划单有选择性地进行自动入库登记。
综合查询打印计划进货与入库记录及金额。
(2)销售管理:
商品正常销售、促销与限量、限期及禁止销售控制。
综合
查询各种销售明细记录、各地收银员收银记录以及交结账情况等。
按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。
(3)库存管理:
综合查询库存明细记录。
库存状态自动告警提示。
如库存
过剩、少货、缺货等。
软件为您预警,避免库存商品积压损失和缺货。
库存自动盘点计算。
(4)人员管理:
员工、会员、供货商、厂商等基本信息登记管理。
员工操作权限管理。
客户销售权限管理。
(5)收银业务:
通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。
在顾客付款后,自动
计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)。
如果顾客是本店会
员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行
95折
优惠,并将所购物品的总金额累计到该会员的总消费金额中。
会员卡的有效期
限为一年,满一年未续卡者,该会员卡将被注销。
4
3系统设计
3.1设计思想
(1)系统分成前台和后台几个相对独立的模块,但这些模块都进行集中式管理。
(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。
作为应
用程序有较强的可操作性和扩展性。
(3)本系统使用的数据库设计是Oracle+ODBC+ADO控制,同时也尽可能地
使用了VB的各种高级控件。
(4)在SQL语言的使用上,也使用了较多的技巧,例如组合查询技术,希
望通过此次设计能够提供自己各个方面的能力。
3.2系统功能结构图
根据对超市管理系统进行的可行性分析和结构化程序设计的要求,得到系统总体结构如图5-1所示:
小型超市零售管理系统
前台POS销售系统后台管理系统
商
收
进
销
库
人
品
银
货
售
存
员
录
业
管
管
管
管
入
务
理
理
理
理
图3-1超市管理系统功能结构图
5
超市管理系统
3.3模块功能设计
根据上述系统总体思想的分析,本系统共包括六大模块,分别是商品录入管理模块,收银业务管理模块,人员管理模块,销售管理模块,进货管理模块,库存管理模块。
每个模块的功能如下:
1.商品录入管理模块:
(1)实现商品的快速录入以快速更新数据;
(2)实现支持商品的条形码扫描录入;
2.收银业务管理模块:
(1)实现交易总额计算;
(2)实现交易总额的查询;
3.人员管理模块功能:
(1)实现员工信息的查询;
(2)实现员工信息的更新,包括增加、删除、修改功能;
(3)实现员工操作权限管理;
4.销售管理模块功能:
(1)实现销售信息的查询;
(2)实现商品销售的控制;
5.进货管理模块功能:
(1)实现进货信息的查询;
(2)实现进货信息的更新,包括增加、删除、修改功能;
6.库存管理模块功能:
(1)实现商品明细记录的查询;
(2)实现商品信息的更新,包括增加、删除、修改功能;
(3)实现库存状态自动告警;
(4)实现库存信息的更新,包括增加、删除、修改功能。
6
4系统数据库设计
4.1系统数据库的建立
数据库应该设计成层次清晰的,高效的,实用数据库,该系统是采用三层架
构设计的,可通过应用服务器的扩展来实现新功能的添加。
系统对数据记录的操
作也因为其课程设计中定义的数据操作方式和操作内容而注定不会产生脏数据
及数据读写的不一致性,故在数据库设计方面未采用触发器。
我们认为在扩展应用服务器至多种功能后,将应用服务器分为控制部分和客
户应用部分,此时在控制部分添加触发器来防止数据读写的不一致性,这已经超
出了本次课程设计所涉及的范围,在此不做过多的陈述。
4.2系统E-R图
1.E-R模型
超市管理系统数据库E-R模型:
用户姓名
员工类型
用户号
员工ID用户
用户密码
图4.1用户E-R模型图
销售ID
销售
销售日期
销售
图4.2物品销售E-R模型图
商品名ID称
促销价格
价格
商品名
商品
允许打折
图4.3
物品销售E-R模型图
7
供货商ID
超市管理系统
供货商地址
供货商名称
厂商名称
厂商ID
消费金额
会员卡号
厂商ID
供货商
图4.4供货商E-R模型图
厂商
图4.5厂商E-R模型图
消费
图4.6消费E-R模型图
厂商
图4.7会员E-R模型图
供货商电话
厂商地址
厂商电话
购买日期
注册时间
累计金额
8
用户
消费
商品供货供货商
消费
生产厂商
商品
图4.8系统E-R模型图
4.3各个数据表的创建
由数据模型利用Oracle10g进行数据库的详细设计,其基本表的设计如下:
表4.1商品表(Merchandise)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
MerchID
int
4
P
Notnull
商品编号
MerchName
Varchar
50
Notnull
商品名称
MerchPrice
Money
4
Notnull
价格
MerchNum
Int
4
Notnull
库存数量
CautionNum
Int
4
Notnull
库存报警数量
PlanNum
Int
4
null
计划进货数
BarCode
Varchar
50
Notnull
条形码
SalesProPrice
Money
4
促销价格
SalesProDateS
Datetime
8
促销起日期
SalesProDateE
Datetime
8
促销止日期
AllowAbate
Int
4
Notnull
允许打折
AllowSale
Int
4
Notnull
允许销售
FactoryID
Varchar
10
F
Notnull
厂商编号
ProvideID
Varchar
10
F
Notnull
供货商编号
9
超市管理系统
表4.2用户表(User)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
UserID
varchar
10
P
Notnull
用户编号
UserName
Varchar
25
Notnull
用户名称
UserPW
Varchar
50
Notnull
用户密码
UserStyle
Int
4
Notnull
用户类型
表4.3会员表(Menber)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
MemberID
Varchar
10
P
Notnull
会员编号
MemberCard
Varchar
20
Notnull
会员卡号
TotalCost
Money
4
Notnull
累积消费金额
RegDate
Datetime
8
Notnull
注册日期
表4.4销售表(Sale)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
SaleID
Varchar
10
P
Notnull
销售编号
MerChID
Varchar
10
F
Notnull
商品编号
SaleDate
Datetime
8
Notnull
销售日期
SaleNum
Int
4
Notnull
销售数量
SalePrice
Money
4
Notnull
销售单额
表4.5交易表(Dealing)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
DealingID
Varchar
10
P
Notnull
交易编号
DealingPrice
Money
4
Notnull
交易金额
DealingDate
Money
4
Notnull
交易日期
MemberID
Varchar
10
会员卡号
UserName
Varchar
10
F
Notnull
用户名称
表4.6入库纪录表(Stock)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
StockID
Varchar
10
P
Notnull
入库编号
MerchID
Varchar
10
F
Notnull
入库商品编号
MerchNum
Int
4
Notnull
入库数量
MerchPrice
Money
4
Notnull
单额
TotalPrice
Money
4
Notnull
总额
StockDate
Datetime
8
Datetime
入库日期
PlanDate
Datetime
8
Datetime
计划进货日期
StockState
Int
4
Notnull
入库状态
10
表4.7供货商表(Provide)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
ProvideID
varchar
10
P
Notnull
供货商编号
ProvideName
Varchar
50
Notnull
供货商名称
ProvideAddress
Varchar
250
供货商地址
ProvidePhone
Varchar
25
供货商电话
表4.8厂商表(Provide)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
FactoryID
varchar
10
P
Notnull
厂商编号
FactoryNam
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整 word 超市 管理 系统 完整版 docx