资源描述
超市收银系统数据库设计
1需求分析
1.1编写目的
为了方便超市的收银管理,设计一个以B/S为架构的超市收银系统,使超市的收银更加方便快捷准确。
1.2背景
现今,中大型超市越来越普及,并逐步向小城镇及乡村发展.因此,开发一个方便快捷准确并普遍适用于中大型超市的收银管理系统显得尤为重要。
1.3功能分析
1.收银功能:输入商品编号及数量然后再确定,则确认购买该商品,如果需要,可以取消这次选择。在把顾客此次购买的全部商品确认后,可以确认付款,系统自动计算总金额,实收金额和找零金额。系统自动生成购物号并打印购物清单。
如果用户是会员,输入会员号,则系统根据用户的积分情况进行打折,确认付款后系统再根据本次购物情况进行积分计算。
2.查询功能:系统管理员可以通过本系统对收银情况进行查询。如某天或者某月的收银情况。某个购物单的详细,某个会员的详细购物情况,某个收银员的收银情况,某个商品的消费详细等等。
注:本系统负责超市的前台收银与管理,根据需要可能会和其它系统如人事管理系统,仓库管理系统等共享某些数据表。
系统功能图如下:
非 会 员 付 款
会 员 付 款
商 品 查 询
会 员 查 询
购 物 单 查 询
收 银 员 查 询
收 银 功 能
查 询 功 能
超 市 收 银 系 统
图1系统功能图
1.4参考资料
(1)崔巍《数据库系统及应用.第二版》高等教育出版社.2006年
(2)张蒲生 何升《SQL Server数据库应用技术》清华大学出版社 2008年
(3)张海藩 《软件工程》人民邮电出版社 2006年
2数据库结构设计
2.1概念结构设计
系统分为三个实体:顾客,商品,仓库。
顾 客
会员号
积 分
顾客实体图:
图2顾客实体图
商品实体图:
商 品
商品号
商品名
单 价
说 明
图3商品实体图
仓库实体图:
仓 库
仓库号
进货日期
库存量
商品号
图4仓库实体图
系统E-R图:
存 放
商 品
仓 库
选 购
顾 客
购物号
日 期
m
n
m
n
收 银 员 号
图5系统E-R模型
2.2逻辑结构设计
根据E-R模型设计数据库表结构
关系模式如下
库存表(仓库号,进货时期,商品号,库存量)
商品表(商品号,商品名,单价,说明)
会员表(会员号,积分)
购物表(购物号,商品号,数量,会员号,日期,收银员号)
超市收银系统各表结构设计如下:
商品表:
列 名
数据类型
长 度
允许空
商品号
char
10
否
商品名
char
10
否
单 价
smallmoney
8
否
说 明
char
30
是
图6商品表
库存表:
列 名
数据类型
长 度
允许空
仓库号
char
10
否
进货日期
datetime
8
否
商品号
char
10
否
库存量
int
6
否
图7库存表
会员表:
列 名
数据类型
长 度
允许空
会员号
char
10
否
积 分
int
8
否
图8会员表
购物表:
列 名
数据类型
长 度
允许空
购物号
char
10
否
商品号
char
10
否
数 量
int
6
否
会员号
char
10
是
收银员号
char
10
是
日 期
datetime
8
否
图9购物表
各表关系如下:
仓库号
进货日期
商品号
库存量
购物号
商品号
数 量
会员号
日 期
商品号
商品名
单 价
说 明
会员号
积 分
收银员号
图10各表关系图
2.3物理结构设计
开发与运行环境
(1) 服务器端运行环境支持软件
Windows2000 Server或更高版本的操作系统
数据库系统:SQL Server 2005 或更高版本的数据服务器
Web 服务器:Microsoft IIS 6.0
.NET Framework v1.1或更高版本的Web 应用支持
企业杀毒软件
(2) 用户端PC软件
Windows98或更高版本操作系统(安装有IE6.0以上版本)
操作系统:windows,Linux等
浏览器:Internet Explorer、 Maxthon、 Mozilla Firefox、Mozilla Firefox
(3) 开发环境:
操作系统:Windows xp
开发工具:Microsoft Visual Studio .NET 2005 ,Adobe Photoshop CS,Dreamweaver MX 2004
数据库系统:Microsoft Sql Server 2005
Web 服务器:Microsoft IIS 6.0
CPU: Intel Pentium(R) 4 2.8CHz
内存: 512 MB
展开阅读全文