教师信息管理系统设计与实现
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
点是可以包含HTML标签,可以直接存 取数据库及使用无限扩充的ActiveX控 件,因此在程序编制上更富有灵活性。 但该技术基本上是局限于微软的操作系 统平台之上, 主要工作环境是微软的IIS应用程序结构,所以ASP技术不能很容 易地实现跨平台的Web服务器程序开 发。Hypertext Preprocessor,即
教师管理系统设计与实现是典型的信息 管理系统,其开发主要包括后台数据库的 建立和维护以及前端应用程序的开发两 个方面.对于前者要求建立数据一致性和 完整性强,数据安全性好的数据库.而对 于后者则要求应用程序功能完备,易使用 等特点。在学校,教师信息管理权限主 要包括管理员权限和教师权限。显然如 果以人工的方式对其管理将耗费大量的 人力、物力,本系统以此作为开发的目 标,用以减轻教师管理人员的负担。 本次毕业设计的内容是设计并且实现一 个基于web技术的教师信息管理系统,故而系统主要以j2EE作为开发基础,用myeclipse作为开发工具,以MYSQL作 为数据库,以Macromedia公司的Dreamweaver作为界面美化工具,使用JAVA语言开发,页面采取JSP动态页面开发技术。 该系统共分为两大平 台:教师操作平台和管理员操作平台。 其功能主要有:实现对所有教师个人信 息的管理的功能,提供基本的添加,删 除,修改和查询等功能。可以对教师基 本信息,教学工作量及教师科研信息等 实现方便的管理和统计。该系统界面简 单、操作方便,容易维护。 关键 词:教师信息管理系统;JAVA;JSP Teachers'information management system design and implementation ABSTRACT Teachers'information management system design and implementation is a typicalmanagement information system, two aspects of its development mainly includes the backstage database the establishment and the maintenance as well as front end the application procedure development. Regarding the former request establishment dataconsistency and integrity, and data security database. For the latter request application procedure function is complete, easy to use and so on characteristics. In the school, the teacher information management including teacher information, obviously artificial manner if its management will spend a lot of manpower, material resources, the development of this system as a target, to reduce the burden of teachers management. The contents of this graduation project is to design and implement a based on the teacher information management system based on Web, MyEclipse as a development tool, MYSQL as the database,
PHP动态网站开发技术与ASP相似,也 是一种嵌入HTML文档的服务器端脚本 语言。其语法大部分与C、Java、Perl等 语言相似,并形成了自己的独有风格, 利用该语言Web程序员可以快速地开发 出动态网页。PHP在大多数Unix平台、GUN/Linux和微软Windows平台上均可以运行。PHP的优点主要有: 安装方便, 学习过程简单;数据库连接方便,兼容 性强;扩展性强;可以进行面向对象编 程等。但PHP也存在一些弱点,主要是PHP是一种解释型语言,不支持多线程 结构,支持平台和连接的数据库都有限, 特别是在支持的标准方面存在先天不
教师信息管理系统设计与实现
毕 业 设 计 教师信息管 理 系 统 设 计 与 实 现 系 别: 机电信息学院 专学业生名姓称: 计 算 机 科 学 与 技 术 名 :Xxx学 号:xxxxxxxx指导教师姓名、职称:xxxxxxxx完 成 日 期2013年12月24日教师信
息管理系统设计与实现摘 要
性
分
析
7
经
济
可
行
性
.. 7
运
行
可
行
境
1 2系 统 的 开 发 环
7
模..9模教
统
10
务
业
统
流
序
实.1
的库据数和统
14设14
辑逻库据
表
库
据
性系计9块系块师块系述程图12现系置概计数型数
要模
统功能实现的
19
页
信息管理
22用户
教面告面惩面
概25方25
系试...述软法模试
26测26
试验试平
软
件
测
试的
任来自百度文库
务
和
结
果
. 27
7总
结
与
展
望
28
总
结
学
习
感
受
..2 8
解
决
的
问题及
存
在
的
不
足
. 28
致
谢
29
1绪 论 随着 办学规模的扩大和招教人数的增加,建 立一个高效的教师信息管理系统是非常 必要的,我国的大中专院校的教师信息管 理的自动化和效率不高,并且随着学校规 模的扩大与政府人才流动机制的变化,学 校教师的人数逐渐增加,而其流动率也在 逐年增加,以往的手工管理教师信息的方 式变得力不从心,已经不能满足学校对教 师信息管理的要求。一直以来教师的信 息管理是学校工作中的一项重要内容, 普通的信息管理系统已不能适应时代的 发展,因为它浪费了许多的人力和物力。 在当今信息时代这种传统的管理方法必 然被以计算机为基础的信息管理系统所 代替。为了提高教师信息管理的效率, 我选择了教师信息管理系统作为毕业设 计的课题。 目前大多数教研信 息管理工作很大程度上还要依赖人工来 进行,即通过Excel、Word等办公软件 或者简单的数据库采集系统(如FoxPro等)来处理大量的数据,这种方式不仅给 教研信息管理人员带来了繁重的工作 量,并且造成教研信息管理人员和科研 工作人员之间缺少必要和及时的沟通, 难以反映该校的科研现状,造成信息传 递流转失真且速度慢。 本系统在大 多数信息管理系统的基础上,基于JSP开发如何高效安全开发本系统也是我们
研究重点,主要增加了教师对个人信息 的操作,教师不用再往学院的教务处办 公室报送个人档案,可以直接的把个人 信息上传到网络上,也可以方便快速的 查询到自己的信息,教务管理人员也不 必总呆在学院的办公室,他们都不受时 间,位置,空间的限制,只要有上网的 条件,在家里就可以完成有关信息的录 入,更新,管理,查询和删除。将会改 变以前靠手工管理教师信息的状况,迅 速提高工作效率。希望能为教务管理人 员和学校的工作带来便利。 “教师信 息管理系统的设计与实现 ”是在这种需 求下产生的。此外,该系统是按照大学 的定量方法和科研部门的要求设计的。 因此,建立一套完善的教学信息管理业务 系统是十分必要的。该系统为我校教学 信息管理人员和教学工作者服务,既能 实现对科研信息的科学有效管理,又能提 高我校教学人员的工作积极性,数据透 明,为学校对教学人员的评价提供依据, 还能够为教学人员提供必要的信息与服
足,对于某些电子商务应用来说,PHP是不适合的。 还有一些技术,如Java Servlets技术,利用该技术可以很容易地用Java语言编写交互式的服务器端代码。一个Java Servlets就是一个基于Java技术的运行在服务器端的程序。开 发人员编写这样的Java Servlets,以接收来自Web浏览器的HTTP请求,动态地 生成响应,然后发送包含HTML或XML文档的响应到浏览器。这种技术对于普 通的页面设计者来说要轻易地掌握是很 困难的。采用这种方法,整个网页必须 都在Java Servlets中制作。如果开发人员或者Web管理人员想要调整页面显示, 就 不 得 不 编 辑 并 重 新 编 译 该Java Servlets[1]。太阳微系统公司(Sun
using Macromedia'Dsr eamweaver as the interface landscaping tools, the use of JAVA language development, take the development technology of JSP dynamic web page. The functions of the system are: the achievement of all teachers personal information management functions and the provision of basic insertion ,deletion, modification and enquiry functions. It also facilitate the management and statistics of teachers'information, including basic information , workload,working information and so system has a simple interface, easy operation, easy maintenance. Keywords:Teacherinformation
务。从而为教学信息管理人员开展工作 提 供 极 大 的 便 利 。1
2系统的开发环境JSP技术简介
JSP技术背景及概要随着Web技术
的发展和电子商务时代的到来,人们不 仅仅建立各种静态地发布信息的网站, 而且更多的时候需要能与用户进行交 互,并能提供后台数据库的管理和控制 等服务的动态网站。此动态网站开发技 术应运而生。 早期的动态网站开 发技术使用的是CGI-BIN接口。开发 人员编写与接口相关的单独的程序和基 于Web的应用程序,后者通过Web服务 器来调用前者。这种开发技术存在着严 重的扩展性问题 —— 每一个新的CGI程 序要求在服务器上新增一个进程。如果 多个用户并发地访问该程序,这些进程 将耗尽该Web服务器所有的可用资源, 直至其崩溃。为克服这一弊端,微软公 司提出了Active Server Pages(ASP技)术, 该技术利用 “插件 ”和API简化了Web应 用程序的开发。ASP与CGI相比,其优
Microsystems Inc.)在Web服务器、应用 服务器、交易系统以及开发工具供应商 间广泛支持与合作下,整合并平衡了已 经存在的对Java编程环境进行支持的技术和工具后产生了一种新的、开发基于Web应用程序 的方法 ——Java Server Pages技术。这种动态网站开发技术主要有以下一些特点: 能够在任何Web或 应用程序服务器上运行; 分离了应用 程序的逻辑和页面显示; 能够进行快 速的开发和测试; 简化了开发基 于Web的交互式应用程序的过程。JSP技术方法的优越性 为了快速方 便地进行动态网站的开发,JSP在以下几个方面做了改进,使其成为快速建立跨 平台的动态网站的首选方案[2]。 将内 容的生成和显示进行分离 用JSP技 术 ,Web页 面 开 发 人 员 可 以 使 用HTML或者XML标识来设计和格式化 最终页面,并使用JSP标识或者小脚本 来生成页面上的动态内容。生成内容的 逻辑被封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有的脚本在服务 器端运行。于核心逻辑被封装在标识和JavaBeans中,所以Web管理人员和页面 设计者,能够编辑和使用JSP页面,而 不影响内容的生成。 在服务器端,JSP引擎解释JSP标识和脚本,生成所请求
managementsystem;JAVA;JSP
目录摘
要错
误!未定义书签。
ABSTRACT
错 误 ! 未 定 义 书 签 。1绪
论
2
JSP
技
术
简
介
... 2
MyEclipse
简
介
... 4
SQL
Server
简
介
.. 5
Tomcat
简
介
5
3需 求
分析与
可
行性
研
究
... 7
需
求
分
析
7
可行
性
研
究
技术
可行
教师管理系统设计与实现是典型的信息 管理系统,其开发主要包括后台数据库的 建立和维护以及前端应用程序的开发两 个方面.对于前者要求建立数据一致性和 完整性强,数据安全性好的数据库.而对 于后者则要求应用程序功能完备,易使用 等特点。在学校,教师信息管理权限主 要包括管理员权限和教师权限。显然如 果以人工的方式对其管理将耗费大量的 人力、物力,本系统以此作为开发的目 标,用以减轻教师管理人员的负担。 本次毕业设计的内容是设计并且实现一 个基于web技术的教师信息管理系统,故而系统主要以j2EE作为开发基础,用myeclipse作为开发工具,以MYSQL作 为数据库,以Macromedia公司的Dreamweaver作为界面美化工具,使用JAVA语言开发,页面采取JSP动态页面开发技术。 该系统共分为两大平 台:教师操作平台和管理员操作平台。 其功能主要有:实现对所有教师个人信 息的管理的功能,提供基本的添加,删 除,修改和查询等功能。可以对教师基 本信息,教学工作量及教师科研信息等 实现方便的管理和统计。该系统界面简 单、操作方便,容易维护。 关键 词:教师信息管理系统;JAVA;JSP Teachers'information management system design and implementation ABSTRACT Teachers'information management system design and implementation is a typicalmanagement information system, two aspects of its development mainly includes the backstage database the establishment and the maintenance as well as front end the application procedure development. Regarding the former request establishment dataconsistency and integrity, and data security database. For the latter request application procedure function is complete, easy to use and so on characteristics. In the school, the teacher information management including teacher information, obviously artificial manner if its management will spend a lot of manpower, material resources, the development of this system as a target, to reduce the burden of teachers management. The contents of this graduation project is to design and implement a based on the teacher information management system based on Web, MyEclipse as a development tool, MYSQL as the database,
PHP动态网站开发技术与ASP相似,也 是一种嵌入HTML文档的服务器端脚本 语言。其语法大部分与C、Java、Perl等 语言相似,并形成了自己的独有风格, 利用该语言Web程序员可以快速地开发 出动态网页。PHP在大多数Unix平台、GUN/Linux和微软Windows平台上均可以运行。PHP的优点主要有: 安装方便, 学习过程简单;数据库连接方便,兼容 性强;扩展性强;可以进行面向对象编 程等。但PHP也存在一些弱点,主要是PHP是一种解释型语言,不支持多线程 结构,支持平台和连接的数据库都有限, 特别是在支持的标准方面存在先天不
教师信息管理系统设计与实现
毕 业 设 计 教师信息管 理 系 统 设 计 与 实 现 系 别: 机电信息学院 专学业生名姓称: 计 算 机 科 学 与 技 术 名 :Xxx学 号:xxxxxxxx指导教师姓名、职称:xxxxxxxx完 成 日 期2013年12月24日教师信
息管理系统设计与实现摘 要
性
分
析
7
经
济
可
行
性
.. 7
运
行
可
行
境
1 2系 统 的 开 发 环
7
模..9模教
统
10
务
业
统
流
序
实.1
的库据数和统
14设14
辑逻库据
表
库
据
性系计9块系块师块系述程图12现系置概计数型数
要模
统功能实现的
19
页
信息管理
22用户
教面告面惩面
概25方25
系试...述软法模试
26测26
试验试平
软
件
测
试的
任来自百度文库
务
和
结
果
. 27
7总
结
与
展
望
28
总
结
学
习
感
受
..2 8
解
决
的
问题及
存
在
的
不
足
. 28
致
谢
29
1绪 论 随着 办学规模的扩大和招教人数的增加,建 立一个高效的教师信息管理系统是非常 必要的,我国的大中专院校的教师信息管 理的自动化和效率不高,并且随着学校规 模的扩大与政府人才流动机制的变化,学 校教师的人数逐渐增加,而其流动率也在 逐年增加,以往的手工管理教师信息的方 式变得力不从心,已经不能满足学校对教 师信息管理的要求。一直以来教师的信 息管理是学校工作中的一项重要内容, 普通的信息管理系统已不能适应时代的 发展,因为它浪费了许多的人力和物力。 在当今信息时代这种传统的管理方法必 然被以计算机为基础的信息管理系统所 代替。为了提高教师信息管理的效率, 我选择了教师信息管理系统作为毕业设 计的课题。 目前大多数教研信 息管理工作很大程度上还要依赖人工来 进行,即通过Excel、Word等办公软件 或者简单的数据库采集系统(如FoxPro等)来处理大量的数据,这种方式不仅给 教研信息管理人员带来了繁重的工作 量,并且造成教研信息管理人员和科研 工作人员之间缺少必要和及时的沟通, 难以反映该校的科研现状,造成信息传 递流转失真且速度慢。 本系统在大 多数信息管理系统的基础上,基于JSP开发如何高效安全开发本系统也是我们
研究重点,主要增加了教师对个人信息 的操作,教师不用再往学院的教务处办 公室报送个人档案,可以直接的把个人 信息上传到网络上,也可以方便快速的 查询到自己的信息,教务管理人员也不 必总呆在学院的办公室,他们都不受时 间,位置,空间的限制,只要有上网的 条件,在家里就可以完成有关信息的录 入,更新,管理,查询和删除。将会改 变以前靠手工管理教师信息的状况,迅 速提高工作效率。希望能为教务管理人 员和学校的工作带来便利。 “教师信 息管理系统的设计与实现 ”是在这种需 求下产生的。此外,该系统是按照大学 的定量方法和科研部门的要求设计的。 因此,建立一套完善的教学信息管理业务 系统是十分必要的。该系统为我校教学 信息管理人员和教学工作者服务,既能 实现对科研信息的科学有效管理,又能提 高我校教学人员的工作积极性,数据透 明,为学校对教学人员的评价提供依据, 还能够为教学人员提供必要的信息与服
足,对于某些电子商务应用来说,PHP是不适合的。 还有一些技术,如Java Servlets技术,利用该技术可以很容易地用Java语言编写交互式的服务器端代码。一个Java Servlets就是一个基于Java技术的运行在服务器端的程序。开 发人员编写这样的Java Servlets,以接收来自Web浏览器的HTTP请求,动态地 生成响应,然后发送包含HTML或XML文档的响应到浏览器。这种技术对于普 通的页面设计者来说要轻易地掌握是很 困难的。采用这种方法,整个网页必须 都在Java Servlets中制作。如果开发人员或者Web管理人员想要调整页面显示, 就 不 得 不 编 辑 并 重 新 编 译 该Java Servlets[1]。太阳微系统公司(Sun
using Macromedia'Dsr eamweaver as the interface landscaping tools, the use of JAVA language development, take the development technology of JSP dynamic web page. The functions of the system are: the achievement of all teachers personal information management functions and the provision of basic insertion ,deletion, modification and enquiry functions. It also facilitate the management and statistics of teachers'information, including basic information , workload,working information and so system has a simple interface, easy operation, easy maintenance. Keywords:Teacherinformation
务。从而为教学信息管理人员开展工作 提 供 极 大 的 便 利 。1
2系统的开发环境JSP技术简介
JSP技术背景及概要随着Web技术
的发展和电子商务时代的到来,人们不 仅仅建立各种静态地发布信息的网站, 而且更多的时候需要能与用户进行交 互,并能提供后台数据库的管理和控制 等服务的动态网站。此动态网站开发技 术应运而生。 早期的动态网站开 发技术使用的是CGI-BIN接口。开发 人员编写与接口相关的单独的程序和基 于Web的应用程序,后者通过Web服务 器来调用前者。这种开发技术存在着严 重的扩展性问题 —— 每一个新的CGI程 序要求在服务器上新增一个进程。如果 多个用户并发地访问该程序,这些进程 将耗尽该Web服务器所有的可用资源, 直至其崩溃。为克服这一弊端,微软公 司提出了Active Server Pages(ASP技)术, 该技术利用 “插件 ”和API简化了Web应 用程序的开发。ASP与CGI相比,其优
Microsystems Inc.)在Web服务器、应用 服务器、交易系统以及开发工具供应商 间广泛支持与合作下,整合并平衡了已 经存在的对Java编程环境进行支持的技术和工具后产生了一种新的、开发基于Web应用程序 的方法 ——Java Server Pages技术。这种动态网站开发技术主要有以下一些特点: 能够在任何Web或 应用程序服务器上运行; 分离了应用 程序的逻辑和页面显示; 能够进行快 速的开发和测试; 简化了开发基 于Web的交互式应用程序的过程。JSP技术方法的优越性 为了快速方 便地进行动态网站的开发,JSP在以下几个方面做了改进,使其成为快速建立跨 平台的动态网站的首选方案[2]。 将内 容的生成和显示进行分离 用JSP技 术 ,Web页 面 开 发 人 员 可 以 使 用HTML或者XML标识来设计和格式化 最终页面,并使用JSP标识或者小脚本 来生成页面上的动态内容。生成内容的 逻辑被封装在标识和JavaBeans组件中,并且捆绑在脚本中,所有的脚本在服务 器端运行。于核心逻辑被封装在标识和JavaBeans中,所以Web管理人员和页面 设计者,能够编辑和使用JSP页面,而 不影响内容的生成。 在服务器端,JSP引擎解释JSP标识和脚本,生成所请求
managementsystem;JAVA;JSP
目录摘
要错
误!未定义书签。
ABSTRACT
错 误 ! 未 定 义 书 签 。1绪
论
2
JSP
技
术
简
介
... 2
MyEclipse
简
介
... 4
SQL
Server
简
介
.. 5
Tomcat
简
介
5
3需 求
分析与
可
行性
研
究
... 7
需
求
分
析
7
可行
性
研
究
技术
可行