教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 教学研究 >

教师信息管理系统论文(2)

来源:网络收集 时间:2026-05-04
导读: 本系统主要使用了基于JAVA语言的JSP技术Servlet技术,Hibernate开源框架技术,Struts开源框架技术,以及HTML、CSS、XML等等语言和技术。因此该系统据有JAVA的所有优点,移植性能比较好,数据库移植也比较容易。本系

本系统主要使用了基于JAVA语言的JSP技术Servlet技术,Hibernate开源框架技术,Struts开源框架技术,以及HTML、CSS、XML等等语言和技术。因此该系统据有JAVA的所有优点,移植性能比较好,数据库移植也比较容易。本系统使用了许多的框架技术扩展也比较容易。

在编码实现过程中,使用了基本的控制结构,每行只写一行代码,在必要的地方加了许多的注释,结构清晰,代码容易阅读。对所有的输入数据都进行了检验,并且对组合输入也进行了级联验证,输入的格式也比较简单。对于验证出错的,给出详细的错误信息,使用户可以很清楚的知道自己在哪里出错了,方便用户的使用。

2 系统需求分析

2.1系统调查

21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。

为了适应现代社会人们高度强烈的时间观念,我对河南职业技术学院的教师信息管理系统进行了调查研究,并对一些教师进行了调查,听取他们对信息管理的一些建议和要求以及他们对这方面的一些需求,根据我所具有的知识,决定开发的这个系统采用当前较为流行的编程软件Java作为实现语言,以数据库MySql作为系统的后台操作. 2.2系统构架

系统采用的是B/S结构,即浏览器和服务器架构,示意图如图2-1所示。浏览器端提供用户操作界面,接受用户输入的各种操作信息,向服务器发出各种操作命令或数据请求,并接收执行操作命令后返回的数据结果,根据业务逻辑进行相关的运算,向用户显示相应的信息。服务器端接收浏览器端的数据或命令请求,并请求数据库服务器执行数据库操作得到相应的数据集,对数据集进行相应的处理,然后将数据集或处理后的数据集返回给浏览器端。

用户浏览器 Web服务器

数据库服务器

图2-1系统架构示意图

2.3 用户需求 2.3.1教师的需求

(1)查询自己所有的信息

(2)查询某一学期所带的课程,每门课程在那些学期开始及授课计划 (3) 打印和下载自己的信息 2.3.2管理员的需求 (1) 查询某一教师的信息

(2) 综合查看各个教师的信息及修改删除 (3) 录入教师信息

(4) 打印和下载所查询或统计出的结果 (5) 用户综合管理 (6) 数据库管理 2.4 系统方框图

系统层次方框图如图2-2所示:

2.5系统设计思想

(1)采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资

源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。

(2)系统就满足学校的需求,例如教师信息的录入、查询、更新。 (3)系统具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。 2.6系统设计分析

图2-2系统层次方框图

本系统使用Struts开源框架实现MVC三层模式进行开发,使模型,视图和控制分开,业务逻辑和显示分开,这样有利于错误的查找和系统的升级。

该系统适用于各个学校,其功能主要为:

普通用户:用于对基本信息的录入、查询、添加、修改、删除等操作。 管理员功能:对所有教师信息的增加、修改、删除、查看等操作

3 数据库设计

3.1 数据库表的设计

本系统将数据存储在四个表中,表分别是:

教师信息表(见 表3-1):保存教师的基本信息,包括教师的工号、工资号、姓名、密码、性别、年龄、政治面貌、学历、邮箱、手机等

表3-1 教师信息表

数据库代码实例:(建教师信息表)

USE teacher;

DROP TABLE IF EXISTS usertable; create table usertable (

id int(16) NOT NULL, pay_id int(16) NOT NULL,

uname varchar(24) NOT NULL, upassword VARCHAR(24) NOT NULL, usex int(2) NOT NULL, uage VARCHAR(24) NOT NULL, umianmao VARCHAR(24) NOT NULL, uschool VARCHAR(24) NOT NULL, uemail VARCHAR(30) NOT NULL, uphone varchar(24) default NULL, Constraint primary key pk_usertable(id) )ENGINE=InnoDB DEFAULT CHARSET=gb2312;

3.2 数据库所使用的技术

本系统所使用的数据库是MySQL数据库,使用Hibernate开源框架对数据库进行操作。 Hibernate对JDBC进行轻量级的封装,他给我们提供了许多对数据的操作方法,方便我们的编程,提高开发效率。Hibernate使用的是HQL查询语言,里面封装了许多数据库方言,根据Hibernate的配置文件来转换为相应数据库的SQL语句。可以很方便的实现对数据库的移植,不需要修改代码,或只是需要修改少量代码就可以了。

4功能介绍

启动服务器,在浏览器里输入相应的地址( 在本机上输入:

http://127.0.0.1:8080/teachersystem统主界面,也就是登录界面,该页面使用了javascript验证,以及数据库连接验证,css美化布局。 4.1教师功能

在登录页面,输入用户名也就是教师号,输入登录密码,然后登录。登录成功后将跳转到教师功能选择页面。教师可选择功能分别是:信息查询、注册、修改、查看工资、上传下载功能等。在此页面,点击相应的连接,就会跳转到不同功能的页面。

(1) 查询信息的功能:在该功能页面上教师可以查询个人的信息并且可以上传

下载打印相应的信息。

(2) 注册功能:在该功能页面上新教师可以注册用户,提交个人的信息。 (3) 修改功能:此功能是教师在查看了个人信息以后,发现有问题的内容,可

以在该页面上修改并提交。

(4) 查看功能:只要是通过登录进入到系统的教师就可以查看个人信息以及其

他教师的部分信息,如有发现问题,就可以到修改页面及时的更改信息。 (5) 上传下载共能:通过登录的教师用户就可以上传和下载信息。 4.2管理员功能

在登录页面,选择管理员角色,输入用户名,输入登录密码,然后,点击登录按钮进行登录,登录成功后将跳转到教务管理员功能选择页面。

教务管理员有以下九种功能可选择:

教师信息的增加删除修改:增加删除修改教师信息的功能对于管理员来说是非常重要的,在该功能页面上,管理员可以添加删除修改一个教师的信息,只有admin管理员才能有这样的权限,其余的管理员不能进行此种权限的实施。

课程信息的增加删除修改:当管理员或者教师自己发现课程安排有错误的时候,只能有管理员进行增加删除修改操作,其他人此权限。

教师工资的增加删除修改:教师的工资信息,只能有管理员一人经过学校决定后进行增删改操作。

5 系统测试

5.1 测试目的

测试是为了发现程序中的错误而执行程序的过程,测试的目的就是在软件投入生产运行之前,尽可能的发现软件中的错误。成功的测试是发现了至今为止尚未发现的错误的测试。 5.2 测试环境的搭建

(1) 系统要求数据库使用MySQL5.0版本。数据库编码要求要支持中文,推荐使用gb2312编码。数据库安装好后,建立一个名为teacher的数据库,创建脚本为:

create database teacher;

然后依次创建教师信息表,课程表,科研管理表,管理员表。代码不在赘余。 (2) 运行环境jdk 5.0 及以上的版本,并设置好相应的环境变量。

(3) JDK的安装成功与否可采用以下方法测试

在cmd下输入:java -version 看输出情况,在我的电脑上输出如图4-1:

图4-1 测试JDK

< …… 此处隐藏:2612字,全部文档内容请下载后查看。喜欢就下载吧 ……
教师信息管理系统论文(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/49665.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)