网上人才信息管理系统毕业设计论文.doc

上传人:laozhun 文档编号:3991199 上传时间:2023-03-30 格式:DOC 页数:85 大小:2.05MB
返回 下载 相关 举报
网上人才信息管理系统毕业设计论文.doc_第1页
第1页 / 共85页
网上人才信息管理系统毕业设计论文.doc_第2页
第2页 / 共85页
网上人才信息管理系统毕业设计论文.doc_第3页
第3页 / 共85页
网上人才信息管理系统毕业设计论文.doc_第4页
第4页 / 共85页
网上人才信息管理系统毕业设计论文.doc_第5页
第5页 / 共85页
点击查看更多>>
资源描述

《网上人才信息管理系统毕业设计论文.doc》由会员分享,可在线阅读,更多相关《网上人才信息管理系统毕业设计论文.doc(85页珍藏版)》请在三一办公上搜索。

1、网上人才信息管理系统摘要信息管理是一项古老的活动,但管理方式却没有停止过变化,从手工记录到计算机存储,从平面文件到关系型数据库;从单机单用户数据库访问模式到客户/服务器模式,从客户/服务器模式到浏览器/服务器.信息管理的技术越来越先进、科学和客观。同时,可管理的信息容量也越来越大,更适应信息膨胀时代的要求。网上人才信息管理系统(MIS)是一个具有交互功能的人才信息管理系统,其开发主要包括后台数据库的建立和维护以及前台程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。因此本人结合网站数据库开发的要求,对MSSQLServ

2、er2000数据库管理系统、SQL语言原理、ASP应用程序设计等进行了较深入的学习和应用,主要完成对网上信息管理系统的功能需求分析、功能模块划分、数据库设计,并由此设计了数据库结构和应用程序。根据需求,本系统设计实现分为:第一、概要性地介绍了本系统开发的目的、系统开发的背景等,第二、对该系统设进行设计分析,对系统功能分析以及模块划分定义,第三、系统数据库的设计,第四、根据第二部分对系统功能分析以及功能模块的划分,对个功能模块进行分析实现,并列出了一些程序代码以说明该系统应用程序设计中所采用的技术。目录摘要1目录21、前言41.1 目的41.2 背景41.3定义41.4 参考资料42 系统分析与

3、设计52.1 系统功能分析52.2 系统功能模块的设计52.3 系统流程分析73 数据库设计73.1数据库需求分析83.1.1数据流图83.1.2 数据字典93.2 概念结构设计163.3 逻辑结构设计193.4 数据库物理结构设计213.5 数据库的实现214 界面设计245 系统的功能实现265.1 管理员用户管理模块的实现265.2 新闻信息管理模块的设计265.2.1 设计管理新闻页面265.2.2 新闻添加功能的实现275.3 企业信息管理模块的设计285.3.1 添加和修改企业信息295.3.2 删除企业295.3.3查看企业信息295.4 企业用户管理模块的设计305.4.1 企

4、业信息管理页面设计305.4.2 管理招聘信息305.4.3 管理应聘信息315.5 个人用户管理模块的设计325.5.1注册新用户325.5.2 个人用户管理界面设计325.5.3编辑个人简历335.5.4 管理技能信息345.5.5 查看个人简历345.5.6 查看招聘信息与申请职位345.5.7查看申请信息355.6 系统主页面及登陆程序设计355.6.1 系统主页面设计355.6.2 登录程序设计365.6.3 查看所有信息375.6.4 查询职位信息37总结381、前言1.1 目的随着当今社会信息化的日新月异的发展,计算机应用已经渗透到日常工作的许多方面无论是其自身还是所发挥的作用,

5、计算机都标志着一种高科技、高效率和高水平。为了企业创先进、争一流,为了企业的明天,许多企业的领导已经或正准备投入高额资金,建立大规模的计算机管理信息系统(MIS)。所开发的网上人才信息管理系统是一种具有交互功能的人才信息管理系统,是在网络上建立的一个虚拟的招聘会。很多知名企业为了吸引人才,都创建了自己的网上人才管理系统,因此这是一个比较流行的网络应用系统。1.2 背景本系统的名字是:网上人才信息管理系统;本系统的任务提出者:柳玲老师本系统开发者:靳国荣 重庆大学软件学院2002级3班 学号:200262351.3定义信息管理系统,SQL,E-R图1.4 参考资料ASP/ASP.NET数据库开发

6、 曹珩龙 人民邮电出版社 2004年7月数据库应用系统开发技术 朱如龙 刘焰 机械出版社 2004年8月ASP网络开发技术(第二版) 汪晓平 钟军 人民邮电出版社 2004年8月2 系统分析与设计2.1 系统功能分析网上人才信息管理系统分为前台管理和后台管理。前台管理包括浏览新闻、职位查询、查看企业信息、维护个人信息和维护用户信息等功能。后台管理包括新闻管理、企业信息管理、职位信息管理和应聘信息查询等模块。后台管理具体描述如下:新闻管理|-添加新闻,包括新闻标题和新闻内容;|-修改新闻;|-删除新闻企业信息管理|-添加企业信息,包括企业名称、企业类型、企业简等信息;|-修改企业信息|-删除企业

7、信息职位管理|-添加职位|-修改职位|-删除职位应聘信息管理|-查看应聘信息|-删除应聘信息系统用户管理|-系统用户的录入,包括用户名、密码等信息|-修改自己的密码|-用户信息查看系统用户管理功能|-Admin用户修改自己的密码|-Admin用户创建或删除企业用户|-企业用户修改自己的密码|-企业用户修改自己的用户信息|-注册个人用户|-个人用户修改自己的密码|-个人用户修改自己的用户信息2.2 系统功能模块的设计功能模块的划分本系统功能模块划分如图所示新闻管理企业管理系统管理应聘管理职位管理后台管理浏览新闻职位信息企业信息人才信息用户注册前台管理网上人才管理系统图一 网上人才管理系统功能模块

8、示意图在系统初始化时,有一个默认的“系统管理员”用户Admin,由程序设计人员手动地添加到数据库中。Admin用户可以创建企业用户;个人用户可以通过注册产生;所有用户都可以修改自己的用户信息和密码。用户管理功能模块的关系如图Admin用户个人用户企业用户系统用户信息管理修改自己的信息修改自己的密码创建、修改自己的信息修改自己的密码创建、修改和删除企业用户信息修改Admin用户的密码图二 用户管理功能模块关系图2.3 系统流程分析职位申请流程浏览职位浏览职位浏览职位注册登录未登录注册用户已登录注册用户未注册用户选择职位浏览职位图三 用户职位申请流程企业用户管理流程新闻管理企业信息管理用户信息管理

9、职位信息管理应聘信息管理Admin创建企业用户企业用户是否存在企业用户登录图 四 企业用户管理流程3 数据库设计数据库是系统的信息保管所,所以,一个有效率高效的系统必定要有一个高效的数据库设计。本系统的数据库设计主要就是针对高效性进行的。3.1数据库需求分析3.1.1数据流图数据流图分为四部分:1 个人用户的数据流图如下:图 五 个人用户的数据流程2 企业用户的数据流程如下:图 六 企业数据流程3 Admin 用户流程如下:图 七 Admin 用户数据流程4 管理员与个人和企业的关系是如下图: 图 八 管理员与个人和企业的关系3.1.2 数据字典 数据项数据项描述=数据项名,数据项含义说明,别

10、名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系管理员数据项描述数据项含义说明别名类型长度取值范围取值含义与其它数据项的逻辑关系用户名唯一标识名字varchar20密码varChar 20个人信息数据项描述数据项含义说明别名类型长度取值范围取值含义与其它数据项的逻辑关系用户名唯一标识名字varchar20密码varChar 20姓名真实姓名varChar50性别bit50出生日期varChar20年/月/日身份证号varChar2015、18位民族varChar10婚姻varChar20户籍varChar20所在地varChar20教育程度varChar20打专/本科/研究生毕业

11、院校varChar50联系电话varChar50手机varChar50电子信箱varChar50联系地址varChar200注册时间datetime年/月日企业信息数据项描述数据项含义说明别名类型长度取值范围取值含义与其它数据项的逻辑关系用户名唯一标识名字varchar20密码varChar 20= 6名称企业名字varChar100类型企业类型varChar50成立时间企业成立时间varChar50员工人数int50所在地点企业所在地varChar50联系电话企业联系电话varChar50传真企业传真varChar50联系地址企业联系地址varChar50邮政编码varChar10网址var

12、Char50电子邮箱varChar50企业简介text 8000注册时间datetime年/月/日职位信息数据项描述数据项含义说明别名类型长度取值范围取值含义与其它数据项的逻辑关系编号唯一标识名字int8用户名varChar 20职位名称varchar100职位类型varchar20学历要求varchar20性别要求varchar20年龄要求varchar50工作年限要求varchar50工作地点varchar50招聘人数int8具体要求text发布时间datetime新闻信息数据项描述数据项含义说明别名类型长度取值范围取值含义与其它数据项的逻辑关系新闻编号唯一标识名字Int8新闻题目varC

13、har 50新闻内容text提交时间datetime个人技能数据项描述数据项含义说明别名类型长度取值范围取值含义与其它数据项的逻辑关系编号唯一标识名字Int8应聘职位varChar 200英语水平varChar100计算机技能varChar100主要技能text用户名varChar20职位申请数据项描述数据项含义说明别名类型长度取值范围取值含义与其它数据项的逻辑关系编号唯一标识名字Int8职位编号int 8用户名varChar20申请日期datetime回复内容text回复日期datetime20 数据结构 数据结构反映数据之间的组合关系。一个数据结构由若干个数据项或数据结构组成。数据结构描述

14、=数据结构名,含义说明,组成:数据项或数据结构个人数据结构描述数据结构名个人含义说明定义了一个用户的所有有关的信息组成用户名、用户密码、用户真实姓名、性别、出生日期、身份证号、民族、婚姻、户籍、所在地、教育程度、毕业院校、联系电话、手机、电子邮件、联系地址,注册时间企业数据结构描述数据结构名企业含义说明定义了企业用户的所有有关的信息组成用户名、密码、企业名称、企业类型、成立时间、员工人数、所在地点、联系电话、传真、联系地址、邮政编号、网址、电子邮箱、企业简介、注册时间职位信息数据结构描述数据结构名职位信息含义说明定义了职位的所有有关的信息组成编号,用户名、职位名称、职位类别、学历要求、性别要求

15、、年龄要求、工作年限要求、工作地点、招聘人数、具体要求、发布时间职位申请数据结构描述数据结构名职位申请含义说明定义了职位申请的所有有关的信息组成编号,职位编号、用户名、申请日期、回复内容、回复日期个人技能数据结构描述数据结构名个人技能含义说明定义了个人技能的所有有关的信息组成编号,应聘职位、英语水平、计算机技能、主要技能、用户名新闻信息数据结构描述数据结构名新闻信息含义说明定义了新闻信息的所有有关的信息组成新闻编号,新闻题目、新闻内容、提交时间管理员数据结构描述数据结构名管理员含义说明定义了管理员的所有有关的信息组成用户名、密码数据流描述数据流说明数据流来源数据流去向组成平均流量高峰期流量个人

16、用户信息记录个人的基本信息个人用户个人信息文件用户名、用户密码、用户真实姓名、性别、出生日期、身份证号、民族、婚姻、户籍、所在地、教育程度、毕业院校、联系电话、手机、电子邮件、联系地址,注册时间企业用户信息记录企业的基本信息企业用户企业信息文件用户名、密码、企业名称、企业类型、成立时间、员工人数、所在地点、联系电话、传真、联系地址、邮政编号、网址、电子邮箱、企业简介、注册时间职位申请输入记录个人职位申请的基本信息个人用户职位申请文件公司名称、申请职位、申请时间、反馈、操作技能信息输出记录个人技能信息基本信息个人用户技能信息文件用户名、寻求职位、外语能力、计算机能力、主要技能说明招聘职位信息记录

17、企业招聘信息基本信息企业用户招聘信息文件招聘职位、人数、职位类型、发布时间、工作地点、其他具体要求应聘信息记录企业应聘的基本信息企业用户应聘信息文件申请职位、申请人、申请信息、申请时间数据存储描述数据存储说明编号流入的数据流流出的数据流组成数据量存储方式个人信息文件记录个人的信息R1输入处理用户名、用户密码、用户真实姓名、等全体注册的个人用户顺序存储企业信息文件记录企业的信息Q1输入处理用户名、密码、企业名称、企业类型等一切企业用户顺序存储职位申请文件记录个人职位申请状态Z1输入处理个人职位申请信息公司名称、申请职位、申请时间、等所有注册个人顺序存储技能信息文件记录个人技能信息J1输入处理个人

18、技能信息用户名、寻求职位、外语能力、计算机能力等所有注册个人顺序存储招聘信息文件记录企业招聘信息Z2输入处理企业人才招聘信息招聘职位、人数、职位类型、发布时间、所有企业用户顺序存储应聘信息文件记录企业应聘信息Y1输入处理企业人才应聘信息申请职位、申请人、申请信息所有企业用户顺序存储管理用户文件记录管理员的用户及密码M1输入处理用户名、密码所有管理员随机存储3.2 概念结构设计采用E-R 模型的概念结构设计方法图九 新闻信息实体E-R图图 十 个人信息实体E-R图图 十 一 个人技能实体E-R图图 十二 企业信息实体E-R图图 十三 职位信息实体E-R图图 十四 职位申请信息实体E-R图图 十五

19、 管理员实体E-R图实体之间的联系模型新闻信息N用户名用户名删除添加N1企业操作管理员NN修改回复清空1N操作N用户名 NN职位申请操作个人NN查看职业信息N添加N个人技能操作修改 图 十六 实体之间的联系图3.3 逻辑结构设计从E-R 图到关系表的转化及数据模型的优化。本系统定义的数据库中包含以下7个表:新闻信息表News、个人信息表Person、个人技能表Skill、企业信息表Company、职位信息表Job、申请职位表Application和管理员表Admin。新闻信息表News数据类型长度可否为空说明Idchar8NOT NULL新闻编号Titlevarchar50NULL新闻题目co

20、ntenttextNULL新闻内容PostTimedatetimeNULL提交时间个人信息表Person列名数据类型长度可否为空说明UserNamevarchar20NOT NULL用户名Pwdvarchar20NULL用户密码RealNamevarchar50NULL用户真实姓名Sexbit2NULL性别Birthvarchar50NULL出生日期IDCardvarchar20NULL身份证件号码Naturevarchar20NULL民族Marriedvarchar10NULL婚姻状况Locationvarchar20NULL所在地Educationvarchar20NULL教育程度Coll

21、egevarchar50NULL毕业院校Telephone varchar50NULL联系电话Mobile varchar50NULL手机Email varchar50NULL电子信箱Address varchar200NULL联系地址PostTime datetimeNULL注册时间个人技能表Skill列名数据类型长度可否为空说明SIDvarchar20NOT NULL编号AppTitle varchar200NULL应聘职位English varchar100NULL英语水平Computer varchar100NULL计算机技能Main textNULL主要技能UserNamevarch

22、ar20NULL用户名企业信息表Company列名数据类型长度可否为空说明CNamevarchar20NOT NULL用户名Pwdvarchar20NULL密码Company varchar100NULL企业名称Type varchar50NULL企业类型FormTime varchar50NULL成立时间Contactor varchar50NULL销售价格EmplNumint8NULL员工人数Locationvarchar50NOT NULL所在地点Telephone varchar 50NULL联系电话Fax varchar50NULL传真号码Address varchar200NULL

23、联系地址ZipCodevarchar10NULL邮政编码Httpvarchar50NULL网址Email varchar50NULL电子信箱Introduction textNULL企业PostDatedatetimeNULL注册时间职位信息表Job列名数据类型长度可否为空说明JobIdint8NOT NULL编号UserNamevarchar20NULL用户名Titlevarchar100NULL职位名称Type varchar20NULL职位要求Education varchar20NULL学历要求Sex varchar20NULL性别要求Age varchar 50NULL年龄要求Wor

24、kTimevarchar50NULL工作年限要求WorkPlacevarchar50NULL工作地点JobNumint8NULL招聘人数Comment textNULL具体要求PostDatedatetimeNULL发布时间.职位申请表列名数据类型长度可否为空说明AppIdint8NOT NULL编号JobIdint8NULL职位编号UserNamevarchar20NULL用户名PostDatedatetimeNULL申请日期Response textNULL回复内容RspDatedatetime2NULL回复日期管理员表Admin列名数据类型长度可否为空说明AdminIdvarhar20N

25、OT NULL用户名Pwdvarchar20NULL密码3.4 数据库物理结构设计数据库物理设计指确定数据库在物理设备上的存储结构与存取方法。确定数据库的物理结构:是否聚集存储,如何建立索引,数据的存放位置,确定系统配置等。介于本系统数据库的简单性,我们没有采用聚集存储之类的结构设计。3.5 数据库的实现根据以上各表用SQL语句建立数据库及表。use mastergo % drop the exist databaseif exists (select * from dbo.sysdatabases where name = libarary) drop database Job GOcrea

26、te database Job %create database go use Jobgo % drop exist tablesif exists (select * from dbo.sysobjects where id = object_id(NREADERS) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table NewsGOif exists (select * from dbo.sysobjects where id = object_id(NPOPEDOM) and OBJECTPROPERTY(id, NIsUserTable

27、) = 1)drop table PersonGOif exists (select * from dbo.sysobjects where id = object_id(NBOOKS) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table SkillGOif exists (select * from dbo.sysobjects where id = object_id(NBOOKREADERS) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table CompanyGOif exists (

28、select * from dbo.sysobjects where id = object_id(NMANAGERS) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table Job GOif exists (select * from dbo.sysobjects where id = object_id(NBOOKS) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table ApplicationGOif exists (select * from dbo.sysobjects where i

29、d = object_id(NBOOKREADERS) and OBJECTPROPERTY(id, NIsUserTable) = 1)drop table AdminGOCREATE TABLE News ( Id Int IDENTITY PRIMARY KEY , Title Varchar (50) NOT NULL , PostTime Datetime NOT NULL , Content Text NOT NULL )GOCREATE TABLE Person (UserName Varchar (20) PRIMARY KEY,Pwd Varchar (20) NOT NUL

30、L ,RealName Varchar (50) NOT NULL ,Sex Bit NOT NULL ,Birth Varchar (50),IDCard Varchar (20),Nature Varchar (20),Married Varchar (10) ,HuKou Varchar (20) ,Location Varchar (20) ,Education Varchar (20),College Varchar (50),Telephone Varchar (50),Mobile Varchar (50),Email Varchar (50),Address Varchar (

31、200),PostTime Datetime)GOCREATE TABLE Skill ( SId Int IDENTITY PRIMARY KEY, AppTitle Varchar (200) NOT NULL , English Varchar (100), ComputerVarchar (100), Main Text, UserNameVarchar (20)GOCREATE TABLE Company ( CName Varchar (20) NOT NULL , Pwd Varchar(20), Company Varchar (100), Type Varchar (50),

32、 FormTime Varchar (50), Contactor Varchar (50), EmplNum Int NULL , Location Varchar (50), Telephone Varchar (50), Fax Varchar (50), Address Varchar (200), ZipCode Varchar (10), Http Varchar (50), Email Varchar (50), Introduce Text , PostDateDatetime) GOCREATE TABLE Job ( JobId Int IDENTITY PRIMARY K

33、EY, UserName Varchar (20), Title Varchar (100), Type Varchar (20), Education Varchar (20), Sex Varchar (20), Age Varchar (50), WorkTime Varchar (50), WorkPlace Varchar (50), JobNum Int DEFAULT 0, Comment Text, PostTime Datetime) GOCREATE TABLE Application ( AppId Int IDENTITY PRIMARY KEY, JobId Int,

34、 UserName Varchar (20), PostDate Datetime, Response Text, RspDate Datetime) GOCREATE TABLE Admin ( AdminId Varchar (20) PRIMARY KEY, Pwd Varchar (20)GO4 界面设计界面作为用户熟悉、操作和阅读的窗口,是相当重要的,好的界面可以提高系统的友善性,因此,界面在系统开发中的地位是不容忽视的。本系统开发界面遵循如下设计原则:(1) 在界面上要限制字体的样式和其他文本格式例如文字大小、颜色等,因为繁多的文字样式容易分散拥护对文字本身的注意力。如果文本样式看

35、起来过于图形化,用户会把它当作广告而忽略。(2) 当然最主要的是页面要易读,这意味着,必须注重规划文字和背景颜色的搭配方案。不要使背景的颜色冲淡了文字的视觉效果,不要用花里胡哨的色彩组合,一般来说,浅色背景下的深色文字为佳。这同时也意味着,最好别把文字的规格设得太小、也不能太大。另外,最好让文本左对齐,而不是居中。按当代中文的阅读习惯,文本大都居左的。当然,标题一般应该居中,因为这也符合读者的阅读习惯。(3) 使用高对比度的文字颜色和背景颜色,从而使文字尽量清晰。界面并不是越长越好,最佳设计是在一个半版面之内。因为过长的页面会使用户觉得过于拥挤和繁冗。另外,页面容量越小越好,最好不要超过75K

36、。有研究显示,如果一个网站页面的主体在15秒之内显示不出来,用户会很快失去兴趣。(4) 最好使用动态页面设置,即在设计时最好使用相对位置设置,使界面大小的更改不至于影响到界面质量(5) 网站导航要清晰,即所有的超链接应清晰无误地向读者标志出来,所有导航性质的设置,像图像按钮,都要有清晰的标志,让人看得明白,不能光顾视觉效果。链接文本的颜色最好用约定速成的:未访问的,蓝色;点击过的,紫色或栗色。清晰导航还要求:读者进入目的页的点击次数,不能超过三次。如果三次以上还找不到,那么拥护可能就没有耐心了。网页风格要统一,即网页上的图像、文字,包括背景颜色、区分线、字体、标题、注脚等,要统一风格,贯穿全站

37、,从而给用户一种舒服、顺畅的感觉。基于以上原则,给出系统示意界面如下:图 十七 本系统企业信息页面5 系统的功能实现5.1 管理员用户管理模块的实现5.2 新闻信息管理模块的设计新闻信息管理模块可以实现以下功能添加新闻纪录修改新闻纪录删除新闻纪录5.2.1 设计管理新闻页面1、显示新闻信息主要代码如下:.5.2.2 新闻添加功能的实现定义表但myform的代码如下:提交前要对表单进行域校检。主要代码如下:它的主要功能是判断“新闻内容”和“新闻比标题”是否为空,如果为空返回false。保存新闻代码如下:修改新闻实现代码如下:删除新闻实现代码如下:5.3 企业信息管理模块的设计企业信息模块可以实现以下功能:添加企业记录修改企业记录删除企业记录5.3.1 添加和修改企业信息主要代码如下:5.3.2 删除企业代码如下:5.3.3查看企业信息代码如下:5.4 企业用户管理模块的设计5.4.1 企业信息管理页面设计主要代码:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号