开发系统的全流程解析.doc

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
开发系统的全流程解析

第一章 需求分析 1 1.1 熟悉招聘网站的主要业务 1 1.2 系统功能需求初步分析 5 1.2.1 个人模块需求分析 5 1.2.2 企业模块 5 1.2.3 后台管理模块 6 1.3 确定系统的需求,完成用例图 6 第二章 数据库的设计 8 2.1数据库实体分析 8 2.2 数据库设计 9 2.2.1 概念模型设计 9 2.2.2 物理模型的设计 11 2.2.3 生成的sql语句 11 第三章 系统的环境的搭配 12 第四章 Hibernate持久层的设计与实现 13 4.1 设计持久化对象 13 4.2 创建持久化类 15 4.3 映射持久化类 15 4.3.1 Users和它的三个子类的映射代码 15 4.3.2 Resumes和属于Resumes的类的映射代码 16 4.3.3 Users和Roles的映射代码 18 4.4 Hibernate配置文件的配置 18 4.5 设计和实现Dao层 19 4.5.1 Dao组件的设计 20 4.5.2 Dao组件的实现 20 第五章 业务逻辑层的设计与实现 22 5.1 业务逻辑组件的设计 22 5.1.1 求职者模块的设计 22 5.1.2 企业模块的设计 25 5.1.3 管理员模块的设计 28 5.2 实现业务逻辑 30 5.3 事务管理 32 5.4 部署业务逻辑组件 33 5.4.1 Struts中Action的配置 33 5.4.2 Spring中Dao组件的配置 33 5.4.3 Spring中Action中注入Dao的配置 34 5.4.4 web.xml中的配置 35 第六章 系统页面的设计 36 6.1 系统主页面的设计 36 6.2 求职者用户主页面的设计 36 6.3 企业用户主页面的设计 37 6.4 系统管理员主页面的设计 37 第七章 系统安全 38 第八章 系统测试 39 第九章 项目总结 40 9.1系统开发过程中用到的工具 40 9.2系统开发中体现的思想 40 9.3系统开发数据统计 41 致谢 42 附件一 MySQL脚本 43 附件二 清河一班项目开发分工明细表 56 第一章 需求分析 需求分析师系统开发的源头,一个系统的开发起源于系统的需求分析也最终回到需求分析。做好需求分析就等于做好了系统开发的一半。因此我们在需求分析上做了很多的工作。首先我们对招聘网站的业务进行了熟悉,然后分组分模块进行了需求分析,最后通过团队讨论一起确定了需求。 1.1 熟悉招聘网站的主要业务 在熟悉业务流程的过程中,我们对几个大型招聘网站进行了各个角度、各个方面的分析,最终使用Visio做出求职者、企业用户、管理员三个模块的主要功能 1、主页显示内容如图1-1所示: 图1-1 GoodJob招聘网主页内容图 2、简历包含的内容如图1-2所示: 图1-2 GoodJob招聘网简历页内容图 3、求职者操作流程如图1-3所示: 图1-3 求职者操作流程图 4、企业模块主要功能如图1-4所示: 图1-4 企业模块功能图 5、后台管理模块功能图如图1-5所示 图1-5 后台管理模块 1.2 系统功能需求初步分析 从个人、企业、管理员三个模块对系统功能进行分析,主要分析出三个角色都有哪些功能,以模块的形式展示出来。 1.2.1 个人模块需求分析 ? 搜索职位、申请职位、职位收藏 ? 个人简历管理 ? 个人基本信息管理 ? 查看申请记录、查看职位详细信息、人事消息 ? 查看职场资讯、面试技巧等信息 1.2.2 企业模块 ? 职位发布:职位管理、职位搜索、职位模版 ? 简历管理:搜索简历、暂存文件夹、回收站 ? 招聘管理:收件箱、公司人才库、面试夹、回收站 ? 数据报表:简历投递统计报表、职位发布统计报表、用户使用统计表 ? 系统设置:公司信息管理、用户管理、邮件模版、简历过滤器 1.2.3 后台管理模块 ? 管理一般用户 ? 管理企业用户 ? 招聘信息 ? 紧急招聘信息 ? 热门招聘信息 ? 搜索未授权企业,给企业授权 1.3 确定系统的需求,完成用例图 在确定系统功能需求后,使用Rational Rose 工具对系统需求做用例图。 1、个人用户用例图如图1-6所示: 图1-6 个人用户用例图 2、企业用户用例图如图1-7所示: 图1-7 企业用户用例图 3、后台管理员用例如图1-8所示: 图1-8 后台管理员用例图 第二章 数据库的设计 数据库分析与设计是系统开发的重要的步骤之一,本系统开发过程中是先分析出系统所依赖的实体,然后挖掘实体间的关系,之后对数据库进行概念模型、物理模型设计,最终生成sql语句,创建数据库。 2.1数据库实体分析 ·个人用户:个人

您可能关注的文档

文档评论(0)

2299972 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档