教学管理系统数据库课程设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计
课程名称数据库课程设计
题目名称______教学管理系统______
学生学院计算机学院
专业班级 08级计算机科学与技术5班学号_______310_____
学生姓名_______李宜乐__ __ 指导教师明俊峰
2011 年6 月成绩
目录
1、相关技术介绍 (1)
1.1引言 (1)
1.2所用工具及相关技术 (1)
2、需求分析 (2)
2.1 编写目的 (2)
2.2 数据字典 (3)
2.3 数据流图 (3)
3、数据库概念结构设计 (4)
3.1E-R图 (4)
4、数据库逻辑结构设计 (5)
4.1数据库设计 (5)
4.2关系模型 (6)
4.3各表关系模型图 (6)
5、数据库物理设计 (7)
5.1物理设计 (7)
5.2模块设计 (7)
6、数据库实施 (8)
6.1 建立数据库 (8)
6.2 用户界面的设计和实现、应用编码 (9)
7、系统测试方案和测试报告 (13)
7.1 测试方案 (13)
7.2 测试项目 (13)
7.3 测试 (13)
7.4 测试报告 (16)
8、安装和使用说明 (16)
8.1 安装说明 (16)
8.2 使用说明 (16)
9、参考文献 (17)
10系统实现 (17)
11、总结 (20)
1 相关技术介绍
1.1 引言
信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。虽然计算机与人类的关系愈来愈密切,但是还有人由于计算机操作不方便而继续用手工劳动。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
教学管理系统对于学校的决策者和管理者来说都至关重要,所以应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
教学管理系统主要提供成绩查询和更新平台,学生可以通过该系统查询到自己各科目的学习成绩以及学籍信息等。利用该系统,教师可以清晰全面地了解学生的学习情况和档案,对系统的不同部分设置各自不同的权限。
.0可以最大限度的利用计算机的各种优势,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,又可以利用计算机系统对数据的处理能力,方便分析和数据规整,极大地提高学生档案管理的效率。
1.2所用工具及相关技术
这个课程设计是用vb+sql server ,Visual Bassic 6.0是为数据库结构和应用程序开发而设计的功能强大的面向对象的环境。SQL Server 2000一种基于客户机/服务器的RDBMS,它为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应。
2需求分析
2.1 编写目的
本需求与开发计划的编写目的在于研究教学管理系统软件的开发途径和应用方法,分析其开发的可行性,明确开发目标。本需求的预期读者是与教学管理系统软件开发有联系的决策人,开发组成人员,软件验证者。
教学管理系统是对学生信息进行管理的系统,用户可以随时查询,添加和修改。通过本系统,能帮助教研人员利用计算机,快速方便的对学生成绩进行管理、输入、输出、查找、统计、分析等所需操作,使散乱的数据能够具体化、直观化、合理化,也便于学生查询和使用。
该系统为学校学生信息管理的软件,是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思的,该软件设计完成后可用于所有教育单位(包括学校、学院等等)的学生信息的管理。
虽然目前社会上信息管理系统发展很快,学生管理系统也有了很大的发展,商业化的学生信息管理软件也不少,但是本系统完全独立开发,力求使系统功能更加简洁明了、功能齐全、易于操作。
要达到的目标如下:
1、教学管理系统的开发和投入使用能节省很多人力劳动,从而可以减少不必要的人力开支。
2、各个信息都保存在数据库中,查询速度可以大大提高。管理员修改信息也方便快捷。
3、学生交费的部门财务科的工作效率可以大大提高。
4、学籍管理部门通过访问各系部门的学生学籍情况,更加方便学生学籍信息的管理。
5、决策系统的改进使教务处可以通过各个部门查询班级信息、学生成绩、课程安排,并且向各个系部门下发考试信息。
6、人员工作效率的提高由于各个工作都有明确的分工,人员的工作效率显著提高。
2.2数据字典
(1)学生信息:学号、姓名、性别、出生日期、入学成绩、所在系号。
(2) 教职工信息:职工号、姓名、性别、出身年月、所在系号、职称、专业及教学方向。
(3) 系的基本信息:系号、系名称、系的简介。
(4) 课程信息:课程号、课程名称、任课教师号、学时、学分、上课时间、上课地点、考试时间。
(5) 成绩信息:学号、课程号、平时成绩、考试成绩、总评成绩。
(6) 选课信息:学号、课程号、教师号、该科成绩
2.3数据流图
3 概念结构设计3.1 E-R图
4 逻辑结构设计
4.1 数据库设计
数据库tm由以下表组成:
Student:学生信息表
Teacher:教职工信息表
Department:系信息表
Course:课程信息表
Score:成绩信息表
Student-course:选课信息表
具体功能如下:
学生信息管理:
对学生信息进行添加、查询、删除。包括学号、姓名、性别、出生日期、入学成绩、所在系号。
教职工信息管理:
对教职工信息进行进行添加、查询、删除。
系信息管理:
对系信息进行添加、查询、删除。
课程信息管理:
对课程信息进行添加、查询、删除。
成绩信息管理:
对成绩信息进行添加、查询、删除。
学生选课管理: