《WEB技术与应用课程设计-网上人才管理系统.doc》由会员分享,可在线阅读,更多相关《WEB技术与应用课程设计-网上人才管理系统.doc(14页珍藏版)》请在金锄头文库上搜索。
1、web技术与应用课程设计课程设计说明书WEB技术与应用课程设计网上人才管理系统起止日期: 2010 年 6 月 12 日 至 2010 年 6 月 20 日学生姓名班级计本074班学号成绩指导教师(签字)计算机与通信学院(部)2010年 6月 12 日教师评语:成绩: 指导教师: 年 月 日1网上人才管理系统设计简介1.1设计目的在当前的市场环境中,随着社会的进步和技术的发展,知识正在发挥着越来越大的作用,市场的竞争在很大程度上体现为人才的竞争。从而,找到合适的人才,成为企业提高竞争力的一项关键任务。同时。当今的市场环境又是一个快速变化的环境,市场需求在变,对人才的需求也相应处于变化之中。如何
2、能快速适应这一变化,提高人才招聘流程的工作效率,进行快速定位,也就成为人才招聘公司/单位需考虑的重要因素。无论是对于企业的人力资源部门的招聘服务,还是职业中介的跨地域供需信息的沟通,或是对外的劳务输出等等。作为一种服务类型,其服务对象均包含需方驱动特点。其所达到的招聘人员的效率和效果是其存在的价值和理由。对于中介服务的另一个服务对象。即供方,寻求合适工作的各地人士。也同样关注是否能快速获得职位需求信息和条件要求等等。所有这些;都产生着对信息系统的需求。而且也只能通过信息系统才能实现基于对人才招聘市场的理解和需求研究。为了满足市场对于人才招聘解决方案的需求,推出了网上人才招聘(管理)解决方案。作
3、为一种专业化的业务流程改进工具,有效地解决了人才招聘工作效率和效果,改进提升中所面临的问题。1.2系统需求大部分使用电脑的人都有过在网上求职的经历,在求职网站可以很方便地注册、浏览企业、查询应聘信息,求职是也只需点几下鼠标。本系统实现了上述功能,用户可以在求职系统中中进行注册、浏览企业信息。下面简要概述一下系统的基本功能。1.2.1登陆与注册用户登录和注册就是实现一个新的用户注册和老用户的登录,这两个功能基本上每个求职网站上都有提供。用户注册就是新用户可以在求职系统中进行信息注册,这是求职的前提。用户必须先注册才能进行求职。注册时系统会对注册信息进行验证,以确保注册信息的正确性。用户登录就是用
4、户在登录页面进行登录,用户可以进行登录。登录时,如果用户名、密码、验证码出错,系统会提示错误。1.2.2企业浏览企业浏览是可供用户在求职信息中随意浏览企业,企业是根据企业的类别来进行分类的,用户可以单击每一个分类的链接来进入分类,查看其详细信息。进入每一个类别之后,根据每个企业的类型再来分类的。例如,进入计算机这个大的类别,企业又可以分很多种,如国营、私营等1.2.3应聘在求职应聘的时候,系统会显示企业的相关信息,包括企业名、招聘人数、要求等,看到适合自己的就点击应聘。网上求职招聘系统的用例图为:用户注册人才信息企业信息职位查询浏览新闻用户的用例图如上应聘管理职位管理企业管理新闻管理管理员用例
5、图如上1.3开发环境本网上人才系统采用的开发工具如下: 操作系统:Windows XP Professional开发平台:DreamweaverWEB服务器:IIS5.0开发技术:ASP ADO数据访问技术数据库服务器:SQLSERVER 20052系统功能的分析与设计2.1设计思想网上人才管理系统是一种具有交互功能的人才信息系统,是在网络上建立一个虚拟的招聘会。很多知名企业为了吸引人才,都创建了自己的网上人才管理系统,因此这是一个比较流行的网络应用系统。后台数据库使用SQL Server 2005,前台开发工具使用ASP。本系统采用目前比较流行的ADO数据访问技术,并将每个数据库表的字段和操
6、作封装到类中,从而成功地将面向对象的程序设计思想应用到数据库应用程序设计中。这也是本系统的特色和优势。2.2设计任务该系统分为前台管理和后台管理。前台管理包括浏览新闻、职位查询、查看企业信息、维护个人信息和维护用户信息等功能。后台管理包括新闻管理、企业信息管理、职位信息管理和应聘信息查询等模块。2.2.1前台管理(1)Index.jsp:该页面用主页面显示。(2)newsView.asp用于浏览新闻页面。 (3)CompView.asp用于显示企业信息。(4)ResumeView.asp用于人才信息显示。(5)Register.asp注册用户信息。2.2.2后台管理(1)NewsList.as
7、p:该页面用于新闻管理。(2)CompList.asp用于企业管理。 2.3设计步骤1、管理用户登录(admin/login.asp)2、添加新闻页面(NewsAdd.asp)3、查看新闻页面(NewsView.asp)4、后台主界面(admin/index.asp)5.注册新用户(Register.asp)2.4设计代码自己完成的功能代码如下:实现管理员登录页面的主要代码如下: parent.location.href=index.asp实现发布新闻的代码如下:%Function changechr(str) changechr = Replace(str, , ) changec
8、hr = Replace(changechr,) changechr = Replace(changechr,Chr(13),)End Function Set ns = New News Dim StrAction 得到动作参数,如果为add则表示创建新闻,如果为edit则表示更改新闻 StrAction = Request.QueryString(action) 取得新闻题目和内容 title = Trim(Request(title) content = changechr(Trim(Request(content) ns.NTitle = title ns.NContent = con
9、tent ns.PostTime = Date() If StrAction=add Then 在数据库表News中插入新闻信息ns.InsertNews() Else 更改此新闻信息 id = Request.QueryString(id) ns.UpdateNews(id) End If Response.Write 新闻成功保存% / 刷新父级窗口,延迟此关闭 opener.location.reload(); setTimeout(window.close(),600);实现删除新闻的代码如下实现页面注册的代码如% Dim StrAction 得到动作参数,如果为add则表示添加操作,
10、如果为update则表示更改操作 StrAction = Request.QueryString(action) Set per = New Person per.UserName = Request(username) per.UserPwd = Request(pwd) per.RealName = Request(realname) per.Sex = Request(sex) per.Birth = Request(birth) per.IDCard = Request(idcard) per.Nature = Request(nature) per.Married = Request
11、(married) per.HuKou = Request(hukou) per.Education = Request(education) per.College = Request(college) per.Telephone = Request(telephone) per.Mobile = Request(mobile) per.Email = Request(email) per.Address = Request(address) per.PostTime = Date() If StrAction=add Then 判断是否存在此用户名 If Not per.HavePerso
12、n(Request(username) Then 在数据库表Person中插入新简历 per.InsertPerson() Response.Write 个人简历成功保存 Else Response.Write alert(已经存在此用户名!);history.go(-1); End If Else 更改此简历信息per.UpdatePerson(bb) Response.Write 个人简历成功保存 End If%对应图片截图如下:3数据库分析与设计本应用系统数据库中包含表有7个:新闻信息表、个人信息表、个人技能表、企业信息表、职位信息表、申请职位表以及管理员表。首先,在SQLSERVER2005中创建数据库MyJob,然后依次创建以上7张表。3.1新闻信息表News新闻表存储新闻的基本信息,生成该表的SQL语句如下:drop database if exists MyJob;create database MyJob;use MyJob ;create table News(NewsId int primary key identity(1,1),NTitle varchar(50),NContent text,PostTime datetime)3.2 个人信息表Person生成