教师信息管理系统分析与设计.docx

上传人:wj 文档编号:4700005 上传时间:2023-05-07 格式:DOCX 页数:43 大小:815.15KB
下载 相关 举报
教师信息管理系统分析与设计.docx_第1页
第1页 / 共43页
教师信息管理系统分析与设计.docx_第2页
第2页 / 共43页
教师信息管理系统分析与设计.docx_第3页
第3页 / 共43页
教师信息管理系统分析与设计.docx_第4页
第4页 / 共43页
教师信息管理系统分析与设计.docx_第5页
第5页 / 共43页
教师信息管理系统分析与设计.docx_第6页
第6页 / 共43页
教师信息管理系统分析与设计.docx_第7页
第7页 / 共43页
教师信息管理系统分析与设计.docx_第8页
第8页 / 共43页
教师信息管理系统分析与设计.docx_第9页
第9页 / 共43页
教师信息管理系统分析与设计.docx_第10页
第10页 / 共43页
教师信息管理系统分析与设计.docx_第11页
第11页 / 共43页
教师信息管理系统分析与设计.docx_第12页
第12页 / 共43页
教师信息管理系统分析与设计.docx_第13页
第13页 / 共43页
教师信息管理系统分析与设计.docx_第14页
第14页 / 共43页
教师信息管理系统分析与设计.docx_第15页
第15页 / 共43页
教师信息管理系统分析与设计.docx_第16页
第16页 / 共43页
教师信息管理系统分析与设计.docx_第17页
第17页 / 共43页
教师信息管理系统分析与设计.docx_第18页
第18页 / 共43页
教师信息管理系统分析与设计.docx_第19页
第19页 / 共43页
教师信息管理系统分析与设计.docx_第20页
第20页 / 共43页
亲,该文档总共43页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

教师信息管理系统分析与设计.docx

《教师信息管理系统分析与设计.docx》由会员分享,可在线阅读,更多相关《教师信息管理系统分析与设计.docx(43页珍藏版)》请在冰点文库上搜索。

教师信息管理系统分析与设计.docx

西安石油大学本科毕业设计(论文)

毕业设计(论文)任务书

题目

教师信息管理系统分析与设计

学生姓名

李超

学号

201005030105

专业班级

电子1001

设计(论文)内容及基本要求

1.了解数据库技术、现代电子与信息技术的基本概念;

2.理解国内外教师信息管理系统的研究现状及应用前景;

3.掌握教师信息管理系统的概念与基本原理;

4.完成一套教师信息管理系统的方案设计,通过对教师信息的采集、传递、储存、加工和维护,完成教师信息规范管理、科学统计和快速查询功能;

5完成15000字符以上的英文资料翻译。

设计(论文)起止时间

年月日至年月日

设计(论文)地点

电子信息科学与技术实验室

指导教师签名

年月日

系(教研室)主任签名

年月日

学生签名

年月日

1

教师信息管理系统分析与设计

摘要:

教师信息管理系统是一个教育单位不可缺少的部分。

一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校各类工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。

教师管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立数据一致性和完整性强,数据安全性好的数据库。

而对于后者则要求应用程序功能完备,易使用等特点。

经过详细的调查分析,选用MicrosoftAccess2007作为后台数据库设计工具以及VisualBasic6.0作为前台开发工具,进行教师信息管理系统的设计与实现。

本系统主要实现了一下功能:

当用户登录后,可以修改用户密码和添加用户;可以对教师文件、教师信息、电子教案、教学大纲进行添加、删除、更新、保存;对学生信息进行添加、删除、更新、保存;对课程信息、成绩考勤、课程教授进行添加、删除、更新、保存;查询、浏览教师信息、学生信息、课程信息。

关键词:

教师信息管理;VisualBasic6.0;MicrosoftAccess2007

Analysisanddesignofteacherinformationmanagementsystem

Abstract:

Theteacherinformationmanagementsystemisanindispensablepartofaneducationunit.Afullyfunctional,simple,easytouseinformationmanagementsystemcannotonlyeffectivelyreducetheworkburdenofschoolsofvariouskindsofworkers,itscontentisveryimportantforthepolicymakersandschoolmanagers.

Theteachermanagementsystemisthetypicalinformationmanagementsystem,itsdevelopmentmainlyincludestwoaspects:

thebackgroundoftheestablishmentandmaintenanceofdatabaseandfront-endapplicationdevelopment.Regardingformerrequestestablishmentdataconsistencyandintegrality,datasecuritygooddatabase.Forthelatterrequestapplicationprocedurefunctioniscomplete,easytouseetc..Afteradetailedinvestigationandanalysis,usingMicrosoftAccess2007asthebackgrounddatabasedesigntoolsandVisualBasic6asadevelopmenttool,thedesignandimplementationofinformationmanagementsystemforteachers.

Thissystemmainlyrealizesthefunction:

whentheuserisloggedin,youcanmodifytheuserpasswordandaddusers;forteachers,teacherscanfileinformation,electroniclessonplans,teachingoutlinetoadd,delete,update,preservation;studentinformationtoadd,delete,update,preservation;ofcourseinformation,attendance,gradesteachingtoadd,delete,update,query,browsethepreservation;teacherinformation,studentinformation,courseinformation.

Keywords:

teacherinformationmanagement;VisualBasic6;MicrosoftAccess2007

目录

1 绪论 1

1.1 课题的意义 1

1.2 国内外研究现状 2

1.2.1 国外研究现状 2

1.2.2 国内研究现状 2

1.2.3 现有系统的弊端 3

1.3 课题研究内容与特色 4

1.3.1 课题研究内容 4

1.3.2 课题研究特色 4

1.4 本章小结 4

2 系统开发工具 5

2.1 VisualBasic6.0简介 5

2.2 MicrosoftAccess2007简介 7

2.3 ADO简介 9

2.4 本章小结 10

3 系统分析 11

3.1 需求分析 11

3.2 教师信息管理的信息特点 11

3.3 系统总体目标 12

3.4 可行性分析 12

3.4.1 技术可行性 12

3.4.2 经济可行性 12

3.4.3 运行可行性 13

3.5 系统开发环境及运行环境 13

3.6 运行需求 13

3.6.1 硬件接口 13

3.6.2 软件接口 14

3.7 本章小结 14

4 系统总体设计 15

4.1 系统设计 15

4.1.1 总体设计模块 15

4.1.2 系统主要功能模块描述 15

4.2 数据库设计 16

4.2.1 数据库E-R模型 16

4.2.2 数据字典 18

4.3 接口设计 19

4.4 运行设计 20

4.4.1 运行模块的组合 20

4.4.2 运行控制 20

4.5 本章小结 20

5 系统实现 21

5.1 登录模块 21

5.2 主界面 21

5.3 教师信息管理模块 22

5.4 学生信息管理模块 23

5.5 课程信息管理模块 24

5.6 查询模块 26

6 系统测试 28

6.1 测试目的 28

6.2 测试方法 28

6.3 各功能组件测试分析 28

6.4 性能测试分析与意见 29

6.5 运行结果总结 29

7结论 31

参考文献 32

致谢 33

附录A部分实现代码 34

38

1绪论

1.1课题的意义

教师信息管理系统是一个教育单位不可缺少的部分。

一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校各类工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。

所以教师信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:

效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。

作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点.例如:

检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高教务信息管理的效率。

当前,很多学校,还以手工的方式,处理学生学籍、教师信息、及学生成绩信息。

每一学年的开始,都会耗费大量的人力、物力用于学生信息的建立、归档。

使用的一般方法是使用Excel的保存学生的学籍信息,一旦数据录入完成,经校正无误后,打印成纸质的档案并归档,至此,学生的学籍信息采样完毕,录入电子表格中的数据,也被闲置在一边,未得以充分的应用,显然这是很大一种资源浪费,间接了也是对人力、物力的浪费。

通过本系统,能将教师的信息最大限度的利用的起来,除了能实现传统的教师信息档案存档之外,还提供了教师及相关信息的查询,信息的实时更新,以保证数据的准确性。

在学校,成绩的分析也是一项繁重的工作。

这样誓必增加了教师的额处负担。

使用计算机管理成绩信息能有效的解决这个问题,而且还能对各次成绩信息进行存储,通过查询,能反映学生、班级、年级、学科的学习情况,帮助管理者及时的找到存在问题,提高教学质量。

另一方面,随着计算要的普及,开发使用一套这样的系统成本低、难度低,但却有着极强的社会价值。

教师信息管理管理系统采用VisualBasic为开发工具,MicrosoftAccess开发后台数据库。

主要包含了系统管理、教师信息管理、学生信息管理、课程信息管理,并具备教师信息、学生信息、课程信息的查询功能,还附有帮助功能,用户能够通过这些模块所提供的功能,完成相应的操作,满足人们部对教师信息管理的需求。

1.2国内外研究现状

1.2.1国外研究现状

教师信息管理系统作为一个典型的管理信息系统,目前在国外已有成熟的研究成果和广泛的社会应用。

根据调查,从二十世纪九十年代以来,数字化校园的建设覆盖了欧美大部分高校。

尤其随着科学技术的不断发展,计算机技术和网络技术不断突飞猛进,很多国外的大学在数字化校园方面都取得了较大的发展,在欧美一些发达国家,很多高校早已采用很多计算机技术辅助教学,如远程教学、师生互动教学、网络教学等新的教学方式,把计算机技术和网络技术应用于学校教育和管理,全面使用包括学籍管理、教师信息管理、选课管理等一体化的教务管理系统,实现了数字化校园的大幅度推广。

二十世纪八十年代,欧美部分国家建立了很多基于网络的校园数字化管理信息系统,教育部门或者个人都可以通过网络在此系统上进行教学科研项目申报和对项目进展情况的汇报,而学生们只要能够连入INTERNET互联网,就能够方便快捷地完成对课程的学习,如美国在IBM帮助创建的NSFNET(国家科学基金会网络)网络,将多个国家级实验室和超级计算中心链接在一起,让教学和科研资源可以被用户共享和使用。

1.2.2国内研究现状

相对于国外来说,数字化校园在国内的发展相对滞后。

近年来随着计算机技术的飞速发展,网络的应用也在迅速普及,教育行业也在不断地发展。

教育是科技发展的先导,发展数字化校园,让教育管理方式走向现代化自动化也是行业发展的必然趋势。

国内很多高校提出建设数字化校园,实现教育管理信息系统的网络化,数字化,并在此基础上逐渐加大管理信息系统的开发和投入。

但是在系统建设的前期,由于一些高校对信息系统建设的全局规划意识的缺乏,导致建立起来的系统功能单一或者是较为分散,甚至于最终未能顺利开展整个校园数字化建设工作;另外就是各高校之间存在系统无法实现数据共享的问题:

一些高校教务管理系统的运行方式是单机版,不能够实现学校各个部门的信息共享,这样就导致相关部分和广大师生不能及时接收到有价值的信息。

这些年来,国内很多高校都在不断地努力来实现数字化校园的目标,当然也取得了很多不错的成绩,在学生管理工作、教务管理工作上引入了管理信息系统,校园接入英特网,基本上实现了教学管理的现代化、网络化和信息化。

随着计算机网络技术的迅猛发展,国内很多高校还把多层应用软件体系架构引入到信息管理系统中,相继出现了基于网络的信息管理系统,当然各高校的信息系统也各具优劣,如上海大学已经投入使用的基于Web网络平台的教师信息管理服务系统,将教师信息管理服务与搜索引擎相结合,采用CGI结合后台数据库,具有跨平台、可移植、方便快捷等优点,只是耗费的系统资源相对较大。

相应的国内也出现很多教务管理类的产品:

北京澳龙枭软件部研发的“高等院校综合教务管理系统”;雷德公司研发的“雷德电子教务管理系统”,上海财经大学教学管理信息系统;中南大学教务网络管理系统;安徽大学现代教学管理系统,这些产品功能性能都很好,但主要功能是针对各高校教学如学生选课、成绩等的管理,主要适用对象也是各高校的教务处等教学管理部门,且不适合高职院校用于对教师信息的管理,不能够满足高职院校的管理需求。

1.2.3现有系统的弊端

国内很多高校都结合本校的实际状况开发了一些适合本校的教师信息管理系统,但这些系统一般都是针对教师基础信息管理而开发的,很少有包括教学与科研项目管理、论文/专著及教材信息管理等全面综合的信息管理系统,也没有结合这些基础信息能进行分析并为领导提供决策依据,更不是一个功能全面能完全实现校园数字化的信息管理系统。

在一些高校,很多系统管理的业务范围比较局限,网络规划与实现不到位,实现的信息标准不统一,大多数教师信息还是手工半手工管理,工作效率较低,而且大多数的数据都无法实现真正意义上的共享。

部分高校实现了一些具有自动化特性的管理信息系统,但是也存在数据库设计不够合理,业务不够完整等一系列问题,能在校园网和英特网完备的条件下实现动态管理的系统并不多。

随着网络在高校的应用普及,一些高校还构建了本校内部的校园网,同时也引进了一些教师信息管理系统投入使用,但是,往往因为高校实际情况存在各种差异,如组织结构、管理制度、师资力量、工作流程等的不同,所需的系统功能、业务流程、分析重点等也有所差异,导致引进的一些系统不能够直接投入使用,需要花费大量的人力物力和时间费用进行二次开发,根据学校具体情况来重新规划、建设,造成软件投入成本进一步提高,甚至比重新建设全新系统投入更多。

除此之外,由于各高校具体情况不同,引进的系统的数据结构与本校教师管理信息的数据结构也必然不同,从而导致需要花费大量的人力成本进行数据整理及录入工作。

而现有系统大多没有考虑到系统的扩展性,随着学校规模扩大,师资力量不断增强,需要管理的信息范围、信息量等也必然不断扩大,最终导致系统无法承担业务需求,需要重新建设。

随着计算机技术的不断发展,应用系统的建设流程越来越成熟、越来越完善。

信息管理系统也从单一事务处理类型向信息分析、决策支持等综合方向发展。

随着信息系统的不断建设,逐渐趋于复杂及臃肿。

因此为了降低系统开发的复杂性、加快系统的开发周期、提升系统综合业务处理能力,迫切需要一个有效的解决方案进行综合性信息管理系统的开发。

1.3课题研究内容与特色

1.3.1课题研究内容

课题根据目前教师信息管理的现状,从需求分析开始,设计与实现了符合教师信息管理特点的信息系统,论文围绕选题背景、开发技术、系统需求、设计与实现等步骤展开论述,主要内容如下:

1、分析当前信息管理系统国内外研究背景,阐述开发教师信息管理系统的目的和意义;

2、研究分析系统开发所采用的相关技术,包括VisualBasic、MicrosoftAccess数据库技术等;

3、对教师信息管理系统进行需求分析,掌握教师信息管理系统的概念与基本原理;

4、完成一套教师信息管理系统的方案设计,通过对教师信息的采集、传递、储存、加工和维护,完成教师信息规范管理、科学统计和快速查询功能。

本系统将完成教师信息管理系统的设计与实现,最终实现教师基本信息的添加、修改、删除、查询等数据统计分析的主要功能。

1.3.2课题研究特色

本系统基于教师信息全面管理的基础上,通过对信息进行整体综合分析(如:

结合教师个人基础信息、教学信息、教学成果等,对教师各项指标进行全面综合的统计分析及评定),进而为领导决策提供有效准确的支持。

1.4本章小结

本章主要阐述了“教师信息管理系统设计与实现”课题研究的背景,对开发此教师信息管理系统的目的和意义进行分析,最后阐述了课题研究的内容。

2系统开发工具

2.1VisualBasic6.0简介

VisualBasic是Microsoft公司推出的可视化开发环境,是windows下最优秀的设计工具之一。

它是基于Basic语言基础上的一种可视化程序设计语言,是VisualStudio系统产品之一。

它不仅继承了早期的Basic所具有的简单易用的特点,而且其编程系统采用了面向对象、事件驱动的编程机制,提供了迅速、简洁的开发windows应用程序的方法。

VisualBasic已经经过了好几个版本,现在的VisualBasic6.0与以前的版本在开发环境上有所改进:

增加了工作组;在代码编辑器中提供了空间属性和方法的自动提示;能编译生成本机代码,大大提高了程序的执行速度等。

总的来说,VisualBasic具有以下特点:

(1)可视化编程

用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。

如果对界面的效果不满意,还要回到程序中修改。

有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件的开发效率。

VisualBasic提供了可视化设计工具,把windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。

只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设计这些图形对象的属性。

VisualBasic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。

(2)面向对象的程序设计

4.0版本以后的VisualBasic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C++)完全不相同。

在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而VisualBasic则是应用面向对象的程序设计方法(OPP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。

在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,VisualBasic自动生成对象的程序代码并封装起来。

每个对象以图形方式显示在界面上,都是可视的。

(3)结构化程序设计语言

VisualBasic是在Basic语言基础上发展起来的,具有高级程序设计语言语句结构,接近于自然语言和人类的逻辑思维方式。

VisualBasic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。

VisualBasic是解释型语言,在输入代码的同时,解释系统将高级语言分解编译成计算机可以识别的机器代码,并判断每个语句的语法错误。

在设计VisualBasic程序的过程中,随时可以运行程序,而在整个程序设计好之后可以编译生成可执行文件(.EXE),脱离VisualBasic环境,直接在windows环境运行。

(4)事件驱动编程机制

VisualBasic通过事件来执行对象的操作。

一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。

例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击”(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。

在用VisualBasic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。

这些过程分别面向不同的对象,由用户操作引发某个时间来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。

(5)访问数据库

VisualBasic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理MicrosoftAccess格式的数据库,并提供强大的数据存储和检索功能。

同时,VisualBasic还能直接编辑和访问其他外部数据库,如DBASE,Foxpro,Paradox等,这些数据库格式都可以用VisualBasic来编辑和处理。

VisualBasic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQLServer,Oracle等。

在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效的实现客户/服务(client/server)方案。

(6)动态数据交换(DDE)

利用动态数据交换(DynamicDataExchange)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。

当原始数据变化时,可以自动更新链接的数据。

VisualBasic提供了动态数据交换的编程技术,可以在应用程序中与其他windows应用程序建立动态数据交换,在不同的应用程序之间进行通信。

(7)对象的链接与嵌入(OLE)

对象的链接与嵌入(OLE)将每个应用程序都看作是一个对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式文件。

OLE技术是Microsoft公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看作是一个对象进行的链接与嵌入,是一种应用程序一体化的技术。

利用OLE技术,可以方便的建立复合式文档(compounddocument),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。

(8)动态链接库(DLL)

VisualBasic是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易发现。

但它可以通过动态链接库技术将C/C++或汇编语言编写的应用程序加入到VisualBasic应用程序中,可以像调用内部函数一样调用其他语言编写的函数。

此外,通过动态链接库,还可以调用windows应用程序接口(API)函数,实现SDK所具有的功能。

2.2MicrosoftAccess2007简介

MicrosoftOfficeAccess是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。

MicrosoftAccess作为一种关系型数据库管理

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2