您的位置: turnitin查重官网> 计算机 >> 计算机应用 >试议信息管理系统基于JSP学生就业信息管理系统设计和实现

试议信息管理系统基于JSP学生就业信息管理系统设计和实现

收藏本文 2024-01-22 点赞:18204 浏览:74386 作者:网友投稿原创标记本站原创

摘 要: 对毕业生的数据统计采用传统的手工方式,在数据的查找、更新和维护方面存在着很大的困难,所以,传统的手工毕业生信息统计方式已不能满足当前需要。为此,设计了基于JSP的学生就业信息管理系统,利用JSP+JaBean+Servlet技术和分层的设计思想实现了学生就业信息管理平台的设计。该系统具有就业数据的查询、增删、修改等数据管理功能,已成功应用到我院就业管理部门。
关键词: JSP; 信息管理系统; JaBean; Servlet
1006-8228(2013)03-67-02
0 引言
就业信息管理是高等教育管理中的一个重要组成部分。随着高职院校招生规模的扩大,毕业生的数量逐年增多,毕业生就业情况的数据管理和统计工作量很大。我院学生管理部门对毕业生的统计采用的是传统的手工方式,数据的查找、更新和维护存在着很大的困难。为了快速、有效、全面的查询和统计毕业生信息,提高信息管理水平,以JSP为基础,进行了毕业生就业信息管理系统的开发。

1 系统需求

1.1 系统用户权限需求

⑴ 系统管理员:可使用系统所有功能,不受任何限制。具有管理各类用户、系部、专业和班级的权限。能够维护各校区学生的就业数据,包括数据浏览、数据增加、数据修改和数据删除。
⑵ 校区数据管理员:管理该校区的用户、系部、专业和班级的信息,以及对该校区学生上岗情况数据的维护。
⑶ 系数据管理员:对本系用户、专业和班级以及本系学生上岗情况数据的维护。
⑷ 普通用户:可查询数据信息。

1.2 系统功能需求

通过需求调研,系统要求具有以下功能。
⑴ 数据查询功能:用户可以输入查询条件进行学生就业信息的查询。
⑵ 数据管理功能:其中包括学生信息管理(录入学生信息、修改学生信息);系部信息管理(录入系部信息、修改系部信息、删除系部信息);专业信息管理(录入专业信息、修改专业信息、删除专业信息);班级信息管理(录入班级信息、修改班级信息、删除班级信息);用户管理(录入用户信息、修改用户信息、删除用户信息)。
⑶ 数据导入/导出功能:能够对查询结果等数据进行远程的导入和导出。

2 系统设计

2.1系统结构设计

系统采用层次化的结构设计,分别为表现层、业务逻辑层和数据逻辑层。系统的层次结构图如图1所示。
系统的表现层完成对数据的展现、用户数据接收等功能,主要用JSP实现,HTML用来表达页面展现的格式,JaScript用于交互时的数据检查、页面特效等需要在客户端完成的一些功能;业务逻辑层主要封装对数据库中表的操作,并完成业务处理逻辑,采用JA编写的JaBean组件来实现,这样在表现层只需要简单的调用就可以得到所需的数据;数据逻辑层的功能是在SQL Server 2005数据库中设计出数据库表,用于存放数据及数据的约束性检查。

2.2 系统模块设计

系统主要由五大功能模块组成,功能模块划分如下。
⑴ 权限设计模块:系统分为四级管理用户,分别为系统管理员,校区管理员,系部管理员及普通用户。并且为各级用户设定不同权限,系统管理员具有最高权限,能够使用本系统的全部权限;校区管理员只能对该校区的学生数据进行相关的操作,无权对其他校区的数据进行操作;系部管理员仅对本系学生的上岗情况进行数据的维护,无权对其他系的数据进行修改;普通用户仅仅能够查询数据信息。
⑵ 基本信息管理模块:分为基本信息查询和基本信息更改,普通用户可对所有学生进行基本信息的查询,管理员用户还可根据自己的权限更改学生的基本信息。
⑶ 查询统计模块:提供当年或往年毕业生的就业率查询和统计,查询或统计结果通过表格的形式输出并提供打印功能。
⑷ 数据维护模块:根据我院具体情况,提供各类数据的增加、删除和修改。
⑸ 数据导入和导出模块:考虑到每年都有大量的毕业生的数据信息需要录入和导出,设计了数据导入和导出模块,管理员除了可以在基本信息管理中录入单个数据,还可以利用本模块批量导入数据。

2.3 数据库设计

数据库的设计方面,在设计时尽量减少表间的关联关系,减少冗余,进行了三范式的分析,统一字段的命名规则,以汉语拼音的首写字母进行命名,这样可以方便地找到相应得页面。本系统所设计的主要数据表如表1、表2、表3和表4所示。

3 采用的关键技术

⑴ 远程数据的导入/导出:考虑到每年都有大量毕业生的数据信息需要录入和导出,仅仅依靠在线录入明显不能满足实际工作的需要,因此设计了数据导入和导出模块,管理员除了可以在基本信息管理中录入单个数据,还可以利用本模块批量导入数据。由于大部分的原始数据是保存在Excel表格内的,因此开发了导入组件,用于将Excel数据远程导入到SQL Server数据库中,并通过一个Servlet实现生成Excel文件的数据导出功能,从而将远程数据以Excel的形式保存起来。
⑵ 数据库连接技术:本系统采用了JDBC连接SQL Server数据库。数据库连接分为三步,获得数据库连接驱动、指定数据库连接字符串和通过驱动管理器管理驱动。获得数据库连接驱动使用Class.forName来实现,通过驱动管理器管理驱动使用DriverManager类来实现。
⑶ XML技术:系统内置支持 XML,XML有信息存储的功能,并且使用通用的XML 格式能规范文件的格式,从而减少编程的工作量。

4 结束语

本文根据高校学生就业信息管理工作的特点,利用JSP+JaBean+Servlet技术和分层的设计思想实现了学生就业信息管理平台的设计,其结构清晰、性能可靠、使用方便,而且具有非常强的可重用性、可维护性和可扩展性。本系统已投入到我院的就业指导中心使用,负责管理和维护三个校区毕业生的统计信息,极大地提高了就业办公室的办公效率,由于操作界面简单易懂,对于辅导员来讲,经过简单的培训即可胜任各系的数据维护,省去了很多麻烦。该系统自使用以来,反馈较好;尚存在的问题是查询统计模块统计结果不直观,下一步的工作是将统计模块图表化。
参考文献:
郭伟业,仇新红.动态网页设计(JSP)[M].机械工业出版社,2008.
王晓,田中雨,刘跃军.JSP动态网站开发[M].清华大学出版社,2009.
[3] 程云志.数据库原理与SQL Server 2005应用教程[M].机械工业出
版社,2009.
[4] 王国辉,王毅.JSP程序开发范例宝典[M].人民邮电出版社,2009.
[5] 麦克金,赫特克.SQL Server 2005数据库怎么写作器架构设计[M].清华
大学出版社,2

源于:毕业论文总结www.udooo.com

007.

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号