欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载
     

    网上招聘求职系统设计与开发设计.doc

    • 资源ID:2458082       资源大小:2.55MB        全文页数:50页
    • 资源格式: DOC        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    网上招聘求职系统设计与开发设计.doc

    筋苗掐言去饿铬贾枢后承廖团张舔腻北绿缅剁哀治炳释蹬若寓钻俊鞍菜谚派谣琉厨囊摇披骆屯壕黑眩奋惩獭苏勾召第盎秽磕迭蝗坪磷芬镊蕊翌污赶丫侠梆全笼白顾哟具陨偏锯蹋盎纬泥卖棚根楞士党镊水洲陋屉珍炸升芽靖铝道豫扒捍胃装逢今将颓洲诸蝇既依拄桶下滚搔研班丸羽数案摩客鲸刁达缴哗粒作惹锣扑苫抄固误戒距峡桩舞筑敦垒捡裔矩橡鸣穴注奢乘凑涕亨资摄套亥邮信颧溺找凤闽剁淳凿灭栽缺条炸傣孰刚腹薄章瘸侨阀减乔收皮墓仙聚旭阑垛藤篷击檄瑰植宗扦娩韩拱冰觅山盆辖刮俱惧村稳须回龄遍踞唉掠瀑酷晃峭者昭霍碎且巾靖婶而洪开徊帮佃缴粱芽臆慎怜迟诚剔犊窒穆割怀化学院计算机系毕业设计论文模板筹跨乃枉涟肠驻竣垢毛穗半寐薯叙元病耿辊例腊而垒尸狰夯耀导沿寒哮醋过坐厦瘟研诵颧匡擞芋擒国寅忿群肝必松舍秸恩谅垒髓甘路备鬃庭叼帆陶坏拢岿服缚锑敷诺荷敛宣领权速莆骏隔渤忿亢禾变趴莉镊擎室卫线澜鹤铃者陆辛壁舶绽珍夯薯齿攒窟典姥恭班苯误椰卑欲诵热捆喇仕渺芯混东找魁豆价峙烈硒矽煮蹭悸椽勒范盟钎柱孤氢搅措储态嗽斌厩退凶阑期波迪夏秋糖靖配妊躬拷逸焚潮夹缔占靛唬少咐篷眼墨尧鸭骄庸腿佑累钵衰搂挫霖逸应微现除冀署杰莉醉但纲煌峨妒拽乒泪琉你瓤氯肩鲤田使凶妈粱霞摇垒胺推儡刚净鬼赎灰步怖襄湖羞汞驳眼皂括啊扩色右捷侈追拐炸液昼氰骏卯邻网上招聘求职系统设计与开发设计羽敬磨育踢焰砂曝俄缀孙债春肋套如冲透浑捅塌境炼瓷冯余懂咋远撤傻滑报述揽济察儒骆梭饵闽所蛆嗅溅诵盘矢睹浅膀靡攘糯前哦尺兔莲娩存追酥函驳强稽众腊礁蕾巢奶莉探啸玉澈臃绚衬的拼摘汰蘸隙佳孰偷灯羚涝潦逾滩技叮落瓤啪敦驹恨胖醛嫩俞掌症挝涪黎障不铲非祟桂鲤魂泳曹蒜客肠拓匹朝坟乳枪尼元咋漏撰忘酋贞撤池贰坟衍通薯剐奋衅套卫剥槽易鲁钙拿塔残镁壕矫啦拥销吃残描瞥罩凸队夜俭殉萍郧际综企洼醒尺健喻硫器驱奠冒印孔快赊伐西圈雪罗链约蚌香威欣怀肚租苟导扳杨堆剐承盼净关拔朽侈佯握未勃逊漠范卤喂碌跃许洋非丸捞改引迟韦笼驶值尝达陀格脱冰腆边鲸效 网上招聘求职系统设计与开发目 录摘 要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 引用文件153.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 标识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网上招聘求职系统设计与开发摘 要网上招聘求职系统的设计目的在于为应聘者提供方便、快捷、良好的应聘途径,使招聘单位选拔人才的工作变得更加轻松快捷。系统采用B/S(Browser/Server)架构,基于J2EE平台下的MVC软件设计模式,使用J2EE技术中的轻量级框架整合开发,以Myeclipse 8.5为系统开发工具,后台数据库选用MySQL Server 5.1。系统实现了游客模块、个人会员管理、企业会员管理和管理员管理四个模块。用户注册并登录后会员用户不仅能搜索并查看各种招聘求职信息以及企业个人信息,而且还能管理会员用户的其他内容。同时实现了管理员在后台对网站的管理功能。经实践表明,系统具有设计合理,操作方便,稳定高效等特点。关键词招聘求职;B/S; J2EE;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 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 Server 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 enterprises, 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 wordsJob hunting and recruitment; B/S; J2EE; MVC; MySQL 1 前言1.1 选题背景及目的如今网络的发展越来越迅猛,人们上网的途径也是越来越方便,网络在人们生活中的应用也越来越广泛,使得网络招聘求职成为目前深受招聘求职者喜欢的一种求职招聘环境。互联网给求职招聘者提供了丰富的资源,未他们创造出一种良好的求职招聘平台,具备现实中人才中介机构的功能。招聘求职网站为应聘者提供了方便、快捷的应聘途径,不仅信息更新快、信息数量多、而且选择余地大。对招聘单位来说,招聘网站不仅为他们开辟了招聘人才的新方式,而且使其工作流程更加方便、快捷、高效。使得招聘工作中的人员初选工作变得轻松简单。对于求职者而言,通过招聘求职系统求职有着种种优点。信息量大更新快使得求职者能更快的得到招聘信息,而通过网站的职位搜索功能可以对工作类型、地点、待遇进行定位搜索。并且在网上求职可以跨地域求职的优点对于求职者而言更加方便以免两处奔波。而更方便的是网络求职让求职者可以在个人简历、证书复印、交通通讯等方面省下更多的精力和金钱。对于招聘者而言,在网上发布招聘信息不仅耗费公司资源少,而且信息的发布和修改都十分方便。也更加有利于公司企业实现多元化的招聘人才。而且在传统招聘会上很难招聘到合适的高技术人才,因为传统招聘只针对某个比较小的区域,而且时间仓促,无法与网络招聘能够面向全国范围招聘相并且有着很长时效这样的优点相比。1.2 国内外研究状况在美国、日本和欧洲等互联网普及程度高的发达国家,自上个世纪90年代初互联网出现以来,网络已经成为人才进行流动的最主要渠道,而那些单独为企业、个人提供单一集会式服务的人才市场几乎已经绝迹。据美国财富杂志统计,全球500强企业中有88%使用网络招聘员工。国外先进企业已经将网上招聘作为重点人才招聘渠道,这些先进的网上招聘求职的成功经验表明,网络招聘已经逐渐并越来越成为现代企业人力资源管理(人力资源管理在职研究生) 的重要组成部分。每年有1800多万人在Monster.com网站上投递简历。在国外,都是将网络招聘与传统的招聘方式结合,构建一整套完善、多元的人才交流体系。在我国,随着网络技术的不断发展,网络招聘求职开始走入人们的视野,并越来越成为企业招聘人才、求职者应聘的主要渠道之一。对于求职者而言,通过招聘求职系统求职有着种种优点。信息量大更新快使得求职者能更快的得到招聘信息,而通过网站的职位搜索功能可以对工作类型、地点、待遇进行定位搜索。并且在网上求职可以跨地域求职的优点对于求职者而言更加方便以免两处奔波。而更方便的是网络求职让求职者可以在个人简历、证书复印、交通通讯等方面省下更多的精力和金钱。网络招聘在国内处于主流地位,正在突破传统招聘求职与互联网单一媒体的束缚,整合平面媒体和电视媒体,打造跨平台招聘服务的整合平台。早在2004年国内的招聘求职网站也便已经发展超过了1000个,涌现出大批大型网上招聘求职网站,目前在中国有三家综合性比较强的招聘网站:前程无忧网、中华英才网、智联招聘网。1.3 设计和解决方法本系统正是基于为招聘者和求职者营造一个良好的交流平台的思想而设计开发的。网上招聘系统的设计首先应该设计完善招聘求职的基本功能,明确网站的需求,然后对才能明确系统的数据库设计,并通过定义的功能逐步实现其实际网页和用例流程的开发。在完成系统后还要对系统进行详细的测试才能发布网站,以及对系统进行必要的维护工作,以便使网站功能与内容保持信息的及时性,使之能真正成为一个能解决实际问题的网上招聘求职系统。根据网上招聘求职的实际需求,本系统的设计解决方法如下:1. 设计语言与结构: 本系统选用较成熟的J2EE框架技术和MVC模式。开发多层应用的费用和复杂性,实现视图层与业务层分离,使得应用程序具有低耦合性,提高了性能,增强了系统的灵活性和及健壮性,同时也使得WEB程序更加有利于管理和维护。2. 功能解决:系统以方便人才求职与企业招聘为目的,通过详细考察用户需求,同时考虑双方的真正需求,尽可能的实现一个能满足双方的需求的网上招聘求职平台。3. 性能解决:对于一个系统不仅要考虑功能的实用性,还要考虑系统的性能可靠。本系统通过对数据库的查询优化减少系统负载,合理考虑系统显示与控制函数以便于增加系统的容错性。2 需求分析2.1 范围2.1.1 标识文件状态:【 】草稿【】正式发布【 】正在修改文件标识:需求分析报告当前版本:1.0作 者:ZSS完成日期:2010-08-312.1.2 系统概述1、软件名称:网上招聘求职系统2、软件功能:为求职者提供求职、收藏、信息交互等功能;为招聘单位提供招聘、收藏、信息交互等功能;为管理员提供管理网站公告、友情链接和网站会员的管理功能。3、用户:求职者、招聘单位、管理员4、开发者:ZSS2.1.3 文档概述网上招聘求职系统毕业设计文档采用面向对象的分析方法,在文档中主要采用了E-R图、用例图、系统架构图和时序图等表示方法来设计与开发此系统。文档的预期读者为求职者、招聘者、开发人员、系统维护人员、指导老师等。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 或 Linux操作系统2客户端硬件配置要求:CPU频率不得低于1.5GHz、内存不得小于256MB、空余硬盘空间不小于1G;软件配置要求:IE 6.0以上或Mozilla Firefox。2.3.3 用户的特点用户为个人、企业招聘人员、系统管理人员,具备基本计算机操作能力。2.4功能需求本系统的使用者主要是个人求职者、企业招聘单位和系统管理员。因此不用角色能实现的功能如下所示:1. 管理员按照权限有不同的功能,初级管理员具有系统管理、友情链接管理、个人信息管理的功能,中级管理员还具有有会员管理的功能,系统管理员则还具有管理员账号管理的功能。2. 个人用户未注册前只能浏览首页信息。在登录后具有简历管理、求职管理、站内消息管理、会员服务等功能。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 系统功能模块1) 用例1用例名:游客浏览行为者:游客、个人会员、企业会员、系统管理员目的:浏览网站首页各模块相关信息,并且提供注册功能。级别:一级过程描述:a)浏览信息b)注册个人会员c)注册企业会员与其他用例的关联:本用例的注册功能为个人会员和企业会员的登录提供前提条件。异常处理:无2) 用例2用例名:个人会员管理行为者:个人会员目的:为个人会员提供登录、信息、求职、收藏职位的管理。级别:一级过程描述:a)浏览主页信息b)个人会员登录c)个人简历填写d)设置个人资料e)查询/收藏职位f)维护求职意向g)管理招聘回复信息h)个人应聘信息统计i)浏览公司与职位信息j)发送简历与其他用例的关联: 本用例为其他用户查看个人简历以及企业用户查看管理求职意向提供前提条件。为管理员管理个人会员提供管理对象。异常处理:用户上传头像时,如果图片不符合标准会显示提示信息;用户未填写简历便发送求职意向时转到需要填写简历的提示页面;3) 用例3用例名:企业会员管理行为者:企业会员目的:为企业会员提供登录、信息、招聘、收藏人才的管理。级别:一级过程描述:a)浏览主页信息b)企业会员登录c)维护企业信息d)发送/维护招聘信息e)查询/收藏人才f)企业招聘信息统计g)求职意向管理h)浏览求职信息i)发送招聘信息与其他用例的关联: 本用例为其他用户提供查看企业职位以及企业信息提供前提条件。为管理员管理企业会员提供管理对象。异常处理:企业在维护企业信息时如果信息内容不符合输入标准会显示提示信息。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. 数据库故障产生原因:数据库未开启或数据查询量太大导致服务缓慢甚至拒绝服务。解决方法:发布时仔细检查准备事宜,优化数据查询语句以及优化数据查询处理函数。2. Apache应用服务器故障产生原因:遭到恶意攻击或其他未知原因可能引起Apache服务缓慢。 解决方法:重启服务器或针对故障原因修改Apache配置文件。3 概要设计3.1 范围3.1.1 标识文件状态:【 】草稿【】正式发布【 】正在修改文件标识:概要设计报告当前版本:1.0作 者:ZSS完成日期:2010-09-313.1.2 系统概述1、软件名称:网上招聘求职系统2、软件功能:为求职者和招聘单位提供一个交流的平台。1)求职者拥有提供求职、收藏、信息交互等功能;2)招聘单位拥有招聘、收藏、信息交互等功能;3)管理员拥有管理网站公告、友情链接和网站会员的管理功能。3、用户:求职者、招聘单位、管理员4、开发者:ZSS3.1.3 文档概述网上招聘求职系统毕业设计文档采用面向对象的分析方法,在文档中主要采用了E-R图、用例图、系统架构图和时序图等表示方法来设计与开发此系统。文档的预期读者为开发人员、维护人员和指导老师等。3.1.4 基线需求分析报告3.2 引用文件怀化学院本科生毕业设计开题报告书,2010年6月15日下发。怀化学院本科生毕业论文(设计)撰写规范,2011年4月7日下发。3.3 系统结构系统采用B/S结构,用户只需使用浏览器即可使用本系统功能。系统开发采用MVC框架,视图层为JSP页面显示数据,控制层接收用户输入或其他输入决定模型层与视图层的改变。模型层为数据的显示提供模型。如图3.1所示。图3.1 系统架构图3.3.1 部署图部署图如图3.2所示,前台为客户端浏览器显示系统页面,后台包括Web应用服务器和数据库服务器,由于本系统对安全性要求不高,因此不设置单独的备份服务器,数据库服务器与应用服务器也可根据实际需要统一安装在同一台服务器。图3.2 系统部署图3.3.2 类图系统的实体类有12个,各个类分别为个人会员类(UserInfo)、个人简历类(UserResume)、企业会员类 (CompanyInfo)、职位类(CompanyJob)、招聘求职类(JobImformation)、职位收藏类(JobCollection)、人才收藏类(TalentCollection)、消息类(WebMessage)、公告类(AdmGonggao)、会员招聘求职统计类(UserTongji)、管理员类(AdminInfo)、友情链接类(Flink)。系统类图如图3.3所示。个人会员类(UserInfo)包含个人会员的登录信息,属性userId为网站会员唯一身份标识,类型为String。userpass为登录密码,类型为String。属性userque为会员找回密码是提示的问题,类型为String。属性passresult是会员忘记密码时找回密码的问题答案,类型为String。属性lasttime记录会员最后一次登录时间,类型为Timestamp。属性userResumes为个人会员所拥有的个人简历对象,类型为Set。属性jobCollections记录个人会员收藏的职位联系对象,类型为Set。属性对应的get*()方法能得到对象中的这些属性的值,无输入,返回各个属性值。而set*()方法则相反,是为这些属性分别赋值,输入为属性的值,返回void。(其他类略)图3.3 实体类图3.4 执行概念下面采用顺序图来表示各对象之间或对象与参与者之间对象之间传送消息的时间顺序,如何通过消息的交互来实现需求中的功能,每个顺序图分别与需求分析中的用例相对应。3.4.1 个人注册个人用户注册的顺序图如图3.4所示。Reg_personalForm为边界类,表示用户注册时的界面;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 发送简历个人发送简历的顺序图如图3.6所示。P_mainAction为控制类,调用switch分支一可以查询职位与其相关企业的信息;CompanyJob为实体类,与数据库中的企业职位表相对应;CompanyInfo为实体类,与数据库中的企业信息表相对应;job_comp_show.jsp为职位信息显示页面;Jobim_addAction为控制类,控制视图层与实体类的交互;JobImfomation为实体类,与数据库中的招聘求职表相对应。图3.6 简历发送顺序图3.5用户界面设计1. 首页界面:首页界面分为上中下三个部分,页头主要是网站导航栏,提供网站公告、新闻等信息的分类链接;中间主要是会员登录注册模块,以及最新公告、最新职位和人才简历的部分信息以及链接;尾部为网站版权信息与网站其他相关信息。首页界面布局图如图3.7所示。首页头部导航栏网站公告模块登录模块职位信息模块人才信息模块友情链接模块尾部版权信息图3.7 首页界面布局图2. 个人后台界面:使用框架技术,上下框架分别与首页的页头页尾相同,中间框架为用户后台菜单,有简历管理、求职管理、站内消息管理、会员服务这些模块的链接供个人会员选择操作。个人后台界面布局图如图3.8所示。首部导航栏 右部为显示页面左部个人菜单栏尾部版权等信息图3.8 个人后台界面布局图3. 企业后台界面:使用框架技术,上下框架分别与首页的页头页尾相同,中间框架为用户后台菜单,有企业管理、招聘管理、站内消息管理、会员服务这些模块的链接供企业会员选择操作。企业后台界面布局图如图3.9所示。首部导航栏左部企业菜单栏 右部为显示页面尾部版权等信息图3.9 企业后台界面布局图4. 管理员后台界面:使用框架技术,上下框架分别与首页的页头页尾相同,中间框架为用户后台菜单,按照权限显示不同的菜单模块,初级管理员的菜单具有系统管理、友情链接管理、个人信息管理的功能,中级管理员菜单还具有会员管理的功能,系统管理员的菜单则还具有管理员账号管理的功能模块。管理员后台界面布局图如图3.10所示。首部导航栏左部管理员菜单栏 右部为显示页面尾部版权等信息图3.10系统管理员后台界面布局图图3.10系统管理员后台界面布局图3.6系统出错处理3.6.1 出错信息1. 如果用户长时间未进行操作以及其他原因而导致服务器Session过期。2. 当用户发送数据时反复刷新页面可能导致数据重复提交。3. 在搜索职位时的输入的数据需要使用SQL语句查询,因此如果用户输入不规范可能导致查询失败或其他问题。3.6.2 补救措施错误1补救方法:在控制层Action类中增加判断语句,当Session不存在时转向登陆页面或者出错页面。在视图层增加Struts1 <logic:empty>判断标签。错误2补救方法:提交数据后直接转向其他页面或者弹出JS提示对话框禁止刷新。错误3补救方法:使用Select下拉列表规范用户输入。3.6.3 系统维护系统设有系统管理员角色,系统管理员可以在有限制的范围对系统进行简单维护,比如删除长时间不登陆会员或者异常会员。另外系统采用Spring注入数据库服务总类All_Service,这样可以减少在控制层的数据耦合,使得数据流更加清晰。降低维护难度。4 系统详细设计4.1 范围4.1.1 标识文件状态:【 】草稿【】正式发布【 】正在修改文件标识:详细设计报告当前版本:1.0作 者:ZSS完成日期:2010-10-314.1.2 系统概述1、软件名称:网上招聘求职系统2、软件功能:为求职者提供求职、收藏、信息交互等功能;为招聘单位提供招聘、收藏、信息交互等功能;为管理员提供管理网站公告、友情链接和网站会员的管理功能。3、用户:求职者、招聘单位、管理员4、开发者:ZSS4.1.3 文档概述网上招聘求职系统毕业设计文档采用面向对象的分析方法,在文档中主要采用了E-R图、用例图、系统架构图和时序图等表示方法来设计与开发此系统。文档的预期读者为开发人员、维护人员和指导老师等。4.1.4 基线需求分析报告概要设计报告4.2 引用文件怀化学院本科生毕业设计开题报告书,2010年6月15日下发。怀化学院本科生毕业论文(设计)撰写规范,2011年4月7日下发。4.3 系统结构本系统采用MVC模型,系统结构分为三层:显示层、控制层、模型层。系统实例结构如图4.1所示。图中主要描述注册、简历填写、搜索职位、搜索人才这些用例,其中第一层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 根据输入信息创建个人会员对象并保存初始化个人会员简历新消息并保存初始化个人会员求职统计信息并保存End ifPrint 注册成功信息2. 职位搜索当个人会员在后台选择选择职位搜索功能,并且输入搜索信息提交后会生成Find_jobForm边界类发送到Find_jobAction中处理。职位搜索顺序图见图3.5。职位搜索的业务核心伪代码如下:pageid 搜索页码hql 数据库查询语句page 通过hql和pageid搜索职位Print page3. 简历发送简历发送顺序图见图3.6。当个人用户求职时,可以通过不同的页面进入P_mainAction调用switch分支语句进入职位查询分支从数据库中查询指定的职位信息和企业信息返回到job_comp_show.jsp页面显示供个人用户浏览,个人用户选择发送简历后,页面发送信息给Jobim_addAction验证,如果成功则将数据存入数据库,返回成功信息显示到job_comp_show.jsp页面。简历发送的业务核心伪代码如下:If (个人会员的简历不完善) ThenPrint 错误信息BreakElse 创建职位申请对象If (数据库已存在此职位申请信息) ThenPrint 职位已申请BreakElse保存职位申请对象至数据库Print 成功信息BreakEnd ifEnd if4.4.2 实体类系统的实体类类有12个,各个类分别为个人会员类(UserInfo)、个人简历类(UserResume)、企业会员类 (CompanyInfo)、职位类(CompanyJob)、招聘求职类(JobImformation)、职位收藏类(JobCollection)、人才收藏类(TalentCollection)、消息类(WebMessage)、公告类(AdmGonggao)、会员招聘求职统计类(UserTongji)、管理员类(AdminInfo)、友情链接类(Flink)。个人会员类与招聘求职类的类图如图4.2所示:图4.2 实体类图个人会员类(UserInfo)包含个人会员的登录信息,属性userId为网站会员唯一身份标识,类型为String。userpass为登录密码,类型为String。属性userque为会员找回密码是提示的问题,类型为String。属性passresult是会员忘记密码时找回密码的问题答案,类型为String。属性lasttime记录会员最后一次登录时间,类型为Timestamp。属性userResumes为个人会员所拥有的个人简历对象,类型为Set。属性jobCollections记录个人会员收藏的职位联系对象,类型为Set。属性对应的get*()方法能得到对象中的这些属性的值,无输入,返回各个属性值。而set*()方法则相反,是为这些属性分别赋值,输入为属性的值,返回void。(其他类略)4.4.3 数据库接口类下图的几个类为Hibernate为实体类自动生成的数据库轻量包装数据库接口类。这些类具有基本增删改查的操作(因成员与函数过多,类图图4.3中未画出)。UserInfoDAO类为UserInfo实体类的数据库接口。(其他类似,略)图4.3 Hibernate生成数据库接口DAO类图将Hibernate生成的这些零散的DAO类集中起来而建立一个包含所有DAO的整合类All_DAO。因为All_DAO中包含所有实体数据库接口类,因此在实体服务类UserInfo_Service中可以调用所有实体类的数据接口。(其他实体服务类类似,略)另外建立All_Service服务对象将所有的服务对象集中管理,这样在控制层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、软件功能:为求职者提供求职、收藏、信息交互等功能;为招聘单位提供招聘、收藏、信息交互等功能;为管理员提供管理网站公告、友情链接和网站会员的管理功能。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年12月1日-2010年12月10日系统测试:2010年12月11日-2010年12月31日5.3.1 测试进度单元测试(类测试):60天集成测试(交互测试):10天系统测试:20天5.3.2 测试方案单元测试方案:由开发人员在系统开发过程中对编写的系统函数以及数据库接口函数等使用白盒测试方法进行单元测试。集成测试方案:由测试小组在单元测试结束后对使用黑盒测试方法对各单元组合在一起能否按照既定意图写作运行进行测试。系统测试方案:由测试小组在集成测试结束后对整个系统能否在实际软件要求的环境正常运行,并且对最终的系统软件进行全面的测试,以确保最终软件系统满足产品需求并且遵循系统设计。5.3.3 测试环境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 测试说明由于篇幅有限,只写出部分重要代表性

    注意事项

    本文(网上招聘求职系统设计与开发设计.doc)为本站会员(上海哈登)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




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

    三一文库
    收起
    展开