开发系统的全流程

  • 格式:docx
  • 大小:1.79 MB
  • 文档页数:51

第一章 需求分析 .......................................................................................................................... 00

1.1 熟悉招聘网站的主要业务 ............................................ 00

1.2 系统功能需求初步分析 .............................................. 44

1.2.1 个人模块需求分析 ................................................ 44

1.2.2 企业模块 ....................................................... 44

1.2.3 后台管理模块 ................................................... 55

1.3 确定系统的需求,完成用例图 ........................................ 55

第二章 数据库的设计 ...................................................... 77

2.1数据库实体分析 ...................................................... 77

2.2 数据库设计 ........................................................ 77

2.2.1 概念模型设计 ............................................................ 88

2.2.2 物理模型的设计 ........................................................ 1010

2.2.3 生成的sql语句 ........................................................ 1010

第三章 系统的环境的搭配 ................................................ 1111

第四章 Hibernate持久层的设计与实现 .................................... 1212

4.1 设计持久化对象 .................................................. 1212

4.2 创建持久化类 .................................................... 1414

4.3 映射持久化类 .................................................... 1414

4.3.1 Users和它的三个子类的映射代码 ........................................ 1414

4.3.2 Resumes和属于Resumes的类的映射代码 .................................. 1515

4.3.3 Users和Roles的映射代码 .............................................. 1717

4.4 Hibernate配置文件的配置 ........................................ 1717

4.5 设计和实现Dao层 ................................................ 1818

4.5.1 Dao组件的设计 ........................................................ 1919

4.5.2 Dao组件的实现 ........................................................ 1919

第五章 业务逻辑层的设计与实现 .......................................... 2121

5.1 业务逻辑组件的设计 .............................................. 2121

5.1.1 求职者模块的设计 ...................................................... 2121

5.1.2 企业模块的设计 ........................................................ 2424

5.1.3 管理员模块的设计 ...................................................... 2727

5.2 实现业务逻辑 .................................................... 2929

5.3 事务管理 ........................................................ 3131

5.4 部署业务逻辑组件 ................................................ 3232

5.4.1 Struts中Action的配置 ................................................ 3232

5.4.2 Spring中Dao组件的配置 ............................................... 3232

5.4.3 Spring中Action中注入Dao的配置 ...................................... 3333

5.4.4 web.xml中的配置 ...................................................... 3333

第六章 系统页面的设计 .................................................. 3535

6.1 系统主页面的设计 ................................................ 3535

6.2 求职者用户主页面的设计 .......................................... 3535

6.3 企业用户主页面的设计 ............................................ 3636

6.4 系统管理员主页面的设计 .......................................... 3636

第七章 系统安全 ........................................................ 3737

第八章 系统测试 ........................................................ 3838 第九章 项目总结 ........................................................ 3939

9.1系统开发过程中用到的工具 .......................................... 3939

9.2系统开发中体现的思想 .............................................. 3939

9.3系统开发数据统计 .................................................. 4040

致谢 ...................................................................... 4141

附件一 MySQL脚本 ...................................................... 4242

附件二 清河一班项目开发分工明细表 ........ 错误!未定义书签。错误!未定义书签。 第一章 需求分析

需求分析师系统开发的源头,一个系统的开发起源于系统的需求分析也最终回到需求分析。做好需求分析就等于做好了系统开发的一半。因此我们在需求分析上做了很多的工作。首先我们对招聘网站的业务进行了熟悉,然后分组分模块进行了需求分析,最后通过团队讨论一起确定了需求。

1.1 熟悉招聘网站的主要业务

在熟悉业务流程的过程中,我们对几个大型招聘网站进行了各个角度、各个方面的分析,最终使用Visio做出求职者、企业用户、管理员三个模块的主要功能

1、主页显示内容如图1-1所示:

个人用户登录后页面导航栏职位搜索(链接)校园招聘简历管理职场资讯地区频道个人档案个人部分信息简历部分信息允许修改我的简历职位搜索查看简历创建新简历我的工作申请职位收藏夹BBS部分信息显示职场资讯部分信息谁看过我对简历职位推荐

图1-1 GoodJob招聘网主页内容图

2、简历包含的内容如图1-2所示: 简历页面个人信息教育背景工作经验求职意向语言能力允许多个可增加、删除、保存可修改、保存、删除时间(从什么时候到什么时候)、学校、专业、学历、专业描述、是否为海外学习经历姓名、性别、出生年月、工作年限、证件类型、证件号、居住地、email、联系方式(手机、家庭、公司的电话)、求职状态时间(从...到...)、公司行业、公司规模、公司性质、部门、职位、工作描述、高级人才附加信息(汇报对象、下属人数、证明人、离职原因、主要业绩)是否有海外工作经验工作类型、地点、行业、职能、期望薪水、到刚时间外语语种、掌握程度、听说能力、读写能力、英语等级自我评价特长及爱好

图1-2 GoodJob招聘网简历页内容图

3、求职者操作流程如图1-3所示:

登录职位手动输入职位搜索职位信息申请该职位(立即申请)职位信息选择简历登录?发送求职简历成功页面职位推荐已有简历?个人登录页面创建新简历修改简历查看来信提交系统或公司来信结束简历信息结束简历信息YYY结束NN允许有多个简历加一个链接到创建新简历是从申请职位链接过来的?

图1-3 求职者操作流程图

4、企业模块主要功能如图1-4所示: