ImageVerifierCode 换一换
格式:DOCX , 页数:83 ,大小:1.62MB ,
资源ID:1863631      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1863631.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(开发系统的全流程.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

开发系统的全流程.docx

1、开发系统的全流程第一章 需求分析 11.1 熟悉招聘网站的主要业务 11.2 系统功能需求初步分析 51.2.1 个人模块需求分析 51.2.2 企业模块 51.2.3 后台管理模块 61.3 确定系统的需求,完成用例图 6第二章 数据库的设计 82.1数据库实体分析 82.2 数据库设计 92.2.1 概念模型设计 92.2.2 物理模型的设计 112.2.3 生成的sql语句 11第三章 系统的环境的搭配 12第四章 Hibernate持久层的设计与实现 134.1 设计持久化对象 134.2 创建持久化类 154.3 映射持久化类 154.3.1 Users和它的三个子类的映射代码 15

2、4.3.2 Resumes和属于Resumes的类的映射代码 164.3.3 Users和Roles的映射代码 184.4 Hibernate配置文件的配置 184.5 设计和实现Dao层 194.5.1 Dao组件的设计 204.5.2 Dao组件的实现 20第五章 业务逻辑层的设计与实现 225.1 业务逻辑组件的设计 225.1.1 求职者模块的设计 225.1.2 企业模块的设计 255.1.3 管理员模块的设计 285.2 实现业务逻辑 305.3 事务管理 325.4 部署业务逻辑组件 335.4.1 Struts中Action的配置 335.4.2 Spring中Dao组件的配置

3、 335.4.3 Spring中Action中注入Dao的配置 345.4.4 web.xml中的配置 35第六章 系统页面的设计 366.1 系统主页面的设计 366.2 求职者用户主页面的设计 366.3 企业用户主页面的设计 376.4 系统管理员主页面的设计 37第七章 系统安全 38第八章 系统测试 39第九章 项目总结 409.1系统开发过程中用到的工具 409.2系统开发中体现的思想 409.3系统开发数据统计 41致谢 42附件一 MySQL脚本 43附件二 清河一班项目开发分工明细表 56第一章 需求分析 需求分析师系统开发的源头,一个系统的开发起源于系统的需求分析也最终回到

4、需求分析。做好需求分析就等于做好了系统开发的一半。因此我们在需求分析上做了很多的工作。首先我们对招聘网站的业务进行了熟悉,然后分组分模块进行了需求分析,最后通过团队讨论一起确定了需求。1.1 熟悉招聘网站的主要业务在熟悉业务流程的过程中,我们对几个大型招聘网站进行了各个角度、各个方面的分析,最终使用Visio做出求职者、企业用户、管理员三个模块的主要功能1、主页显示内容如图1-1所示:图1-1 GoodJob招聘网主页内容图 2、简历包含的内容如图1-2所示:图1-2 GoodJob招聘网简历页内容图 3、求职者操作流程如图1-3所示:图1-3 求职者操作流程图 4、企业模块主要功能如图1-4

5、所示:图1-4 企业模块功能图5、后台管理模块功能图如图1-5所示图1-5 后台管理模块1.2 系统功能需求初步分析 从个人、企业、管理员三个模块对系统功能进行分析,主要分析出三个角色都有哪些功能,以模块的形式展示出来。1.2.1 个人模块需求分析 搜索职位、申请职位、职位收藏 个人简历管理 个人基本信息管理 查看申请记录、查看职位详细信息、人事消息 查看职场资讯、面试技巧等信息1.2.2 企业模块 职位发布:职位管理、职位搜索、职位模版 简历管理:搜索简历、暂存文件夹、回收站 招聘管理:收件箱、公司人才库、面试夹、回收站 数据报表:简历投递统计报表、职位发布统计报表、用户使用统计表 系统设置

6、:公司信息管理、用户管理、邮件模版、简历过滤器1.2.3 后台管理模块 管理一般用户 管理企业用户 招聘信息 紧急招聘信息 热门招聘信息 搜索未授权企业,给企业授权1.3 确定系统的需求,完成用例图 在确定系统功能需求后,使用Rational Rose 工具对系统需求做用例图。 1、个人用户用例图如图1-6所示:图1-6 个人用户用例图2、企业用户用例图如图1-7所示:图1-7 企业用户用例图 3、后台管理员用例如图1-8所示:图1-8 后台管理员用例图第二章 数据库的设计 数据库分析与设计是系统开发的重要的步骤之一,本系统开发过程中是先分析出系统所依赖的实体,然后挖掘实体间的关系,之后对数据

7、库进行概念模型、物理模型设计,最终生成sql语句,创建数据库。2.1数据库实体分析个人用户:个人信息 + ID + 用户名 + 密码简历:浏览次数、完成度、照片 个人信息:姓名、性别、出生日期、工作年限、证件类型、证件号、居住地、Email、手机号码、求职状态、国家或地区、籍贯、身高、婚姻状况、联系地址、邮编、MSN 教育经历:时间、学校、专业、学历、专业描述、海外学习经历 学生奖励:时间、奖项、级别 校内职务:时间、职务名称、职务描述 在校实践经验:时间、实践名称、实践描述 工作经验:时间、公司、行业、公司规模、公司性质、部门、职位、工作描述、海外工作经历求职意向:工作类型、地区、行业、职能

8、、期望薪水、到岗时间、自我评价 培训经历:时间、培训机构、培训课程、详细描述、培训地点、获得证书。 语言能力:外语语种、掌握程度、听说能力、读写能力 英语等级(四六专四八)、TOEFL:、GRE: 日语等级、GMAT、IELTS 技能:技能、使用时间、掌握程度、技能类别 项目经验:时间、项目名称、项目描述、角色 证书:获得时间、证书名称、成绩、附加信息:标题、内容职位收藏夹:收藏日期、申请状态、站内信箱:from to content职位搜索器:关键字、工作地点、职位类别、行业类别、发布日期、工作年限、月薪范围、公司性质、学历要求、工作类型、搜索器名称。企业用户:用户名、密码、公司简介、用户状

9、态职位详情:职位名称、工作地点、职位类别、行业类别、发布日期、工作年限、月薪范围、学历要求、工作类型、职位描述、职位状态站内信模板:内容、简历搜索器:性别、年龄、工作年限、籍贯、身高、学历、专业、工作经验、求职意向、期望薪水、语言能力、搜索范围等后台管理员:账号、密码、等 权限职位类别:职位名称、职位状态企业性质:企业性质名称行业类别:行业名称工作地点:地点名称系统消息:种类、内容广告2.2 数据库设计 在数据库设计阶段使用工具powerdesigner进行概念模型的设计,先是画出实体并建立起实体间的关系,然后向实体中加入属性,再生成物理模型。2.2.1概念模型设计(1)实体关系图如图2-1所

10、示:图2-1 实体关系图(2)实体中加入属性后的概念模型如图2-2所示:图2-2 数据库概念模型图2.2.2 物理模型的设计数据库设计物理模型图是由概念模型直接生成的,它直接体现着数据库中的表。本系统物理模型如图2-3所示:图2-3 数据库物理模型图2.2.3 生成的sql语句 见附件一第三章 系统的环境的搭配 系统环境的搭配是系统开发的启示,搭配好一个系统环境对之后的开发过程都有很大的溢出。本系统开发的是在开始的时候就对系统环境做好了分析并进行了搭建1、数据库的配置 (1)设置数据库服务器的MySQL的访问用户名和密码 (2)在数据库服务器上,用MySQL 创建数据库goodjob 在数据库

11、中导入附件一中的sql脚本,生成数据库。2、CVS的配置 (1)安装CVS:如果有旧版本则需要清除干净所有有关CVS的文件包括注册表 (2)添加用户:d:servercvsnt cvs -d e:/GoodJob passwd -r administrator -a job3、Tomcat的配置:Tomcat中导入连接数据库驱动包4、包的导入: 将要用的包导入到lib文件中,以便在团队开发过程中不用每个人都自己进行导包的操作。导入的包共42个,如下所示: antlr-2.7.6.jar、aspectjrt.jar、aspectjweaver.jar、c3p0-0.9.1.2.jar、commo

12、ns-attributes-api.jar、common-beanutils.jar、commons-codec.jar、commons-collections.jar、commons-collections-3.1.jar、commons-dbcp.jar、commons-digester.jar、commons-discovery.jar、commons-、commons-、commons-httpclient.jar、commons-io.jar、common-lang.jar、commons-logging.jar、commonl-logging-1.0.4.jar、commons-p

13、ool.jar、commons-validator.jar、dom4j-1.6.1.jar、freemarker-2.3.13.jar、hibernate3.jar、javassist-3.9.0.GA.jar、jstl.jar、jta-1.1.jar、log4j-1.2.15.jar、mysql-connector-java-5.1.6-bin.jar、ongl-2.6.11.jar、slf4j-api-1.5.8.jar、slf4j-log4j12-1.5.8.jar、spring.jar、spring-aop.jar、spring-rom.jar、spring-webmvc.jar、sp

14、ring-webmvc-struts.jar、standard.jar、structs2-core-2.1.6.jar、structs2-spring-plugin-2.1.6.jar、xwork-2.1.2.jar。第四章 Hibernate持久层的设计与实现 通过使用Hibernate持久层,可以避免使用传统的JDBC方式来操纵数据库,通过利用Hibernate提供的O/R Mapping支持,从而允许程序使用面向对象的方式来操作关系数据库,保证了整个软件开发过程以面向对象的方式进行,即面向对象分析、面向对象设计、面向对象编程。4.1 设计持久化对象根据需求分析和数据库的设计可以从中提取出

15、相应的32个对象,从而设计了32个持久化类,这些持久化类下所示:Ad:对应广告,包括广告标题、广告内容等。Admins:对应管理员,包括管理员姓名、性别等。Applications:对应职位申请记录,用来保存求职者的职位申请记录,包括申请日期、申请职位、处理状态等。Certificates:对应求职者获得证书,包括获得日期、证书名称、证书等级等。Compaies:对应企业用户,包括企业的名称、联系方式、地址等。Duty:对应求职者在学校期间担任的职位。Educations:对应教育背景,包括开始/结束时间、学校名称、专业、学历等。Experiences:对应工作经验,包括开始/结束时间、工作单位、职位、工作描述等。Favorites:对应职位收藏夹,有收藏时间。HrLibs:对应公司人才

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1