数据库学校饭堂消费管理系统的设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库学校饭堂消费管
理系统的设计说明书 SANY标准化小组 #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#
课程设计说明书设计名称:数据库系统原理课程设计
题目:学校饭堂消费管理系统的设计
学生姓名:**
专业:网络工程
班级: 12网络1班
学号: 08
指导教师:顾艳春、韦庆清、李娅、胡明
日期: 2015 年 01 月 14 日
课程设计任务书
网络工程专业 12 年级 1 班孙璐
一、设计题目
学校饭堂消费管理系统
二、主要内容
通过对学生在学校饭堂或餐厅的消费流程进行分析,完成具有食品管理、消费管理、帐户管理、餐厅管理等相关功能的小型数据库管理应用系统(消费刷卡可以通过手工输入来模拟完成)
1.根据任务要求完成有关表的设计(表的设计需要遵循3NF)。
2.完成饭堂(餐厅)员工表、消费人员及帐户表、餐厅表、食品价目表的
维护。
3.完成消费表的生成,并计算消费折扣(可现金消费也可刷卡消费)。
4.按人员、时间、餐厅统计计算消费总额。
5.按食品类别、时间、餐厅统计计算消费总额。
6.完成用户帐户管理功能。
7.完成数据备份与恢复功能。
三、具体要求
围绕课程设计的目的和意义,基本要求如下:
1、巩固和加深对数据库系统原理的理解,提高综合运用本课程所学知识
的能力。
2、培养学生选用参考书,查阅手册及文献资料的能力。培养独立思考、
深入研究、分析问题、解决问题以及团队协作能力。
3、通过实际系统的分析设计、编程调试,掌握数据库软件的分析设计方
法和巩固软件工程方法。软件开发的流程可参见软件工程课程教材。(见第六部分)
4、能够按要求编写课程设计报告书,能正确阐述设计和实验结果、正确
绘制系统数据流图和E-R图。
5、通过课程设计,培养学生严谨的科学态度,严肃认真的工作作风,和
团队协作精神。
6、本课程设计只要求大家完成一个基本的数据库软件的开发工作,系统
开发不要求大而全数据库软件的开发,只要完成数据的增、删、改、查等基本功能,并设计一个较友好系统操作界面(最好是图形界面)。
7、系统开发平台不做统一要求。
四、进度安排
依照教学计划,课程设计时间为:2周。
本设计要求按照软件工程的基本过程完成设计。建议将时间分为四个阶段:第一阶段,根据题目要求,确定系统的总体设计方案(概要设计):即系统包括哪些功能模块,每个模块的实现方法,同时编写相应的设计文档;第二阶段,完成系统的详细设计工作;第三阶段,完成数据库设计和编写程序代码并调试,再将调试通过的各个子模块进行集成调试;第四阶段,归纳文档资料,按要求填写在《课程设计说明书》上,并参加答辩。三个阶段时间分配的大概比例是:25: 25: 40:10。
具体安排如下:
1月5日-1月6日:资料查找、系统分析,数据流程分析,概要设计。 1月7日-1月8日:系统详细设计、功能设计。
1月9日-1月14日:算法实现、编程调试。
1月15日-1月16日:功能演示、资料整理、课程设计说明书编写。五、完成后应上交的材料
本课程设计要求按照学校有关规范的要求完成,在课程设计完成后需要提交的成果和有关文档资料包括课程设计的说明书,课程设计有关源程序及可运行程序(含运行环境),其内容不能过于简单,必须包括的内容有:1.课程设计的基本思想,系统的总功能和各子模块的功能说明;
2.数据库设计中有关数据流图和E-R图,并对重要的操作画出有关算法流程图;
3.源程序中核心代码的说明;
4.本课程设计的个人总结,主要包括以下内容:
①课程设计中遇到的主要问题和解决方法;
②你的创新和得意之处;
③设计中存在的不足及改进的设想;
④本次课程设计的感想和心得体会。
5. 源代码要求在关键的位置有注释,增加程序的可读性。程序结构和变量等命名必须符合有关软件开发的技术规范(参见有关文献)。
六、总评成绩
指导教师签名日期年月日
系主任审核日期年月日
目录
一.设计任务分析 (5)
系统总功能分析 (5)
系统总框架 (5)
设计思想简述 (5)
二.总体设计思路 (6)
三.需求分析 (6)
数据字典 (7)
数据库用到的表 (7)
各表的说明 (7)
四.概念结构设计 (8)
消除不必要的冗余,设计基本的E-R图 (8)
合并分E-R图,生成总的E-R图 (9)
五.逻辑结构设计 (10)
数据模型的优化 (10)
由E-R图得到的关系模式 (10)
六.物理结构设计 (10)
为关系模式选择存取方法 (10)
选择存取路径 (10)
创建基本表 (11)
建立索引 (14)
建立触发器 (17)
建立视图 (18)
七.数据库的实施 (19)
数据的载入 (19)
八.数据库的试运行 (22)
视图中的数据 (22)
视图的查询 (23)
九.数据库运行和维护 (23)
系统开发工具的介绍 (23)
VB 与SQL sever的连接 (24)
VB实现学校餐厅的管理 (27)
登录界面 (27)
管理员功能 (30)