- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
PAGE 1
基于JSP的学生就业信息管理系统的设计与实现
摘要:对毕业生的数据统计采用传统的手工方式,在数据的查找、更新和维护方面存在着很大的困难,所以,传统的手工毕业生信息统计方式已不能满足当前需要。为此,设计了基于JSP的学生就业信息管理系统,利用JSP+JavaBean+Servlet技术和分层的设计思想实现了学生就业信息管理平台的设计。该系统具有就业数据的查询、增删、修改等数据管理功能,已成功应用到我院就业管理部门。
关键词:JSP;信息管理系统;JavaBean;Servlet
中图分类号:TP311文献标志码:A文章编号:1006-8228(2013)03-67-02
0引言
就业信息管理是高等教育管理中的一个重要组成部分。随着高职院校招生规模的扩大,毕业生的数量逐年增多,毕业生就业情况的数据管理和统计工作量很大。我院学生管理部门对毕业生的统计采用的是传统的手工方式,数据的查找、更新和维护存在着很大的困难。为了快速、有效、全面的查询和统计毕业生信息,提高信息管理水平,以JSP为基础,进行了毕业生就业信息管理系统的开发。
1系统需求
1.1系统用户权限需求
⑴系统管理员:可使用系统所有功能,不受任何限制。具有管理各类用户、系部、专业和班级的权限。能够维护各校区学生的就业数据,包括数据浏览、数据增加、数据修改和数据删除。
⑵校区数据管理员:管理该校区的用户、系部、专业和班级的信息,以及对该校区学生上岗情况数据的维护。
⑶系数据管理员:对本系用户、专业和班级以及本系学生上岗情况数据的维护。
⑷普通用户:可查询数据信息。
1.2系统功能需求
通过需求调研,系统要求具有以下功能。
⑴数据查询功能:用户可以输入查询条件进行学生就业信息的查询。
⑵数据管理功能:其中包括学生信息管理(录入学生信息、修改学生信息);系部信息管理(录入系部信息、修改系部信息、删除系部信息);专业信息管理(录入专业信息、修改专业信息、删除专业信息);班级信息管理(录入班级信息、修改班级信息、删除班级信息);用户管理(录入用户信息、修改用户信息、删除用户信息)。
⑶数据导入/导出功能:能够对查询结果等数据进行远程的导入和导出。
2系统设计
2.1系统结构设计
系统采用层次化的结构设计,分别为表现层、业务逻辑层和数据逻辑层。系统的层次结构图如图1所示。
系统的表现层完成对数据的展现、用户数据接收等功能,主要用JSP实现,HTML用来表达页面展现的格式,JavaScript用于交互时的数据检查、页面特效等需要在客户端完成的一些功能;业务逻辑层主要封装对数据库中表的操作,并完成业务处理逻辑,采用JAVA编写的JavaBean组件来实现,这样在表现层只需要简单的调用就可以得到所需的数据;数据逻辑层的功能是在SQLServer2005数据库中设计出数据库表,用于存放数据及数据的约束性检查。
2.2系统模块设计
系统主要由五大功能模块组成,功能模块划分如下。
⑴权限设计模块:系统分为四级管理用户,分别为系统管理员,校区管理员,系部管理员及普通用户。并且为各级用户设定不同权限,系统管理员具有最高权限,能够使用本系统的全部权限;校区管理员只能对该校区的学生数据进行相关的操作,无权对其他校区的数据进行操作;系部管理员仅对本系学生的上岗情况进行数据的维护,无权对其他系的数据进行修改;普通用户仅仅能够查询数据信息。
⑵基本信息管理模块:分为基本信息查询和基本信息更改,普通用户可对所有学生进行基本信息的查询,管理员用户还可根据自己的权限更改学生的基本信息。
⑶查询统计模块:提供当年或往年毕业生的就业率查询和统计,查询或统计结果通过表格的形式输出并提供打印功能。
⑷数据维护模块:根据我院具体情况,提供各类数据的增加、删除和修改。
⑸数据导入和导出模块:考虑到每年都有大量的毕业生的数据信息需要录入和导出,设计了数据导入和导出模块,管理员除了可以在基本信息管理中录入单个数据,还可以利用本模块批量导入数据。
2.3数据库设计
数据库的设计方面,在设计时尽量减少表间的关联关系,减少冗余,进行了三范式的分析,统一字段的命名规则,以汉语拼音的首写字母进行命名,这样可以方便地找到相应得页面。本系统所设计的主要数据表如表1、表2、表3和表4所示。
3采用的关键技术
⑴远程数据的导入/导出:考虑到每年都有大量毕业生的数据信息需要录入和导出,仅仅依靠在线录入明显不能满足实际工作的需要,因此设计了数据导入和导出模块,管理员除了可以在基本信息管理中录入单个数据,还可以利用本模块批量导入数据。由于大部分的原始数据是保存在Excel表格内的,因此开发了导入组件,用于
原创力文档


文档评论(0)