logo资料库

咖啡店收银系统 数据库设计报告文档.doc

第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
第4页 / 共21页
第5页 / 共21页
第6页 / 共21页
第7页 / 共21页
第8页 / 共21页
资料共21页,剩余部分请下载后查看
1.系统功能需求分析
2.数据库设计分析
3.数据库整体逻辑结构设计
4.数据库实现
建立数据库和表
建立视图
建立存储过程
建立触发器
5.系统程序的实现
6.课程设计总结
参考文献
谢 辞
摘 要 摘要: 黑体,小 4 号 行距 1.5 倍 段前 1.5 行,段后 1.5 行 文章从系统结构图……,针对计算机应用能力网络化考核系统,通过对 office 系 列软件的 VBA 对象结构的分析,提出了通过 XML 的评分脚本(XML-based Script)技 术实现的对操作题型的评分模式,……。……使系统具备更高的可靠性和容错能 力,……考试数据被高强度加密,提高了系统的安全性。考生使用 Web 浏览器就可 完成所有的考试,减少了硬件投资,最终实现远程考试。 关键词 考核系统;XML 脚本技术;容错性;…… 内容: 宋体,小 4 号, 1.5 倍行距, 段前 0 行,段后0行 题目: 黑体,小 4 号 行距 1.5 倍 段前 1.5 行,段后 1.5 行 内容: 宋体,小 4 号, 1.5 倍行距, 段前 0 行,段后0行 页面设置(正文的所有页面) 页边距:上 2.5 厘米,下 2.5 厘米,左 3 厘米,右 2.5 厘米, 装订线 0 厘米;正文必须标注页码,位置为页脚居 中,并在目录中注明并对应。 距边界:页眉 1.5 厘米,页脚 1.75 厘米 I
Abstract 题目: Times New Roman,4 号,行距 1.5 倍, 段前 1.5 行,段后 1.5 行 段前 1.5 行,段后 1.5 行 This paper realizes the test system based B/S, from testing and grading management, subject’s database and examination serving management … … . … … . Analyzing the structure of VBA for office, it delivery the grading model using XML-based Script technology.…… Then, the system is more security and tolerance. In order to improving the security, the system ,using the encrypted files, realizes the date delivering between the parts. The examinee can finish the test using the browser, that will reduce the investment for hardware and realize the test of long-distance.…… 内容: Times New Roman,小 4 号, 1.5 倍行距,段前 0 行,段后0行 英文摘要、关键词中出现作品名、文章名必须使用斜体、并删去原 书名号 Key words 题目: Times New Roman,4 号 行距 1.5 倍 Computer Skill Test System; XML-based Script technology; tolerance; …… 录入正文时注意: 1.同学们可直接在此设计报告正文格式模板上录入; 2.录入前看清说明后将所有标注删除;(红色文字) 内容: Times New Roman,小 4 号,1.5 倍行距,段前 0 行,段后0行 II
目 录 1. 系统功能需求分析.....................................................................................................1 2. 数据库设计分析.........................................................................................................2 3. 数据库整体逻辑结构设计.........................................................................................4 4. 数据库实现.................................................................................................................7 4.1 建立数据库和表..................................................................................................7 4.2 建立视图............................................................................................................11 4.3 建立存储过程....................................................................................................12 4.4 建立触发器........................................................................................................12 5. 课程设计总结...........................................................................................................16 参考文献............................................................................................................................. 17 谢 辞................................................................................................................................. 18 III
酒吧收费管理系统的设计与实现 Cafe Charge Management System Design and Implementation 数学与信息工程学院 计算机科学与技术专业 白剑 指导教师:蒋学峰 1. 系统功能需求分析 随着人民物质文化于精神文化的日益丰富,酒吧收费管理也越来越多的使用了计算机管理的 方式。相对于传统的纸单收费,由于传统的纸质账单从印刷到下发需要较长的时间,在存储和查 询方面都有一定的困难。而计算机收费管理系统采用数据库管理账单的方式,开单、结账、账单 都可由计算机生成,极大的节省了时间提高了收费效率,并且方便查询,便于统计相关营业信息。 据此,我实现了咖啡厅收费管理系统。系统主要实现了以下几个方面的功能: 对会员而言,拥有消费额、喜好等信息,根据消费额进行等级分配,可以享受不同等级的折 扣优惠,根据每次的消费项目可以统计出会员的喜好信息,方便店员推荐新产品。 对于员工而言,拥有等级、提成等信息,根据统计员工的工作情况对员工进行等级分配,从 而实现发放薪水和提成等功能。 对管理员而言,可以更改数据库的所有内容。同时管理员拥有等级信息,可以拥有不同等级 的管理员,最高等级的管理员除具有普通管理员所具有的功能外还有修改普通管理员信息和查询 店铺营业业绩等特殊功能。普通管理员是操作本管理系统的人员,拥有操作管理系统基本功能的 权利,如: (1) (2) (3) (4) 开单:选择、修改、删除商品,更改商品数量、计算总消费额,如果是会员则根 据等级计算折扣优惠后的实际支付额。 结账:账单信息添加到数据库中。 预定:修改手牌信息为预定。 会员设置:添加会员、删除会员。 1
2. 数据库设计分析 针对以上的功能分析,对数据库的设计做了以下分析。考虑到管理系统的特殊要求,数据库 的设计应该包含以下信息: 管理员的基本信息用来在管理员登陆时进行核对验证。 会员消费的基本信息用来统计会员消费情况,分配等级,给予不同程度的折扣优惠。 员工工作的基本信息用来统计员工工作情况,分配等级,发放不同级别的薪水和提成。 账单应包含所有顾客的消费信息,以便以后的查询、统计营业情况。并且数据库里也存储有 每次开单的消费项目,方便以后的查询、统计商品的需求情况,有针对的进货销售。 最后具有数据库的备份和维护功能。 由此分析一共设计了八张表用来存储所有的会员、会员消费额、员工、管理员、等级信息、 商品信息和销售信息:会员信息表(包含属性:会员编号、姓名、性别、注册时间、等级、喜好、 其他)、会员消费表(包含属性:会员编号、消费额)、员工信息表(包含属性:员工编号、姓名、 注册时间、销售额、等级、薪水、提成)、商品信息表(包含属性:商品编号、商品名、单价、 销售状态、其他)、管理员信息表(包含属性:管理员编号、姓名、密码、性别、销售额、等级、 薪水、提成)、等级信息表(包含属性:等级编号、折扣值、提成值)、历史账单明细表(包含属 性:账单号、手牌号、顾客姓名、会员编号、开单时间、离店时间、总消费额、实际支付额、折 扣、结账状态、结账时间、其他)、历史消费明细表(包含属性:账单编号、消费项目、顾客姓 名、会员编号、项目数量、金额、消费时间)。 表间对应的局部和整体 E-R 图如下: (1)会员信息和会员消费信息之间的联系: 喜好 注册时间 等级 电话 工作单位 会员 会员消费信息 会员编号 会员姓名 性别 消费额 (2)商品和消费信息之间的联系 2
销售状态 账单编号 消费数量 单价 商品编号 商品 消费 消费信息 商品名称 消费金额 消费项目 消费时间 (3)会员和账单信息之间的联系 喜好 注册时间 等级 电话 工作单位 账单编号 消费数量 桌号 会员 账单信息 会员编号 会员姓名 性别 支付金额 结账时间 开单时间 (4)会员和等级信息之间的联系 喜好 注册时间 等级 电话 工作单位 会员 会员编号 会员姓名 性别 (5)员工和等级之间的联系 3 登记编号 等级信息 折扣值
等级 商品姓名 电话 登记编号 员工 等级信息 提成值 员工编号 (6)管理系统模型整体 E-R 图: 3. 数据库整体逻辑结构设计 …… (1)下面是将各个实体和联系转化为相应的二维表即关系模式,指定各个关系的主关键字 和外部关键字,并对各个关系的约束加以限定: 1)管理员信息表,如表 1 所示。 表 1 admin 字段名 数据类型 主关键字 外部关键字 参照的表 取值说明 aID int 管理员编号,自动 加一 4
name password phone nvarchar(50) nvarchar(50) nvarchar(50) Yes 2)员工信息表,如表 2 所示。 管理员用户名 管理员密码 电话号码 字段名 数据类型 主关键字 外部关键字 参照的表 取值说明 表 2 member mID int name password degree phone nvarchar(50) nvarchar(50) int nvarchar(50) Yes Yes 3)会员信息表,如表 3 所示。 字段名 数据类型 vipID int 主关键字 外部关键字 Yes 表 3 vip username degree nvarchar(50) int favorite nvarchar(50) sex registTime phone vwork photo nchar(2) datetime nvarchar(50) nvarchar(50) nvarchar(50) other nvarchar(50) 员工编号,自动加 一 员工姓名 参照的表 取值说明 会员编号,自动加 一 姓名,不允许为空 等级,通过统计分 配 喜好,通过统计获 得 性别 注册时间 电话号码 工作单位 会员照片,存储路 径 备注 4)商品信息表,如表 4 所示。 表 4 commodity 字段名 数据类型 主关键字 外部关键字 参照的表 取值说明 cID int name unitPrice sell nvarchar(50) float nchar(2) photo nvarchar(50) Yes Yes historydetailconsume 商品名称 商品编号,自动加 一 单价 销售状况,只能为 “有”或“无” 商品照片 5
分享到:
收藏