网上信息人才管理系统.docx
- 文档编号:5250103
- 上传时间:2022-12-14
- 格式:DOCX
- 页数:16
- 大小:667.69KB
网上信息人才管理系统.docx
《网上信息人才管理系统.docx》由会员分享,可在线阅读,更多相关《网上信息人才管理系统.docx(16页珍藏版)》请在冰豆网上搜索。
网上信息人才管理系统
渤海大学
高等职业技术学院
毕业设计
题目:
网上人才信息管理系统的设计与实现
系别:
计算机应用技术系
专业:
计算机网络技术
班级:
09403
姓名:
张三
指导教师:
王一
完成日期:
2012年6月
摘要
随着Internet的飞速发展,网站在企业的地位越来越重要已成为企业面向市场的一个重要窗口且信息管理从手工记录到计算机存储,在速度上有了很大的进步。
信息管理的技术越来越先进、科学和客观。
同时,可管理的信息容量也越来越大,更适应信息膨胀时代的要求。
因此,开发设计了网上人才信息管理系统。
网上人才信息管理系统是一个具有交互功能的人才信息管理系统,其开发主要包括后台数据库的建立和维护以及前台程序的开发两个方面。
因此本人结合网站数据库开发的要求,对SQLServer2000数据库管理系统、SQL语言原理、ASP应用程序设计等进行了较深入的学习和应用,主要完成对网上信息管理系统的功能分析与设计、数据库设计,并由此设计了数据库结构和应用程序。
提供用户和企业之间信息,方便用户和企业之间的沟通与交流.
根据需求,本系统设计实现分为四部分:
第一、概要性地介绍了本系统的功能模块设计,第二、系统数据库的设计,第三、界面设计,第四、系统的功能实现,对个功能模块进行分析实现,并列出了一些程序代码以说明该系统应用程序设计中所采用的技术.
关键词:
Server2000数据库SQL语言ASP信息管理系统
引言…………………………………………………………………………1
一、系统分析与设计……………………………………………………1
(一)系统功能分析……………………………………………………1
(二)系统功能模块的设计……………………………………………2
(三)系统流程分析……………………………………………………3
二、数据库设计…………………………………………………………3
(一)数据库需求分析…………………………………………………4
(二)概念结构设计……………………………………………………4
(三)逻辑结构设计……………………………………………………5
(四)数据库物理结构设计……………………………………………7
(五)数据库的实现……………………………………………………7
三、界面设计……………………………………………………………8
四、系统的功能实现……………………………………………………10
(一)企业信息管理模块的设计……………………………………10
(二)个人用户管理模块的设计……………………………………12
(三)系统主页面及登陆程序设计…………………………………14
五、总结………………………………………………………………15
参考资料……………………………………………………………………17
网上人才信息管理系统
冯林
(渤海大学高职学院计算机应用技术系)
引言
随着近年来高校的扩招,高校毕业生日渐增多,还有一些下岗再就业的就业人群,这样一个庞大的就业人群,需要一个很好的平台让他们各取所需,找到称心如意的工作.并且随着当今社会信息化的高速发展,计算机应用已经渗透到人们日常生活和工作的许多方面无论是其自身还是所发挥的作用,计算机标志着一种高科技、高效率和高水平。
为了企业创先进、争一流,为了企业的明天,许多企业的领导已经或正准备投入高额资金,建立大规模的计算机管理信息系统。
所以,现在网上人才招聘系统应运而生。
一、系统分析与设计
(一)系统功能分析
网上人才信息管理系统分为前台管理和后台管理。
前台管理包括职位查询、查看企业信息、个人信息和用户信息等功能。
后台管理包括企业信息管理、职位信息管理和应聘信息查询等模块。
后台管理具体功能描述如下:
1。
企业信息管理
企业信息管理的主要功能是添加、修改、删除企业信息。
2.职位管理
职位管理的主要功能是添加、修改、删除职位信息.
3.应聘信息管理
应聘信息管理的主要功能是查看、删除应聘信息。
4。
系统用户管理
系统用户管理的主要功能是系统用户的录入、修改用户的密码、用户信息查看.
5。
系统用户管理
系统用户管理的主要功能是Admin用户修改自己的密码;Admin用户创建或删除企业用户;企业用户修改自己的密码;企业用户修改自己的用户信息;注册个人用户;个人用户修改自己的密码;个人用户修改自己的用户信息.
(二)系统功能模块的设计
本系统功能模块划分如图1所示。
图1系统功能模块
在系统初始化时,有一个默认的“系统管理员”用户Admin,由程序设计人员手动地添加到数据库中。
Admin用户可以创建企业用户;个人用户可以通过注册产生;所有用户都可以修改自己的用户信息和密码。
用户管理功能模块的关系如图2所示。
图2用户管理功能模块关系图
(三)系统流程分析
职位申请流程如图3所示;企业用户管理流程如图4所示.
图3用户职位申请流程
图4企业用户管理流程
二、数据库设计
数据库是系统的信息保管所,所以,一个有效率高效的系统必定要有一个高效的数据库设计。
本系统的数据库设计主要就是针对高效性进行的。
(一)数据库需求分析
1。
个人用户的数据流程如图5所示;企业用户的数据流程如图6所示。
图5个人用户的数据流程图6企业用户的数据流程
2.Admin用户流程如图7所示;管理员与个人和企业的关系是如图8所示.
图7Admin用户流程图图8管理员与个人和企业的关系流程图
(二)概念结构设计
采用E-R模型的概念结构设计方法:
图9个人技能实体E-R图
图10企业信息实体E—R图图11职位信息实体E-R图
(三)逻辑结构设计
从E—R图到关系表的转化及数据模型的优化.
本系统定义的数据库中包含以下7个表:
企业信息表Company如表1所示、管理员表Admin如表2所示、个人信息表Person如表3所示、个人技能表Skill如表4所示、职位申请表Application如表5所示、职位信息表Job如表6所示.
表1企业信息表Company
列名
数据类型
长度
可否为空
说明
CName
varchar
20
NOTNULL
用户名
Pwd
varchar
20
NULL
密码
Company
varchar
100
NULL
企业名称
Type
varchar
50
NULL
企业类型
EmplNum
int
8
NULL
员工人数
Location
varchar
50
NOTNULL
所在地点
Telephone
varchar
50
NULL
联系电话
Address
varchar
200
NULL
联系地址
ZipCode
varchar
10
NULL
邮政编码
Http
varchar
50
NULL
网址
varchar
50
NULL
电子信箱
Introduction
text
NULL
企业
PostDate
datetime
NULL
注册时间
表2管理员表Admin
列名
数据类型
长度
可否为空
说明
AdminId
varhar
20
NOTNULL
用户名
Pwd
varchar
20
NULL
密码
表3个人信息表Person
列名
数据类型
长度
可否为空
说明
UserName
varchar
20
NOTNULL
用户名
Pwd
varchar
20
NULL
用户密码
Sex
bit
2
NULL
性别
Birth
varchar
50
NULL
出生日期
IDCard
varchar
20
NULL
身份证件号码
Nature
varchar
20
NULL
民族
Location
varchar
20
NULL
所在地
Education
varchar
20
NULL
教育程度
College
varchar
50
NULL
毕业院校
Telephone
varchar
50
NULL
联系电话
varchar
50
NULL
电子信箱
Address
varchar
200
NULL
联系地址
表4个人技能表Skill
列名
数据类型
长度
可否为空
说明
SID
varchar
20
NOTNULL
编号
AppTitle
varchar
200
NULL
应聘职位
English
varchar
100
NULL
英语水平
Computer
varchar
100
NULL
计算机技能
UserName
varchar
20
NULL
用户名
表5职位申请表Application
列名
数据类型
长度
可否为空
说明
AppId
int
8
NOTNULL
编号
JobId
int
8
NULL
职位编号
UserName
varchar
20
NULL
用户名
PostDate
datetime
8
NULL
申请日期
表6职位信息表Job
列名
数据类型
长度
可否为空
说明
JobId
int
8
NOTNULL
编号
UserName
varchar
20
NULL
用户名
Title
varchar
100
NULL
职位名称
Type
varchar
20
NULL
职位要求
Education
varchar
20
NULL
学历要求
Sex
varchar
20
NULL
性别要求
Age
varchar
50
NULL
年龄要求
WorkTime
varchar
50
NULL
工作年限要求
WorkPlace
varchar
50
NULL
工作地点
JobNum
int
8
NULL
招聘人数
Comment
text
NULL
具体要求
PostDate
datetime
NULL
发布时间
(四)数据库物理结构设计
数据库物理设计指确定数据库在物理设备上的存储结构与存取方法。
确定数据库的物理结构:
是否聚集存储,如何建立索引,数据的存放位置,确定系统配置等。
介于本系统数据库的简单性,我们没有采用聚集存储之类的结构设计。
(五)数据库的实现
根据概念结构设计的结果,采用微软公司的SQLServer2000实现数据库、各个表的创建以及各表约束的添加.
主要使用的
三、界面设计
界面作为用户熟悉、操作和阅读的窗口,是相当重要的,好的界面可以提高系统的友善性,因此,界面在系统开发中的地位是不容忽视的。
图12本系统企业信息页面
基于以下原则,开发系统示意界面如图12所示:
本系统开发界面遵循如下设计原则:
1.在界面上要限制字体的样式和其他文本格式例如文字大小、颜色等,因为繁多的文字样式容易分散拥护对文字本身的注意力。
如果文本样式看起来过于图形化,用户会把它当作广告而忽略。
2。
当然最主要的是页面要易读,这意味着,必须注重规划文字和背景颜色的搭配方案。
不要使背景的颜色冲淡了文字的视觉效果,不要用花里胡哨的色彩组合,一般来说,浅色背景下的深色文字为佳.这同时也意味着,最好别把文字的规格设得太小、也不能太大.另外,最好让文本左对齐,而不是居中。
按当代中文的阅读习惯,文本大都居左的。
当然,标题一般应该居中,因为这也符合读者的阅读习惯。
3.使用高对比度的文字颜色和背景颜色,从而使文字尽量清晰.
界面并不是越长越好,最佳设计是在一个半版面之内。
因为过长的页面会使用户觉得过于拥挤和繁冗。
另外,页面容量越小越好,最好不要超过75K.有研究显示,如果一个网站页面的主体在15秒之内显示不出来,用户会很快失去兴趣。
4.最好使用动态页面设置,即在设计时最好使用相对位置设置,使界面大小的更改不至于影响到界面质量。
5。
网站导航要清晰,即所有的超链接应清晰无误地向读者标志出来,所有导航性质的设置,像图像按钮,都要有清晰的标志,让人看得明白,不能光顾视觉效果.链接文本的颜色最好用约定速成的:
未访问的,蓝色;点击过的,紫色或栗色。
清晰导航还要求读者进入目的页的点击次数,不能超过三次。
如果三次以上还找不到,那么拥护可能就没有耐心了。
网页风格要统一,即网页上的图像、文字,包括背景颜色、区分线、字体、标题、注脚等,要统一风格,贯穿全站,从而给用户一种舒服、顺畅的感觉.
四、系统的功能实现
(一)企业信息管理模块的设计
企业信息模块可以实现以下功能;添加企业记录;修改企业记录;删除企业记录。
1.添加和修改企业信息
主要代码如下:
introduce=Trim(Request(”introduce"))’取得基本信息
introduce=Replace(introduce,"'","'”)
Setrs=Server。
CreateObject("ADODB。
RECORDSET")'更改此简历信息
sql=”Select*fromCompanyWhereCName='"&Session(”user_id”)&”’"
rs.Opensql,Conn,1,3
rs(”Company”)=Request("company")
IfRequest(”emplnum")=””Then
emplnum=0
Else
emplnum=CInt(Request(”emplnum”))
EndIf
rs("EmplNum")=emplnum
rs("Location")=Request("location”)
rs.Update
Response.Write"〈h3>公司信息成功保存
Setrs=Nothing
2。
查看企业信息如图13所示。
图13查看企业信息
主要代码如下:
〈%Dimjid
jid=Request。
QueryString("jid")
Setrs=Server.CreateObject("ADODB.RECORDSET")
sql="Selectj。
*,j。
TypeasjType,c.*FromJobj,CompanycWherej.UserName=c。
CNameAndj。
JobId="&jid
rs。
Opensql,Conn,1,3
IfNotrs。
EOFThen%>
(二)个人用户管理模块的设计
1.注册新用户
每个浏览本系统的游客都可以注册成为个人用户。
在系统主页中没有登录的用户可以看到“个人用户注册(如图14所示)”超级链接。
单击此链接,将执行Register。
asp.
图14个人注册
当提交数据时将执行CheckFids()函数,对用户输入的数据进行检查.用户名、密码和真实姓名是必须输入的。
通过检查后,将执行ResumeSave.asp,保存个人简历.参数action表示当前的操作状态,action=add表示添加记录。
ResumeSave。
asp也可以用来保存修改的个人简历.
2.个人用户管理界面设计
用户在系统主页面(如图15所示)中登录后,可以看到个人用户的主要管理项目包括个人简历、技能信息、职位申请、密码修改和退出管理。
图15个人用户管理界面设计
3.编辑个人简历
程序将根据Session("user_id”)的值从表Person中读取当前用户的个人简历数据,并显示在页面中。
如果用户有需要修改的内容,可按自己的要求进行内容修改,部分内容是用户第一次注册是就写好了的,是不允许用户进行二次修改的.用户修改好后,点击提交按钮,保存修改的数据。
4。
查看个人简历
Dimuid
Uid=request.QueryString("uid”)
Setrs=server。
createobject("ADODB.RECORDSET")
Sql="Selectp。
*,s。
*frompersonp.skillswherep.UserName=s.UserNameAndP。
UserName='”&uid&”'"
Rs。
opensql,conn,1,3
(三)系统主页面及登陆程序设计
1。
系统主页面设计如图16所示。
图16系统主页面设计
主要功能:
查看最新的新闻,查看最新的招聘信息,查看最新的热闹才信息,查看最新的企业信息,为个人用户和企业用户提供登录界面。
2.登录程序设计
用户和企业用户都可以输入自己的用户和密码,登录到系统。
登录后,用户才能实现自己特有的功能:
判断用户是否登录,如果已经登录到系统,则显示用户信息;如果没有登录,则显示登录的表单。
代码如下:
<%DimUID,PSWD,Flag
’取输入的用户名和密码以及用户类别,0—个人;1-公司
UID=Request。
Form("loginname")
PSWD=Request.Form(”password”)
Flag=Request。
Form(”flag")
’把用户名和密码放入Session
Session("user_id")=UID
Session(”user_pwd”)=PSWD
Session(”user_flag”)=Flag
Response。
Redirect("index。
asp”)%>
3.查看所有信息代码:
Dimflg,sTitle,sql
Flg=request。
querystring(”m")'m=0职位信息m=1企业信息m=2个人信息
Ifflg=0then
Stitle=”职位信息"
Sql="Select*fromjoborderbyposttimedesc"
Else
Stitle="个人信息”
Sql="Selectp。
*,s。
*frompersonp,skillswherep。
userName=s.usernameorderbyposttimedesc"
Endif
Setrs=Server。
createobject(”adodb.recordset”)
Rs。
opensql,conn,1,1
五、总结
经过一个多月的设计和开发,网络人才信息管理系统开发完毕。
系统基本符合网站风格。
后台主要是网络管理员登录,企业信息管理、职位信息管理和应聘信息管理等,完全满足了网站正常运行.
在整个设计过程中,出现过很多的问题,得到了老师和同学的帮助,在不断学习的过程中我体会到:
1.作是一个不断学习的过程,从设计初的模糊认识到最后能够顺利完成,我体会到在实践中学习的重要性。
2.由于开始时对系统缺乏整体认识,不具备软件开发思想,对系统的功能需求分析的要求认识不够清楚,使得后续的工作不得不经常返回去修改数据表和个别代码。
使我体会到在设计中的每一步的重要性,如果上一个步骤不能很好的完成,在后续的设计将会付出几倍的代价.
3.在设计过程中,遇到很多困难,我学会通过别人的代码理解语言的含义但这并不是抄袭,然后根据自己的设计要求编写代码。
4.设计过程中,由于要实现某些功能,网上资源解决了我的问题.
总之,通过这次设计,我深刻体会到要做好一个完整的事情,需要有系统的思维方式和方法,对待一个新的问题,要耐心、要善于运用已有的资源来充实自己。
同时我也深刻的认识到,在对待一个新事物时,一定要从整体考虑,完成一步之后再作下一步,这样对于系统而言才能更加有效。
就比如说在这次的设计,我不但对ASP和SQLSERVER2000有了深刻的认识,积累了使用软件工程的思想来开发软件的经验,同时最重要的是摸索出了一套考虑问题和解决问题的方法,这对于我以后的学习受益匪浅。
参考资料:
[1]曹珩龙:
《ASP/ASP.NET数据库开发》人民邮电出版社2004年7月
[2]朱如龙刘焰:
《数据库应用系统开发技术》机械出版社2004年8月
[3]汪晓平钟军:
《ASP网络开发技术(第二版)》人民邮电出版社2004年8月
[4]ScitHigbson著新智译:
《ActiveServerPages详解》电子工业出版社2000。
3
[5]刘宏峰:
《ASP3。
0网络开发技术大全》人民邮电出版社2001。
4
[6]云舟工作室编:
《精通ASP3.0网络编程》人民邮电出版社
[7]精锐创作组编著:
《ASP+网络与数据库整合应用》人民邮电出版社2001。
10
[8]石志国:
《ASP动态网络编程》清华大学出版社
[9]万峰科技:
《ASP网站开发四酷全书》电子工业出版社2005年8月
[10]琐宇峰:
《ASP+SQLServer典型网站建设案例(珍藏版)》清华大学出版社2006年1月
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 信息 人才 管理 系统