网上招聘求职系统设计与开发_毕业设计论文.doc

上传人:西安人 文档编号:3967898 上传时间:2019-10-11 格式:DOC 页数:50 大小:2.62MB
返回 下载 相关 举报
网上招聘求职系统设计与开发_毕业设计论文.doc_第1页
第1页 / 共50页
网上招聘求职系统设计与开发_毕业设计论文.doc_第2页
第2页 / 共50页
网上招聘求职系统设计与开发_毕业设计论文.doc_第3页
第3页 / 共50页
网上招聘求职系统设计与开发_毕业设计论文.doc_第4页
第4页 / 共50页
网上招聘求职系统设计与开发_毕业设计论文.doc_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《网上招聘求职系统设计与开发_毕业设计论文.doc》由会员分享,可在线阅读,更多相关《网上招聘求职系统设计与开发_毕业设计论文.doc(50页珍藏版)》请在三一文库上搜索。

1、 网上招聘求职系统设计与开发目 录摘 要I关键词IAbstractIKey wordsII1 前言11.1 选题背景及目的41.2国内外研究状况41.3 设计和解决方法42 需求分析42.1 范围42.1.1 标识42.1.2 系统概述42.1.3 文档概述42.2 引用文件42.3 需求概述42.3.1 系统目标42.3.2 运行环境52.3.3 用户的特点52.4功能需求52.4.1 系统用例图62.4.2 系统功能模块92.5数据122.6故障处理143 概要设计153.1 范围153.1.1 标识153.1.2 系统概述153.1.3 文档概述153.1.4 基线153.2 引用文件1

2、53.3 系统结构153.3.1 部署图163.3.2 类图173.4 执行概念183.4.1 个人注册193.4.2 职位搜索193.4.3 发送简历203.5用户界面设计213.6系统出错处理243.6.1 出错信息243.6.2 补救措施243.6.3 系统维护254 系统详细设计264.1 范围264.1.1 标识264.1.2 系统概述264.1.3 文档概述264.1.4 基线264.2 引用文件264.3 系统结构264.4 详细设计说明274.4.1 系统功能模块274.4.2 实体类304.4.3 数据库接口类314.5 接口设计325 测试说明335.1 范围335.1.1

3、 标识335.1.2 系统概述335.1.3 文档概述335.1.4 基线335.2 引用文件335.3 测试计划335.3.1 测试进度345.3.2 测试方案345.3.3 测试环境345.3.4 测试人员355.4 测试说明355.4.1 功能测试355.4.2 性能测试386测试及性能分析396.1 范围396.1.1 标识396.1.2 系统概述396.1.3 文档概述396.1.4 基线396.2 引用文件406.3 测试结果概述406.4 详细测试结果416.5 测试结果评价427总结43参考文献44致 谢45网上招聘求职系统设计与开发摘 要网上招聘求职系统的设计目的在于为应聘者

4、提供方便、快捷、良好的应聘途径,使招聘单位选拔人才的工作变得更加轻松快捷。系统采用B/S(Browser/Server)架构,基于J2EE平台下的MVC软件设计模式,使用J2EE技术中的轻量级框架整合开发,以Myeclipse 8.5为系统开发工具,后台数据库选用MySQL Server 5.1。系统实现了游客模块、个人会员管理、企业会员管理和管理员管理四个模块。用户注册并登录后会员用户不仅能搜索并查看各种招聘求职信息以及企业个人信息,而且还能管理会员用户的其他内容。同时实现了管理员在后台对网站的管理功能。经实践表明,系统具有设计合理,操作方便,稳定高效等特点。关键词招聘求职;B/S; J2E

5、E;MVC; MySQLThe Design and Development of Online Recruitment SystemAbstractThis Online Recruitment and Job Hunting Systems design is mainly intention to provide quicker, better and more convenient job interview approaches for interviewees, At the same time, makes recruitment units work in selecting

6、talented person become easier and faster.This systems framework is the B/S(Browser/Server), and the MVC software design schema is based on J2EEs platform, using the lightweight framework integrate exploitation in J2EE techniques system, The development tool is the Myeclipse 8.5 and choose MySQL Serv

7、er 5.1 for database management.The system includes four modules which are visitors, personal members management, enterprise members management and administrator management. After login, members can not only search and scan all kinds of job hunting information and personal information about enterpris

8、es, but also can manage the member users other information, and the administrator can get the functions about set management in the background simultaneously. Proven by practice, this system has a variety of characteristics, such as design reasonable, operation convenient, stable, effective etc. Key

9、 wordsJob hunting and recruitment; B/S; J2EE; MVC; MySQL 451 前言1.1 选题背景及目的如今网络的发展越来越迅猛,人们上网的途径也是越来越方便,网络在人们生活中的应用也越来越广泛,使得网络招聘求职成为目前深受招聘求职者喜欢的一种求职招聘环境。互联网给求职招聘者提供了丰富的资源,未他们创造出一种良好的求职招聘平台,具备现实中人才中介机构的功能。招聘求职网站为应聘者提供了方便、快捷的应聘途径,不仅信息更新快、信息数量多、而且选择余地大。对招聘单位来说,招聘网站不仅为他们开辟了招聘人才的新方式,而且使其工作流程更加方便、快捷、高效。使得招聘

10、工作中的人员初选工作变得轻松简单。对于求职者而言,通过招聘求职系统求职有着种种优点。信息量大更新快使得求职者能更快的得到招聘信息,而通过网站的职位搜索功能可以对工作类型、地点、待遇进行定位搜索。并且在网上求职可以跨地域求职的优点对于求职者而言更加方便以免两处奔波。而更方便的是网络求职让求职者可以在个人简历、证书复印、交通通讯等方面省下更多的精力和金钱。对于招聘者而言,在网上发布招聘信息不仅耗费公司资源少,而且信息的发布和修改都十分方便。也更加有利于公司企业实现多元化的招聘人才。而且在传统招聘会上很难招聘到合适的高技术人才,因为传统招聘只针对某个比较小的区域,而且时间仓促,无法与网络招聘能够面向

11、全国范围招聘相并且有着很长时效这样的优点相比。1.2 国内外研究状况在美国、日本和欧洲等互联网普及程度高的发达国家,自上个世纪90年代初互联网出现以来,网络已经成为人才进行流动的最主要渠道,而那些单独为企业、个人提供单一集会式服务的人才市场几乎已经绝迹。据美国财富杂志统计,全球500强企业中有88%使用网络招聘员工。国外先进企业已经将网上招聘作为重点人才招聘渠道,这些先进的网上招聘求职的成功经验表明,网络招聘已经逐渐并越来越成为现代企业人力资源管理(人力资源管理在职研究生) 的重要组成部分。每年有1800多万人在M网站上投递简历。在国外,都是将网络招聘与传统的招聘方式结合,构建一整套完善、多元

12、的人才交流体系。在我国,随着网络技术的不断发展,网络招聘求职开始走入人们的视野,并越来越成为企业招聘人才、求职者应聘的主要渠道之一。对于求职者而言,通过招聘求职系统求职有着种种优点。信息量大更新快使得求职者能更快的得到招聘信息,而通过网站的职位搜索功能可以对工作类型、地点、待遇进行定位搜索。并且在网上求职可以跨地域求职的优点对于求职者而言更加方便以免两处奔波。而更方便的是网络求职让求职者可以在个人简历、证书复印、交通通讯等方面省下更多的精力和金钱。网络招聘在国内处于主流地位,正在突破传统招聘求职与互联网单一媒体的束缚,整合平面媒体和电视媒体,打造跨平台招聘服务的整合平台。早在2004年国内的招

13、聘求职网站也便已经发展超过了1000个,涌现出大批大型网上招聘求职网站,目前在中国有三家综合性比较强的招聘网站:前程无忧网、中华英才网、智联招聘网。1.3 设计和解决方法本系统正是基于为招聘者和求职者营造一个良好的交流平台的思想而设计开发的。网上招聘系统的设计首先应该设计完善招聘求职的基本功能,明确网站的需求,然后对才能明确系统的数据库设计,并通过定义的功能逐步实现其实际网页和用例流程的开发。在完成系统后还要对系统进行详细的测试才能发布网站,以及对系统进行必要的维护工作,以便使网站功能与内容保持信息的及时性,使之能真正成为一个能解决实际问题的网上招聘求职系统。根据网上招聘求职的实际需求,本系统

14、的设计解决方法如下:1. 设计语言与结构: 本系统选用较成熟的J2EE框架技术和MVC模式。开发多层应用的费用和复杂性,实现视图层与业务层分离,使得应用程序具有低耦合性,提高了性能,增强了系统的灵活性和及健壮性,同时也使得WEB程序更加有利于管理和维护。2. 功能解决:系统以方便人才求职与企业招聘为目的,通过详细考察用户需求,同时考虑双方的真正需求,尽可能的实现一个能满足双方的需求的网上招聘求职平台。3. 性能解决:对于一个系统不仅要考虑功能的实用性,还要考虑系统的性能可靠。本系统通过对数据库的查询优化减少系统负载,合理考虑系统显示与控制函数以便于增加系统的容错性。2 需求分析2.1 范围2.

15、1.1 标识文件状态:【 】草稿【】正式发布【 】正在修改文件标识:需求分析报告当前版本:1.0作 者:ZSS完成日期:2010-08-312.1.2 系统概述1、软件名称:网上招聘求职系统2、软件功能:为求职者提供求职、收藏、信息交互等功能;为招聘单位提供招聘、收藏、信息交互等功能;为管理员提供管理网站公告、友情链接和网站会员的管理功能。3、用户:求职者、招聘单位、管理员4、开发者:ZSS2.1.3 文档概述网上招聘求职系统毕业设计文档采用面向对象的分析方法,在文档中主要采用了E-R图、用例图、系统架构图和时序图等表示方法来设计与开发此系统。文档的预期读者为求职者、招聘者、开发人员、系统维护

16、人员、指导老师等。2.2 引用文件怀化学院本科生毕业设计开题报告书,2010年6月15日下发。怀化学院本科生毕业论文(设计)撰写规范,2011年4月7日下发。2.3 需求概述2.3.1 系统目标本系统设计目的主要是为应聘者提供方便、快捷、良好的应聘途径。对招聘单位而言,本系统为招聘单位开辟招聘人才的新方式,使得招聘单位选拔人才的工作变得更加轻松快捷。并且实现管理员能简单的管理本系统。2.3.2 运行环境1服务器硬件配置要求:CPU频率不得低于1.8GHz、内存不得小于512MB、空余硬盘空间不小于30G;软件配置要求:Tomcat 6.0、Mysql Server 5.1数据库、Windows

17、 或 Linux操作系统2客户端硬件配置要求:CPU频率不得低于1.5GHz、内存不得小于256MB、空余硬盘空间不小于1G;软件配置要求:IE 6.0以上或Mozilla Firefox。2.3.3 用户的特点用户为个人、企业招聘人员、系统管理人员,具备基本计算机操作能力。2.4功能需求本系统的使用者主要是个人求职者、企业招聘单位和系统管理员。因此不用角色能实现的功能如下所示:1. 管理员按照权限有不同的功能,初级管理员具有系统管理、友情链接管理、个人信息管理的功能,中级管理员还具有有会员管理的功能,系统管理员则还具有管理员账号管理的功能。2. 个人用户未注册前只能浏览首页信息。在登录后具有

18、简历管理、求职管理、站内消息管理、会员服务等功能。3. 企业用户未注册前只能浏览首页信息。在登录后具有企业管理、招聘管理、站内消息管理、会员服务等功能。2.4.1 系统用例图根据功能需求了解系统具体功能,确定系统用例图如图2.1所示。游客用例图如图2.2所示,个人会员用例图如图2.3所示,企业会员用例图如图2.4所示,系统管理员用例图如图2.5所示,中级管理员用例图如图2.6所示,初级管理员用例图如图2.7所示。图2.1 系统用例图图2.2 游客用例图图2.3 个人会员用例图图2.4 企业会员用例图 图2.5 系统管理员用例图图2.6 中级管理员用例图图2.7 初级管理员用例图2.4.2 系统

19、功能模块1) 用例1用例名:游客浏览行为者:游客、个人会员、企业会员、系统管理员目的:浏览网站首页各模块相关信息,并且提供注册功能。级别:一级过程描述:a)浏览信息b)注册个人会员c)注册企业会员与其他用例的关联:本用例的注册功能为个人会员和企业会员的登录提供前提条件。异常处理:无2) 用例2用例名:个人会员管理行为者:个人会员目的:为个人会员提供登录、信息、求职、收藏职位的管理。级别:一级过程描述:a)浏览主页信息b)个人会员登录c)个人简历填写d)设置个人资料e)查询/收藏职位f)维护求职意向g)管理招聘回复信息h)个人应聘信息统计i)浏览公司与职位信息j)发送简历与其他用例的关联: 本用

20、例为其他用户查看个人简历以及企业用户查看管理求职意向提供前提条件。为管理员管理个人会员提供管理对象。异常处理:用户上传头像时,如果图片不符合标准会显示提示信息;用户未填写简历便发送求职意向时转到需要填写简历的提示页面;3) 用例3用例名:企业会员管理行为者:企业会员目的:为企业会员提供登录、信息、招聘、收藏人才的管理。级别:一级过程描述:a)浏览主页信息b)企业会员登录c)维护企业信息d)发送/维护招聘信息e)查询/收藏人才f)企业招聘信息统计g)求职意向管理h)浏览求职信息i)发送招聘信息与其他用例的关联: 本用例为其他用户提供查看企业职位以及企业信息提供前提条件。为管理员管理企业会员提供管

21、理对象。异常处理:企业在维护企业信息时如果信息内容不符合输入标准会显示提示信息。2.5数据个人会员实体及其属性如图2.8。带下划线属性为主键。图2.8 个人会员 实体图企业会员实体及其属性如图2.9。带下划线属性为主键。图2.9 企业会员 实体图个人简历实体及其属性如图2.10。带下划线属性为主键。图2.10 个人简历 实体图企业职位实体及其属性如图2.11。带下划线属性为主键。图2.11 企业职位实体图系统E-R图如图2.12所示。图2.12 系统E-R图2.6故障处理1. 数据库故障产生原因:数据库未开启或数据查询量太大导致服务缓慢甚至拒绝服务。解决方法:发布时仔细检查准备事宜,优化数据查

22、询语句以及优化数据查询处理函数。2. Apache应用服务器故障产生原因:遭到恶意攻击或其他未知原因可能引起Apache服务缓慢。 解决方法:重启服务器或针对故障原因修改Apache配置文件。3 概要设计3.1 范围3.1.1 标识文件状态:【 】草稿【】正式发布【 】正在修改文件标识:概要设计报告当前版本:1.0作 者:ZSS完成日期:2010-09-313.1.2 系统概述1、软件名称:网上招聘求职系统2、软件功能:为求职者和招聘单位提供一个交流的平台。1)求职者拥有提供求职、收藏、信息交互等功能;2)招聘单位拥有招聘、收藏、信息交互等功能;3)管理员拥有管理网站公告、友情链接和网站会员的

23、管理功能。3、用户:求职者、招聘单位、管理员4、开发者:ZSS3.1.3 文档概述网上招聘求职系统毕业设计文档采用面向对象的分析方法,在文档中主要采用了E-R图、用例图、系统架构图和时序图等表示方法来设计与开发此系统。文档的预期读者为开发人员、维护人员和指导老师等。3.1.4 基线需求分析报告3.2 引用文件怀化学院本科生毕业设计开题报告书,2010年6月15日下发。怀化学院本科生毕业论文(设计)撰写规范,2011年4月7日下发。3.3 系统结构系统采用B/S结构,用户只需使用浏览器即可使用本系统功能。系统开发采用MVC框架,视图层为JSP页面显示数据,控制层接收用户输入或其他输入决定模型层与

24、视图层的改变。模型层为数据的显示提供模型。如图3.1所示。图3.1 系统架构图3.3.1 部署图部署图如图3.2所示,前台为客户端浏览器显示系统页面,后台包括Web应用服务器和数据库服务器,由于本系统对安全性要求不高,因此不设置单独的备份服务器,数据库服务器与应用服务器也可根据实际需要统一安装在同一台服务器。图3.2 系统部署图3.3.2 类图系统的实体类有12个,各个类分别为个人会员类(UserInfo)、个人简历类(UserResume)、企业会员类 (CompanyInfo)、职位类(CompanyJob)、招聘求职类(JobImformation)、职位收藏类(JobCollectio

25、n)、人才收藏类(TalentCollection)、消息类(WebMessage)、公告类(AdmGonggao)、会员招聘求职统计类(UserTongji)、管理员类(AdminInfo)、友情链接类(Flink)。系统类图如图3.3所示。个人会员类(UserInfo)包含个人会员的登录信息,属性userId为网站会员唯一身份标识,类型为String。userpass为登录密码,类型为String。属性userque为会员找回密码是提示的问题,类型为String。属性passresult是会员忘记密码时找回密码的问题答案,类型为String。属性lasttime记录会员最后一次登录时间,类

26、型为Timestamp。属性userResumes为个人会员所拥有的个人简历对象,类型为Set。属性jobCollections记录个人会员收藏的职位联系对象,类型为Set。属性对应的get*()方法能得到对象中的这些属性的值,无输入,返回各个属性值。而set*()方法则相反,是为这些属性分别赋值,输入为属性的值,返回void。(其他类略)图3.3 实体类图3.4 执行概念下面采用顺序图来表示各对象之间或对象与参与者之间对象之间传送消息的时间顺序,如何通过消息的交互来实现需求中的功能,每个顺序图分别与需求分析中的用例相对应。3.4.1 个人注册个人用户注册的顺序图如图3.4所示。Reg_per

27、sonalForm为边界类,表示用户注册时的界面;Reg_personalAction为控制类,控制边界类和实体类之间的交互;UserInfo为实体类,与数据库中的个人信息表相对应。message.jsp为成功提示页面。图3.4 个人注册顺序图3.4.2 职位搜索个人进行职位搜索的顺序图如图3.5所示。Find_jobForm为边界类,表示个人会员搜索时的界面;Find_jobAction为控制类,控制边界类和实体类之间的交互;CompanyJob为实体类,与数据库中的企业职位表相对应。job_show.jsp为搜索结果显示页面。图3.5 职位搜索顺序图3.4.3 发送简历个人发送简历的顺序图

28、如图3.6所示。P_mainAction为控制类,调用switch分支一可以查询职位与其相关企业的信息;CompanyJob为实体类,与数据库中的企业职位表相对应;CompanyInfo为实体类,与数据库中的企业信息表相对应;job_comp_show.jsp为职位信息显示页面;Jobim_addAction为控制类,控制视图层与实体类的交互;JobImfomation为实体类,与数据库中的招聘求职表相对应。图3.6 简历发送顺序图3.5用户界面设计1. 首页界面:首页界面分为上中下三个部分,页头主要是网站导航栏,提供网站公告、新闻等信息的分类链接;中间主要是会员登录注册模块,以及最新公告、最

29、新职位和人才简历的部分信息以及链接;尾部为网站版权信息与网站其他相关信息。首页界面布局图如图3.7所示。首页头部导航栏网站公告模块登录模块职位信息模块人才信息模块友情链接模块尾部版权信息图3.7 首页界面布局图2. 个人后台界面:使用框架技术,上下框架分别与首页的页头页尾相同,中间框架为用户后台菜单,有简历管理、求职管理、站内消息管理、会员服务这些模块的链接供个人会员选择操作。个人后台界面布局图如图3.8所示。首部导航栏 右部为显示页面左部个人菜单栏尾部版权等信息图3.8 个人后台界面布局图3. 企业后台界面:使用框架技术,上下框架分别与首页的页头页尾相同,中间框架为用户后台菜单,有企业管理、

30、招聘管理、站内消息管理、会员服务这些模块的链接供企业会员选择操作。企业后台界面布局图如图3.9所示。首部导航栏左部企业菜单栏 右部为显示页面尾部版权等信息图3.9 企业后台界面布局图4. 管理员后台界面:使用框架技术,上下框架分别与首页的页头页尾相同,中间框架为用户后台菜单,按照权限显示不同的菜单模块,初级管理员的菜单具有系统管理、友情链接管理、个人信息管理的功能,中级管理员菜单还具有会员管理的功能,系统管理员的菜单则还具有管理员账号管理的功能模块。管理员后台界面布局图如图3.10所示。首部导航栏左部管理员菜单栏 右部为显示页面尾部版权等信息图3.10系统管理员后台界面布局图图3.10系统管理

31、员后台界面布局图3.6系统出错处理3.6.1 出错信息1. 如果用户长时间未进行操作以及其他原因而导致服务器Session过期。2. 当用户发送数据时反复刷新页面可能导致数据重复提交。3. 在搜索职位时的输入的数据需要使用SQL语句查询,因此如果用户输入不规范可能导致查询失败或其他问题。3.6.2 补救措施错误1补救方法:在控制层Action类中增加判断语句,当Session不存在时转向登陆页面或者出错页面。在视图层增加Struts1 判断标签。错误2补救方法:提交数据后直接转向其他页面或者弹出JS提示对话框禁止刷新。错误3补救方法:使用Select下拉列表规范用户输入。3.6.3 系统维护系

32、统设有系统管理员角色,系统管理员可以在有限制的范围对系统进行简单维护,比如删除长时间不登陆会员或者异常会员。另外系统采用Spring注入数据库服务总类All_Service,这样可以减少在控制层的数据耦合,使得数据流更加清晰。降低维护难度。4 系统详细设计4.1 范围4.1.1 标识文件状态:【 】草稿【】正式发布【 】正在修改文件标识:详细设计报告当前版本:1.0作 者:ZSS完成日期:2010-10-314.1.2 系统概述1、软件名称:网上招聘求职系统2、软件功能:为求职者提供求职、收藏、信息交互等功能;为招聘单位提供招聘、收藏、信息交互等功能;为管理员提供管理网站公告、友情链接和网站会

33、员的管理功能。3、用户:求职者、招聘单位、管理员4、开发者:ZSS4.1.3 文档概述网上招聘求职系统毕业设计文档采用面向对象的分析方法,在文档中主要采用了E-R图、用例图、系统架构图和时序图等表示方法来设计与开发此系统。文档的预期读者为开发人员、维护人员和指导老师等。4.1.4 基线需求分析报告概要设计报告4.2 引用文件怀化学院本科生毕业设计开题报告书,2010年6月15日下发。怀化学院本科生毕业论文(设计)撰写规范,2011年4月7日下发。4.3 系统结构本系统采用MVC模型,系统结构分为三层:显示层、控制层、模型层。系统实例结构如图4.1所示。图中主要描述注册、简历填写、搜索职位、搜索

34、人才这些用例,其中第一层reg_personal.jsp、resume_edit.jsp、find_personal.jsp、find_job.jsp为显示层,第二层的*Service和*DAO类为系统控制层。第三层就是实体类,为模型层。图4.1 系统结构图4.4 详细设计说明4.4.1 系统功能模块1. 个人注册个人用户在注册页面输入注册信息后通过Reg_personalForm边界类将信息传递给Reg_personalAction处理。个人注册顺序图见图3.4。个人注册的业务核心伪代码如下:Read 用户注册信息;If (用户名已存在) ThenPrint 注册失败信息BreakElse

35、根据输入信息创建个人会员对象并保存初始化个人会员简历新消息并保存初始化个人会员求职统计信息并保存End ifPrint 注册成功信息2. 职位搜索当个人会员在后台选择选择职位搜索功能,并且输入搜索信息提交后会生成Find_jobForm边界类发送到Find_jobAction中处理。职位搜索顺序图见图3.5。职位搜索的业务核心伪代码如下:pageid 搜索页码hql 数据库查询语句page 通过hql和pageid搜索职位Print page3. 简历发送简历发送顺序图见图3.6。当个人用户求职时,可以通过不同的页面进入P_mainAction调用switch分支语句进入职位查询分支从数据库中

36、查询指定的职位信息和企业信息返回到job_comp_show.jsp页面显示供个人用户浏览,个人用户选择发送简历后,页面发送信息给Jobim_addAction验证,如果成功则将数据存入数据库,返回成功信息显示到job_comp_show.jsp页面。简历发送的业务核心伪代码如下:If (个人会员的简历不完善) ThenPrint 错误信息BreakElse 创建职位申请对象If (数据库已存在此职位申请信息) ThenPrint 职位已申请BreakElse保存职位申请对象至数据库Print 成功信息BreakEnd ifEnd if4.4.2 实体类系统的实体类类有12个,各个类分别为个人

37、会员类(UserInfo)、个人简历类(UserResume)、企业会员类 (CompanyInfo)、职位类(CompanyJob)、招聘求职类(JobImformation)、职位收藏类(JobCollection)、人才收藏类(TalentCollection)、消息类(WebMessage)、公告类(AdmGonggao)、会员招聘求职统计类(UserTongji)、管理员类(AdminInfo)、友情链接类(Flink)。个人会员类与招聘求职类的类图如图4.2所示:图4.2 实体类图个人会员类(UserInfo)包含个人会员的登录信息,属性userId为网站会员唯一身份标识,类型为S

38、tring。userpass为登录密码,类型为String。属性userque为会员找回密码是提示的问题,类型为String。属性passresult是会员忘记密码时找回密码的问题答案,类型为String。属性lasttime记录会员最后一次登录时间,类型为Timestamp。属性userResumes为个人会员所拥有的个人简历对象,类型为Set。属性jobCollections记录个人会员收藏的职位联系对象,类型为Set。属性对应的get*()方法能得到对象中的这些属性的值,无输入,返回各个属性值。而set*()方法则相反,是为这些属性分别赋值,输入为属性的值,返回void。(其他类略)4.

39、4.3 数据库接口类下图的几个类为Hibernate为实体类自动生成的数据库轻量包装数据库接口类。这些类具有基本增删改查的操作(因成员与函数过多,类图图4.3中未画出)。UserInfoDAO类为UserInfo实体类的数据库接口。(其他类似,略)图4.3 Hibernate生成数据库接口DAO类图将Hibernate生成的这些零散的DAO类集中起来而建立一个包含所有DAO的整合类All_DAO。因为All_DAO中包含所有实体数据库接口类,因此在实体服务类UserInfo_Service中可以调用所有实体类的数据接口。(其他实体服务类类似,略)另外建立All_Service服务对象将所有的服

40、务对象集中管理,这样在控制层Action调用时只需要调用All_Service对象,软件的模块之间数据流动性大大增强。如图4.4所示:(All_DAO与All_Service类成员函数均为属性的简单Get、Set方法,略)图4.4 数据库接口与服务类图4.5 接口设计无5 测试说明5.1 范围5.1.1 标识文件状态:【 】草稿【】正式发布【 】正在修改文件标识:测试说明报告当前版本:1.0作 者:ZSS完成日期:2010-12-205.1.2 系统概述1、软件名称:网上招聘求职系统2、软件功能:为求职者提供求职、收藏、信息交互等功能;为招聘单位提供招聘、收藏、信息交互等功能;为管理员提供管理

41、网站公告、友情链接和网站会员的管理功能。3、用户:求职者、招聘单位、管理员4、开发者:ZSS5.1.3 文档概述网上招聘求职系统毕业设计文档采用面向对象的分析方法,在文档中主要采用了E-R图、用例图、系统架构图和时序图等表示方法来设计与开发此系统。文档的预期读者为开发人员、维护人员和指导老师等。5.1.4 基线需求分析报告概要设计报告详细设计报告5.2 引用文件怀化学院本科生毕业设计开题报告书,2010年6月15日下发。怀化学院本科生毕业论文(设计)撰写规范,2011年4月7日下发。5.3 测试计划单元测试(类测试):2010年10月1日-2010年11月30日集成测试(交互测试):2010年

42、12月1日-2010年12月10日系统测试:2010年12月11日-2010年12月31日5.3.1 测试进度单元测试(类测试):60天集成测试(交互测试):10天系统测试:20天5.3.2 测试方案单元测试方案:由开发人员在系统开发过程中对编写的系统函数以及数据库接口函数等使用白盒测试方法进行单元测试。集成测试方案:由测试小组在单元测试结束后对使用黑盒测试方法对各单元组合在一起能否按照既定意图写作运行进行测试。系统测试方案:由测试小组在集成测试结束后对整个系统能否在实际软件要求的环境正常运行,并且对最终的系统软件进行全面的测试,以确保最终软件系统满足产品需求并且遵循系统设计。5.3.3 测试

43、环境1服务器硬件配置要求:CPU频率不得低于1.8GHz、内存不得小于512MB、空余硬盘空间不小于30G;软件配置要求:Tomcat 6.0、Mysql Server 5.1数据库、Windows 或 Linux操作系统2客户端硬件配置要求:CPU频率不得低于1.5GHz、内存不得小于256MB、空余硬盘空间不小于1G;软件配置要求:IE 6.0以上或Mozilla Firefox。5.3.4 测试人员单元测试(类测试):ZSS集成测试(交互测试):LR、CEL系统测试:LR、CEL5.4 测试说明由于篇幅有限,只写出部分重要代表性测试用例,有个人注册、个人简历填写、上传照片的测试用例。其他

44、测试略。5.4.1 功能测试1. 个人注册:个人注册测试用例见表5.1。所涉及的需求用例见图2.2。表5.1 个人注册测试表序号测试目的&先决条件测试输入预期测试结果11目的:正确输入,注册能否操作成功用户名:zhangsan(数字、字母、下划线组成)密码:123456 (长度大于5的数字、字母、下划线组成的字符串)重复密码:123456(与密码相同)密码找回问题:我是谁?(字符串)密码找回答案:张三(字符串)转到成功页面222目的:检测系统对用户名的检测程度2.1 不输用户名(其他与测试用例1相同)弹出提示:“用户名不能为空”2.2 输入已存在用户名:zhangsa(其他与测试用例1相同)转

45、到提示页面:用户名已存在2.3 用户名:123.abc(其他与测试用例1相同)弹出提示:“用户名只能由数字字母下划线组成”2.4 用户名:-12345(其他与测试用例1相同)弹出提示:“用户名只能由数字字母下划线组成”33目的:检测系统对密码输入的检测程度3.1 不输入密码(其他与测试用例1相同)弹出提示:“密码不能为空且不能少于6位”3.2 密码:12345(其他与测试用例1相同)弹出提示:“密码不能为空且不能少于6位”44目的:检测系统对重复密码输入的检测程度4.1 重复密码:12345(其他与测试用例1相同)弹出提示:“您两次密码输入不一致”4.2 密码:_123abc重复密码:_123ab(其他与测试用例1相同)

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1