收藏 分享(赏)

计算机软件毕业论文.doc

上传人:精品资料 文档编号:7953504 上传时间:2019-05-31 格式:DOC 页数:53 大小:1.95MB
下载 相关 举报
计算机软件毕业论文.doc_第1页
第1页 / 共53页
计算机软件毕业论文.doc_第2页
第2页 / 共53页
计算机软件毕业论文.doc_第3页
第3页 / 共53页
计算机软件毕业论文.doc_第4页
第4页 / 共53页
计算机软件毕业论文.doc_第5页
第5页 / 共53页
点击查看更多>>
资源描述

1、摘要网络应用已经渗透到人类社会的各个角落。作为网络世界支撑点的网站,更是人们关注的热点:企业利用网站宣传自己的形象,挖掘无限商机,个人利用网站展示个性风采,创建彼此沟通的桥梁。由于用户的需求,各类网站应运而生。其中求职招聘网站通过对人事信息的整合,为社会提供权威、快捷、便利的网上政务服务;通过对人才信息资源的全方位整合,建立人才信息的中央数据库,为各类人才交流机构提供资源共享、利益分享的公平机会,促进各类人才网站的有序竞争和共同发展;为各类企事业单位和个人提供高效便利的信息服务。本说明书通过介绍求职招聘网站的应用背景、研发目的及意义、发展趋势说明求职招聘网站在当今社会中,对人们的生活起到重要的

2、作用。描述了求职招聘网站的设计思想及其开发过程。文中小型求职招聘网站是基于.NET 平台下开发,采用 SQL Server 数据库。能完成单位招聘、个人求职等功能.关键字:求职招聘,.NET,SQL Server AbstractNetwork application has penetrated into every corner of the human society. As the website, supporting network world more people concerned hot: enterprises using websites in their own im

3、age, mining the unlimited business opportunities; Personal use website show individual character elegant demeanour, create communicate with each other Bridges. Because the users demand, all kinds of website arises at the historic moment. Which job recruitment website for personnel information integr

4、ation through, provide social authority, quick, convenient online e-government services; Based on the comprehensive integration of information talents resource, establish talent information central database, for all types of talent exchange institutions provide resources sharing and benefit sharing

5、of the fair chance, promote orderly competition and talent website common development; For all types of enterprises and institutions and individuals provide efficient and convenient information service. This paper introduces the application of cover recruitment website background, development purpos

6、e and meaning, development trend in that job recruitment website for people in todays society, played a key role in the life. Describes the cover recruitment website design ideas and development process. This paper is based on small job recruitment lans Sqlserver database development, use. Can comp

7、lete unit recruitment, personal employment etc. Function. Key word: job recruitment,T ,Sqlserver I目 录第 1 章摘要 11.1 研究背景及内容 11.1.1 研究背景 11.1.2 研究内容 21.2 课题研发的目的与意义 2第 2 章需求分析 42.1 技术可行性分析 42.2 功能需求分析 42.2.1 前台功能分析 42.2.2 后台功能分析 5第 3 章相关技术简介 63.1 Mvc 2.0 框架简介 63.2 SQL Server2008 数据库简介 7第 4 章概要设计 94.1 系

8、统用例分析 94.1.1 前台用例图 94.1.2 后台用例图 104.2 系统功能概要设计 114.2.1 前台功能设计 114.2.2 后台功能设计 124.3 数据库设计 134.3.1 数据库表关系设计 134.3.2 数据库表字段设计 14第 5 章详细设计 185.1 系统功能详细设计 185.1.1 公共部分 18II5.1.2 用户部分 195.1.3 企业部分 205.2 核心类详细设计 225.2.1 公共部分 225.2.2 普通用户部分 245.2.3 企业用户部分 255.2.4 管理员部分 26第 6 章产品说明 286.1 项目部署 286.1.1 软件安装 28

9、6.1.2 导入数据库脚本 296.2 使用说明 306.2.1 系统 首页 306.2.2 用户注册 316.2.3 用户登录 336.2.4 上传简历 346.2.5 编辑简历 356.2.6 发布招聘信息 366.2.7 编辑招聘信息 376.2.8 关键字搜索 386.2.9 管理员登录 396.2.10 管理员主页 39结论 41致谢 42参考文献 43附录设计系统部分源代码 44IContentsChapter IOverview11.1 Background and Content11.1.1 Background11.1.2 Content21.2 The purpose an

10、d significance of research topics2Chapter II Demand Analysis42.1 Technical feasibility analysis42.2 Functional requirements analysis42.2.1 Analysis of front office functions42.2.2 Analysis of back-office functions5Chapter III Introduction to relevant technology63.1 Mvc2.0 framework63.2 Sqlserver2008

11、 About the database7Chapter IV Summary of Design94.1 Analysis of system use cases94.1.1 Use Case Diagram Front94.1.2 Use Case Diagram background104.2 Summary of design of system functions114.2.1 Functional design front114.2.2 Background function design124.3 Database Design134.3.1 Design of the datab

12、ase table relationships134.3.2 Design of the database table field14Chapter V Detailed design185.1 The detailed design of system functions18II5.1.1 Public section185.1.2 User Part195.1.3 Enterprise205.2 The detailed design of the core classes225.1.1 Public section225.1.2 General User Part245.1.3 Ente

13、rprise User Part255.1.4 Enterprise Manage Part26Chapter VIProduct Instruction286.1 project deployment286.1.1 Software Installation.286.1.2 Import the database scripts. 296.2 Using instruction306.2.1 System Home306.2.2 User Registration316.2.3 User Login336.2.4 Upload Resume346.2.5 Edit Resume356.2.6

14、 release candidates366.2.7 Editing Jobs376.2.8 Keyword search386.2.9 Administrator Login396.2.10 Administrator Home39Conclusions41Acknowledgements42References43Design System part appendix source code441第 1 章 摘要1.1 研究背景及内容1.1.1 研究背景人才招聘在世界各国都受到广泛重视。目前,世界各国纷纷投入大量人力物力,购买设备,培训教师,开发软件,并以此为基础尝试新的招聘模式,改革招聘

15、模式。因此开发一个能够将多种形式的招聘有层次,有组织,科学地组织起来,并提供一个易用,快捷的应用平台。所以如何能够使招聘者和求职者更好的沟通,能够更有效的解决社会就业压力,这是一个很急迫的问题。我国目前在接入 Internet 网络基础设施已进行了大规模投入,为Internet 在我国的普及打下了良好的基础。中国科学院高能物理研究所最早通过国际网络线路接入 Internet。开发商投入大量的财力来开发招聘网站,目前国内已经有很多成功的案例,主要流行的有:智联招聘、前程无忧网、中华英才网、赶集网等。国际上软件业信息协同化应用主要揉合了企业资源管理计划(ERP) 、客户关系管理(CRM)、供应链管

16、理(SCM)、电子商务、开发流程管理计划的观点。从人才招聘计划角度,企业对人才的要求也越来越严格。人才是保证企业发展的一种重要因素。因此为了使各个企业能够快速的招聘到适合的人才,也使求职者能够能高效率的找到合适的工作,所以设计了工作无忧网站, 该网站应用于各个企业的人力资源部门。通过该网站可以在求职者和招聘者之间建立一个快捷的平台。21.1.2 研究内容为了能够有效的解决社会就业压力,为此设计了工作无忧网站, 本网站应用各个企业的人力资源部门。通过该网站能够使招聘者与求职者更好的沟通。本系统基于.NET 平台下开发,使用强大的 SQL Server 数据库,系统后端采用 2010 年微软公司刚

17、刚出炉的 MVC 2.0 技术,前端采用 CSS 来布局,前后交互使用了最新的 Jquery 1.4,部分数据传输使用了 Json。这样基本上可以实现前台和后台的分离,大大提高开发效率,也可增强系统的稳定性和维护性。国际上软件业信息协同化应用主要揉合了企业资源管理计划(ERP) 、客户关系管理(CRM)、供应链管理(SCM)、电子商务、开发流程管理计划的观点。从人才招聘计划角度,企业对人才的要求也越来越严格。人才是保证企业发展的一种重要因素。因此为了使各个企业能够快速的招聘到适合的人才,也使求职者能够能高效率的找到合适的工作,所以设计了工作无忧网站, 该网站应用于各个企业的人力资源部门。通过该

18、网站可以在求职者和招聘者之间建立一个快捷的平台。本系统的主要研究内容如下:(1) 能够自动生成简历。(2) 能够智能推荐职位。(3) 能够实现职位的高级搜索和按关键字搜索。(4) 能够实现简历的高级搜索和按关键字搜索。(5) 本网站有严格的权限划分。网站有自己的后台管理系统。1.2 课题研发的目的与意义随着社会的蓬勃发展,各个行业的激烈竞争也日益明显,很多企业管理者都逐渐意识到人力资源管理逐渐成为现代企业管理的核心,把人员的招聘放在3企业战略的第一位,而招聘人才的过程中是很复杂而琐碎的事情,如果利用计算机互联网来进行招聘工作,不仅能够保证信息的准确无误、快速输出、而且还可以利用计算机对有关的各

19、种信息进行统计,这有着手工操作所无法比拟的优点。为了使各个企业能够快速的招聘到适合的人才,也使求职者能够能高效率的找到合适的工作,所以设计了工作无忧网站, 该网站应用于各个企业的人力资源部门。通过该网站可以在求职者和招聘者之间建立一个快捷的平台。系统具有自动生成简历、智能推荐职位、职位搜索、简历搜索等功能。4第 2 章 需求分析2.1 技术可行性分析该系统前端采用 CSS 布局、部分页面效果由 HTML5 来实现,前端不是直接访问数据库,而是访问 Json 文件,Json 文件由后台访问数据库后生成,动态数据的交互部分由 Jquery 来实现,后台代码的编写采用设计模式进行开发,主要应用到.N

20、et,MVC2.0 技术和工厂模式。这样的开发模式大大减少了代码之间的耦合度,基本上实现了前台和后台的分离。综上,系统从技术上分析是可行的。2.2 功能需求分析网站分为前台和后台两大部分,前台主要面向给客户的,对于本网站的客户就是指普通用户和企业用户两种类型。后台是面向给网站维护人员的,系统后台有着强大的维护功能,从而使整个网站的运行正常。2.2.1 前台功能分析1普通用户部分(1) 账户管理:普通用户登录系统后,可以对自己的账户信息进行管理。其中包括对基本信息的修改、和对密码的修改。(2) 简历管理:普通用户登录系统后,可以创建简历、修改简历及删除简5历。(3) 申请职位:普通用户登录系统后

21、,可以浏览招聘信息并申请该招聘信息的职位。(4) 职位搜索:普通用户可以搜索职位,搜索职位分为按关键字查询、按城市查询、按公司名称查询、按职能查询等。(5) 智能推荐:本网站会给求职者推荐相关的招聘信息,以供求职者参考。2.用户部分(1) 账户管理:企业用户登录系统后,可以对自己的账户信息进行管理。其中包括对基本信息的修改、和对密码的修改。(2) 招聘信息管理:企业用户登录系统后,可以创建招聘信息、修改招聘信息和删除招聘信息。(3) 简历搜索:企业用户登录系统后,可以搜索简历,搜索简历分为按关键字查询和高级查询两种。(4) 智能推荐简历:本网站会自动给招聘者推荐相关的简历信息。(5) 公司信息

22、管理:企业登录系统后,可以对自己的公司信息进行维护。2.2.2 后台功能分析(1) 账户管理:管理员登录系统后,可以对所有的用户进行管理,用户管理时可以按分类管理,例如按普通用户管理和按企业用户管理。(2) 简历管理:管理员登录系统后,可以对简历信息进行管理,管理员可以删除陈旧的简历信息。(3) 招聘管理:管理员登录系统后,可以对招聘信息进行管理,管理员可以删除陈旧的招聘信息和一些非法的招聘信息。(4) 智能推荐管理:管理员可以智能推荐记录进行维护。(5) 职能管理:管理员可以对职能进行添加、删除、修改等操作。6(6) 招聘城市管理:管理员可以对城市信息进行添加、删除、修改等操作。(7) 数据

23、备份还原:管理员可以备份系统中数据库的数据,这样大大提高了系统的安全性。第 3 章 相关技术简介3.1 Mvc 2.0 框架简介ASP.NET MVC Framework 是微软在 ASP.NET 中所添加的一组类别库,这组类库可以使用 Model-View-Controller 的设计模式来开发 ASP.NET 的应用程序。图 3-1 MVC 模型图Model:包括数据、验证规则、数据访问和业务逻辑等应用程序信息。7View:封装了应用程序的表示层,是呈现给使用者看的信息。Controller:包括控制流逻辑,控制信息流和应用程序的执行。接受来自用户的指令与数据,并将 Model 与 Vie

24、w 做整合的控制器,当服务器接到对ASP.NET MVC 应用程序的要求时,服务器(IIS)会先使用UrlRoutingModule(ASP.NET Routing 的 HTTP 模块),由它来解析是否有包含ASP.NET MVC 应用程序的 URL,若有,则会产生一个 MvcRouteHandler 对象,这个对象会装载执行的必要信息,并且会呼叫包含在 URL 中的 Controller 的Execute 方法来执行工作。Web 应用程序 MVC 化的优点有:更易操作 HTML 标记;更方便地与 Jquery整合,实现 Ajax 技术;创建 SEO 友好的 URLS;驱动式开发更容易。ASP

25、.NET MVC Framework 的第一个版本于 2009 年 3 月 17 日释出 RTM 版本,新的 MVC 2.0 也已在 2010 年 3 月 11 日释出供.NET Framework 3.5 版本使用的 RTM 版本,MVC2.0 在 Visual Studio 2010 已有集成。接下来的一系列文章使用的工具就是 VS2010,MVC2.0MVC2.0 的新特性主要有:Areas:允许组织多个逻辑层,便于团队开发;UI Helpers:可以使用 strongly-typed helpers 修改和展示数据,更易于维护旧有程序,从而提供高开发效率;服务器端验证,可以使用声明式注

26、解定义模型的验证规则。客户端验证,自动产生基于模型验证的客户端验证3.2 SQL Server2008 数据库简介SQL Server 2008 在 Microsoft 的数据平台上发布,帮助您的组织随时随地管理任何数据。可以将结构化、半结构化和非结构化文档的数据(例如图像和音乐)直接存储到数据库中。SQL Server 2008 提供一系列丰富的集成服务,可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,您8可以控制数据而不用管数据存储在哪里。SQL Server 2008 允许您在使用 Microsoft .N

27、ET 和 Visual Studio 开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。信息工作人员可以通过他们日常使用的工具(例如 2007 Microsoft Office 系统)直接访问数据。第 4 章 概要设计4.1 系统用例分析4.1.1 前台用例图本网站的前台包括普通用户和企业用户两大角色,每个角色都有严格的权限机制,也就是说每个角色的用例是不一样的。前台部分一共有 9 大用例:账户信息管理、简历管理、申请职位、职位搜索、智能推荐职位、简历搜索、招聘信息管理、智能推荐简历、公司信息管理。其中

28、账户信息管理是普通用户和企业用户公有的用例。简历管理、申请职位、职位搜索、智能推荐职位是属于普通用户的。简历搜索、招聘信息管理、智能推荐简历、公司信息管理是属于企业用户的。前台用例图如下图 4-1 所示。9申请职位职位申请推荐单位简历搜索简历管理招聘管理账户管理个人用户推荐简历公司管理企业用户图 4-1 前台用例图4.1.2 后台用例图后台只有一个角色,就是管理员,管理员登录系统后,可以对整个网站进行维护。本次设计给管理员角色的用例有:用户管理、简历管理、招聘信息管理、智能推荐管理、职能管理、招聘城市管理、数据备份还原。后台用例图如下图4-2 所示。10简历管理招聘管理推荐管理城市管理用户管理

29、数据还原职能管理管理员图 4-2 后台用例图114.2 系统功能概要设计4.2.1 前台功能设计基于 . N e t 的工作无忧网站 ( 前台 )简历管理模块按关键字搜索申请职位模块按职能搜索账户管理模块普通用户 企业用户智能推荐职位模块账户管理模块招聘信息管理模块简历搜索智能推荐简历模块公司信息管理模块按公司搜索按城市搜索图 4-3 模块图1求职者部分(1)账户管理:普通用户登录系统后,可以对自己的基本信息和密码进行修改。(2)简历管理:普通用户登录后,进入简历模块可以通过填写一些基本信息来自动生成简历,还有可以对简历信息进行管理。(3)申请职位:普通用户登录后,可以选择招聘信息并申请该职位

30、,同一个职位只能被申请一次。(4)按职能搜索:普通用户可以选择按职能对招聘信息进行搜索。(5)按公司搜索:普通用户可以选择按公司能对招聘信息进行搜索。(6)按公司搜索:普通用户可以选择按关键字对招聘信息进行搜索。12(7)按城市搜索:普通用户可以选择按城市对招聘信息进行搜索。(8)智能推荐职务:本网站有智能推荐职位的功能,系统会给根据求职者的求职信息来自动给求职者推荐合适的职位。2招聘者部分(1)账户管理:用户登录系统后,可以对自己的基本信息和密码进行修改。(2)招聘信息管理:招聘者登录后,进入招聘信息管理模块可以增删改查招聘信息。(3)简历搜索:招聘者登录后,可以搜索简历信息。(4)智能推荐

31、简历:本网站有自动推荐简历的功能,可以根据招聘者的招聘信息给招聘者推荐符合要求的求职者。(5)公司信息管理:招聘者登录后,可以对本公司的基本信息进行维护。4.2.2 后台功能设计账户管理模块简历管理模块招聘信息管理智能推荐管理模块数据备份恢复模块职能管理基于 . N e t 的工作无忧网站 ( 后台 )招聘城市管理图 4-4 后台模块图13(1)账户管理:管理员可以对本网站的所有用户进行管理。(2)简历管理:管理员登录系统后,可以对简历的信息进行维护。(3)招聘管理:管理员登录系统后,可以对招聘信息进行维护。(4)智能推荐管理:管理员登录系统后,可以对智能推荐信息进行维护。(5)职能管理:管理

32、员登录系统,可以对职能进行增删改操作。(6)招聘城市管理:管理员登录系统,可以对招聘城市进行增删改操作。(7)数据备份还原:本网站自带数据备份还原的功能,备份功能分为两种,一种是自动备份,系统会在一定时间内自动备份数据,一种是手动备份,手动备份是通过手动选择的方法来完成备份。4.3 数据库设计4.3.1 数据库表关系设计通过前几个阶段的设计,可以分析出数据库的实体有:管理员、普通用户、企业用户、招聘信息、简历、职能、招聘城市。根据实体就可以设计出数据库的表,表之间的关系模型图如下:14图 4-5 数据库表关系图4.3.2 数据库表字段设计通过数据库表关系图可以设计出 8 张表:管理员表、城市表

33、、职能表、招聘信息表、企业表、简历表、用户表、申请职务表。管理员表: 管理员表主要用来存储管理员信息的,其字段有:管理员编号、管理员账号、管理员密码。其中管理员编号是自增长的主键。具体结构如下表4-1 所示。表 4-1 管理员表(admin_tab)字段 类型 长度 备注Admin_id int 4 管理员编号Admin_name varchar 50 管理员账号Admin_pwd varchar 50 管理员密码城市表: 城市表主要是用来存储城市信息的,其字段有:城市 ID、城市名称。其中城市 ID 是自增长的主键。具体结构如下表 4-2 所示。15表 4-2 城市表(city_tab)字段

34、 类型 长度 备注city_id int 4 城市编号city_name varchar 50 城市名称Admin_id varchar 50 管理员编号职能表:职能表主要是用来存储职能信息的,其字段有:职能 ID、职能名称、管理员编号。其中职能 ID 是自增长的主键。具体结构如下表 4-3 所示。表 4-3 职能表(function_tab)字段 类型 长度 备注f_id int 4 职能编号f_name varchar 50 职能名称Admin_id varchar 50 管理员编号招聘信息表:招聘信息表主要是用来存储招聘信息的,其字段有:招聘ID、标题、内容、备注、职务描述、联系电话、企

35、业 ID、职能 ID、城市 ID。其中招聘 ID 是自增长的主键。具体结构如下表 4-4 所示。表 4-4 招聘信息表(zhaopin_tab)字段 类型 长度 备注z_id int 4 招聘编号z_title varchar 50 标题z_content varchar 50 内容z_beizhu varchar 50 备注16duty_content varchar 50 职务描述z_tel varchar 50 联系电话company_id int 4 企业 IDf_id int 4 职能 IDc_id int 4 城市 ID企业表:企业表主要是用来存储企业信息的,其字段有:企业 ID、

36、公司名称、账号、密码、联系电话、电子邮箱、公司简介、成立时间、地理位置。其中企业 ID 是自增长的主键。具体结构如下表 4-5 所示。表 4-5 企业表(company_tab)字段 类型 长度 备注c_id int 4 企业 IDc_name varchar 50 公司名称c_account varchar 50 账号c_pwd varchar 50 密码c_tel varchar 50 联系电话c_email varchar 50 电子邮箱c_company int 4 公司简介c_time int 4 成立时间c_address int 4 地理位置简历表: 简历表是用来存储简历信息的,

37、主要字段有:简历编号、姓名、性别、出生年月、毕业院校、学历、照片、自我评价、求职意向、用户 ID。其中简历编号是自增长的主键。具体结构如下表 4-6 所示。17表 4-6 简历表(resume_tab)字段 类型 长度 备注resume_id int 4 简历编号Person_name varchar 50 姓名Person_sex varchar 50 性别Person_birth varchar 50 出生年月Person_school varchar 50 毕业院校Person_xueli varchar 50 学历Person_pic varchar 100 照片Person_cont

38、ent Varchar 255 自我评价Resume_order varchar 50 求职意向续表(4-6)user_id int 4 用户 ID申请职务表: 申请职务表是用来存储申请职务信息的,主要字段有:申请编号、申请时间、用户编号、企业编号。其中申请编号是自增长的主键。具体结构如下表 4-7 所示。表 4-7 申请职务表(apply_tab)字段 类型 长度 备注apply_id int 4 申请编号apply_time varchar 50 申请时间user_id int 4 用户编号company_id int 4 企业编号用户表: 用户表是用来存储用户信息的,主要字段有:用户编号

39、、用户账18号、用户密码、联系电话、电子。其中申请编号是自增长的主键。具体结构如下表 4-8 所示。表 4-8 用户表(user_tab)字段 类型 长度 备注User_id int 4 用户编号user_account varchar 50 账号user_pwd varchar 50 密码user_tel varchar 50 联系电话user_email varchar 50 电子邮箱第 5 章 详细设计5.1 系统功能详细设计5.1.1 公共部分1.用户注册功能描述:用户注册时需要选择账户类型,本网站的账户有两种类型,一种是普通用户、一种是企业用户。选择账户类型后,再填写基本账户信息,然

40、后点击提交按钮来完成注册操作。如果注册成功就会跳转到登录页面。如果注册失败就返回本页面。流程图:。 选 择 账 户类 型启 动 程 序 格 式 验 证填 写 基 本信 息 点 击 注 册按 钮提 示 成 功No Yes YesNo19图 5-1 用户注册流程图2.用户登录功能描述:用户登录时需要选择账户类型,本网站的账户有两种类型,一种是普通用户、一种是企业用户。选择账户类型后,再填写用户名密码,然后点击登录按钮来完成登录操作。如果登录成功就会跳转到系统主页面。如果登录失败就返回本页面。流程图:图 5-2 简历管理流程图选 择 账 户类 型启 动 程 序 格 式 验 证填 写账 号 密 码 点

41、 击 登 录按 钮提 示 成 功No Yes YesNo205.1.2 用户部分1申请职务功能简介:普通用户登录系统,可以预览主页上的招聘信息,然后选择某一条信息后进行职位申请。职务申请的前提条件是必须登录成功,本网站对于未登录的账户,没有申请职务的权限。流程图:图 5-3 申请职务流程图2职务查询功能简介:普通用户登录系统,可以预览主页上的招聘信息,还可以对职务信息进行查询,这里采用按分类查询来进行,分别是:按关键字查询、按职能名称查询、按公司名称查询、按城市查询四种。无论哪种查询,都需要输入相关的信息,然后点击查询按钮才可以完成操作。流程图:图 5-4 职务查询流程图3职能推荐职位功能简介

42、:本网站可以自动给普通求职用户推荐相关的招聘信息,用户可查 看 求 职信 息登 录 成 功 职 位 申 请 是 否成 功 提 示 错 误提 示 成 功yesMo选 择查 询 类 型登 录 成 功 填 写查 询 信 息 是 否存 在 提 示 错 误提 示 成 功yesMo21以从这些信息中直接点击连接进入招聘信息页面执行申请职务操作。流程图:图 5-5 职能推荐流程图5.1.3 企业部分1.简历搜索简历搜索:招聘者登录系统后,可以在搜索模块,对简历信息进行搜索。图 5-6 简历管理流程图2职能推荐简历功能简介:本网站可以自动给企业用户自动推荐相关的简历信息,用户可以从这些信息中直接点击连接进入简

43、历信息页面。流程图:登 录 成 功 自 动 将 信 息推 荐 给 用 户Yes 显 示 有 推 荐 信 息是 否存 在No填 写 相 关搜 索 信 息企 业 用 户 是 否成 功 提 示 为 空提 示 成 功并 显 示结 果yesNo登 录 成 功 自 动 将 信 息推 荐 给 用 户Yes 显 示 有 推 荐 信 息是 否存 在No22图 5-7 职能推荐流程图3简历搜索功能简介:企业用户登录系统后,可以对简历信息进行搜索,这里的搜索职能按关键字搜索。填写相关的关键字后,点击提交按钮进行搜索。 流程图:图 5-8 简历管理流程图4公司信息管理功能简介:企业用户登录系统后,可以对自己的公司信息

44、进行管理。 流程图:图 5-9 公司信息管理流程图5.2 核心类详细设计本网站基于.Net 平台开发,使用微软公司最新推出 MVC2.0 框架,数据库使用 SQLServer2008。MVC2.0 框架的设计思想是经典的三层架构思想。系统整体分为三层,Model 层、Controller 层、View 层。所有的页面请求均以 Controlller/Action 的登 录 成 功 填 写 关 键 字 显 示 信 息是 否存 在 YesNo提 示 结 果 为 空登 录 成 功 更 新公 司 信 息 提 示 成 功是 否成 功 YesNo23形式发送给后台,后台由 Controller 层拦截请求

45、,在具体的 Action 方法中处理请求,然后将处理后的结果反馈给 View 层,Model 层主要是负责参数的传递,MVC2.0 框架大大降低了整个项目的代码耦合度。本系统的主要业务逻辑均走此过程。5.1.1 公共部分1登录设计本系统有三种用户权限,分别为:求职者、招聘者、系统管理员。这三种用户权限都需要登录才能使用。所以登录功能算是公共的一个模块。登录时需要填写正确的用户名和密码,否则登录就会是失败。主要是实现过程是,先由前台的 index.aspx 页面提交登录的请求/User/userLogin,请求转发到 UserController类下,并找到 userLogin 方法来处理,在

46、userLogin 方法中,首先是接受参数,然后调用 Data 层中 UserDao 的 userLogin 方法来处理登录数据,到数据库中查询是否存在该账户。在整个过程中,参数传递使用了 Model 层中的UserModel。2注销模块设计因为每个用户登录成功后,都会将自己的账户信息存入 session,这就是所谓的 session 追踪技术。所以在用户登录状态下,要注销账户的话,只需要将session 中的信息清空即可。在开发过程中,实现注销的方法是前台用户点击注销按钮,触发了 onclick 事件,在 onclick 事件中用 window.location 发送请求到 LogoutCo

47、ntroller 类中的 clearSession 方法,在 clearSession 方法中将session 的值清空。这样才完成了一个注销的过程。3修改账户信息模块设计无论是求职者还是招聘者,登录后都可以修改自己的账户信息。修改账户信息包括两个部分,一个是修改个人基本信息、一个是修改密码。1)修改个人基本信息:登录成功后,在 UserIndex.aspx 页面点击修改个24人基本信息连接,触发了 onclick 事件,在 onclick 事件中用window.location 发送请求到 UserController 类中的 UpdateUserInfo 方法,在 UpdateUserIn

48、fo 方法中根据当前的用户 ID 查询了用户的基本信息,并将这个信息传送给了 View 层的 UpdateUser.aspx 页面。在 UpdateUser.aspx 页面点击修改按钮,提交请求/User/UpdateUserInfo 方法来处理修改用户信息的请求。Dao 层主要使用到得方法是 UserDao 的 UserUpdate 方法。2)修改密码:登录成功后,在 UserIndex.aspx 页面点击修改密码连接,触发了 onclick 事件,在 onclick 事件中用 window.location 发送请求到UserController 类中的 UpdateUserPwd 方法,

49、在 UpdateUserPwd 方法中根据当前的用户 ID 查询了用户的基本信息,并将这个信息传送给了 View 层的UpdateUserPwd.aspx 页面。在 UpdateUserPwd.aspx 页面点击修改按钮,提交请求/User/UpdateUserPwd 方法来处理修改用户信息的请求。 Dao 层主要使用到得方法是 UserDao 的 UserUpdate 方法。4注册本系统的注册功能是针对求职者和招聘者的。这二种用户权限都需要注册后才能使用。所以注册功能也算是公共的一个模块。注册时需要选择账户类型,然后填写相关的信息,点击提交按钮保存。主要是实现过程是,先由前台的Register.aspx 页面提交注册的请求/User/userRegister ,请求转发到UserController 类下,首先判断是那种用户的注册,并找到相应的 userRegister方法来处理,在 userRegister 方法中,首先是接受参数,然后调用 Data 层中UserDao 的 userRegister 方法来处理注册数据。5.1.2 普通用户部分1提交简历求职者人员登录系统后,

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

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报