课程管理系统数据库课程设计(共15页).doc
《课程管理系统数据库课程设计(共15页).doc》由会员分享,可在线阅读,更多相关《课程管理系统数据库课程设计(共15页).doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上湖南人文科技学院计算机系课程设计说明书 课 程 名 称:数据库原理课程设计 课 程 代 码: 题 目: 课程管理系统数据库设计 年级/专业/班: 09级计科二班 学 生 姓 名: 肖东、周思亮、梅昌志、刘涛、彭浩 学 号: 、15、42、44、31 指 导 教 师: 刘刚常 开 题 时 间: 2011 年 12 月 19 日完 成 时 间: 2011 年 12 月 30 日专心-专注-专业目 录摘 要随着近年来高校招生规模的不断扩大,各高校都在向21世纪一流综合性大学迈进,很多大学都开设了各种精品课程。课程的增加,增加了教学管理的压力。该系统主要是服务于教学方面,进一
2、步方便教师的工作和学生的学习,从而从侧面达到提高学校的教学方面软件质量。可以说它适用于每一所高校,因此很有开发价值。关键词:教学 软件 价值Abstract In recent years, with the expansion of the scale of college students, universities are in the 21 st century first-class comprehensive university to forward, many universities are opened all sorts of exquisite course. The
3、increase of course, increased the pressure of teaching management. The system is mainly serve the teaching, further convenient teachers work and students study, thus to improve school from the side of the teaching software quality. It applies to every university, so it has the development value .Key
4、 words: education software value 数据库原理与应用课程设计-课程管理系统数据库设计一、 引 言本系统名为课程管理系统,目标是提高学生课程和成绩管理工作的效率,围绕此管理所需要的学生个人信息、课程和任课教师信息、所选课程信息进行管理及维护。学生可以通过此系统进行个人信息、考试成绩查询以及课程查询功能。系统开发的总体任务是实现学生选课和成绩管理的系统化、规范化。二、设计目的与任务通过本课程设计教学所要求达到的目的是:通过该课程设计,学习数据库设计工具的使用,搞清数据库设计的基本方法、步骤和数据库设计各阶段的任务,完成对某一小型数据库设计和相应文档的编写工作。使学生更
5、加深入地掌握数据库系统分析与设计的基本概念和基本方法,提高从事数据库系统建设和管理工作的基本技能和能力。三、设计方案1、需求分析1.2课程管理数据库的数据需求通过与课程数据库用户交谈等方式以及作者对课程方面的分析,可以得到课程管理数据库系统的数据需求。课程有多种,通过唯一的课程号来标识,课程管理系统监控这些课程,学生通过课程学到知识,而这些知识是通过教师对其的讲解传授给学生。教师有很多名,通过唯一的教师号来标识,教师的职责就是教书育人,通过对学生讲解课程达到共同的沟通。学生有很多名,通过唯一的学号来标识,学生通过学习课程,学到一定的知识,最后可以通过测验检查学习的情况。同一课程由于使用者也就是
6、学生数量庞大,所以必须由多个教师来教学。鉴于要合理分配教师,一个教师必须要教多种的课程,这样老师的职责就不会过于单一。1.2功能分析在学生信息管理系统中,主要有学生信息管理、课程信息管理功能,功能分析如下:(1)学生信息管理 包括4个功能模块:学生个人信息的添加、学生信息的查询以及学生信息的修改和删除。(2)课程信息管理 包括4个功能模块:课程添加与删除处理、成绩查询处理以及学生课程信息的查询处理。1.3性能要求分析(1)可使用性基本上能满足教学上的需求(2)系统具有可维护性尽量做到及时维护及时更新,使系统正常运转。(3)系统具有开放性 该系统能够在开放的硬件体系结构中运行,并且能与其他系统顺
7、利连接,不会因外部系统的不同面要做在量的修改工作。(4)可移植性要有较高的可移植性1.4数据字典表1.1数据存储名称:学生选课表 输入:管理员信息维护 输出:学生选课信息数据结构:学号姓名性别出生年月日系号说明: 表1.2数据存储名称:排课表 输入:管理员信息维护和选课处理 输出:课程记录数据结构:课程号课程名学分人数说明: 课程号唯一 表1.3数据存储名称:选课记录 输入:管理员信息维护 输出:学生选课信息数据结构:学号课程号成绩说明: 学完课程后,成绩以百分制填入,没有成绩表示为新选课程 表1.4数据流名称:选课要求位置:学生 选课系统定义:选课要求学号课程号说明:学生在选课界面要首先输入
8、学号,然后要指定选(退)课。 表1.5数据流名称:选课结果位置:选课处理 学生定义:选课结果(出错信息)已修学分新课表新选学分新选课门数 说明:出错信息包括学号不对,操作错误等。1.5数据项(1)学生记录 表1.6数据项名类型长度注明学号整型8唯一姓名字符型8=4个汉字性别字符型2男 或 女年龄整型2100所在系字符型20汉字 (1) 教师记录 表1.7数据项名类型长度注明教师号整型8唯一姓名字符型8=4个汉字性别字符型2男 或 女职称字符型16=8个汉字所在系字符型20汉字发布成绩整型30100(3)课程记录表1.8数据项名类型长度注明课程号字符型6唯一课程名字符型20=10个汉字学分整型1
9、16成绩整型30100 (4)选课记录 表1.9数据项名类型长度注明学号整型8头两位表示入学年份课程号字符型6字母和数字成绩整型301002、概念设计2.1课程管理数据库中的实体集实体集-学生,具有属性:学生的学号、姓名、性别、年龄、所在系。实体集-课程,具有属性:课程号、课程名、学分。实体集-教师,具有属性:教师的姓名、性别、职称、所在系。实体集-选课记录,具有属性:学号、课程号、成绩。2.2课程管理数据库中的联系集学生与课程之间是一对多的关系,一个学生可以选多个课程。课程与教师之间是多对多的关系,一个课程可以由多个教师上,一个教师也可以上多个课程。学生与教师之间是多对多的关系,一个教师可以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程 管理 系统 数据库 课程设计 15
限制150内