教师信息管理系统设计与实现.docx

上传人:b****5 文档编号:11826222 上传时间:2023-04-03 格式:DOCX 页数:10 大小:36.79KB
下载 相关 举报
教师信息管理系统设计与实现.docx_第1页
第1页 / 共10页
教师信息管理系统设计与实现.docx_第2页
第2页 / 共10页
教师信息管理系统设计与实现.docx_第3页
第3页 / 共10页
教师信息管理系统设计与实现.docx_第4页
第4页 / 共10页
教师信息管理系统设计与实现.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

教师信息管理系统设计与实现.docx

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

教师信息管理系统设计与实现.docx

教师信息管理系统设计与实现

教师信息管理系统设计与实现

毕业设计教师信息管理系统设计与实现系别:

机电信息学院专学业生名姓称:

计算机科学与技术名:

Xxx学号:

xxxxxxxx指导教师姓名、职称:

xxxxxxxx完成日期2013年12月24日教师信

息管理系统设计与实现摘要

教师管理系统设计与实现是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面.对于前者要求建立数据一致性和完整性强,数据安全性好的数据库.而对于后者则要求应用程序功能完备,易使用等特点。

在学校,教师信息管理权限主要包括管理员权限和教师权限。

显然如果以人工的方式对其管理将耗费大量的人力、物力,本系统以此作为开发的目标,用以减轻教师管理人员的负担。

本次毕业设计的内容是设计并且实现一个基于web技术的教师信息管理系统,故而系统主要以j2EE作为开发基础,用myeclipse作为开发工具,以MYSQL作为数据库,以Macromedia公司的Dreamweaver作为界面美化工具,使用JAVA语言开发,页面采取JSP动态页面开发技术。

该系统共分为两大平台:

教师操作平台和管理员操作平台。

其功能主要有:

实现对所有教师个人信息的管理的功能,提供基本的添加,删除,修改和查询等功能。

可以对教师基本信息,教学工作量及教师科研信息等实现方便的管理和统计。

该系统界面简单、操作方便,容易维护。

关键词:

教师信息管理系统;JAVA;JSPTeachers'informationmanagementsystemdesignandimplementationABSTRACTTeachers'informationmanagementsystemdesignandimplementationisatypicalmanagementinformationsystem,twoaspectsofitsdevelopmentmainlyincludesthebackstagedatabasetheestablishmentandthemaintenanceaswellasfrontendtheapplicationproceduredevelopment.Regardingtheformerrequestestablishmentdataconsistencyandintegrity,anddatasecuritydatabase.Forthelatterrequestapplicationprocedurefunctioniscomplete,easytouseandsooncharacteristics.Intheschool,theteacherinformationmanagementincludingteacherinformation,obviouslyartificialmannerifitsmanagementwillspendalotofmanpower,materialresources,thedevelopmentofthissystemasatarget,toreducetheburdenofteachersmanagement.ThecontentsofthisgraduationprojectistodesignandimplementabasedontheteacherinformationmanagementsystembasedonWeb,MyEclipseasadevelopmenttool,MYSQLasthedatabase,

usingMacromedia'Dsreamweaverastheinterfacelandscapingtools,theuseofJAVAlanguagedevelopment,takethedevelopmenttechnologyofJSPdynamicwebpage.Thefunctionsofthesystemare:

theachievementofallteacherspersonalinformationmanagementfunctionsandtheprovisionofbasicinsertion,deletion,modificationandenquiryfunctions.Italsofacilitatethemanagementandstatisticsofteachers'information,includingbasicinformation,workload,workinginformationandsosystemhasasimpleinterface,easyoperation,easymaintenance.Keywords:

Teacherinformation

managementsystem;JAVA;JSP

目录摘

要错

误!

未定义书签。

ABSTRACT

错误!

未定义书签。

1绪

2

JSP

...2

MyEclipse

...4

SQL

Server

..5

Tomcat

5

3需求

分析与

行性

...7

7

可行

技术

可行

7

..7

12系统的开发环

7

模..9模教

10

实.1

的库据数和统

14设14

辑逻库据

性系计9块系块师块系述程图12现系置概计数型数

 

要模

统功能实现的

19

信息管理

22用户

教面告面惩面

概25方25

系试...述软法模试

 

26测26

试验试平

 

试的

.27

7总

28

..28

问题及

.28

29

1绪论随着办学规模的扩大和招教人数的增加,建立一个高效的教师信息管理系统是非常必要的,我国的大中专院校的教师信息管理的自动化和效率不高,并且随着学校规模的扩大与政府人才流动机制的变化,学校教师的人数逐渐增加,而其流动率也在逐年增加,以往的手工管理教师信息的方式变得力不从心,已经不能满足学校对教师信息管理的要求。

一直以来教师的信息管理是学校工作中的一项重要内容,普通的信息管理系统已不能适应时代的发展,因为它浪费了许多的人力和物力。

在当今信息时代这种传统的管理方法必然被以计算机为基础的信息管理系统所代替。

为了提高教师信息管理的效率,我选择了教师信息管理系统作为毕业设计的课题。

目前大多数教研信息管理工作很大程度上还要依赖人工来进行,即通过Excel、Word等办公软件或者简单的数据库采集系统(如FoxPro等)来处理大量的数据,这种方式不仅给教研信息管理人员带来了繁重的工作量,并且造成教研信息管理人员和科研工作人员之间缺少必要和及时的沟通,难以反映该校的科研现状,造成信息传递流转失真且速度慢。

本系统在大多数信息管理系统的基础上,基于JSP开发如何高效安全开发本系统也是我们

研究重点,主要增加了教师对个人信息的操作,教师不用再往学院的教务处办公室报送个人档案,可以直接的把个人信息上传到网络上,也可以方便快速的查询到自己的信息,教务管理人员也不必总呆在学院的办公室,他们都不受时间,位置,空间的限制,只要有上网的条件,在家里就可以完成有关信息的录入,更新,管理,查询和删除。

将会改变以前靠手工管理教师信息的状况,迅速提高工作效率。

希望能为教务管理人员和学校的工作带来便利。

“教师信息管理系统的设计与实现”是在这种需求下产生的。

此外,该系统是按照大学的定量方法和科研部门的要求设计的。

因此,建立一套完善的教学信息管理业务系统是十分必要的。

该系统为我校教学信息管理人员和教学工作者服务,既能实现对科研信息的科学有效管理,又能提高我校教学人员的工作积极性,数据透明,为学校对教学人员的评价提供依据,还能够为教学人员提供必要的信息与服

务。

从而为教学信息管理人员开展工作提供极大的便利。

1

2系统的开发环境JSP技术简介

JSP技术背景及概要随着Web技术

的发展和电子商务时代的到来,人们不仅仅建立各种静态地发布信息的网站,而且更多的时候需要能与用户进行交互,并能提供后台数据库的管理和控制等服务的动态网站。

此动态网站开发技术应运而生。

早期的动态网站开发技术使用的是CGI-BIN接口。

开发人员编写与接口相关的单独的程序和基于Web的应用程序,后者通过Web服务器来调用前者。

这种开发技术存在着严重的扩展性问题——每一个新的CGI程序要求在服务器上新增一个进程。

如果多个用户并发地访问该程序,这些进程将耗尽该Web服务器所有的可用资源,直至其崩溃。

为克服这一弊端,微软公司提出了ActiveServerPages(ASP技)术,该技术利用“插件”和API简化了Web应用程序的开发。

ASP与CGI相比,其优

点是可以包含HTML标签,可以直接存取数据库及使用无限扩充的ActiveX控件,因此在程序编制上更富有灵活性。

但该技术基本上是局限于微软的操作系统平台之上,主要工作环境是微软的IIS应用程序结构,所以ASP技术不能很容易地实现跨平台的Web服务器程序开发。

HypertextPreprocessor,即

PHP动态网站开发技术与ASP相似,也是一种嵌入HTML文档的服务器端脚本语言。

其语法大部分与C、Java、Perl等语言相似,并形成了自己的独有风格,利用该语言Web程序员可以快速地开发出动态网页。

PHP在大多数Unix平台、GUN/Linux和微软Windows平台上均可以运行。

PHP的优点主要有:

安装方便,学习过程简单;数据库连接方便,兼容性强;扩展性强;可以进行面向对象编程等。

但PHP也存在一些弱点,主要是PHP是一种解释型语言,不支持多线程结构,支持平台和连接的数据库都有限,特别是在支持的标准方面存在先天不

足,对于某些电子商务应用来说,PHP是不适合的。

还有一些技术,如JavaServlets技术,利用该技术可以很容易地用Java语言编写交互式的服务器端代码。

一个JavaServlets就是一个基于Java技术的运行在服务器端的程序。

开发人员编写这样的JavaServlets,以接收来自Web浏览器的HTTP请求,动态地生成响应,然后发送包含HTML或XML文档的响应到浏览器。

这种技术对于普通的页面设计者来说要轻易地掌握是很困难的。

采用这种方法,整个网页必须都在JavaServlets中制作。

如果开发人员或者Web管理人员想要调整页面显示,就不得不编辑并重新编译该JavaServlets[1]。

太阳微系统公司(Sun

MicrosystemsInc.)在Web服务器、应用服务器、交易系统以及开发工具供应商间广泛支持与合作下,整合并平衡了已经存在的对Java编程环境进行支持的技术和工具后产生了一种新的、开发基于Web应用程序的方法——JavaServerPages技术。

这种动态网站开发技术主要有以下一些特点:

能够在任何Web或应用程序服务器上运行;分离了应用程序的逻辑和页面显示;能够进行快速的开发和测试;简化了开发基于Web的交互式应用程序的过程。

JSP技术方法的优越性为了快速方便地进行动态网站的开发,JSP在以下几个方面做了改进,使其成为快速建立跨平台的动态网站的首选方案[2]。

将内容的生成和显示进行分离用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,并使用JSP标识或者小脚本来生成页面上的动态内容。

生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有的脚本在服务器端运行。

于核心逻辑被封装在标识和JavaBeans中,所以Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。

在服务器端,JSP引擎解释JSP标识和脚本,生成所请求

的内容,并且将结果以HTML页面的形式发送回浏览器。

这既有助于作者保护自己的代码,又能保证任何基于HTML的Web浏览器的完全可用性。

重用组件绝大多数JSP页面依赖于可重用的、跨平台的组件来执行应用程序所要求的复杂的处理。

开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者和客户团体所使用。

基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。

采用标识Web页面开发人员不会都是熟悉脚本语言的编程人员。

JSP技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。

标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。

适应平台几乎所有平台都支持Java,JSP+JavaBeans几乎可以在所有平台下通行无阻。

从一个平台移植到另外一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标准的与平台无关的。

3数据库连接Java中连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。

此外,通过开发标识库,JSP技术可以进一步扩展。

第三方开发人员和其他人员可以为常用功能创建自己的标识库。

这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来进行工作。

于JSP页面的内置脚本语言是基于Java的,而且所有的JSP页面都被编译成为JavaServlets,所以JSP页面具有Java技术的所有好处,包括健壮的存储管理和安全性。

作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。

JSP技术的应用模型利用JSP技术,动态信息JSP页面来表现,JSP页面安装在Web服务器或者使

用JSP的应用服务器上的JSP引擎执行。

JSP引擎接受客户端对JSP页面的请求,并且生成JSP页面作为对客户端的响应。

JSP页面通常被编译成为JavaServlets,这是一个标准的Java扩展。

页面开发人员能够访问全部的Java应用环境,以利用Java技术的扩展性和可移植性。

当JSP页面第一次被调用时,如果它还不存在,就会被编译成为一个JavaServlets类,并且存储在服务器的内存中。

这就使得在接下来的对该页面的调用中,服务器会有非常快的响应。

JSP页面可以

包含在多种不同的应用体系结构或者模型中,可以用于不同协议、组件和格式所组成的联合体中。

基于JSP的动态信息发布技术是一个开放的、可扩展的建立动态Web页面的标准。

不论采用什么创建工具,开发人员都可以使用JSP页面来创建可移植的Web应用,在不同的Web应用服务器上运行[4]。

MyEclipse简介在开发本平台中所用到的开发工具就是是知名的java项目

开发工具MyEclipse。

MyEclipse企业级工作平台是对EclipseIDE的一种扩展,利用MyEclipse,我们可以在数据库和J2EE的开发、发布,以及在应用程序服务器的整合当中极大地提高系统的工作效率。

MyEclipse是一个功能非常丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。

在结构上,MyEclipse

的特征可以被分为7类:

J2EE模型,WEB开发工具,EJB开发工具,应用程序服务器的连接器,J2EE项目部署服务,数据库服务,MyEclipse整合帮助。

对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插4件来实现它们。

MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。

简单而言,MyEclipse是Eclipse

的插件,也是一款功能强大的J2EE集成

开发环境,支持代码编写、配置、测试以及除错。

SQLServer简介

SQLServer概要数据库技术产生于20世纪60年代末,他作为数据管理最有效的手段,在各行各业中得到越来越广泛的应用。

SQLServer是一种关系型数据库,它除了支持传统数据库组件,和特性外,另外也支持当今关系数据库的常用组件,如存储过程、视图等。

另外SQLServer另外一项重要的特点是它支持数据库复制功能,也就是当你在一个数据库上执行操作时,可以将其操作结果传至远程SQLServer相同的数据库上,让两边数据库的数据保持同步。

SQLServer的优点SQLServer和其他RDBMS一样,都是用于建立数据库引擎。

同时,SQLServer是一个最为服务运行的Windows应用程序。

这就是说,它要运行在Windows环境下,并且启动后需要极少的用户交互。

这就决定了SQLServer具有下列优点:

SQL

Server作为WindowsNT的自然扩展,

与这个操作系统紧密结合。

这样,用户不必学习另一个用户界面来使用这个数据库系统。

SQLServer具有

WindowsNT同样容易的安装和维护功能。

例如,这个组合通过系统的简易安装来实现。

避免出现与数据库管理有关的许多复杂任务,并为每个系统管理任务使用图形计算环境。

SQLServer

使用WindowsNT服务,可以提供新的或扩展的数据库功能[6]。

Tomcat简介Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。

Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响

应对HTML页面的访问请求。

实际上

Tomcat部分是Apache5

图4-3教师用户的功能图系统业务描述本系统分系统管理员和教师用户2个用户权限。

系统管理员的主要功能有教师管理、公告管理、奖惩信息管理、课程信息管理、科研项目管理、留言信息管理、用户信息管理。

教师用户主要功能有教师查看、公告查看、奖惩信息查看、课程信息查看、科研项目查看、提交留言、用户信息管理。

用例图如下:

图4-4系统业务功能图11程序流程图奖惩信息流程图课程信息流程图图4-5奖惩信息流程图图4-6课程信息流程图12用户登录流程图图4-7用户登录流程图135系统详细设计与实现

系统和数据库的配置系统按通用的B/S模式进行设计图5-1B/S结

构数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。

合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。

概念模型设计概念模型设计的典型方法是用E-R图方法,即用实体-联系模型表示。

E-R方法是用E-R图来描述显示世界,E-R图包含三个基本成分:

实体、联系、属性。

它直观易懂,能够比较准确地反映现实世界的信息联系,从概念上表示一个数据库的信息组织情况。

本系统E-R图如下:

14图

5-2系统管理员E-R图图

5-3教师用户E-R图15

本系统关系图如下:

图5-4系统关系图数据库逻辑模型公告表奖惩信息表科研项目表课程信息表留言表用户表16数据库表结构表5-1公告表名称idcontentcreatetimetitle类型bigint(20)textdatetimevarchar(255)空noyesyesyes标题主键公告内容添加时间公告标题表5-2奖惩信息表名称idcreatetimedengjimingchentypeuserid类型bigint(20)datetimevarchar(255)varchar(255)int(11)bigint(20)空noyesyesyesnoyes标题主键添加时间等级名称类型关联的用户ID表5-3科研项目表名称idcanyurenyuankeyanchengguokeyanleibiexiangmuidxiangmuminguserid类型bigint(20)varchar(255)varchar(255)varchar

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

当前位置:首页 > 职业教育 > 职业技术培训

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1