免费论文查重: 大雅 万方 维普 turnitin paperpass

简谈信息系统基于B/S试述方式高校就业服务信息体系开发学士

最后更新时间:2024-04-11 作者:用户投稿原创标记本站原创 点赞:7671 浏览:22005
论文导读:保证系统数据的安全性和运行效率,采用了SQLServer2005数据库为功能模块层提供服务。2.2系统功能设计2.2.1系统总体设计根据实际调研和需求分析,明确所要开发的系统应具有的功能与界面。系统主要面向教师、学生、用人单位,系统摘自:本科论文www.7ctime.com总体框架如图2所示。就业服务信息系统由教师、
摘要:高校学生就业问题被社会高度关注。建立一个完善的就业信息系统势在必行。本文在广泛调研和自身工作实践的基础上,分析了院校的发展现状、服务功能、系统的目标及原则,设计了一个基于B/S 模式的高校就业服务信息的系统。
关键词:就业服务 B/S模式 信息系统 SQL数据库
1007-9416(2013)08-0164-02
1 引言
699万高校毕业生人数,2013年中国被戏称为“史上最难就业季”。如何把大学生就业服务工作与信息系统建设进一步紧密结合,是当下教育工作者思考的问题。然而不少高校的就业管理系统功能并不完善,部分工作仍然采用人工处理的管理模式,为了满足当前日益上升的就业服务需求,更加高效人性化地为毕业生服务,促进毕业生高质量的充分就业。本文从应用角度出发,另考虑到学生利用手机上网很方便,系统采用 Microsoft Visual Studio.NET2005为前台开发工具,使用ASP.NET进行Web应用程序开发,采用ADO.NET作为数据访问基础。以WEB+S+WAP为基本访问模式的交互系统。
2 系统架构与功能设计

2.1 系统架构与关键技术

系统采用了基于B/S模式的三层框架结构,分别是为用户界面层、功能模块层和数据库访问层。其中客户端即浏览器,传送客户端与服务器之间的请求与响应;数据库服务器处理来自客户端的各种数据处理请求。WEB服务器与应用程序服务器分别处理静态页面请求和数据处理请求。采用此结构的目的是使系统结构更清晰,分工更明确,有利于后期的维护和升级。B/S模式的框架结构如下图1所示。
为实现学生手机上网获取就业服务,必须要向客户端发送符合WML标准的页面,这些页面是利用Visual Studio的“移动WEB窗体”模板创建的,在用户首次访问服务器时,需要判断用户客户端浏览器的类型,如果是电脑浏览器则发送WEB页面,如果是手机浏览器则发送WAP页面。短信发布平台作为系统主要的信息推送手段,承担着向就业学生发布即时资讯的工作。
用户界面层:整个系统的窗口,以网页的形式呈现于用户,包括表单设计,用户直接访问该层来实现与系统的交互。
功能模块层:是用户界面层和数据层之间联系的桥梁,负责逻辑的判断,业务处理,数据传递,不在表示层访问数据库,数据更加安全。
数据层:为了保证系统数据的安全性和运行效率,采用了SQL Server 2005数据库为功能模块层提供服务。

2.2 系统功能设计

2.1 系统总体设计

根据实际调研和需求分析,明确所要开发的系统应具有的功能与界面。系统主要面向教师、学生、用人单位,系统摘自:本科论文www.7ctime.com
总体框架如图2所示。
就业服务信息系统由教师、毕业生、用人单位组成。毕业生可以编辑一份完整的简历,通过各种条件搜索职位,搜索到合适的职位可以职位也可以投递简历,或者直接在网上留言,进入后台可以查看投递职位的记录和分析。用人单位可以发布招聘信息,或通过条件组合和全文检索搜索简历,搜索的简历可以到暂存夹,简历筛选合格后可以安排面试。

2.2 功能模块设计

系统主要包括高校就业网站、就业指导管理、毕业生、用人单位、学校就业管理及系统管理模块。其中就业平台网站就是学校就业服务系统的页面部分。功能模块结构如图3所示。
学校就业管理模块主要包括基本信息管理、系统帐号管理、用人单位信息库管理、毕业生信息库管理、就业统计分析和短信息等。如系统帐号管理,需要发布招聘信息的单位用户进行注册,注册时需要输入单位用户名、、提示问题等信息,待信息确认即可完成企业单位的注册。
就业指导管理模块主要是在线咨询、职业测试、跟踪反馈信息管理。
用人单位模块包括单位资料维护、招聘岗位管理、岗位检索和网络帐号管理。单位用户登录系统后,可以对公司的信息进行管理,主要包括公司简介、公司企业文化介绍,以及公司的发展动态等信息。单位用户登录系统后,可以编辑、发布招聘信息,删除过期的招聘信息,修改已经发布的招聘信息等操作。
毕业生模块主要包括中、英文简历、求职意向管理、求职应聘与职位和就业登录等功能。如简历信息管理包括添加简历信息,修改简历信息,删除简历信息等。
系统管理模块有权限管理、网站论文导读:1.HasRows=TrueThen//判断数据集中是否有符合条件数据,否则登录信息错误dr1.Read()//取出登录成功用户的ID号等信息,并存入sessionSession("sid")=dr1("stu_id")……略Response.Redirect("stupage.aspx")//转入学生相应权限页面ElseLabel

4.Text="用户名或有误,请重新登录!"//提示登录

管理、系统信息管理。
系统网站模块有资讯中心、校园招聘、毕业生人求职申请、企业招聘信息。职位申请记录管理,主要是用户查看自己申请过的职位记录和职位申请的结果。可以按职位名称、公司名称、地域等信息进行组合查询。用户可以浏览公司的信息,并对自己中意的职位投递简历,投递简历的操作只允许已经注册的用户。
系统可以向学校工作人员、用人单位和往应届毕业生开放相应的权限;管理员权限不仅可以审核用人单位的信息而且还可以即时查看毕业生的就业情况,以便向学校上报毕业生就业阶段情况。
3 关键技术及系统实现

3.1 访问控制与数据加密

就业服务信息系统的管理是基于不同的等级而授予不同的权限,管理员有最高权限管理员和普通管理员,根据就业处中的工作人员所担当的职责,为相应的系统用户授予不同的权限。在各个管理员登陆的时候,系统根据用户输入的用户名和验证身份,并对他们的操作进行控制。为了确保平台数据在网络上进行安全传输的基本保障之一,对相应的重要数据要采用加密技术。目前,用于加密的算法很多,比如:RSA算法、DES算法、DSA 算法、MD5算法等等因此,程序开发人员可以直接使用这些加密组件而不用自己设计。
以下对学生登录设计的部分代码进行分析
If RadioButton3.Checked = True Then//如果用户选择了学生身份 If Trim(TextBox6.Text).ToUpper=Session("scode") Then //判断输入的验证码是否正确
a1 = FormsAuthentication.HashPasswordForStoringInCon-figFile ((TextBox

5.Text),"MD5")

//将用户输入的进行 MD5 加密后进行比较
comm

1.Connection=conn1//指定数据库连接

comm1.CommandText="select*from stuinfo where(stu_xh='" & TextBox4.Text & "') and stu_passwd='" & a1 & "'"' // 创建 SQL 连接条件,判断学生登录的学号和
dr1 = comm

1.ExecuteReader //执行 SQL 语句,产生数据集

If dr1.HasRows = True Then //判断数据集中是否有符合条件数据,否则登录信息错误
dr

1.Read() //取出登录成功用户的ID号等信息,并存入session

Session("sid")=dr1("stu_id")
……略
Response.Redirect("stupage.aspx")//转入学生相应权限页面
Else
Label

4.Text = " 用户名或有误,请重新登录! " //提示登录信息有误

……略

3.2 数据库访问与连接

在 ASP 页面中每一次需要数据库操作时都要进行一系列相同的操作连接数据库,生成一条语句,进行 SQL 操作,最后断开连接。将这些操作全部放在 ASP 页面进行是很繁琐的。所以本系统采用工厂模式三层结构来开发设计数据库操纵类,采用该模式设计的数据库操纵类,不仅实现了代码的重用性,可同时兼容不同类型的数据库管理系统,同时也优化了数据库的访问性能。因为数据库操纵类是业务逻辑层与数据库之间的桥梁,所以这部分代码是系统很关键的部分,后面各部分的功能实现都是基于这部分代码完成的,这里主要介绍这部分程序代码。
数据库操纵类库:这个类库是数据操作类库,里面封装了对常用的几种数据库(SqlServer,MySql,Oracle 等)的一些操作,如执行查询语句,执行存储过程等。其中DbHelperSQL.cs 类是对 SqlServer 的一些操作的封装,其核心代码如下:
//论文导读:
/ 数据库工厂类
public class DataBaseFactory
{
public static DataBase GetDataBase()
{
string dbtype = System.Configuration.ConfigurationManager.AppSettings["dbtype"];switch (dbtype)
{
case "access":
return new Access(); // Access数据库
case "sqlserver":
return new SQLServer(); // SQLServer数据库
case " MySql ":
return new MySql(); //MySql数据库
case " Oracle ":
return new Oracle (); //Oracle数据库
default:
return null;
}
}
}
//数据库访问基类……略

3.3 系统部署运行平台的搭建

系统采用B/S+.NET三层架构实现,数据库则采用SQL Server 2005数据库。系统运行环境可以不考虑客户机的软硬件配置,只需搭建Web及DB 服务器即可。客户端只要装有常用Web浏览器即可实现对系统的访问,系统部署运行平台如图4所示。
4 结语
根据高校就业服务的现实需求和就业信息管理工作的特点,系统在 ASP.NET 技术下设计与实现,在 SQL Server 2005环境下进行数据管理与维护,系统基于 Web 平台运行和操作,不仅提高了系统的操作便利性,也给系统的升级带来了方便。客户端通过浏览器访问 Web 以及手机WAP实现“网上、网下”的即时互动。系统具有良好的扩展能力并且便于维护,使用较为简便。有效的管理大量的数据使其超越时间与空间限制更优质、高效、安全,且界面友好。
参考文献
李秀刚,王雪雪.高校就业信息管理系统的设计与实现[J].福建电脑,2010,11.
李巍.基于.NET的攀枝花学院就业信息服务平台的研究与实现[D].电子科技大学硕士学位论文,2010,5.
[3]兰义湧.基于B/S结构的高校就业工作信息化建设[J].民族大学学报(自然科学版) 2010,2.