毕业生信息管理系统的设计与实现

上传人:wt****50 文档编号:45930637 上传时间:2018-06-20 格式:PDF 页数:3 大小:207.63KB
返回 下载 相关 举报
毕业生信息管理系统的设计与实现_第1页
第1页 / 共3页
毕业生信息管理系统的设计与实现_第2页
第2页 / 共3页
毕业生信息管理系统的设计与实现_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《毕业生信息管理系统的设计与实现》由会员分享,可在线阅读,更多相关《毕业生信息管理系统的设计与实现(3页珍藏版)》请在金锄头文库上搜索。

1、 随着高校连年扩招,每年的毕业生人数也在持续增加, 给高校的就业办公室带来了很大的压力, 毕业生找工作难已 成为各高校所面临的突出问题, 为了帮助毕业生与用人单位 之间更好的联系,高校就业办公室需要起到 良好的桥梁作 用, 这时必须开发一个合理、 方便、 高效的毕业生就业管理平 台。 笔者 采用 J S P和 S Q L S e r v e r 2 0 0 0开 发 了一个基 于 B S 架构的毕业生信息管理系统,本系统对传统的工作流程、 组 织结构进 行 了必要 的调整 , 使毕业 生就业 管理 工作真 正适 应目前劳动市场的需要, 使就业管理工作更加科学、 规范, 达 到了提高管理效能、

2、促进就业的目的。 2 系统总体设计 毕业生信 息管理系统是 毕业生在 I n t e r n e t 上实现就业 的 有 力工具 , 不仅应 实现各 院系对 毕业 生的分 布式 管理 , 还应 该特别注重用人单位与毕业生的信息交互, 因此本系统的功 能应该包括毕业生信息的审核和管理、 用人单位招聘信息和 毕业生求职信息的发布、毕业生与用人单位信息的交互、 毕 业生及用人单位信息的统计和分析。针对这些功能要求, 设 计了本系统。 2 1 系统功 能结构 系统功能主要通过毕业生注册、 毕业生审核、 求职专栏、 用人单位管理、 统计分析、 系统管理、 帮助七个模块来实现。 毕业生信息管理系统的总体功

3、能结构如图l 所示。 图 1 毕业生信息管理系统总体功 能结构 图 作者简介 : 王炜, 男, 湖 南韶 山人 , 学士, 助教 , 研 究方向:计算机网络 。 一5 2 能 目标 、 性 能 目标和设 计原 管理和信息安全保障, 实现 是完成毕业 生学号 、姓 名、 专业 、 出生 日期 、 求职意 向等信 息的注册 和修改 , 注 册的信息 必须等待院系相关部门的审核, 否则无法使用本系统进行求 职 。 ( 2 ) 毕业生审核模块 毕业生审核模块的主要功能是完成毕业生资格的审核, 包括毕业生注册的个人信息、 各科成绩的审核, 院系各部门 审核后签写 审核意 见。经审核并签写意见 的毕业生信

4、息不能 再修改 。 ( 3 ) 求职专栏模块 求职专栏模块的主要功能是让通过资格审核的毕业生 能够浏览用人单位的招聘信息, 并发布求职信息。 f 4 ) 用人单位管理模块 用人单位管理模块的主要功能是让通过学校就业办公 室 核实后 的用人 单位 发布 招聘信 息 以及 处理 毕业生求 职信 息 。 ( 5 ) 统计分析模块 统计分析模块的主要功能是对本校毕业生的供需 比和 就业率进行分析统计, 以便学校对当前毕业生的就业形势进 行分析 。 f 6 ) 系统管理模块 系统 管理模块 的主 要功能是对 毕业生注册和 修改权 限、 用人单位权限、 学校相关行政部 门权限、 系统 日志等进行管 理 。

5、 f 7 1 帮助模块 帮助模块的主要功能是给用户提供系统使用帮助。 2 2 系统功能特点 系统的功能特点主要包括 : ( 1 ) 毕业生的信息全部在网上填录, 有利于管理部门进 行 审查和 通过 , 也便于后台查询 、 汇总和打 印。 ( 2 ) 毕业生、 用人单位、 学校管理部门的分级管理机制 , 有效地保证了数据的安全性。 ( 3 ) 系统提供在线帮助功能, 操作简单方便。 2 3 系统性 能 目标 先进性: 系统应具有一定的先进性, 要体现当前的最新 技术, 使系统易于变更、 移植、 扩充、 兼容; 系统设计既要适应 目前的主流技术又要考虑到系统维护的方便性, 能尽量延长 系统的生命周

6、期 。 可靠性:在系统分析的时候还要充分考虑整个系统软、 硬件的可靠性程度, 应具有较强的容灾能力和 自恢复能力。 安全性:在系统设计时应充分利用数据库封锁机制、 授 权管理机制、应用软件设置多级密码及软件分离等措施, 提 高系统 的安全性。 3 系统架构设计和运 行环 境选择 B S结构是基于 We b技术与客户机 服务器结构的结 合而提 出来 的一种 多层结 构,其 中 B是指 We b浏览器 ( B r o w s e ) , S是指应用服务器与数据库服务器( S e r v e r ) t2 J 。本系 统采用 B S结构 , 具有 以下优点 : r 1 ) B S结构简化了客户端,

7、客户机上不需要安装专门的 应用程序, 只需要一个通用的浏览器软件, 不仅节省 了客户 机的硬盘空间和内存, 而且使安装过程更加简便, 网络结构 更加灵活。 ( 2 1 B S结构简化了系统的开发和维护。 系统的开发者无 需再为不同级别的用户设计开发不同的客户端应用程序, 只 需要把所有的功能都实现在 We b服务器上,就不同的功能 为各个组别的用户设置权限,维护也只需要对 We b服务器 上 的服务处 理程序进 行修 改 , 大大 节省 了系统 开发 、 维 护 的 成本和 时间。 f 3 ) B S结构使用户的操作更简单, 客户端只是一个简单 易用的浏览器软件, 用户不需要接受任何的系统使用

8、培训就 可以直接使用。 系统 B S三层结构如图2所示。 图 2 系统 B S三层结构图 ( 1 ) 客户层 ( we b浏览器) 客户层是用户与整个系统的接口, 主要完成用户和后台 的交互及最 终查询结 果的输 出功能 。浏览器将 H T ML代码 转化成图文并茂的网页, 网页还具备定的交互功能。允许 用户在网页提供的申请表单上输入信息提交给后台, 并提出 处理请求 。 ( 2 ) 应 用层( We b服 务器) We b服务器启动相应的进程来响应客户端的请求, 动态 生成一串 H T ML代码,其中嵌入处理的结果返回给客户机 的浏览器。当客户机提交的请求涉及数据的存取, we b服务 器需

9、要与数据库服务器协同完成这一处理工作。 ( 3 ) 数据层( 数据库服务器) 数据库服务器负责接受 We b服务器发出的请求,独立 地执行各种操作并管理数据库f3 J 。 应 用 菝 术 茸 研 究 系统的开发, 我们以前台交互和后台管理两个部分来考 虑。前台主要是系统和用户的交互界面, 信息在这里以某种 样式呈现, 不同的用户对信息具有不同的访问权限。后台是 一个信息预处理单元,负责信息分类管理和对应的权限授 予, 是系统管理员和信息交互的场所, 这也是基于 We b安全 因素的考 虑 。 系统的开发平台采用微软公司的Wi n d o w s S e r v e r 2 0 0 3 作为服务

10、器端的操作系统;采用 S Q L S e r v e r 2 0 0 0作为整个 应用系统的数据库, 采用 J D B C( J a v a D a t a B a s e C o n n e c t i v i t y , J a v a数据库连接1 连接数据库, 提供对数据库的访问; J S P技 术能够支持高度复杂的基于 We b的应用。 4 数据库设计与实现 系统的数据库采用 S Q L S e rve r 2 0 0 0 ,在一个 J D B C的 驱动程序被用来建立数据库连接之前 ,必须向数据库驱动 程序管理器注册该驱动程序。管理器的主要职责是保证所 有的驱动程序对象可被 J DB

11、 C的用户程序访 问。当一个 J DB C驱动程序被载入时,它将 自动地在驱动程序管理器 上注册 。 可以调用 C l a s s f o r Na me ( ) 方法载入一个 J DB C驱动程 序 : S t r i n g s t r D B Dr i v e r = ” s u n j d b c o d b c J d b c O d b c Dr i v e r ” ; C l a s s f o r Na me ( “ s t r DB D r i v e r ; C l a s s f o r N a me ( 1 是 J a v a的 C l a s s类的静 态方法 , 它

12、使 J a v a 虚拟机动 态地寻找 、 载入并连接指定 的类 。 一个 J D BC的驱动程序就是一个可以通过 c l a s s p a t h找 到一个 J a v a 类。这里载入的 J D B C O D B C桥驱动程序就在 s u n i d b c o d b c 包中。载入一个正确的驱动程序后, 就可以用 它来建立与数据库的连接了。一个 J DB C的数据库连接是用 数据库 U RL来标记的。连接标记将告诉驱动程序管理器使 用哪个驱动程序和连接哪个数据库。数据库 U R L的基本形 式: i d b c : : 例如数据库的数据源标记是 fi r m, 则 J DB C O

13、 D B C桥连 接该数据库所用的数据库 UR L为 l d b c : o d b c : fi rm 可以通过 Dr i v e r Ma n a g e r 类的静态方法 g e t C o nne c t i o n ( ) 来建立一 个数据库连接 : S t r i n g s t r D B U r l = j d b c : o d b c : fi r m” ; c o n n = D r i v e r Ma n a g e r g e t C o nn e c t i o n ( s t r DB U r l , ” s a ” , ” ” 1 ; 一旦建立数据库连接, 就

14、可以打开 II标数据库, 并通过 该连接向目标数据库执行 S Q L指令。S Q L指令通常会执行 查询、 插入、 更新和删除等数据库操作。要执行 S Q L指令, 必 须通过 C o n n e c t i o n对象的 c r e a t e S t a t e me n t ( ) 方法来创建一个 S T MT对象。S T MT对象提供 了许多方法来执行不同的数据 库操作。可以通过以下方式创建 S T MT对象: p riv a t e Co nn e c t i o n c o nn -ml l : p r i v a t e S t a t e me n t s t mt -= n

15、u l l ; Re s u l t S e t r s -a u l l : 一53 用 技 术 与 研 s t mt = c o n n c r e a t e S t a t e me n t ( ) ; 要 对 数 据 库 进 行 操 作 可 以 使 用 S T MT 对 象 的 e x e c u t e Qu e r y ( ) 方法。 e x e c u t e Qu e r y ( ) 方法接受一个 S Q L指令 字符串作为参数,返回结果信息是 R e s u l t S e t 对象 。具体如 下 : r s = s t mt e x e c u t e Qu e r y

16、( s q 1 ) ; 数据库连接是宝贵和有限的资源, 因此必须在数据库操 作完毕后即时释放数据库连接 。C o n n e c t i o n对象提 供了 C l o s e f 1 方法来关 闭数据库连接 。 5 系统 安全设 计 在本系统中, 由于对数据的安全性有较高的要求, 而且 涉及在网络上传输, 因此必须对数据进行加密 , 对用户身份 进行 验证 。 我们将用户 口令密码设置 的字 符长度确定在 8个 以上 , 由字 母 、 数字 、 特 殊字 符 组合 而 成 , 如 “ 5 2 9 ” 、_ww e i “s k i p 5 4 3 ” 等, 可以有效地防止破解。 在此基础上, 我们对系 统用 户密码进 行 MD 5 ( Me s s a g e D i g e s t A

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号