3.1.3 教师-课程信息表(teacher_course)14 3.1.4 学院信息表(academy)15 3.1.5 管理员信息表(manage)15 3.1.6 著作信息表(book)16 3.1.7 系信息表(system)16 3.1.8 教
3.1.3 教师-课程信息表(teacher_course) 14
3.1.4 学院信息表(academy) 15
3.1.5 管理员信息表(manage) 15
3.1.6 著作信息表(book) 16
3.1.7 系信息表(system) 16
3.1.8 教研室信息表(section) 17
3.1.9 论文信息表(paper) 17
3.1.10 奖项信息表(prize) 18
3.1.11 专利信息表(patent) 19
3.1.12 进修信息表(study) 19
3.2 项目层次结构设计 20
3.3 实体类设计 22
3.3.1 教师信息实体类 22
3.3.2 学院实体类 23
3.3.3 课程实体类 23
3.3.4 管理员实体类 23
3.3.5教研室实体类 23
3.3.6系实体类 24
3.4 登录模块设计 24
3.5 教师管理模块 26
3.5.1 人事系统 26
3.5.2 办公系统 30
3.5.3 科研系统 34
3.6 管理员管理模块 41
3.6.1 教师信息系统 41
3.6.2 学院信息系统 43
3.6.3 课程信息系统 45
第四章 系统实施结果 47
4.1 登录模块 47
4.2 教师管理模块 48
4.2.1 注销功能 48
4.2.2 修改密码 48
4.2.3 人事系统 49
4.2.4 办公系统 51
4.2.5 科研系统 53
4.3 管理员模块 56
4.3.1 教师信息系统 56
4.3.2 学院信息系统 59
4.3.3 课程信息系统 60
第五章 问题汇总及解决方案 62
结 论 64
致 谢 65
参考文献 66
第一章 绪论
1.1 开发背景及意义
传统的教师信息管理、存档、统计等多基于手工操作,这样的管理方式存在着效率低、保密性差,浪费人力资源等缺点,并且随着时间的推移,会有许多无序的、冗余的数据文件积存下来,在查找、更新和维护上不仅耗费了时间精力,还占用大量的空间。为了教师信息的管理工作能更好地进行,并提高管理部门和教师的工作效率,需要使用快速发展和普及的计算机技术来实现我们的科学化管理。
目前,很多学校通常的管理方式是将老师的信息用Excel保存,再打印成纸质档案。每天教师的增加、减少、信息的修改、查询,再建立、归档都会消耗大量的人力、物力。而本系统将统一的管理权限交由管理员处理,此外,教师本人可以管理自己的信息,使传统的教学管理逐步融入信息化、无纸化、智能化的浪潮中。
教师信息系统的设计与开发,能促进学校对教师信息的管理向科学化、信息化、正规化发展,实现教职工对资源共享和信息交流的需求,从而使高校的信息化管理日趋完善。
1.2 系统设计的主要内容
系统包含教师信息管理、管理员管理两大模块。主要内容如下:
(1) 教师信息管理模块:对教师信息的增删改查,其中的信息内容包括密码、身份、课程安排、进修、专利、论文、著作、获奖。
(2) 管理员模块:对所有老师、学院和课程信息的增删改查。
1.3 相关技术介绍
1.3.1 Java
Java语言面向对象编程,将类作为程序设计的基本单位,数据类型丰富,让程序员较易理解和使用。Java 技术具有平台无关性(通过不同的JVM在任何平台下运行)、面向对象、简单性、多线程、高效性、通用性、健壮性、安全性、自动内存管理的特点。并且Java语言是开源的,可以更快的发展,因为有许多程序开发者在帮之不断地完善不足之处。
1.3.2 JSP
Java服务器页面,是简化Servlet后的形成的动态页面技术,简称JSP(Java Server Page),其目的是从Servlet中分离出表示逻辑,是定制的一种组件规范,其所用标准是server端动态网页技术标准。该技术为创建web页面提供了一种简洁而快速的方法,而且选择用JSP开发出来的Web应用只需一次编写后,就可以运行在不同的操作系统上。