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