毕业设计过程管理系统.docx
《毕业设计过程管理系统.docx》由会员分享,可在线阅读,更多相关《毕业设计过程管理系统.docx(21页珍藏版)》请在冰豆网上搜索。
毕业设计过程管理系统
课程设计报告
课程设计名称:
数据库原理与应用
系部:
学生姓名:
班级:
学号:
成绩:
指导教师:
开课时间:
2012-2013学年2学期
1.设计题目:
毕业设计过程管理系统
二.主要内容:
本次课程设计的目标是建立一个针对于毕业设计过程管理的系统,该系统用于院校对毕业设计的过程实行统一有效的管理,从而有效的根据系统中反映的信息对毕业设计做出适当合理的安排。
其系统由前台用户操作管理和后台数据库管理员两部分组成,前台主要实现:
学生的毕业课题、指导教师的选择、各阶段任务等功能,教师对于学生的指导、任务完成的查看、指导意见等功能,系部对教师以及学生的相关指导记录和任务完成状态的查询和统计等功能。
后台则主要由数据库管理员实现对数据库的更新、备份等的一系列的功能。
三.具体要求
课程设计的内容独立自主完成,课程设计报告内容完整、格式规范、排版整洁美观;
后台数据库采用MSSQLSERVER2005,前台界面语言不限,编写的程序代码,须有较详细的注释说明;
四.进度安排
课程设计安排:
16周
星期一讲解课程设计的内容,安排每一天的具体任务,分配并熟悉题目;
星期二需求分析:
给出系统的功能需求、性能需求,并绘制DFD和DD;
星期三概念结构设计:
绘制实体属性图(可选),局部ER图和全局ER图;
星期四逻辑结构设计:
转换、优化,外模式设计;
星期五物理结构设计、数据库实施、应用程序编制调试;
17.5周
星期一应用程序编制调试、整理课程设计报告;
星期二应用程序编制调试、整理课程设计报告,并检查;
星期三课程设计答辩,交材料;
上交的材料包括:
课程设计报告的电子稿、打印稿、源码(SQL代码和程序代码)
五.成绩评定
考核方法:
现场验收(占50%),课程设计报告(占50%)。
考核内容:
学习态度(出勤情况,平时表现等)、方案合理性、各阶段的图表与程序编制质量、设计报告质量。
成绩评定:
优,良,中,及格,不及格。
特别说明:
(1)如发现抄袭,按照不及格处理。
(2)材料不齐的,考核等级降一级。
电子稿件以压缩文件的形式上交,压缩命名为:
11位学号+姓名
正文撰写包含的内容:
1、需求分析
2、概念结构设计
3、逻辑结构设计
4、物理结构设计
5、数据库实施及应用程序编制
6、心得体会
7、参考资料
正文:
题目:
毕业设计过程管理系统
1、需求分析
1、系统功能分析
教师指导学生毕业设计,包括开题报告、外文翻译、读书笔记、方案设计、系统设计、论文审阅等多个方面的指导,也可以查看指导学生各阶段所需提交文档是否已经提交以及提交时间等信息,这些文档包括读书笔记、外文翻译、任务书、选题申请表、中期检查表、答辩申请表、论文等,并且在规定时间内登录系统对知道学生的中期检查和答辩申请表给出指导意见,填写时间系统自动生成,教师签名必须手签。
其中,一个教师可指导多名学生,一个教师也可指导一名学生多个内容。
学生可选择课题和指导教师,以及需指导教师指导的内容,在各阶段提交任务和规定时间内登陆系统在线填写中期检查完成情况和答辩申请表。
其中,一个学生只能选择一个指导教师,但可以选择多个指导内容。
系部可以查看所有教师指导的详细记录,包括指导时间、指导项目、指导具体内容等;统计出每位教师对每位同学的指导次数以及哪些学生还缺少文档,即哪些学生哪些应该提交的文档尚未提交,并找出其指导教师。
系统给定中期检查、毕业答辩申请表的模版。
2、数据流图
根据功能分析得系统数据流图如图1所示。
学生信息文件指导记录文件教师信息文件
信息信息
信息
提交文档文件系部信息文件
3、数据字典
3.1数据项
根据系统分析得部分数据项如图2所示。
图2数据项
3.2数据结构
根据系统分析得数据结构如图3所示。
图3系统数据结构
3.3数据流
根据系统数据流图得系统数据流如表1所示。
表1系统数据流
数据流名
数据流来源
数据流去向
组成
学生信息
学生
系统
学号姓名
教师信息
教师
系统
工号姓名
系部信息
系部
系统
系部号负责人名
提交文档信息
文档学生
提交文档
学号文档编号
指导记录信息
教师学生文档
指导记录
教师工号学号文档内容
3.4数据存储
由系统数据流图得系统数据存储如表2所示。
表2系统数据存储
数据存储名
输入的数据流
输出的数据流
组成
学生信息文件
学生信息
学生信息
学号姓名
教师信息文件
教师信息
教师信息
工号姓名
系部信息文件
系部信息
系部信息
系部号负责人名
指导记录文件
指导记录信息
指导记录信息
教师工号学号
文档编号
提交文档文件
提交文档信息
提交文档信息
学号文档编号
2、概念结构设计
1、实体属性
根据系统功能分析得实体属性如图4所示。
图4实体属性
2、分E-R图
根据系统分析得各部分E-R图如图5所示。
11
nn
11
1n
nm
n1
m
图5各部分分ER图
3、总E-R图
由分ER图合成系统总ER图如图6所示。
11
nn
n1
1n
m1
m
(4)系统功能模块
由整个系统功能分析得系统功能图如图7所示。
图7系统功能图
3、逻辑结构设计
1、关系模式
由ER图转换为关系模式。
(1)系部(系部号,名称,负责人,系部电话)
(2)学生(学号,班级,姓名,年龄,性别,系部号,地址,专业)
(3)教师(工号,姓名,职称,地址,系部号,性别,年龄,联系电话)
(4)课题(名称,开始时间,结束时间,编号,工号)
(5)文档(文档编号,内容)
(6)S-K(学号,课题编号)
(7)提交文档(学号,文档编号,提交时间,教师意见,审核时间,教师签名)
(8)指导记录(文档编号,教师工号,学号,指导时间,指导建议)
2、系统视图
由系统需要建立如下视图。
中期检查审核视图
(学号姓名班级文档名文档说明教师工号提交编号审核意见)
答辩申请审核视图
(学号姓名班级文档名文档说明教师工号提交编号审核意见)
4、物理结构设计
1、存取方法
对于存储在数据库中的数据,当对其进行特定的操作时,需要通过建立索引来提高存取的效率,该系统在设计过程中利用系统对主码默认建立索引的方式,从而使用系统默认建立的索引对个关系进行操作,来提高查询效率。
2、存储结构
在数据库中以表的形式进行数据的存储
5、数据库实施及应用程序编制
1、数据库及应用程序实施说明
数据库实施工具为MicrosoftSqlServer2005,应用程序工具为MicrosoftVisualStudio2008,且应用程序编制语言为C#。
2、数据库实施
2.1创建数据库
数据库如图8所示。
图8
2.2创建表
由关系模式创建表如图9所示。
图9数据库表
2.3创建视图
根据系统要求建立视图如图10所示。
2.4建立存储过程
由系统设计需求创建存储过程如图11所示。
图11数据库存储过程
3.应用程序编制
3.1系统登录界面
图12登录界面
3.2学生管理界面
3.3教师管理界面
图14教师界面
3.4系部管理界面
图15系部界面
3.5数据数据实施
表3学生表数据
表4系部表数据
表5教师表数据
6、心得体会
在本次课程设计过程中,我深刻的体会到了课堂上的理论听懂了,并不代表在实践的过程中就会去将相关的理论应用。
从开始题目分析的思想到数据库的设计等一系列的问题,都是将理论转化为能力的过程。
其设计过程中的严谨性、每一阶段的目的性等给了我很深的触动。
在设计的过程,我结合课题的要求和书本上的相关内容,一步步的完成每一阶段的任务,一步步的构建体系,仔细的体会课本知识怎样应用与实践中去解决相关的问题,最终完成课程设计。
在答辩过程中,体会自己答辩的过程和听取其他同学的答辩,我发现了自己很多功能以及设计思想上的问题。
我想,在今后的学习和设计过程中,我会在实现功能的基础上,更加注重设计思想的培养。
所以我觉得在本次课程设计中重要的不是我完成了课程设计,而是我在设计过程中获得的对数据库设计的深层次的认识和发现的问题,通过这些认识以及问题的纠正,将帮助我在以后的设计过程中做的更好,并且我并不认为一次课程设计结束,就意味着对数据库的学习就结束了,我将在今后继续学习数据库的有关知识。
在此,真诚的谢谢陈老师的悉心指导和提出的建议。
7、参考资料
1、《数据库系统概论》第四版,王珊萨师煊编著,高等教育出版社
2、《VisualC#2008程序设计教程》金雪云陈建伟张爱玲编著清华大学出版社