数据库应用课程设计报告_第1页
数据库应用课程设计报告_第2页
数据库应用课程设计报告_第3页
数据库应用课程设计报告_第4页
数据库应用课程设计报告_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

广播电视大学 计算机信息管理 专业数据库应用课程设计报告高校教学管理系统学 号 姓 名 指 导 教 师 设计完成日期 一、 选题说明及需求介绍 高等学校中院系的教务管理员,需要管理所在院系的学生、教师、和课程等基本数据,还需要为学生选课提供服务,记录教师每学期的任课,每学期结束后为学生登录成绩,为学生查询成绩提供方便并提供成绩报表等。 我们设计实现的教学管理系统,就是为高校教务管理员从人工管理数据的繁杂工作中解脱出来而设计的。使用该系统能管理学生的基本数据,如学号、姓名、性别、出生日期、联系电话和Email等;管理每位任课教师的基本数据,如教师姓名、性别、职称、联系电话、Email和年龄等;管理院系的课程数据,如课程号、课程名称和课程学分等;另外还可以对班级和使用系统的用户进行相应的管理。二、 数据库设计说明系统的需求说明在上面已有介绍,下面我们进入数据库设计的概念设计、逻辑设计阶段和实现阶段。1、概念设计通过上面的说明,我们已经知道基本实体有学生、课程、教师和班级。实体之间的联系有1个班级可以有多个学生,每个学生属于1个班级,因此班级和学生之间是1对多的联系;1个学生可以选修多门课,每门课可以由多个学生选修,因此学生和课程之间是多对多的联系;1个教师可以讲授多门课程,每门课程也可由多个教师讲授,教师和课程之间也是多对多的联系。另外,还需要记录学生选课的学期和选修课程后的考试成绩,教师任课的时间(学期名称)和学生入学的时间等数据。据此分析,得到系统的ER图如附图2-1所示。2.逻辑设计根据ER图转换成基本表的思想,即每个实体转换成基本表,多对多的联系转换成基本表,而一对多的联系根据实际需要可以转换或不转换为基本表,按照附图2-1所示的ER图,该系统的基本表应为7个,分别为:班级表(班号,班级名称)学生表(学号,姓名,性别,出生日期,联系电话,Email)课程表(课程号,课程名,学分)教师表(教师编号,教师姓名,教师性别,职称,联系电话,Email,年龄)班级学生表(序号,学号,班号,入学年份)学生选修课程表(选课序号,学号,课程号,选修学期,成绩)教师任课表(教师任课序号,教师编号,课程号,任课学期)3.建立数据库和基本表在ACCESS中建立空的数据库“高校教学管理系统”,然后建立如上所述的基本表,各个基本表的设计视图如附图2-2附图2-8所示。班级编号班级名称班级属于入学年份学生学号姓名性别Email成绩选修学期课程课程课程学分任课学期教师姓名Email附图2-1 高校教学管理系统ER图附图2-2 “班级表”设计视图附图2-3“课程表”设计视图附图2-4“学生表”设计视图 附图2-5“教师任课表”设计视图 附图2-6“教师表”设计视图 附图2-7“学生选修课程表”设计视图附图 2-8“班级学生表”设计视图4.定义基本表之间的关系根据前面的分析,定义基本表之间的关系如附图2-9所示。附图2-9 基本表之间的关系三系统的功能模块划分根据前面说明和分析,我们希望只有教务管理人员和经过授权的用户才能使用该系统,也就是说只有经过系统验证的用户才能进行相关操作,并且系统能对基本数据进行插入、删除、修改和查询等操作,对关联数据也能进行相应的处理,如对班级添加学生,学生选修课程和教师任课等数据进行处理,系统还能够对学生的成绩进行登记、报表和查询等。据此,系统的功能模块设计如附图2-10所示。附图2-10 系统模块功能图四、实现过程及完成效果介绍 1.实现过程简要说明 实现系统时,首先实现基本数据处理的功能,其中4项功能类似,例如,学生数据的增加、删除和修改都是通过建立窗体向导完成的,设计时插入数据和修改数据通过下级窗体完成。关联数据处理比基本数据处理稍复杂,例如,班级添加学生,首先由用户选择班级,然后再选择需要添加的学生,不要由用户去输入数据,以免引起数据的不一致性。学生成绩处理模块中的成绩录入和成绩查询是设计的重点,为方便录入,使用了一些小技巧,这是课本上所没有的。当各个功能模块完成后,实现主体窗,将功能集中,然后再设计登录窗体,只允许注册用户进入系统。2.系统实现效果(1)登录窗体图附图2-11 系统登录窗体(2)系统主窗体图附图2-12 系统主窗体(3)基本数据处理效果图附图2-13 教师数据处理窗体(4)关联数据处理效果图附图2-14 学生选课窗体运行效果图(5)学生成绩录入效果图附图2-15 学生成绩录入窗体运行效果图(6)学生成绩查询效果图附图2-16 学生成绩查询窗体(7)学生成绩报表效果图附图2-17 学生成绩报表效果图五、总结(感想与收获)刚开始做课程设计时,总认为用ACCESS做系统简单,不用做什么准备,另外,我的选题来自己熟悉的高校,以为很快就能很好的完成,其实不然。在设计中,碰到了许多问题,例如,登录成绩时怎样方便教务员操作,成绩查询时如何实现等问题,对这些问题都反复修改了许多次,直到基本满意为止。另外,我的设计尽量通过向导完成,但向导的局限性太大,无法实现一些复杂的功能,因此在其中一些部分只有通过宏和模块来实现。系统也存在一些小问题,例如,录入成绩时到了最后无法自然提示,删除数据时的提示也是系统本身提供,不是很适合使用者等。通过此次课程设计,能够真正做出一个小系统,将所学的知识应用到实际中去,心中特别高兴,尽管上课时我们也有做实验,但比较单一,缺少联系性,不能从整体上和实际需要上去考虑问题,有被牵着走的感觉。通过设计还锻炼了我们自己思考、深入学习和解决问题的能力。六、致谢感谢同组同学的共同讨论和帮助,感谢指导老师的建议和精心指导。七、参考资料1 刘世峰.数据库基础与应用.北京:中央广播电视大学出版社,20032 解季萍

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论