教学管理系统数据库课程设计报告

上传人:共*** 文档编号:91937622 上传时间:2019-07-04 格式:PDF 页数:25 大小:935.90KB
返回 下载 相关 举报
教学管理系统数据库课程设计报告_第1页
第1页 / 共25页
教学管理系统数据库课程设计报告_第2页
第2页 / 共25页
教学管理系统数据库课程设计报告_第3页
第3页 / 共25页
教学管理系统数据库课程设计报告_第4页
第4页 / 共25页
教学管理系统数据库课程设计报告_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《教学管理系统数据库课程设计报告》由会员分享,可在线阅读,更多相关《教学管理系统数据库课程设计报告(25页珍藏版)》请在金锄头文库上搜索。

1、课程设计 课程名称数据库课程设计 题目名称_教学管理系统_ 学生学院计算机学院 专业班级计算机科学与技术 班 学号_ _学生姓名_ 指导教师 2011 年 6月 成 绩 类别类别评价标准评价标准分数比例分数比例 (%) 成绩成绩 论文论文结构包含:相关技术介绍、需求分析、概念结构设计、逻辑 结构设计、数据库物理设计、数据库实施、系统测试方案和测试报 告、系统的主要功能和使用说明、系统安装说明。 要求论文完整、内容详细,格式规范。 40 程序系统运行正确; 功能完善:有增、删、改、查功能,有基本的报表、查询、统计和 输入、输出功能; 工作量充分; 系统实现技术的难度。 30 数据 库设 计 E-

2、R 图设计正确; 数据库逻辑结构设计规范化; 数据库物理设计合理。 30 总评成绩优良中及格不及格总分 I 目目录录 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

3、7.2测试项目13 7.3测试13 7.4测试报告16 8、安装和使用说明.16 8.1安装说明16 8.2使用说明16 II 9、参考文献.17 10 系统实现17 11、总结.20 1 1 相关技术介绍相关技术介绍 1.11.1 引言引言 信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和 社会生活的各个领域。虽然计算机与人类的关系愈来愈密切,但是还有人由于计 算机操作不方便而继续用手工劳动。 计算机的最大好处在于利用它能够进行信息 管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安 全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。 教学管理

4、系统对于学校的决策者和管理者来说都至关重要,所以应该能够为 用户提供充足的信息和快捷的查询手段。 但一直以来人们使用传统人工的方式管 理文件档案, 这种管理方式存在着许多缺点,如:效率低、 保密性差,另外时间一长, 将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 教学管理系统主要提供成绩查询和更新平台, 学生可以通过该系统查询到自 己各科目的学习成绩以及学籍信息等。利用该系统,教师可以清晰全面地了解学 生的学习情况和档案,对系统的不同部分设置各自不同的权限。 .0 可以最大限度的利用计算机的各种优势,具有手工管理所无法比拟的优 点.例如:检索迅速、查找方便、可靠性高、存储量

5、大、保密性好、寿命长、成本 低等,又可以利用计算机系统对数据的处理能力,方便分析和数据规整,极大地 提高学生档案管理的效率。 1.21.2 所用工具及相关技术所用工具及相关技术 这个课程设计是用 vb+sql server ,Visual Bassic 6.0 是为数据库结构和应用 程序开发而设计的功能强大的面向对象的环境。SQL Server 2000 一种基于客户 机/服务器的 RDBMS,它为数据管理与分析带来了灵活性,允许单位在快速变化 的环境中从容响应。 2 2 需求分析需求分析 2.12.1 编写目的编写目的 本需求与开发计划的编写目的在于研究教学管理系统软件的开发途径和应用 方法

6、,分析其开发的可行性,明确开发目标。本需求的预期读者是与教学管理系 统软件开发有联系的决策人,开发组成人员,软件验证者。 教学管理系统是对学生信息进行管理的系统,用户可以随时查询,添加和修 改。 通过本系统, 能帮助教研人员利用计算机, 快速方便的对学生成绩进行管理、 输入、输出、查找、统计、分析等所需操作,使散乱的数据能够具体化、直观化、 合理化,也便于学生查询和使用。 该系统为学校学生信息管理的软件,是鉴于目前学校学生人数剧增,学生信 息呈爆炸性增长的前提下, 学校对学生信息管理的自动化与准确化的要求日益强 烈的背景下构思的,该软件设计完成后可用于所有教育单位(包括学校、学院等 等)的学生

7、信息的管理。 虽然目前社会上信息管理系统发展很快,学生管理系统也有了很大的发展, 商业化的学生信息管理软件也不少,但是本系统完全独立开发,力求使系统功能 更加简洁明了、功能齐全、易于操作。 要达到的目标如下: 1、教学管理系统的开发和投入使用能节省很多人力劳动,从而可以减少不 必要的人力开支。 2、各个信息都保存在数据库中,查询速度可以大大提高。管理员修改信息 也方便快捷。 3、学生交费的部门财务科的工作效率可以大大提高。 4、学籍管理部门通过访问各系部门的学生学籍情况,更加方便学生学籍信 息的管理。 3 5、决策系统的改进使教务处可以通过各个部门查询班级信息、学生成绩、 课程安排,并且向各个

8、系部门下发考试信息。 6、人员工作效率的提高由于各个工作都有明确的分工,人员的工作效率 显著提高。 2.22.2 数据字典数据字典 (1)学生信息:学号、姓名、性别、出生日期、入学成绩、所在系号。 (2)教职工信息:职工号、姓名、性别、出身年月、所在系号、职称、专业及 教学方向。 (3)系的基本信息:系号、系名称、系的简介。 (4)课程信息:课程号、课程名称、任课教师号、学时、学分、上课时间、上 课地点、考试时间。 (5)成绩信息:学号、课程号、平时成绩、考试成绩、总评成绩。 (6)选课信息:学号、课程号、教师号、该科成绩 2.32.3 数据流图数据流图 4 3 概念结构设计概念结构设计 3.

9、13.1E-RE-R 图图 5 4 逻辑结构设计逻辑结构设计 4.14.1 数据库设计数据库设计 数据库 tm 由以下表组成: Student:学生信息表 Teacher:教职工信息表 Department:系信息表 Course:课程信息表 Score:成绩信息表 Student-course:选课信息表 具体功能如下: 学生信息管理: 对学生信息进行添加、查询、删除。包括学号、姓名、性别、出生日期、入学成 绩、所在系号。 教职工信息管理: 对教职工信息进行进行添加、查询、删除。 系信息管理: 对系信息进行添加、查询、删除。 课程信息管理: 对课程信息进行添加、查询、删除。 成绩信息管理:

10、对成绩信息进行添加、查询、删除。 学生选课管理: 6 对学生选课情况进行添加、查询、删除。 4.24.2 关系模型关系模型 学生信息表(学号、姓名、性别、出生日期、入学成绩、所在系号) ,其中学号 为主码,所在系号为外码。 教职工信息表(职工号、姓名、性别、出身年月、所在系号、职称、专业及教学 方向)其中职工号为主码,所在系号为外码。 系的基本信息表(系号、系名称、系的简介) ,其中系号为主码 课程信息表(课程号、课程名称、任课教师号、学时、学分、上课时间、上课地 点、考试时间) ,其中课程号为主码,任课教师号为外码 成绩信息表(学号、课程号、平时成绩、考试成绩、总评成绩)其中学号和课程 号即

11、为主码也是外码 选课信息表(学号、课程号。任课教师号、该科成绩)其中学号和课程号即为主 码也是外码。 4.34.3 各表关系模型图各表关系模型图 7 5 数据库物理设计数据库物理设计 5.15.1 物理设计物理设计 这个课程设计总共有六个表,各表具体情况见 4.1、4.2 5.25.2 模块设计(模块模块设计(模块 IPOIPO 图)图) 8 6 数据库实施数据库实施 6.16.1 建立数据库建立数据库 在本地服务器下面建立数据库 tm,在数据库 tm 下面建立表:Student:学生信息 表、教职工信息表、系信息表、课程信息表、成绩信息表、选课信息表,如下图 6.26.2 用户界面的设计和实

12、现、应用程序编码用户界面的设计和实现、应用程序编码 (1)主界面设计(如图) 9 主界面设计采用菜单方式,直接、简单、大方,可以从菜单中选择操作 (2)学生信息管理界面设计 10 (3)学生信息查询界面 (4)学生信息添加界面设计 11 (5)学生信息修改界面设计 (6)打印报表 12 (7)打印成绩报表 13 14 7 系统测试方案和测试报告系统测试方案和测试报告 7.17.1 测试方案测试方案 该系统的测试计划具体还是要针对各模块的运行结果。在系统项目及其所属 的各个模块的编制与开发期间,要进行各种系统测试活动,准确记录、及时分析 并妥善保存有关这些测试的记录,是确保系统运行的重要条件。在

13、测试中,注重 收集、汇总与保存有关系统测试的记录。 7.27.2 测试项目测试项目 1、对学生信息查询和管理功能进行测试 2、对教职工信息查询和管理功能进行测试 3、对系信息查询和管理功能进行测试 4、对课程信息查询和管理功能进行测试 5、对成绩信息查询和管理功能进行测试 6、对选课信息查询和管理功能进行测试 7.37.3 测试测试 (1)添加学生 15 (2)添加课程 16 (3)教职工信息查询 (4)成绩查询 (5)打印课程信息 17 7.47.4测试报告测试报告 对程序的基本功能进行测试,程序运行正常,界面友好。对程序的基本功能进行测试,程序运行正常,界面友好。 8 安装和使用说明安装和

14、使用说明 8.18.1安装说明安装说明 本系统使用 vb6.0 与 SQL Server 2000 构建数据库应用系统。需要安装 sql server2000。在目录下有一个“包”的文件夹,里面有安装程序 setup.exe,直 接安装,安装后将“教学管理系统”文件夹下面的数据库 tm 附加到本地数据库(local)下面,然后可以运行安装完的程序 教学管理系 统.Exe。若要查看本系统具体情况必须安装 vb6.0(或其他版本的 vb) 。 8.28.2 使用说明使用说明 进入系统后可以点击相应菜单进行操作。 9 参考文献参考文献 18 中文 visual basic 60.实例教程,沈大林主编

15、 visual basic 60.编程宝典,电子工业出版社 visual basic 60.数据库应用系统开发,王红等编著 数据库系统概论(第四版) , 王珊 萨师煊 ,高等教育出版社 10 系统实现系统实现 系统由 25 个窗口实现,其中主窗口为 frmmain 打开跟随的操作代码如下 Private Sub Form_Load() DataE1.rsCommand1.Open DataE1.rsCommand2.Open DataE1.rsCommand3.Open DataE1.rsCommand4.Open DataE1.rsCommand5.Open DataE1.rsCommand

16、6.Open End Sub 添加功能代码如下(以添加学号为例)添加功能代码如下(以添加学号为例) Private Sub Command1_Click() If Text1 = “ Then MsgBox “学号不能为空“, , “提示“ Else With DataE1.rsCommand1 .AddNew 19 .Fields(0) = Text1 .Fields(1) = Text2 .Fields(2) = Text3 .Fields(3) = Text4 .Fields(4) = Text5 .Fields(5) = Text6 .Update End With MsgBox “记录添加成功“, , “提示“ Text1 = “ Text2 = “ Text3 = “ Text4 = “ Text5 = “ Text6 = “ End If End Sub 查询功能代码如下:查询功能代码如下: Private Sub Command1_Click() Dim a As String I

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号