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

下载本文档

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

文档简介

千里之行,始于足下让知识带有温度。第第2页/共2页精品文档推荐教学管理系统数据库课程设计报告

课程设计

课程名称数据库课程设计

题目名称______教学管理系统______

同学学院计算机学院

专业班级08级计算机科学与技术5班学号_______310_____

同学姓名_______李宜乐____指导老师明俊峰

2022年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、

1相关技术介绍

1.1引言

信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。虽然计算机与人类的关系愈来愈密切,但是还有人因为计算机操作不便利而继续用手工劳动。计算机的最大益处在于利用它能够举行信息管理。使用计算机举行信息控制,不仅提高了工作效率,而且大大的提高了其平安性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

教学管理系统对于小学的决策者和管理者来说都至关重要,所以应当能够为用户提供充沛的信息和快捷的查询手段。但向来以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时光一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

教学管理系统主要提供成果查询和更新平台,同学可以通过该系统查询到自己各科目的学习成果以及学籍信息等。利用该系统,老师可以清楚全面地了解同学的学习状况和档案,对系统的不同部分设置各自不同的权限。

.0可以最大限度的利用计算机的各种优势,具有手工管理所无法比拟的优点.例如:检索快速、查找便利、牢靠性高、存储量大、保密性好、寿命长、成本低等,又可以利用计算机系统对数据的处理能力,便利分析和数据规整,极大地提高同学档案管理的效率。

1.2所用工具及相关技术

这个课程设计是用vb+sqlserver,VisualBassic6.0是为数据库结构和应用程序开发而设计的功能强大的面对对象的环境。SQLServer2000一种基于客户机/服务器的RDBMS,它为数据管理与分析带来了灵便性,允许单位在迅速变化的环境中从容响应。

2需求分析

2.1编写目的

本需求与开发方案的编写目的在于讨论教学管理系统软件的开发途径和应用办法,分析其开发的可行性,明确开发目标。本需求的预期读者是与教学管理系统软件开发有联系的决策人,开发组成人员,软件验证者。

教学管理系统是对同学信息举行管理的系统,用户可以随时查询,添加和修改。通过本系统,能协助教研人员利用计算机,迅速便利的对同学成果举行管理、输入、输出、查找、统计、分析等所需操作,使散乱的数据能够详细化、直观化、合理化,也便于同学查询和使用。

该系统为小学同学信息管理的软件,是鉴于目前小学同学人数剧增,同学信息呈爆炸性增长的前提下,小学对同学信息管理的自动化与精确     化的要求日益剧烈的背景下构思的,该软件设计完成后可用于全部教导单位(包括小学、学院等等)的同学信息的管理。

虽然目前社会上信息管理系统进展很快,同学管理系统也有了很大的进展,商业化的同学信息管理软件也不少,但是本系统彻低自立开发,力求使系统功能越发简洁明白、功能齐全、易于操作。

要达到的目标如下:

1、教学管理系统的开发和投入使用能节约无数人力劳动,从而可以削减不须要的人力开支。

2、各个信息都保存在数据库中,查询速度可以大大提高。管理员修改信息也便利快捷。

3、同学交费的部门财务科的工作效率可以大大提高。

4、学籍管理部门通过拜访各系部门的同学学籍状况,越发便利同学学籍信息的管理。

5、决策系统的改进使教务处可以通过各个部门查询班级信息、同学成果、课程支配,并且向各个系部门下发考试信息。

6、人员工作效率的提高因为各个工作都有明确的分工,人员的工作效率显著提高。

2.2数据字典

(1)同学信息:学号、姓名、性别、诞生日期、入学成果、所在系号。

(2)教职工信息:职工号、姓名、性别、出身年代、所在系号、职称、专业及教学方向。

(3)系的基本信息:系号、系名称、系的简介。

(4)课程信息:课程号、课程名称、任课老师号、学时、学分、上课时光、上课地点、考试时光。

(5)成果信息:学号、课程号、平常成果、考试成果、总评成果。

(6)选课信息:学号、课程号、老师号、该科成果

2.3数据流图

3概念结构设计3.1E-R图

4规律结构设计

4.1数据库设计

数据库tm由以下表组成:

Student:同学信息表

Teacher:教职工信息表

Department:系信息表

Course:课程信息表

Score:成果信息表

Student-course:选课信息表

详细功能如下:

同学信息管理:

对同学信息举行添加、查询、删除。包括学号、姓名、性别、诞生日期、入学成果、所在系号。

教职工信息管理:

对教职工信息举行举行添加、查询、删除。

系信息管理:

对系信息举行添加、查询、删除。

课程信息管理:

对课程信息举行添加、查询、删除。

成果信息管理:

对成果信息举行添加、查询、删除。

同学选课管理:

对同学选课状况举行添加、查询、删除。

4.2关系模型

同学信息表(学号、姓名、性别、诞生日期、入学成果、所在系号),其中学号为主码,所在系号为外码。

教职工信息表(职工号、姓名、性别、出身年代、所在系号、职称、专业及教学方向)其中职工号为主码,所在系号为外码。

系的基本信息表(系号、系名称、系的简介),其中系号为主码

课程信息表(课程号、课程名称、任课老师号、学时、学分、上课时光、上课地点、考试时光),其中课程号为主码,任课老师号为外码

成果信息表(学号、课程号、平常成果、考试成果、总评成果)其中学号和课程号即为主码也是外码

选课信息表(学号、课程号。任课老师号、该科成果)其中学号和课程号即为主码也是外码。

4.3各表关系模型图

5数据库物理设计5.1物理设计

这个课程设计总共有六个表,各表详细状况见4.1、4.25.2模块设计(模块IPO图)

6数据库实施

6.1建立数据库

在本地服务器下面建立数据库tm,在数据库tm下面建立表:Student:同学信息表、教职工信息表、系信息表、课程信息表、成果信息表、选课信息表,如下图

6.2用户界面的设计和实现、应用程序编码

(1)主界面设计(如图)

主界面设计采纳菜单方式,直接、容易、大方,可以从菜单中挑选操作(2)同学信息管理界面设计

(3)同学信息查询界面

(4)同学信息添加界面设计

(5)同学信息修改界面设计

(6)打印报表

(7)打印成果报表

7系统测试计划和测试报告

7.1测试计划

该系统的测试方案详细还是要针对各模块的运行结果。在系统项目及其所属的各个模块的编制与开发期间,要举行各种系统测试活动,精确     记录、准时分析并妥当保存有关这些测试的记录,是确保系统运行的重要条件。在测试中,注意收集、汇总与保存有关系统测试的记录。

7.2测试项目

1、对同学信息查询和管理功能举行测试

2、对教职工信息查询和管理功能举行测试

3、对系信息查询和管理功能举行测试

4、对课程信息查询和管理功能举行测试

5、对成果信息查询和管理功能举行测试

6、对选课信息查询和管理功能举行测试

7.3测试

(1)添加同学

(2)添加课程

(3)教职工信息查询

(4)成果查询

(5)打印课程信息

7.4测试报告

对程序的基本功能举行测试,程序运行正常,界面友好。

8安装和使用说明

8.1安装说明

本系统使用vb6.0与SQLServer2000构建数据库应用系统。需要安装sqlserver2000。在名目下有一个“包”的文件夹,里面有安装程序setup.exe,直接安装,安装后将“教学管理系统”文件夹下面的数据库tm

附加到本地数据库(local)下面,然后可以运行安装完的程序教学管理系统.Exe。若要查看本系统详细状况必需安装vb6.0(或其他版本的vb)。

8.2使用说明

进入系统后可以点击相应菜单举行操作。

9

《中文visualbasic60.实例教程,沈大林主编》

《visualbasic60.编程宝典,电子工业出版社》

《visualbasic60.数据库应用系统开发,王红等编著》

《数据库系统概论(第四版),王珊萨师煊,高等教导出版社》

10系统实现

系统由25个窗口实现,其中主窗口为frmmain打开尾随的操作代码如下PrivateSubForm_Load()

DataE1.rsCommand1.Open

DataE1.rsCommand2.Open

DataE1.rsCommand3.Open

DataE1.rsCommand4.Open

DataE1.rsCommand5.Open

DataE1.rsCommand6.Open

EndSub

添加功能代码如下(以添加学号为例)

PrivateSubCommand1_Click()

IfText1=""Then

MsgBox"学号不能为空",,"提醒"

Else

WithDataE1.rsCommand1

.AddNew

.Fields(0)=Text1

.Fields(1)=Text2

.Fields(2)=Text3

.Fields(3)=Text4

.Fields(4)=Text5

.Fields(5)=Text6

.Update

EndWith

MsgBox"记录添加胜利",,"提醒"Text1=""

Text2=""

Text3=""

Text4=""

Text5=""

Text6=""

EndIf

EndSub

查询功能代码如下:

PrivateSubCommand1_Click()DimaAsString

IfText1=""Then

DataE1.rsCommand1.Filter=adFilterNone

SetDataGrid1.DataSource=DataE1.rsCommand1Else

a="学号='"&Text1&"'"

DataE1.rsCommand1.Filter=a

SetDataGrid1.DataSource=DataE1.rsCommand1EndIf

EndSub

更新功能代码如下:

PrivateSubCommand1_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

MsgBox"保存胜利",,"提醒"

EndSub

PrivateSubForm_Load()

Text1=DataE1.rsCommand1.Fields(0)

Text2=DataE1.rsComma

温馨提示

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

评论

0/150

提交评论