数据库-学校饭堂消费管理系统的设计说明书

上传人:夏** 文档编号:562295147 上传时间:2022-12-21 格式:DOCX 页数:30 大小:41.05KB
返回 下载 相关 举报
数据库-学校饭堂消费管理系统的设计说明书_第1页
第1页 / 共30页
数据库-学校饭堂消费管理系统的设计说明书_第2页
第2页 / 共30页
数据库-学校饭堂消费管理系统的设计说明书_第3页
第3页 / 共30页
数据库-学校饭堂消费管理系统的设计说明书_第4页
第4页 / 共30页
数据库-学校饭堂消费管理系统的设计说明书_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《数据库-学校饭堂消费管理系统的设计说明书》由会员分享,可在线阅读,更多相关《数据库-学校饭堂消费管理系统的设计说明书(30页珍藏版)》请在金锄头文库上搜索。

1、课程设计说明书设计名称: 数据库系统原理课程设计 题 目: 学校饭堂消费管理系统的设计 学生姓名: 孙璐 专 业: 网络工程 班 级: 12网络1班 学 号:指导教师:顾艳春、韦庆清、李娅、胡明日 期: 2015 年 01 月 14 日课程设计任务书 网络工程 专业 12 年级 1 班 孙璐 一、 设计题目学校饭堂消费管理系统二、 主要内容通过对学生在学校饭堂或餐厅的消费流程进行分析,完成具有食品管 理、消费管理、帐户管理、餐厅管理等相关功能的小型数据库管理应用系统(消费刷卡可以通过手工输入来模拟完成)1. 根据任务要求完成有关表的设计(表的设计需要遵循3NF)。2. 完成饭堂(餐厅)员工表、

2、消费人员及帐户表、餐厅表、食品价目表的维护。3. 完成消费表的生成,并计算消费折扣(可现金消费也可刷卡消费)。 4. 按人员、时间、餐厅统计计算消费总额。5. 按食品类别、时间、餐厅统计计算消费总额。6. 完成用户帐户管理功能。7. 完成数据备份与恢复功能。 三、 具体要求 围绕课程设计的目的和意义,基本要求如下: 1、巩固和加深对数据库系统原理的理解,提高综合运用本课程所学知识的能力。 2、培养学生选用参考书,查阅手册及文献资料的能力。培养独立思考、深入研究、分析问题、解决问题以及团队协作能力。 3、通过实际系统的分析设计、编程调试,掌握数据库软件的分析设计方法和巩固软件工程方法。软件开发的

3、流程可参见软件工程课程教材。(见第六部分) 4、能够按要求编写课程设计报告书,能正确阐述设计和实验结果、正确绘制系统数据流图和E-R图。 5、通过课程设计,培养学生严谨的科学态度,严肃认真的工作作风,和团队协作精神。 6、本课程设计只要求大家完成一个基本的数据库软件的开发工作,系统开发不要求大而全数据库软件的开发,只要完成数据的增、删、改、查等基本功能,并设计一个较友好系统操作界面(最好是图形界面)。 7、系统开发平台不做统一要求。 四、 进度安排依照教学计划,课程设计时间为:2周。本设计要求按照软件工程的基本过程完成设计。建议将时间分为四个阶段:第一阶段,根据题目要求,确定系统的总体设计方案

4、(概要设计):即系统包括哪些功能模块,每个模块的实现方法,同时编写相应的设计文档;第二阶段,完成系统的详细设计工作;第三阶段,完成数据库设计和编写程序代码并调试,再将调试通过的各个子模块进行集成调试;第四阶段,归纳文档资料,按要求填写在课程设计说明书上,并参加答辩。三个阶段时间分配的大概比例是:25: 25: 40:10。 具体安排如下: 1月5日-1月6日:资料查找、系统分析,数据流程分析,概要设计。 1月7日-1月8日:系统详细设计、功能设计。 1月9日-1月14日:算法实现、编程调试。 1月15日-1月16日:功能演示、资料整理、课程设计说明书编写。五、 完成后应上交的材料 本课程设计要

5、求按照学校有关规范的要求完成,在课程设计完成后需要提交的成果和有关文档资料包括课程设计的说明书,课程设计有关源程序及可运行程序(含运行环境),其内容不能过于简单,必须包括的内容有: 1 课程设计的基本思想,系统的总功能和各子模块的功能说明;2 数据库设计中有关数据流图和E-R图,并对重要的操作画出有关算法流程图;3 源程序中核心代码的说明;4 本课程设计的个人总结,主要包括以下内容: 课程设计中遇到的主要问题和解决方法; 你的创新和得意之处; 设计中存在的不足及改进的设想; 本次课程设计的感想和心得体会。5. 源代码要求在关键的位置有注释,增加程序的可读性。程序结构和变量等命名必须符合有关软件

6、开发的技术规范(参见有关文献)。六、 总评成绩指导教师 签名日期 年 月 日系 主 任 审核日期 年 月 日目 录一设计任务分析5 1.1系统总功能分析5 1.2系统总框架5 1.3设计思想简述5二总体设计思路6三需求分析6 3.1数据字典7 3.1.1数据库用到的表 7 3.1.2 各表的说明 7四概念结构设计8 4.1消除不必要的冗余,设计基本的E-R图 8 4.2合并分E-R图,生成总的E-R图 9五逻辑结构设计10 5.1数据模型的优化 10 5.2 由E-R图得到的关系模式10六物理结构设计10 6.1为关系模式选择存取方法10 6.2 选择存取路径10 6.3 创建基本表11 6.

7、4建立索引146.5建立触发器176.6建立视图18七 数据库的实施197.1数据的载入19八 数据库的试运行228.1视图中的数据228.2 视图的查询23九数据库运行和维护23 9.1系统开发工具的介绍23 9.2 VB 6.0与SQL sever的连接 24 9.3 VB实现学校餐厅的管理 27 9.3.1 登录界面27 9.3.2 管理员功能30 9.3.3 学生功能57十课程设计的总结报告 60 一设计任务分析 1.1系统总功能分析 通过对学生在学校饭堂或餐厅的消费流程进行分析,完成具有食品管理、消费管理、帐户管理、餐厅管理等相关功能的小型数据库管理应用系统。根据任务要求完成有关表的

8、设计(表的设计需要遵循3NF)。同时还要完成进人员、餐厅、食品价目表的维护,完成消费表的生成,并计算消费折扣。以及按人员、时间段、餐厅统计计算消费总额,按食品类别、时间段、餐厅统计计算消费总额,最后完成用户管理功能,完成数据备份与恢复功能。1.2系统总框架用户登录验证密码密码错误 密码正确退出系统管理员功能学生功能 查看自己基本信息查询学生卡余额修改自己的密码备份与恢复对餐厅信息查增删改对员工信息查增删改对管理员信息查增删改对食品信息查增删改对学生信息查增删改查询消费总额 1.3设计思想简述这个系统我建立了管理员、员工、学生、餐厅、食品和餐厅营业表六张基本表,为了提高查找速度,我为前五个基本表

9、以主键建立了唯一索引,为营业表建立了以餐厅编号、学生学号、食品编号和消费时间一起的唯一索引。为了简化操作,更清晰地表达查询,我为学生、餐厅、食品和餐厅营业表建立了视图。二 总体设计思路三 需求分析通过我对学校餐厅的调查分析,我得出了餐厅以下几点特点:工作人员分为管理员,一般员工。管理员都有唯一的工号,姓名,密码,其中初始密码为工号。而一般员工都有唯一的工号、姓名、职位和所属餐厅。 其中只有管理员可以登录系统,对餐厅、学生、一般员工、食品进行管理,对餐厅营业表进行查询消费总额。 每位同学都有唯一的学号、姓名、密码、专业和学生卡内余额,其中初始密码为学号后5位,学生可以利用学号和初始密码登录系统进

10、行修改密码,查看自己的基本信息以及查询自己卡内的余额。 餐厅分为两个,每个餐厅都有唯一的编号和姓名。 食品的类别分为素菜和肉菜,每个食品都有唯一的编号,食品名称,素菜的单价为2元,肉菜的单价为4元。 学生在学校餐厅就餐,就有所就餐的餐厅编号、该学生的学号、所食用的食品编号、食品数量、该食品的类别,付款方式(现金或者刷卡)和就餐时间。 消费表就是建立的视图,包括学生学号、餐厅号、食品号、食品单价、食品数量、折扣后价格。以上就是我对学校餐厅管理系统的需求分析,要求系统能有效、快速、安全、可靠和无误的完成上述操作,服务器程序利于维护。3.1数据字典:数据库表名关系模式名称manager管理员信息表s

11、tudent学生信息表restaurant餐厅信息表food食品价格表operation餐厅营业表worker员工信息表pf_operation消费表(视图)3.1.2 各表的说明表一 管理员信息表元素变量名数据类型备注工号mnoChar(9)主键(非空)姓名mnameChar(20)非空密码mpswChar(18)非空表二 学生信息表元素变量名数据类型备注学号snoChar(9)主键(非空)姓名snameChar(20)非空密码spswChar(18)非空专业sdeptChar(20)非空余额sbalanceInt表三 餐厅信息表元素变量名数据类型备注编号rnoChar(9)主键(非空)名称rnameChar(20)非空表四 食品价格表元素变量名数据类型备注食品编号fnoChar(9)主键(非空)食品名称fnameChar(20)非空食品单价fpriceInt非空食品类别fbelongChar(20)非空表五 餐厅营业表元素变量名数据类型备注餐厅编号rnoChar(9)Restaurant的外键学号snoChar(9)Student的外键食品编号fnoChar(9)Food的外键食品数量fnumChar(10)非空消费时间ctimeDatetime

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号