在线求职招聘系统.doc

上传人:文库蛋蛋多 文档编号:3738961 上传时间:2023-03-18 格式:DOC 页数:26 大小:554KB
返回 下载 相关 举报
在线求职招聘系统.doc_第1页
第1页 / 共26页
在线求职招聘系统.doc_第2页
第2页 / 共26页
在线求职招聘系统.doc_第3页
第3页 / 共26页
在线求职招聘系统.doc_第4页
第4页 / 共26页
在线求职招聘系统.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《在线求职招聘系统.doc》由会员分享,可在线阅读,更多相关《在线求职招聘系统.doc(26页珍藏版)》请在三一办公上搜索。

1、课程设计说明书题目:在线求职招聘系统院 系:信息技术系 专业班级: 08计算机科学与技术学 号: 学生姓名: 指导教师: 2010年 6月 20日目 录第一章 :概述21.1开发的目的和内容22.2开发语言的选择3第二章 :系统调研及可行性分析3第三章 :系统分析53.1系统需求分析53.2流程图分析6第四章 :系统总体设计11第五章 :系统详细设计125.1功能模块图125.2数据库的设计125.3主要界面设计15第六章 :结果测试226.1测试项目226.2测试方法236.3具体测试步骤24第七章:总结24系统开发成员:08计算机科学与技术专业 余 枭(0802060029) 主要负责模块

2、:开发语言的选择,系统市场性及可行性分析,与系统相关的数据库设计,系统结果测试。08计算机科学与技术专业 彭洪华(0811050042) 主要负责模块:基于asp的网页系统开发,系统界面设计,各模块的结构分析及设计,系统结果测试。第一章 :概述1.1开发的目的和内容随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业招聘人员管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动招聘管理的日常才务,是适应现代企业制度要求、推动企业劳动招聘管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等

3、。这些优点能够极大地提高招聘人员管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的招聘人员管理制度,这就决定了不同的企业需要不同的招聘管理管理系统。招聘网站为应聘者提供了方便、快捷的应聘途径。对招聘单位来说,招聘网站也为他们提供了查询、检索应聘者信息库的条件,使招聘工作中的人员初选工作变得轻松易行。此系统的开发为应聘者及招聘公司带来了很大的方便和经济,使他们足不出户就可以轻轻松松地完成求职和招聘工作。本系统开发的核心内容就是实现招聘时企业和人才的交互选择,这个交互可以理解为企业本身的信息,企业的招聘信息、人才本身的信息及人才的求职信息4个方面,同时,为了更好地

4、实现这些交互,还需要提供一些附属的栏目,如站点新闻、政策法规等,以便于信息的传递。1) 目的:目前市面上流行的招聘管理系统不少。但是,对于企、才业单位的招聘管理系统来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的求职招聘管理系统。2) 内容能够录入招聘人员的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足招聘人员日常业务的需要。2.2开发语言的选择ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。A

5、SP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。 与HTML相比,ASP网页具有以下特点:3) 利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术; 4) ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试; 5) 服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页; 6) ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从w

6、eb浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息; 7) ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等。 8) 由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。 9) 方便连接ACCESS与SQL数据库. 10) 开发需要有丰富的经验,否则会留出漏洞,让黑客利用进行注入攻击.。第二章 :系统调研及可行性分析正式开发管理信息系统之前进行调研是非常必要的,其必要性主要表现在以下几个方面。1

7、) 明确用户的要求,以根据调查结果进行可行性分析,确认系统的开发是否可行。2) 提出新系统的人员并不都是系统研究人员,有些人对于其功能和处理数据的方法没有明确的认识。它们只是根据自己业务工作的需要提出了要求,系统开发人员要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算机技术实现,保证开发的管理信息系统的功能与用户提出的要求相吻合。3) 企业的现行系统可能是手工系统,也可能是使用和计算机的系统,无论是何种情况,都要详细地调查现行系统中信息处理的具体情况,系统内部功能结构,以便设计出一个合理的、好的新系统逻辑模型,为新系统的设计工作打好基础,保证整个系统开发的质量。4) 总之,必要对现

8、行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新系统的开发却失败的悲剧发生。5) 可行性分析阶段的主要工作包括以下几个方面:a) 新系统目标可行性分析:分析新系统的目标是否符合企业的现状和发展的需要。b) 社会可行性分析:社会可行性分析主要是指管理信息系统的开发是否符合国家法律、下策,是否能够与社会大系统实现良好的对接。c) 技术可行性分析:技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。d) 经济可行性分析经济可行性分析主要是对开发新系统所投入的资金与系统

9、投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。e) 管理可行性分析:管理可行性分析主要是分析企业现行的管理体制和企业领导是否具有现代化的管理意识和管理水平。6) 软件资源软件资源的可行性分析主要考虑以下几点是否满足用户的要求:a) 操作系统的选择;b) 编译系统的选择;c) 数据库管理系统的选择;d) 高级编程语言的选择;e) 汉字处理系统的选择;f) 应用软件包的选择。本系统在开发前,与中心的领导和有关的操作人员密切沟通,认真听取他们的意见,并吸收他们的积极观点,使本系统的开发在相当大的程度上具有一定的先进性和合理性。第三章 :系统分析3.1系统需求分析系统分

10、析是开发管理信息系统的关键性阶段,是一个从不断认识和逐步细化的过程,是下一阶段的工作基础,是为下一阶段进行物理方案设计、解决“怎么做”提供依据,基关键性主要体现在“理解需求”和“表达需求”两方面。通过对现行系统的详细调研,主要是从系统的角度理解用户的需要,确定新系统的综合要求,并提出这些需求的实现条件以及需求应达到的标准,也就是确定新系统要做什么,做到什么程度。这些需求包括:l 功能需求:为了满足市场对于人才招聘解决方案的需求,尽可能减低成本,为更多的人创造更好的就业条件,也为企业招聘带来便利。l 性能需求:a) 硬件需求:cpu :inter pentuimII 或等效处理器、300MHZ或

11、更高 内存:96MB 可用内存 硬盘:275MB以上可用磁盘空间 显示器:可达800600像素的256色显示器或更高b) 软件需求:操作系统windows 98/2000/xp(或更高版本) 浏览器:IE6.0或更高版本3.2流程图分析数据流程图是描述系统逻辑模型的主要工具,通过几个特定的符号,可以综合地反映出信息在系统中的使用、加工处理、传递、存储的整体情况。数据流程图是系统结构化分析行之有效的工具,它抽象地描述了系统数据处理的情况,但却无法表达各个处理的详细内容,因此还要对数据流程图中出现的数据流和处理等做进一步的补充说明,这就是数据字典和变换逻辑说明。招聘流程数据流图:应聘人员档案管理招

12、聘单位招聘点应聘统计上交上传资料通知是否录用审核系统结构设计图:招聘应聘企业信息职业信息个人简历个人信息企业个人 人才招聘用户注册数据流图:发送简历判断是否简历已经存在数据库中,如果已经存在,则不发送简历,只是判断在最近一个月之内是否投递过该职位,没有才允许投递判断是否登录提交到后台,同时要屏蔽不合格的简历及查看是否有重复的简历是进入到“应届生简历注册”页,然后提交查询招聘信息点击某条招聘信息的“在线申请”进入社会人才建立注册页,提交否登陆网站让用户选择是否为应届生分段填写简历进入用户注册页面点击“申请注册”的用户,是如果个人用户在浏览过程中认为某些职位有进一步考虑的价值,则可能希望暂时保存该

13、职位的信息,这时需要为起提供“职位收藏”的服务。其流程图如下:是否是提示错误提示错误提示错误添加职位是否已经添加此职位判断用户是否存在职位编号是否为空获取用户名系统操作流程图:功能处理错误信息密码错误系统管理数据库功能界面密码正确检查输入操作员及密码系统登录界面网站系统流程图:开始登录管理员后台登录个人简历添加、发布添加、发布企业信息个人用户企业信息修改密码注销修改密码注销查看、删除查看、删除发布、删除发布、删除文章公告前台首页第四章 :系统总体设计功能描述:该信息管理系统可以在Windows XP平台上运行,开发工具采用asp语言开发。其工作流程为:用户登录通过权限判断,普通用户不能浏览、阅

14、读和查询信息,指定用户可以操作,可以进行信息录入、修改和删除的操作。系统的主要功能特点有:l 企业招聘l 人才求职l 用户注册(企业用户与个人用户)l 用户登陆(企业用户与个人用户)l 人才测评l 给我留言l 友情链接l 站内搜索设计思想:页面模块化本系统把页面中一些常用的部分集成为模块,例如页面的头和尾部分这样在设计新页面时如有重复出现的部分,只需要拿现成的模块来组装。流程人性化程序的流程完全遵守人才市场招聘的流程。首先注册,在注册完成后写个人基本信息,而后在填写职业经历和个人业务水平等信息,同时企业注册完成后填写、企业基本信息,而后在填写所需职位的名称、需求、报酬等,最后填写联系方式。这样

15、的流程便于使用者快速熟悉整个系统的流程,完成求职或者招聘。功能全面化程序在设计时不仅考虑到基本功能人才招聘的实现,同时作为一个网站程序,还集成了新闻发布管理、法律法规发布管理等模块。完善了站点的功能。第五章 :系统详细设计5.1功能模块图在线人才招聘系统求职招聘职位搜索职位收藏站内消息用户注册登陆消销职位参考企业注册登陆消销企业招聘职位管理人才库参考站内消息人才收藏用户简历填写人才搜索 5.2数据库的设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。数据库的选

16、取应参考实际系统的应用领域。大型企业或政府机构应采用功能强大的大中型数据库如ORACLE,SQLSERVER,SYBASE等。小型的机关单位可选取简单的ACCESS,MYSQL等。在此选取的是ACCESS2000版数据库。对于本求职招聘网站,经过分析,我们创建了以下数据表,如图所示:管理员表:管理员登陆后台对网站进行管理。(admin)公告表:用户发布前台公告信息的表。(gonggao)个人用户表:用户保存会员的注册信息。(users)企业用户表:用户保存会员的注册信息。(company)求职信息发布表:增加个人用户的注册信息,以便求职。(wantjob)招聘信息发布表:增加企业用户的注册信息

17、,以便招聘。(givejob)1) 设计数据库系统时应该充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计有如下几个步骤:l 数据库需求分析l 数据库概念结构设计l 数据库逻辑结构设计下面分别对几个步骤进行说明:a) 数据库需求分析在招聘求职系统中,数据库应当解决如下需求:l 保存应聘者信息,包括应聘者联系资料等。l 保存应聘者简历,包括应聘者职业经历和业务水平。l 保存招聘单位信息,包括招聘单位介绍信息。l 保存招聘信息,包括所招聘职位信息和对应聘者的要求等。l 保存其他信息,如新闻、政策法规信息等。b) 数据库概念结构设计拥有以上的数据项和数据结构以后,就可以设计出能

18、够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。分析本系统的需求,可以得到如下实体间关系图:职位信息简历招聘企业企业基本信息企业联系信息求职人才人才基本信息人才联系信息c) 数据库的概念结构设计完毕后,可以将上面的数据库概念转化成各种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在此,分别列出各表的情况:管理员表如下公告表如下:个人用户表如下:企业用户表:招聘信息发布表:求职信息发布表: 5.3主要界面设计1) 因为招聘人员资料管理牵涉到个人隐私及公司密秘等多方面因素,所以一定要保密,并有专人管理,

19、使用前身份确认就显得非常重要,故在运行前要进行管理权限确认。防止他人无意或恶意篡改。2) 网站首页设计:一个网站首页的好坏将会决定用户对它的第一印象,因此网站首页的设计宗旨是美观,简洁,大方,同时要在上面显示必要的信息。这里我们采用了简洁为主的设计理念,尽量提高网站的实用性,没有着重提高其美观程度。因为相比美观性,使用性对本系统的使用者来说无疑更加重要。系统网站首页:3) 各模块界面a) 用户在网站导航处点击“新会员注册”将打开注册页面,这个页面显示用户的注册表单,如下图:当提交表单并检测输入数据合法后,会将表单提交到这个页面本身,页面首先判断是否已经提交,如果已经提交则进入用户信息注册处理,

20、这个注册过程比较复杂,但是主要的过程就是将usertype的值分为几个支线流程,这几个支线流程是类似的。这块程序首先根据所取得的表单中的用户名查询数据库中是否有相同用户名的记录,如果有则给出提示,并终止运行,否则进入下一步,打开记录集并添加一条新的记录,然后系统默认要给用户发送一条站内短消息提示注册成功,因此还要打开记录集,在短信数据库pmailbox中新增一条短信数据。最后弹出提示告诉用户注册成功,然后转到用户首页。其他usertype的处理过程与此类似,只不过不同的处理用户信息存放在不同表中。b) 个人用户登陆用户进入网站后,可以在页面上边的导航栏处填写用户名和密码,并选择帐户类型进行登陆

21、。如下图所示: 如果登陆成功,则显示用户管理的快界链接,否则显示登陆表单,在这个表单中填写用户名和密码,并提交到login.asp页面,用户可以登陆。程序首先通过request对象获得表单传送来的数值,然后使用几个流程判断语句ifelseendif来对不同情况的变量usertype值的登陆进行选择。这里以usertype的值为“person”的情况为示例解释,首先程序创建一个记录集,并根据所得参数查询person表中符合条件的数据,如果记录集为空,则说明没有符合条件的数据,从而进一步说明用户所填写的信息不正确,无法正确登陆,此时给出提示,并终止页面运行,否则设定session的值并跳转到个人用

22、户管理页面。c) 个人简历发布当用户注册并登陆系统后,在求职前必须完成简历的撰写,这是本系统的重点功,当用户在登陆页所示的用户控制面板界面左部导航处点击“登陆简历”按钮,将打开登陆简历的网页个人简历界面:密码修改界面:d) 职位搜索某些时候为了节省时间,个人用户在应聘的时候不可能在显示招聘信息的页面依次浏览,而是需要有针对性地查看某些职位需求,此时应该为用户提供一个招聘信息搜索的页面,在首页有个搜索的表单,如图所示:检索结果界面:e) 企业用户模块企业用户注册后可以对企业信息进行添加、修改、发布、密码修改、用户注销。制作步骤:进入免费注册页面,用户需同意协议才能注册,否则退出。企业注册用户协议

23、书:企业注册界面:企业用户功能界面招聘要求:企业信息模块:企业用户功能界面信息检索:f) 管理员模块管理员后台模块,就是对个人用户和企业用户进行管理以及管理员管理。第六章 :结果测试6.1测试项目1) 单元测试:单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明书是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作工。单元测试一般是由程序员完成,也称程序调试。2) 组合测试组合测试也称集成测试或子系统测试,通常采用自

24、顶向下测试和自底向上测试两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是一个严格的过程,必须认真地进行,其计划的产生和单元模块测试的完成日期要协调起来,这种测试应在系统目标机上进行,造成系统应用的环境条件,除了开发部分项目负责人参加以外,还应该有相应系统的用户参加,给评审员进行演示。3) 确认测试确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认测试的目的是表明软件是可以工作的。测试工作是由一个独立的组织进行,而且测试要从用户的角度出发。4) 系统测试系统测试是对整体性能的测试,主要解决各

25、子系统之间的数据通信和数据共享问题以及检测系统是否达到用户的实际要求,系统测试的依据是系统分析报告。系统测试应在系统的整个范围内进行,这种测试不只对软件进行,而是对构成系统的硬、软件一起进行。系统测试与建构同时进行或略慢。系统测试需要确认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行。5) 用户验收测试在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所进行的真实数据测试。6.2测试方法在具体的测试中,一般应遵循以下原则:由程序设计者之外的人进行测试;测试用例应由两部分组成:输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功

26、能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。 一般来说,对程序测试有两种测试方法:如果已经知道了软件系统应具有的功能,可通过测试来对每个功能是否都能正常使用;如果知道程序的内部工作过程,可以通过测试来检测程序内部是否按照规格说明书的规定正常进行。前一种方法称为黑盒测试,后一种方法称为白盒子测试。黑盒测试又称为功能测试,白盒子测试又称为结构测试。6.3具体测试步骤1) 网页运行测试 对网页的稳定性和页面代码的合理性进行测试。 测试方式:l 以个人用户身份进行注册,登录和管理个人空间的操作,对各个功能模块进行使用,检测其是否有程序设计上的错

27、误和漏洞。l 以企业用户管理身份进行注册,登录、检索应聘人员和用户界面各个功能的使用,检测其设计是否合理高效,并设法找出程序中可能出现的错误和漏洞。l 以管理员身份进行注册,登录和使用管理功能模块的操作,此外还要对管理员账号密码的安全性进行检测,以免造成不必要的泄密。2) 数据库功能测试 对ACCESS2000的数据库进行稳定性和连接可靠性的测试,使用网页界面系统对数据库中的数据进行添加,删除和升级等操作,检测操作是否成功,如果失败则找到问题所在。3) 系统稳定性测试 试用本系统一段时间,并对所有功能进行重复的使用。此期间做一个关于系统稳定性的数据统计,并加以分析,以确定系统的可靠性。第七章:总结在线招聘系统为广大招聘单位和应聘人员提供了便捷的服务。而网页系统无疑是最能发挥其使用方便简单的优点,和满足其双方人员相互交流的要求的选择。由此可知,根据不同的软件系统的特点,有必要因地制宜地选择不同的开发语言、程序模块结构和功能取舍方案。软件设计开发是一门灵活的学问,在着手实践之前应该仔细的思考和进行用户需求调查及分析,这样才能设计出满足用户需求,成功的软件。

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

当前位置:首页 > 教育教学 > 成人教育


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号