漓江学院毕业生就业信息管理系统的设计与实现
2014-07-24刘宁东罗梦贞
刘宁东++罗梦贞
摘要:为了减轻学院就业部门的工作量,提高工作效率,设计一个完整规范,互动性强而人性化的就业信息管理系统。本系统是一个基于B/S模式的毕业生信息管理系统,采用ASP.NET技术实现系统功能,采用Access数据库实现后台数据存储和管理功能,实现就业信息录入、毕业生资格审核、查看毕业生就业情况、信息查询等功能。
关键词:B/S结构;ASP.NET;毕业生就业信息管理系统
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)15-3518-02
The Design and Implementation of Graduate Employment Management System for Lijiang College
LIU Ning-dong, LUO Meng-zhen
(Lijiang College of Guangxi Normal University, Guilin 541006,China)
Abstract: In order to lighten the load of the college employment sectors, improve the work efficiency, to design a complete specification, interactive and humanized employment information management system. This system is a based on B/S mode of graduate information management system, using ASP.NET technology to realize the function system, using data storage and Access database to realize the background management functions, graduate employment information entry, qualification review, see the graduate employment situation, information query, and other functions.
Key words: B/S structure; Asp.Net; Graduate employment information management system
目前,国内许多高校都开发了基于自身校园网的毕业生就业信息管理系统。由于国内各高校的毕业生就业信息管理内容、模式不尽相同,不同高校的实际毕业生就业信息管理情况各有自己的特点,同时广西教育厅对上报的就业信息数据有着特定要求。因而需要针对漓江学院的毕业生就业信息管理模式和特点建立适合的毕业生就业信息管理系统。
本系统是一个基于B/S(浏览器/服务器)模式的毕业生信息管理系统,本系统在开发环境下,采用C#语言进行代码编写、ASP.NET技术实现系统功能,采用Dreamweaver进行前台界面设计,采用数据库Aceesss2003实现后台数据存储和管理功能。
1 系统功能模块设计
根据毕业生就业管理系统的功能,系统分为毕业生信息资格审核、就业信息录入工作和毕业生就业方案审核三大模块:
1.1 功能需求
1.1.1 毕业生资格审核
用户登陆后毕业生资格审核功能结构如图1。
1)管理员登陆子系统
① 数据的导入和导出模块:该模块的主要功能是导入和导出毕业生基本信息并且统计毕业生基本信息某个状态的数据。
② 毕业生信息审核模块:该模块的主要功能是审核毕业生的基本信息是否准确,不正确打回让辅导员重新审核。
③ 用户管理模块:该模块的主要功能是添加和维护毕业生、辅导员和系领导等用户信息。
2)毕业生登陆子系统
① 毕业生信息模块:该模块的主要功能是查看和确认毕业生个人基本信息。
② 修改密码模块:修改个人信息和密码。毕业生可以修改个人密码和个人信息。
3)辅导员管理登陆子系统
① 毕业生信息管理模块:该模块的主要功能是让辅导员打回、确认毕业生基本信息。
② 数据的统计和导出模块:该模块的主要功能是导出毕业生基本信息并且统计毕业生基本信息某个状态的数据。
2.1.2 就业信息录入
毕业生收到就业材料后登录,填写以上信息,毕业生录入数据有未录入字段时提示“录入不成功”,所有信息必须填写完整准确才能提交。用户登陆后就业信息录入功能结构如图2:
1)管理员登陆子系统
① 数据导出模块:该模块的主要功能是导出毕业生就业信息。经过对毕业生就业信息修改、确认,导出毕业生正确的就业信息。
② 就业信息审核模块:审核毕业生就业信息是否准确,不正确打回让辅导员重新审核。
③ 数据查询模块:可筛选查看某系、某专业的就业率、就业人数、未就业人数、未就业人数中待确认人数等毕业生就业情况信息。根据毕业生就业状态,可以查询出毕业生的就业率、就业人数、未就业人数、未就业人数中待确认人数等毕业生就业情况。
2)毕业生登陆子系统
该模块的主要功能是毕业生录入就业信息。毕业生根据就业单位提供的就业信息录入就业信息。
3)辅导员管理登陆子系统
① 毕业生管理模块:该模块的主要功能是让辅导员能够确认、打回毕业生就业信息,统计各类毕业生就业信息数据。endprint
② 数据查询模块:该模块主要功能是辅导员可筛选查看全系、所有专业的就业率、就业人数,未就业人数,未就业人数中待确认人数等毕业生就业信息。
4)系领导登陆子系统
可筛选查看全系、系有专业的就业率、就业人数,未就业人数,未就业人数中待确认人数等毕业生就业信息。
3 关键技术分析
系统开发主要有ADO.NET、ASP.NET AJAX等技术。
1) ADO.NET技术:本系统使用Connection对象建立数据库的连接,Command对象实现对数据库的数据进行检索(Select)、插入(Insert)、删除(Delete)和更新(Update),DataReader对象实现对数据库的数据读取显示在TextBox,DataAdapter对象实现对数据存储更新。
2) ASP.NET AJAX技术:Ajax允许客户端Web页面通过异步调用与服务器交换数据。本系统使用ASP.NET AJAX对GridView数据实现无闪烁局部刷新,这样页面就不需要重新刷新也能与服务器进行交换数据,同时也不会影响页面的其他部分。
4 系统安全性分析
1)使用ASP.NET身份验证和授权:为防止非法用户的攻击,我们通常设置网站的登录验证和授权。本系统设计了登陆界面,每个合法用户有一个唯一的用户名,用户可以自己维护密码,用户登陆需要进行身份验证,同时也给用户分配了权限,学生登录进入的是学生页面,辅导员登录进入的是辅导员页面,管理员登录进入的是管理员页面。
2)加密数据库连接字符串:连接字符串存储了数据库的用户和密码等重要信息,而这些信息是采用明码的形式保存在web.config文件中,而web.config文件不被编译到.DLL文件中,通过URL地址很容易盗取到web.config文件的内容。所以数据库连接字符串进行加密保护,防止非法访问数据库。
5 总结
根据漓江学院大学生就业指导中心的需求,针对漓江学院毕业生就业管理的业务流程,开发了一个基于B/S(浏览器/服务器)模式的毕业生信息管理系统,主要是利用数据库Aceesss2003实现后台数据存储和管理功能,采用Dreamweaver进行前台界面设计,采用C#语言进行代码编写、ASP.NET技术 实现系统功能,最终实现毕业生就业信息的网络管理,实现就业信息录入、毕业生资格审核、上报毕业生就业信息、信息查询、毕业生离校审核、毕业生就业审核等功能,提高就业管理相关数据的收集、检索、分析和处理的管理手段。
参考文献:
[1] 杨建军.ASP.NET3.5动态网站开发实用教程[M].清华大学,2010.
[2] 张海藩.软件工程导论[M].北京:清华大学,2012.
[3] 朱印红.CSS商业网站布局之道[M].北京:清华大学出版社,2007.
[4] 刘杰.Web标准设计[M].北京:清华大学出版社,2009.
[5] 王珊,萨师煊.数据库系统概论[M].4版.北京:高等教育出版社,2006.
[6] [美]Ron Patton软件测试[M].张小松,译.机械工业出版社,2012.endprint