教师信息管理系统分析与设计_第1页
教师信息管理系统分析与设计_第2页
教师信息管理系统分析与设计_第3页
教师信息管理系统分析与设计_第4页
教师信息管理系统分析与设计_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

西安石油大学本科毕业设计(论文)毕业设计(论文)任务书题 目教师信息管理系统分析与设计学生姓名李超学号5专业班级电子1001设计(论文)内容及基本要求1. 了解数据库技术、现代电子与信息技术的基本概念;2. 理解国内外教师信息管理系统的研究现状及应用前景;3. 掌握教师信息管理系统的概念与基本原理;4. 完成一套教师信息管理系统的方案设计,通过对教师信息的采集、传递、储存、加工和维护,完成教师信息规范管理、科学统计和快速查询功能;5 完成15000字符以上的英文资料翻译。设计(论文)起止时间年 月 日 至 年 月 日设计(论文)地点电子信息科学与技术实验室指导教师签名年 月 日系(教研室)主任签名年 月 日学生签名年 月 日1教师信息管理系统分析与设计摘要:教师信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校各类工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。教师管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立数据一致性和完整性强,数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。经过详细的调查分析,选用Microsoft Access 2007作为后台数据库设计工具以及Visual Basic 6.0作为前台开发工具,进行教师信息管理系统的设计与实现。本系统主要实现了一下功能:当用户登录后,可以修改用户密码和添加用户;可以对教师文件、教师信息、电子教案、教学大纲进行添加、删除、更新、保存;对学生信息进行添加、删除、更新、保存;对课程信息、成绩考勤、课程教授进行添加、删除、更新、保存;查询、浏览教师信息、学生信息、课程信息。关键词:教师信息管理;Visual Basic 6.0;Microsoft Access 2007Analysis and design of teacher information management systemAbstract: The teacher information management system is an indispensable part of an education unit. A fully functional, simple, easy to use information management system can not only effectively reduce the work burden of schools of various kinds of workers, its content is very important for the policy makers and school managers.The teacher management system is the typical information management system, its development mainly includes two aspects: the background of the establishment and maintenance of database and front-end application development. Regarding former request establishment data consistency and integrality, data security good database. For the latter request application procedure function is complete, easy to use etc. After a detailed investigation and analysis, using Microsoft Access 2007 as the background database design tools and Visual Basic 6 as a development tool, the design and implementation of information management system for teachers.This system mainly realizes the function: when the user is logged in, you can modify the user password and add users; for teachers, teachers can file information, electronic lesson plans, teaching outline to add, delete, update, preservation; student information to add, delete, update, preservation; of course information, attendance, grades teaching to add, delete, update, query, browse the preservation; teacher information, student information, course information.Keywords: teacher information management; Visual Basic 6; Microsoft Access 2007目 录1绪论11.1课题的意义11.2国内外研究现状21.2.1国外研究现状21.2.2国内研究现状21.2.3现有系统的弊端31.3课题研究内容与特色41.3.1课题研究内容41.3.2课题研究特色41.4本章小结42系统开发工具52.1Visual Basic 6.0简介52.2Microsoft Access 2007简介72.3ADO简介92.4本章小结103系统分析113.1需求分析113.2教师信息管理的信息特点113.3系统总体目标123.4可行性分析123.4.1技术可行性123.4.2经济可行性123.4.3运行可行性133.5系统开发环境及运行环境133.6运行需求133.6.1硬件接口133.6.2软件接口143.7本章小结144系统总体设计154.1系统设计154.1.1总体设计模块154.1.2系统主要功能模块描述154.2数据库设计164.2.1数据库 E-R 模型164.2.2数据字典184.3接口设计194.4运行设计204.4.1运行模块的组合204.4.2运行控制204.5本章小结205系统实现215.1登录模块215.2主界面215.3教师信息管理模块225.4学生信息管理模块235.5课程信息管理模块245.6查询模块266系统测试286.1测试目的286.2测试方法286.3各功能组件测试分析286.4性能测试分析与意见296.5运行结果总结297 结 论31参考文献32致 谢33附录A 部分实现代码34391 绪论1.1 课题的意义教师信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校各类工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以教师信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高教务信息管理的效率。 当前,很多学校,还以手工的方式,处理学生学籍、教师信息、及学生成绩信息。每一学年的开始,都会耗费大量的人力、物力用于学生信息的建立、归档。使用的一般方法是使用Excel的保存学生的学籍信息,一旦数据录入完成,经校正无误后,打印成纸质的档案并归档,至此,学生的学籍信息采样完毕,录入电子表格中的数据,也被闲置在一边,未得以充分的应用,显然这是很大一种资源浪费,间接了也是对人力、物力的浪费。通过本系统,能将教师的信息最大限度的利用的起来,除了能实现传统的教师信息档案存档之外,还提供了教师及相关信息的查询,信息的实时更新,以保证数据的准确性。在学校,成绩的分析也是一项繁重的工作。这样誓必增加了教师的额处负担。使用计算机管理成绩信息能有效的解决这个问题,而且还能对各次成绩信息进行存储,通过查询,能反映学生、班级、年级、学科的学习情况,帮助管理者及时的找到存在问题,提高教学质量。另一方面,随着计算要的普及,开发使用一套这样的系统成本低、难度低,但却有着极强的社会价值 。教师信息管理管理系统采用Visual Basic为开发工具,Microsoft Access开发后台数据库。主要包含了系统管理、教师信息管理、学生信息管理、课程信息管理,并具备教师信息、学生信息、课程信息的查询功能,还附有帮助功能,用户能够通过这些模块所提供的功能,完成相应的操作,满足人们部对教师信息管理的需求。1.2 国内外研究现状1.2.1 国外研究现状教师信息管理系统作为一个典型的管理信息系统,目前在国外已有成熟的研究成果和广泛的社会应用。 根据调查,从二十世纪九十年代以来,数字化校园的建设覆盖了欧美大部分高校。尤其随着科学技术的不断发展,计算机技术和网络技术不断突飞猛进,很多国外的大学在数字化校园方面都取得了较大的发展,在欧美一些发达国家,很多高校早已采用很多计算机技术辅助教学,如远程教学、师生互动教学、网络教学等新的教学方式,把计算机技术和网络技术应用于学校教育和管理,全面使用包括学籍管理、教师信息管理、选课管理等一体化的教务管理系统,实现了数字化校园的大幅度推广。二十世纪八十年代,欧美部分国家建立了很多基于网络的校园数字化管理信息系统,教育部门或者个人都可以通过网络在此系统上进行教学科研项目申报和对项目进展情况的汇报,而学生们只要能够连入 INTERNET 互联网,就能够方便快捷地完成对课程的学习,如美国在 IBM 帮助创建的 NSFNET(国家科学基金会网络)网络,将多个国家级实验室和超级计算中心链接在一起,让教学和科研资源可以被用户共享和使用。1.2.2 国内研究现状相对于国外来说,数字化校园在国内的发展相对滞后。近年来随着计算机技术的飞速发展,网络的应用也在迅速普及,教育行业也在不断地发展。教育是科技发展的先导,发展数字化校园,让教育管理方式走向现代化自动化也是行业发展的必然趋势。国内很多高校提出建设数字化校园,实现教育管理信息系统的网络化,数字化,并在此基础上逐渐加大管理信息系统的开发和投入。但是在系统建设的前期,由于一些高校对信息系统建设的全局规划意识的缺乏,导致建立起来的系统功能单一或者是较为分散,甚至于最终未能顺利开展整个校园数字化建设工作;另外就是各高校之间存在系统无法实现数据共享的问题:一些高校教务管理系统的运行方式是单机版,不能够实现学校各个部门的信息共享,这样就导致相关部分和广大师生不能及时接收到有价值的信息。 这些年来,国内很多高校都在不断地努力来实现数字化校园的目标,当然也取得了很多不错的成绩,在学生管理工作、教务管理工作上引入了管理信息系统,校园接入英特网,基本上实现了教学管理的现代化、网络化和信息化。随着计算机网络技术的迅猛发展,国内很多高校还把多层应用软件体系架构引入到信息管理系统中,相继出现了基于网络的信息管理系统,当然各高校的信息系统也各具优劣,如上海大学已经投入使用的基于 Web 网络平台的教师信息管理服务系统,将教师信息管理服务与搜索引擎相结合,采用 CGI 结合后台数据库,具有跨平台、可移植、方便快捷等优点,只是耗费的系统资源相对较大。相应的国内也出现很多教务管理类的产品:北京澳龙枭软件部研发的“高等院校综合教务管理系统”;雷德公司研发的“雷德电子教务管理系统”,上海财经大学教学管理信息系统;中南大学教务网络管理系统;安徽大学现代教学管理系统,这些产品功能性能都很好,但主要功能是针对各高校教学如学生选课、成绩等的管理,主要适用对象也是各高校的教务处等教学管理部门,且不适合高职院校用于对教师信息的管理,不能够满足高职院校的管理需求。 1.2.3 现有系统的弊端国内很多高校都结合本校的实际状况开发了一些适合本校的教师信息管理系统,但这些系统一般都是针对教师基础信息管理而开发的,很少有包括教学与科研项目管理、论文/专著及教材信息管理等全面综合的信息管理系统,也没有结合这些基础信息能进行分析并为领导提供决策依据,更不是一个功能全面能完全实现校园数字化的信息管理系统。在一些高校,很多系统管理的业务范围比较局限,网络规划与实现不到位,实现的信息标准不统一,大多数教师信息还是手工半手工管理,工作效率较低,而且大多数的数据都无法实现真正意义上的共享。部分高校实现了一些具有自动化特性的管理信息系统,但是也存在数据库设计不够合理,业务不够完整等一系列问题,能在校园网和英特网完备的条件下实现动态管理的系统并不多。随着网络在高校的应用普及,一些高校还构建了本校内部的校园网,同时也引进了一些教师信息管理系统投入使用,但是,往往因为高校实际情况存在各种差异,如组织结构、管理制度、师资力量、工作流程等的不同,所需的系统功能、业务流程、分析重点等也有所差异,导致引进的一些系统不能够直接投入使用,需要花费大量的人力物力和时间费用进行二次开发,根据学校具体情况来重新规划、建设,造成软件投入成本进一步提高,甚至比重新建设全新系统投入更多。除此之外,由于各高校具体情况不同,引进的系统的数据结构与本校教师管理信息的数据结构也必然不同,从而导致需要花费大量的人力成本进行数据整理及录入工作。而现有系统大多没有考虑到系统的扩展性,随着学校规模扩大,师资力量不断增强,需要管理的信息范围、信息量等也必然不断扩大,最终导致系统无法承担业务需求,需要重新建设。随着计算机技术的不断发展,应用系统的建设流程越来越成熟、越来越完善。信息管理系统也从单一事务处理类型向信息分析、决策支持等综合方向发展。随着信息系统的不断建设,逐渐趋于复杂及臃肿。因此为了降低系统开发的复杂性、加快系统的开发周期、提升系统综合业务处理能力,迫切需要一个有效的解决方案进行综合性信息管理系统的开发。1.3 课题研究内容与特色1.3.1 课题研究内容课题根据目前教师信息管理的现状,从需求分析开始,设计与实现了符合教师信息管理特点的信息系统,论文围绕选题背景、开发技术、系统需求、设计与实现等步骤展开论述,主要内容如下: 1、分析当前信息管理系统国内外研究背景,阐述开发教师信息管理系统的目的和意义; 2、研究分析系统开发所采用的相关技术,包括 Visual Basic、Microsoft Access数据库技术等; 3、对教师信息管理系统进行需求分析,掌握教师信息管理系统的概念与基本原理; 4、完成一套教师信息管理系统的方案设计,通过对教师信息的采集、传递、储存、加工和维护,完成教师信息规范管理、科学统计和快速查询功能。 本系统将完成教师信息管理系统的设计与实现,最终实现教师基本信息的添加、修改、删除、查询等数据统计分析的主要功能。1.3.2 课题研究特色本系统基于教师信息全面管理的基础上,通过对信息进行整体综合分析(如:结合教师个人基础信息、教学信息、教学成果等,对教师各项指标进行全面综合的统计分析及评定),进而为领导决策提供有效准确的支持。1.4 本章小结本章主要阐述了“教师信息管理系统设计与实现”课题研究的背景,对开发此教师信息管理系统的目的和意义进行分析,最后阐述了课题研究的内容。2 系统开发工具2.1 Visual Basic 6.0简介Visual Basic是Microsoft公司推出的可视化开发环境,是windows下最优秀的设计工具之一。它是基于Basic语言基础上的一种可视化程序设计语言,是Visual Studio 系统产品之一。它不仅继承了早期的Basic所具有的简单易用的特点,而且其编程系统采用了面向对象、事件驱动的编程机制,提供了迅速、简洁的开发windows应用程序的方法。Visual Basic 已经经过了好几个版本,现在的Visual Basic 6.0与以前的版本在开发环境上有所改进:增加了工作组;在代码编辑器中提供了空间属性和方法的自动提示;能编译生成本机代码,大大提高了程序的执行速度等。总的来说,Visual Basic 具有以下特点:(1)可视化编程用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件的开发效率。Visual Basic 提供了可视化设计工具,把windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设计这些图形对象的属性。Visual Basic 自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。(2)面向对象的程序设计4.0版本以后的Visual Basic 支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C+)完全不相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual Basic 则是应用面向对象的程序设计方法(OPP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic 自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。(3)结构化程序设计语言Visual Basic是在Basic 语言基础上发展起来的,具有高级程序设计语言语句结构,接近于自然语言和人类的逻辑思维方式。Visual Basic 语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。Visual Basic 是解释型语言,在输入代码的同时,解释系统将高级语言分解编译成计算机可以识别的机器代码,并判断每个语句的语法错误。在设计Visual Basic 程序的过程中,随时可以运行程序,而在整个程序设计好之后可以编译生成可执行文件(.EXE),脱离Visual Basic 环境,直接在windows环境运行。(4)事件驱动编程机制Visual Basic 通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击”(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。在用Visual Basic 设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个时间来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。(5)访问数据库Visual Basic 具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft Access 格式的数据库,并提供强大的数据存储和检索功能。同时,Visual Basic 还能直接编辑和访问其他外部数据库,如DBASE,Foxpro,Paradox等,这些数据库格式都可以用Visual Basic 来编辑和处理。Visual Basic 提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server ,Oracle 等。在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效的实现客户/服务(client/server)方案。(6)动态数据交换(DDE)利用动态数据交换(Dynamic Data Exchange)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的数据。Visual Basic 提供了动态数据交换的编程技术,可以在应用程序中与其他windows应用程序建立动态数据交换,在不同的应用程序之间进行通信。(7)对象的链接与嵌入(OLE)对象的链接与嵌入(OLE)将每个应用程序都看作是一个对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式文件。OLE技术是Microsoft 公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看作是一个对象进行的链接与嵌入,是一种应用程序一体化的技术。利用OLE技术,可以方便的建立复合式文档(compound document),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。(8)动态链接库(DLL)Visual Basic 是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易发现。但它可以通过动态链接库技术将C/C+或汇编语言编写的应用程序加入到Visual Basic 应用程序中,可以像调用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用windows应用程序接口(API)函数,实现SDK所具有的功能。2.2 Microsoft Access 2007简介Microsoft Office Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。Microsoft Access作为一种关系型数据库管理系统,是目前最流行的桌面型数据库管理系统之一。Access数据库是Microsoft Office中一个极为重要的组成部分,随着微软公司对Office套件不断升级,Access数据库软件也相应完善和发展,如COM、ActiveX、XML等网络技术不断引入到Access中。Access已经不是单一桌面数据库管理软件,而是综合性的数据库管理及应用集成的一体化系统,具有功能强大、界面友好、操作简单、易学易懂等优点,是中、小型管理系统理想的开发环境。Access数据库提供了数据库系统所能提供的快速检索、统计报表等功能,支持SQL语言,支持事物处理等。它以单文件形式存在,容易生成使用和管理。Access数据库给用户提供了编写界面程序的可视化编程环境具有如Delphi、Visual Basic、Borland C+等可视化开发环境一样的快速开发功能。Access数据库是组件式数据库,所谓组件式数据库是指Access数据库具有强大的COM支持,在Access数据库可以方便的使用Windows操作系统中已经注册的COM组件,利用COM组件的通用接口使用第三方开发出来的用之不尽的功能。MS ACCESS以它自己的格式将数据存储在基于Access Jet的数据库引擎里。它还可以直接导入或者链接数据(这些数据存储在其他应用程序和数据库)。软件开发人员和数据架构师可以使用Microsoft Access开发应用软件,“高级用户”可以使用它来构建软件应用程序。和其他办公应用程序一样,ACCESS支持Visual Basic宏语言,它是一个面向对象的编程语言,可以引用各种对象,包括DAO(数据访问对象),ActiveX数据对象以及许多其他的ActiveX组件。可视对象用于显示表和报表,他们的方法和属性是在VBA编程环境下,VBA代码模块可以声明和调用Windows操作系统函数。总的来说,Microsoft Access 2007有一下功能特点:(1)使用Office Fluent用户界面更快地获得更好的结果。Microsoft Access 2007通过其Office Fluent用户界面、新的导航窗格和选项卡式窗口视图为您提供全新的体验。即便用户没有数据库经验,他们也可以开始跟踪信息并创建报表,从而做出更明智的决策。(2)使用预制的解决方案快速入门。通过内容丰富的预制解决方案库,您可以立即开始跟踪自己的信息。为了方便用户,程序中已经建立了一些表单和报表,但您可以轻松地自定义这些表单和报表以满足您的业务需求。联系人、问题跟踪、项目跟踪和资产跟踪方案只是Microsoft Access 2007包含的现成解决方案的一小部分。(3)针对同一信息创建具有不同视图的多个报表。在Microsoft Access 2007中创建报表真正能体验到“所见即所得”(WYSIWYG)。您可以根据实时可视反馈修改报表,并可以针对不同观众保存不同的视图。新的分组窗格以及筛选和排序功能可以帮助显示信息,使您能做出更明智的业务决策。(4)可以迅速创建表,而无需担心数据库的复杂性。借助自动数据类型检测,在Microsoft Access 2007中创建表就像处理Microsoft Office Excel表格一样容易。键入信息后,Microsoft Access 2007将识别该信息是日期、货币还是其他常用数据类型。您甚至可以将整个Excel表格粘贴到Microsoft Access 2007中,以便利用数据库的强大功能开始跟踪信息。(5)使用全新字段类型,实现更丰富的方案。Microsoft Access 2007支持附件和多值字段等新的字段类型。现在,可以将任何文档、图像或电子表格附加到应用程序中的任何记录中。使用多值字段,现在,可以在每一个单元格中选择多个值(例如,向多个人分配某项任务)。(6)直接通过源收集和更新信息。通过Microsoft Access 2007,您可以使用Microsoft Office Info Path 2007或HTML创建表单来为数据库收集数据。然后,您可通过电子邮件向队友发送此表单,并使用队友的回复填充和更新Access表,而无需重新键入任何信息。(7)通过Microsoft Windows Share Point Services共享信息。使用Windows Share Point Services和Microsoft Access 2007与工作组中的其他成员共享Access信息。借助这两种应用程序的强大功能,工作组成员可以直接通过Web界面访问和编辑数据以及查看实时报表。(8)使用Microsoft Access 2007的富客户端功能跟踪Windows Share Point Services列表。可将Microsoft Access 2007用作富客户端界面,通过Windows Share Point Services列表分析和创建报表。甚至还可以使列表脱机,然后在重新连接到网络时对所有更改进行同步处理,从而让您可以随时轻松处理数据。(9)将数据移动到Windows Share Point Services,增强可管理性。将数据移动到Windows Share Point Services,使数据更透明。这样,您就可以定期备份服务器上的数据、恢复垃圾箱中的数据、跟踪修订历史记录以及设置访问权限,从而可以更好地管理信息。(10)访问和使用多个源中的信息。通过Microsoft Access 2007,您可以将其他Access数据库、Excel电子表格、Windows Share Point Services网站、ODBC数据源、Microsoft SQL Server数据库和其他数据源中的表链接到您的数据库。然后,可以使用这些链接的表轻松地创建报表,从而根据更全面的信息来做出决策。2.3 ADO简介ADO数据对象(Active Data Objects)实际是一种提供访问各种数据类型的链接机制。ADO设计为一种极简单的格式,通过ODBC的方法在数据库接口中,可以使用任何一种ODBC数据源,即不只适合于SQL Server、Oracle、Access等数据库应用程序,也适合于Excle表格、文本文件甚至邮件服务器(Microsoft Exchange)中的数据。ADO是基于OLE DB之上的对象模型,包含了所有可以被OLE DB标准接口描述的数据类型,通过ADO内部的属性和方法提供统一的数据访问接口方法。ADO对象模型具有可扩展性,当把数据库应用上层应用程序移植到不同的数据库平台时,只需要更换连接数据库的驱动程序,而不需要对上层程序做任何修改。ADO向Visual Basic 提供了很多好处,包括易于使用、熟悉的界面、高速度以及较低的内存占用。ADO提供执行以下操作的方式:(1) 连接到数据源,同时可确定对数据源的所有更改是否已成功或没有发生。(2) 指定访问数据源的命令,同时可带变量参数或优化执行。(3) 执行命令。(4)如果这个命令使数据按表中的行的形式返回,则将这些行存储在易于检查、操作或更改的缓存中。(5) 适当情况下,可使用缓存行的更改内容来更新数据源。(6)提供常规方法检测错误(通常由建立连接或执行命令造成),涉及ADO的Error对象。ADO的基础操作流程为:初始化COM库,引入ADO库定义文件;用Connection 对象连接数据库;利用建立好的连接,通过Connection、Command对象执行SQL命令或利用Recordset对象取得结果记录集进行查询处理;使用完毕后关闭连接释放对象。2.4 本章小结本章主要对系统采用的工具进行介绍,包括 Visual Basic 6.0、Microsoft Access 2007、ADO,本文将使用这些工具来开发教师信息管理系统。3 系统分析系统分析是是指在管理信息系统开发的生命周期中系统分析阶段的各项活动和方法,有时也指应用系统思想和系统科学的原理进行分析工作的方法和技术。这个阶段的目标,就是按系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,并提出新系统的逻辑方案。系统分析是在整个系统开发过程中,是要解决“做什么”的问题,把要解决哪些问题、满足用户哪些具体的信息需求调查分析清楚,从逻辑上,或者说从信息处理功能需求上提出系统的方案。系统分析是使整个MIS设计达到合理、优化的重要步骤。这个阶段工作深入与否,直接影响到将来新系统的设计质量和经济性,因此必须予以高度重视。3.1 需求分析随着国家素质教育制度改革的不断深入,一年一度的教学工作的开展,学校的教师的相关信息越来越多,管理教师的个人档案信息就越来越繁琐,而且又是极其重要的一个工作,因此,有必要开发一个数据库管理系统,用来管理教师的个人档案信息,并且十分方便教育行政部门对学校教师各方面信息全面把握,其中包括了教师的基本信息以及教师的奖惩等各方面详细的信息,对教务管理工作进行了提炼和概括, 使教务管理工作日益规范化、制度化和科学化。教师档案信息系统的使用,大大减少了教务管理的手工劳动,是学校管理的得力助手。3.2 教师信息管理的信息特点教师信息的特点有:分层性和分散性;系统性和相关性。 1、分层性和分散性 随着我国社会主义建设事业的高速发展和科教兴国战略的全面实施,社会对人才的需求量越来越大,也越来越急迫,从而带来的是各高校的办学规模也在不断扩大,教学资源也在不断增加。随着教师队伍规模的不断扩大,教师信息管理将以两级管理模式为主。从信息分布上,教师信息分散性的特点越来越明显,同时由于管理人员层次不同,所赋予的权限也不同,所以教师信息管理还表现出分层性的特点。 2、系统性和相关性教师信息管理包括教师招聘信息、档案信息管理、教学工作计划管理、教师职称认证信息管理、科研项目信息管理等诸多环节。教师教学工作的各个环节是相互联系、相互依存的,各个环节之间紧密配合,协调工作,共同完成教师教学工作的全过程。因此,教师信息管理具有系统性,老师教学的各个环节之间有相关性,所以产生于教师教学工作过程中的教师信息也同样具有系统性和相关性。3.3 系统总体目标 本系统将实现教师个人资料的高效管理,满足对教师工作量进行统计、评估的要求;可以让用户全面统计全校教师基本情况、完成对所有师资文件的管理;教师可以在网上录入并更新自己的个人资料以及进行个人工作量统计的相关操作;学校领导以及领导部门可以直接获取相应的权限并根据需要查阅或更改相关的信息。因此,确定教师管理信息管理系统应该实现以下目标: 1、对原有的单据进行分析整理,作为原始的数据输入到计算机,原始单据保留待查。 2、基本信息表、统计表等各个表和有关数据都由计算机系统生成并输入。 3、系统具备灵活方便的数据更新功能。 4、可以随时查询系统的各类信息。3.4 可行性分析在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。新系统目标应充分体现学校的战略目标、发展方向和基本特点,直接为学校管理服务,同时,新系统目标应该和现行系统的各项基本功能密切相关,并且可以分期分批实现。需要指出的是,新系统目标不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。在新系统中要更好地体现出简单明了的操作,避免以前的繁琐操作。新系统目标的提法不尽相同,例如:提高工作效率和减轻劳动强度;让管理员工作更加轻松;提高信息处理速度和准确性;使其处理更加方便;提供新的处理功能和决策信息;对于教师的特殊情况能够更好地体现;教学、科研提供更方便的服务项目。新系统的目标确定后,就可以从以下几个面对能否实现新系统目标进行可行性分析。3.4.1 技术可行性根据新系统目标来衡量所需的技术是否具备,一般可从硬件、软件的性能要求、环境条件、技术人员水平和数量等方面去考虑和分析,其中开发人员的技术力量应首先考虑能力与水平,并考虑近期内可以培养和发展的技术人员,对于硬件方面配置需求并不是很高。3.4.2 经济可行性估算新系统的开发费用和今后的运行、维护费用,估计新系统将获得的效益,并将费用与效益进行比较,看是否有利。开发、运行和维护费用主要包括:购买和安装设备的费用:计算机硬件、系统软件、 机器、电源、空调等;软件开发费用:若由本单位的技术人员开发,则该项费用可以计入下面的人员费用一项;人员费用:系统开发人员、操作人员和维护人员的工资、培训费用等;由于本项目的特殊性该部分费用可节省。消耗品费用:系统开发所用材料、系统正常运行所用消耗品,例如电费,打印纸、软盘、开发软件等开支;其它费用:系统的效益可以从经济效益和社会效益两方面考虑。对于学校管理信息系统则应着重分析其社会效益。例如,系统投入运行后可以提供哪些以前无法及时提供的信息,用户查询和使用信息的方便程度提高多少、速度增加了多少,对于管理人员进行决策提供了多少帮助等等。还有就是对于软件开发出来以后在市场当中的需求人群有多少,要做好各项准备,才能更好的达到计划中的目标。3.4.3 运行可行性对新系统运行后给现行系统带来的影响(包括组织机构、管理方式、工作环境等)和后果进行估计和评价。同时还应考虑现有管理人员的培训、补充,分析在给定时间里能否完成预定的系统开发任务等。软件开发出来以后对于整体的操作以及系统地维护,数据库的更新这方面,需要专门的人员对操作人员培训,指导。按上述三方面进行可行性分析、研究后,所以认为该项目是可行的。而且在以后的辅导员管理当中应用价值是非常高的。3.5 系统开发环境及运行环境1、系统开发环境(1)开发平台:Visual Basic 6.0(2)数据库:Microsoft Access 20072、系统运行环境 Windows 7/8/8.13.6 运行需求3.6.1 硬件接口各模块硬件接口均包括键盘、鼠标及打印机(见表 3-1)。表 31 硬件接口说明表硬件接口键盘鼠标打印机主模块管理员模块查询模块3.6.2 软件接口本系统使用Visual Basic工具做设计开发平台,在 Windows 操作平台下运行,可与各类应用软件很好兼容,开发出来的管理信息系统,只要在安装了Visual Basic的电脑上均可运行。3.7 本章小结本章主要针对目前教师信息管理现状及存在问题,并对系统性能需求、运行需求等进行分析,完成系统的详细需求分析,下面将根据此需求分析进行系统设计。4 系统总体设计本章根据需求分析的要求和组织的实际情况对新系统进行数据库设计、详细设计。总体设计将对进行系统的总体功能阐述,得到总体设计功能模块结构图;数据库的设计按照数据规范设计原则进行概念设计、逻辑设计、物理设计,得到相应的实体联系模型和关系模型;详细设计采用程序流程图作为算法表达工具,从逻辑上正确地实现每个模块的功能,使得设计出来的处理过程清晰易读,完成系统整个设计过程。4.1 系统设计 4.1.1 总体设计模块图 41 功能模块结构图由图4-1可知,教师信息管理系统由六个模块组成,分别是系统管理模块、教师信息管理模块、学生信息管理模块、课程信息管理模块、查询模块、帮助模块。4.1.2 系统主要功能模块描述1、登录模块此模块是在输入登录账户和登录密码之后,进入教师信息管理系统主界面。2、教师信息管理模块此模块可以对教师文件、教师信息、电子教案、教学大纲进行添加、删除、更新、保存操作。3、学生信息管理模块此模块可以对学生信息进行添加、删除、更新、保存操作。4、课程信息管理模块此模块可以对课程信息、成绩考勤、课程教授进行添加、删除、更新、保存操作。5、前台浏览模块此模块主要是查询和浏览。其中包括:(1)查询、浏览教师信息,查询是按教师的编号、姓名、所在院查询。(2)查询、浏览课程信息,查询是按课程号、名称、所在院查询。(3)查询、浏览学生信息,查询是按学号、姓名、班级查询。6、帮助模块(1)关于作者(2)帮助(F1):按F1可以看到帮助文档,便于查询操作方法。4.2 数据库设计根据教师信息管理系统的需求分析,运用数据库设计工具对后台数据库进行设计。结合教师信息系统需求的特点,我们以系统的需求作为基础,利用数据库设计工具设计出系统平台的各功能模块概念数据模型和物理数据模型,并用Microsoft Access 2007数据库管理系统作为数据库最终实现工具。数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。数据库设计的步骤是:1、数据库结构定义:目前的数据库管理系统(DBMS)有的是支持联机事务处理CLTP(负责对事务数据进行采集、处理、存储)的操作型DBMS,有的可支持数据仓库、有联机分析处理CLAP(指为支持决策的制定对数据的一种加工操作)功能的大型DBMS,有的数据库是关系型的、有的可支持面向对象数据库。针对选择的DBMS,进行数据库结构定义。2、数据表定义:它是指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件的存放位置。4.2.1 数据库 E-R 模型 教师信息管理系统数据库 E-R 模型(部分)如图所示1. 登录表(用户名,密码)E-R图如下4-2图:图 42 登录表E-R图2.教师信息表(教师编号,姓名,性别,所在学院,所在系,所在教研组,职务,职称,身份证号,住址,邮政编码,工作证号,图书证号,电子邮件)E-R图如下4-3图:图 43 教师信息表E-R图图 44 学生信息表E-R图3.学生信息表(学号,班级,姓名,性别,身份证号,电话,住址,邮政编码,职务,所在专业,所在学院,电子邮件)E-R图如下4-4图:4.课程信息表(课程号,名称,所属院,课程类别,学分,授课对象,初次授课时,学时)E-R图如下4-5图:图 45 课程信息表E-R图4.2.2 数据字典根据前面的分析,

温馨提示

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

评论

0/150

提交评论