基于JSP教务管理系统设计
维护性。
关键词:Web;Jsp;B/S模式
摘要
随着Internet/Intranet技术的发展,基于Web的企业计算方式和信息管理模式正在逐步取代传统的PC计算方式和信息管理方式。基于Web技术在校园网上设计并实现的网络教务系统,是以浏览器/服务器(B/S)模式实现信息的管理,具有简洁、高效、使用方便等特点,并具有良好的可扩充性、可
1引言
1.1课题背景
基于Web的网络教务系统,是基于Web技术以浏览器/服务器(B/S)模式实现高校教务信息管理的网络教务系统。
计算机技术和网络技术的迅速发展,教育体制改革的不断深入,以及高校规模的扩大和校园网络环境的建成。使得高校的各个部门都面临着如何更好地利用现代化管理手段来提高管理的效率、水平和思想。
高校以教学和科研为主,教务管理系统是整个校园信息化建设的核心部分,主要负责管理全校所有学生的学习情况、教师的教学情况和对教学资源的使用进行统一的管理与配置。所以如何更好地利用计算机作为辅助的管理手段,开发稳定高效的管理系统,是当前校园信息化建设所面临的关键问题[1]。
传统的网络应用数据管理系统一般是采用C/S(客户/服务器)结构,客户端应用软件实现数据的维护和企业逻辑,数据服务器及数据库支撑平台提供数据的存储服务并保证数据的存储安全。当变更企业逻辑或数据结构后,必须重新向各客户机分发应用软件,维护工作量巨大。而且当各客户由于地域的关系需要跨越网关时,传统的C/S结构就不能满足使用要求了。
基于Web的数据管理采用B/S(浏览器/Web服务器)方式,实际上是浏览器---Web服务器---数据服务器的3层结构。数据服务器存储数据,Web服务器提供用户界面并实现企业逻辑,浏览器显示使用界面[2]。所有的数据管理和企业逻辑集中在Web服务器上,当修改程序后,客户不需要做任何设置就可以直接看到新的界面,完成管理工作,基于Web的数据管理方式具有简洁、高效、使用方便等特点,并具有良好的可扩充性、可维护性[3]。对于软件开发人员来说,系统的维护工作量大大减少,降低了后期的维护成本
5系统实现技术
5.1数据库设计
数据库在一个系统中占有重要的地位,建立一个结构简洁,合理的数据库,既有利于节省用户的磁盘空间,又有利于系统的设计和实现。在某种程度上可以说,建立一个结构合理的数据库是开发一个数据库管理系统成功的一半。
5.1.1数据库需求分析
根据整个网络教务系统分析,本人所负责的院系维护、班级维护、学生信息管理、教工信息管理、资源管理五个模块需建立下列数据表。
学生主要信息表。包括的数据字段有:学生编号、用户登陆密码、姓名、当前状况、班级、职称编号、职务编号。
学生详细信息表。包括的数据字段有:学生编号、出生日期、性别、民族、籍贯、照片、身份证号、政治面目、宿舍号、联系地址、邮编、家庭/宿舍电话、移动电话、QQ号码、电子邮箱。
教工主要信息表。包括的数据字段有:教工编号、用户登陆密码、姓名、所属部门/院系编号、职称编号、职务编号。
教工详细信息表。包括的数据字段有:教工编号、出生日期、性别、民族、籍贯、照片、身份证号、政治面目、联系地址、邮编、办公电话、家庭/宿舍电话、移动电话、QQ号码、电子邮箱。
部门/院系信息表。包括的数据字段有:部门/院系编号、部门/院系名称。
班级信息表。包括的数据字段有:班级编号、班级名称、所属系、所属年级、专业名称、学制。
资源信息表。包括的数据字段有:资源ID、资源名、资源类别、资源类型、发布人、发布时间、资源属性。
5.1.2数据概念设计
根据上面数据表,设计出学生主要信息实体(图5-1所示),学生详细信息实体(图5-2所示),教工主要信息实体(图5-3所示),教工详细信息实体(图5-4所示),部门/院系信息实体(图5-5所示),班级信息实体(图5-6所示),资源信息表实体(图5-7所示
5.2.2教工信息模块
本模块主要是对教工信息的管理。管理员可增加个别或者批量导入教工信息、修改和删除教工信息;也可以下载整个部门的教工信息。教工通过网页查询和修改个人的信息。
在增加教工信息前必须有相对应的院系信息,如果没有,可以过院系维护先建立院系信息,再增加教工信息。与学生信息管理一样,管理员可以批量导入教工信息,也可以增加个别教工信息