教学管理系统 数据库课程设计报告广东工业大学_第1页
教学管理系统 数据库课程设计报告广东工业大学_第2页
教学管理系统 数据库课程设计报告广东工业大学_第3页
教学管理系统 数据库课程设计报告广东工业大学_第4页
教学管理系统 数据库课程设计报告广东工业大学_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

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

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

3、.1 建立数据库 . 8 6.2 用户界面的设计和实现、应用编码 . 9 7、系统测试方案和测试报告 . 13 7.1 测试方案 . 13 7.2 测试项目 . 13 7.3 测试 . 13 7.4 测试报告 . 16 8、安装和使用说明 . 16 8.1 安装说明 . 16 16 . 使用说明8.2 9、参考文献 . 17 10系统实现 . 17 11、总结 . 20 相关技术介绍1 1.1 引言使计算机的应用已普及到经济和商品经济化的高效益,信息社会的高科技,但是还有人由于计虽然计算机与人类的关系愈来愈密切,社会生活的各个领域。计算机的最大好处在于利用它能够进行信息算机操作不方便而继续用手

4、工劳动。而且大大的提高了其安不仅提高了工作效率,管理。使用计算机进行信息控制, 全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。所以应该能够为,教学管理系统对于学校的决策者和管理者来说都至关重要但一直以来人们使用传统人工的方式管用户提供充足的信息和快捷的查询手段。,另外时间一长效率低、保密性差,理文件档案,这种管理方式存在着许多缺点,如: 这对于查找、更新和维护都带来了不少的困难。将产生大量的文件和数据,学生可以通过该系统查询到自教学管理系统主要提供成绩查询和更新平台,教师可以清晰全面地了解学利用该系统,己各科目的学习成绩以及学籍信息等。 生的学习情况和档案,对系统的不同部分设置各

5、自不同的权限。可以最大限度的利用计算机的各种优势,具有手工管理所无法比拟的优.0.例如:点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,又可以利用计算机系统对数据的处理能力,方便分析和数据规整,极大地提高学生档案管理的效率。 1.2所用工具及相关技术 这个课程设计是用vb+sql server ,Visual Bassic 6.0是为数据库结构和应用程序开发而设计的功能强大的面向对象的环境。SQL Server 2000一种基于客户机/服务器的RDBMS,它为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应。 需求分析22.1 编写目的 本需求与开发计划的编

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

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

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

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

10、4.2关系模型 学生信息表(学号、姓名、性别、出生日期、入学成绩、所在系号),其中学号为主码,所在系号为外码。 教职工信息表(职工号、姓名、性别、出身年月、所在系号、职称、专业及教学方向)其中职工号为主码,所在系号为外码。 系的基本信息表(系号、系名称、系的简介),其中系号为主码 课程信息表(课程号、课程名称、任课教师号、学时、学分、上课时间、上课地点、考试时间),其中课程号为主码,任课教师号为外码 成绩信息表(学号、课程号、平时成绩、考试成绩、总评成绩)其中学号和课程号即为主码也是外码 选课信息表(学号、课程号。任课教师号、该科成绩)其中学号和课程号即为主码也是外码。 4.3各表关系模型图

11、5 数据库物理设计5.1物理设计 这个课程设计总共有六个表,各表具体情况见4.1、4.2 5.2模块设计(模块IPO图) 数据库实施6 6.1建立数据库 在本地服务器下面建立数据库tm,在数据库tm下面建立表:Student:学生信息表、教职工信息表、系信息表、课程信息表、成绩信息表、选课信息表,如下图 6.2用户界面的设计和实现、应用程序编码 )主界面设计(如图)1( 主界面设计采用菜单方式,直接、简单、大方,可以从菜单中选择操作 (2)学生信息管理界面设计 (3)学生信息查询界面 (4)学生信息添加界面设计 (5)学生信息修改界面设计 )打印报表6( )打印成绩报表7( 7 系统测试方案和

12、测试报告 7.1 测试方案在系统项目及其所属该系统的测试计划具体还是要针对各模块的运行结果。及时分析要进行各种系统测试活动,准确记录、的各个模块的编制与开发期间,注重是确保系统运行的重要条件。在测试中,并妥善保存有关这些测试的记录, 收集、汇总与保存有关系统测试的记录。 7.2测试项目 1、对学生信息查询和管理功能进行测试 、对教职工信息查询和管理功能进行测试2 、对系信息查询和管理功能进行测试3 4、对课程信息查询和管理功能进行测试 5、对成绩信息查询和管理功能进行测试 、对选课信息查询和管理功能进行测试67.3测试 )添加学生1( (2)添加课程 (3)教职工信息查询 (4)成绩查询 )打

13、印课程信息5( 7.4 测试报告 对程序的基本功能进行测试,程序运行正常,界面友好。 安装和使用说明8 安装说明8.1 sql 构建数据库应用系统。需要安装与SQL Server 2000本系统使用vb6.0,直。在目录下有一个“包”的文件夹,里面有安装程序setup.exeserver2000tm 接安装,安装后将“教学管理系统”文件夹下面的数据库教学管理系 )下面,然后可以运行安装完的程序local附加到本地数据库( 。)。若要查看本系统具体情况必须安装.Exevb6.0(或其他版本的vb统8.2使用说明 进入系统后可以点击相应菜单进行操作。 参考文献9 visual basic 60.实

14、例教程,沈大林主编中文 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.rsComman

15、d6.Open End Sub 添加功能代码如下(以添加学号为例) Private Sub Command1_Click() If Text1 = Then 獍?硯尠学号不能为空?尠提示 Else With DataE1.rsCommand1 .AddNew .Fields(0) = Text1 .Fields(1) = Text2 .Fields(2) = Text3 .Fields(3) = Text4 .Fields(4) = Text5 .Fields(5) = Text6 .Update End With 獍?硯尠记录添加成功?尠提示 Text1 = Text2 = Text3 =

16、Text4 = Text5 = Text6 = End If End Sub 查询功能代码如下: Private Sub Command1_Click() Dim a As String If Text1 = Then DataE1.rsCommand1.Filter = adFilterNone Set DataGrid1.DataSource = DataE1.rsCommand1 Else ?学号= & Text1 & DataE1.rsCommand1.Filter = a Set DataGrid1.DataSource = DataE1.rsCommand1 End If End

17、Sub 更新功能代码如下: Private Sub Command1_Click() DataE1.rsCommand1.Fields(1) = Text2 DataE1.rsCommand1.Fields(2) = Text3 DataE1.rsCommand1.Fields(3) = Text4 DataE1.rsCommand1.Fields(4) = Text5 DataE1.rsCommand1.Fields(5) = Text6 ?杳潂?保存成功?尠提示 End Sub Private Sub Form_Load() Text1 = DataE1.rsCommand1.Fields(0) Text2 = DataE1.rsCommand1.Fields(1) Text3 = DataE1.rsCommand1.Fields(2) Text3 = DataE1.rsCommand1.Fields(3) Text3 = DataE1.rsCommand1.Fields(4) Text3 = DataE1.rsCommand1.Fields(5) Text1.Enabled = False End Sub 删除功能代码如下: Private Sub Command2_Click() 汦条?杳潂?确定删除当前

温馨提示

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

评论

0/150

提交评论