基于Web平台的网上的求职招聘的设计与实现 - 图文
更新时间:2024-05-15 19:17:01 阅读量: 综合文库 文档下载
- 网上有哪些求职平台推荐度:
- 相关推荐
哈尔滨工业大学华德应用技术学院本科毕业设计(论文)
摘 要
本系统讲述了基于Web平台的网上的求职招聘的设计与实现。该系统分为个人用户管理、企业用户管理和管理员管理三部分。个人用户为求职者提供了友好的操作界面,通俗易懂,使求职者能够快速安全的申请职位;企业用户为求职者提供了很多的职位供求职者申请,求职者在公司的笔试相关信息和面试相关信息都被记录了下来,求职者可以在网上查到。系统选用MyEclipse和SQL Server 2005开发,采用B/S架构。
首先本文讲述了开发本系统的意义及目的;其次讲述了系统开发的可行性和市场需求;再次讲述了系统从总体设计到详细设计的整个过程;最后完成了对系统的测试。具体内容包括五章:绪论、可行性分析与需求分析、系统总体设计、系统详细设计和系统实现。
关键字 B/S;求职招聘;友好界面;安全性
I
哈尔滨工业大学华德应用技术学院本科毕业设计(论文)
Abstract
This system narrated the platform on-line seeks employment the employment advertise design based on Web with to realize. This system divides into individual user management, the enterprise user management and the manager manages three parts. Individual user has provided the friendly operation contact surface for the job seeker, easy to understand, enables the job seeker the fast security application position; The enterprise users provided many positions for the job seeker to apply for the job seeker, the job seeker has been recorded in company's written examination related information and the interview related information down, the job seeker might on-line look up. The system selects MyEclipse and SQL the Server 2005 developments, uses the B/S construction.
First this article narrated develops this system's significance and the goal; Next narrated the system development feasibility and the market demand; Narrated the system once more from the system design to the detailed design entire process; Finally has completed to system's test. Actual content including five chapters: Introduction, feasibility analysis and demand analysis, system system design, system detailed design and system test.
Key word B/S Seeks employment the employment advertise Friendly contact
surface Security
II
哈尔滨工业大学华德应用技术学院本科毕业设计(论文)
目 录
摘 要 ........................................................... I Abstract ........................................................ II 目 录 ......................................................... III 第1章 绪论 ...................................................... 1
1.1 课题背景 ................................................. 1
1.2 目的和意义 ............................................... 1 1.3 系统设计思想 ............................................. 2 1.4 本章小结 ................................................. 3 第2章 可行性分析与需求分析 ...................................... 4
2.1 可行性分析 ............................................... 4
2.1.1 经济可行性 ......................................... 4
2.1.2 技术可行性 ......................................... 5 2.1.3 运行可行性 ......................................... 6 2.2 需求分析 ................................................. 6
2.2.1 业务流程分析 ....................................... 7 2.2.2 数据流图 ........................................... 8 2.2.3 数据字典 ........................................... 9 2.3 本章小结 ................................................ 13 第3章 系统总体设计 ............................................. 14
3.1 系统模块总体设计 ........................................ 14 3.2数据库设计 ............................................... 16
3.2.1 实体描述 .......................................... 16 3.2.2 联系描述 .......................................... 17
3.2.3 数据库实现 ........................................ 18 3.3 本章小结 ................................................ 21 第4章 系统详细设计 ............................................. 22
4.1 系统程序流程图 .......................................... 22 4.2 个人用户系统主界面设计 .................................. 23 4.3 企业用户系统主界面设计 .................................. 23
III
哈尔滨工业大学华德应用技术学院本科毕业设计(论文)
4.4 系统前台管理模块设计 .................................... 24
4.4.1 个人用户的登录模块 ................................ 24
4.4.2 个人设定密码找回模块 .............................. 25 4.4.3 用户的笔试面试管理模块 ............................ 26 4.4.4 职位申请模块 ...................................... 26 4.4.5 职位发布模块 ...................................... 27 4.4.6 查找求职者管理模块 ................................ 28 4.4.7 面试管理模块 ...................................... 28 4.5 系统后台模块设计 ........................................ 28
4.5.1 个人用户管理模块 .................................. 28 4.5.2 企业管理模块 ...................................... 29 4.6 本章小结 ................................................ 29 第5章 系统实现 ................................................. 30 5.1 系统运行平台、环境、工具简介 ............................ 30
5.1.1系统运行平台设置 ................................... 30 5.1.2 MyEclipse简介 ..................................... 30 5.1.3 Java语言的选择 .................................... 31 5.1.4 SQL SERVER 2005特性 ............................... 31 5.1.5 Hibernate 的选择 .................................. 32 5.2 本系统的测试 ............................................ 32 5.3 本章小结 ................................................ 33 结 论 ........................................................ 34 致 谢 ........................................................ 35 参 考 文 献 ..................................................... 36 附录1 .......................................................... 37 附录2 .......................................... 错误!未定义书签。
IV
哈尔滨工业大学华德应用技术学院本科毕业设计(论文)
第1章 绪论
1.1 课题背景
现在社会是信息技术高速发展的社会,网络在人们生活和交际中的应用越来越广泛。 对求职者来说,网站为他们提供了方便、快捷的查询工作岗位路径。对招聘单位来说,招聘网站也为他们提供了检索应聘者信息的平台,使招聘工作变得轻松易行。求职者和招聘公司/单位可以在网上通过Internet,实现工作求职和公司/单位的人才招聘。网上招聘与传统招聘相比具有招聘范围广,信息量大,可挑选余地大,会有大量技术高的应聘人员,招聘效果好,费用低的优势,因此获得了越来越多公司的认可,同时它有着经营成本低、用户检索方便、地域限制少等特点。
招聘作为人力资源管理的一部分,在整个企业的人力资源管理中发挥了重大作用。然而,很多实践工作者却还没有认识到招聘工作的重要性,没有把招聘工作摆上重要的议程,这就使得整个企业的人力资源管理出现了“瓶颈”问题,而随着计算机及网络技术的发展,在线招聘系统的开发则能有效帮助企业解决这一“瓶颈”问题。
1.2 目的和意义
其主要目的是:减少参加招聘单位工作人员的工作量和招聘成本,减少进行求职的人员求职时参加招聘会投递简历所耗费的时间和精力,使求职和招聘的过程通过互连网完成,从而实现招聘时双向选择的自动化。
网络求职有其突出的优点,即信息量大,资源丰富,更新速度快,招聘职位多等,很符合年轻人希望以最快捷、便利的方式获得最多最有效信息的求职要求。 本系统就是一个模拟网上求职招聘的系统,具备现实中人才中介机构的功能。可以为个人用户提供需要的求职与招聘的信息,也可以为单位用户提供需要的人才信息,可以说是两者互动的一种重要渠道。
人才在各行各业都是发展的关键,大学生就像是人才的代名词,如何能够聘到具有真才实学的大学生是各企业非常关心的问题。而找不到理想的工作、不能发挥自己聪明才智也让大学生烦恼,他们踏入社会的第一节课就是
1
哈尔滨工业大学华德应用技术学院本科毕业设计(论文)
求职。说到求职,读者可能首先会想到招聘会。虽然招聘会是目前人才交流的主要途径之一,但是它还远远不能满足现实的需求:
1.招聘会定期召开,过期没有交流的机会
招聘会都是在有限的几天内企业与大学生面对面的交流,虽然有的招聘会提前贴出海报或进行其他方式的宣传,但还会有很多的企业和大学生错过。还有一部分人,为了参加招聘会不得不放弃一些重要的事情。
2.招聘会人数众多,很难管理
由于参加招聘会的人员繁多,而且整个过程人员的流动性非常强,这给管理增加了很大的难度。
3.空间有限不利交流
招聘会人数众多,而且展位有限,想要实现企业与学生一一会面很困难,这样就不能更好地分配人力资源。
1.3 系统设计思想
网上求职招聘系统是利用互联网构建的网上招聘系统,它涉及了网上应用这一学科。一个网站的建设,首先应该从功能出发。完善的功能是网站的目的所在。
一个良好的网站,应该设计一个良好的工作流程:首先定义开发网站的目的;接下来对网站的外观进行设计;其次进行实际页面的制作;然后对所制作的网站进行测试,以确保它符合最初设定的目标;最后是将网站发布。在将网站发布后还需要有维护工作,以便及时更新网站内容。所以要做出一个出色的网上招聘系统要做到以下要求。首先,对人才市场网上招聘的定义、特征和优势的了解是必不可少的。其次,系统网站的规划、网站构建的目标和市场需求调查分析、网站设计与管理的可行性分析以及网站设计与管理的解决方案的深入分析也是不可少的。再次,网上人才交流中心运行平台的构建、服务器选择、Java语言和数据库的知识更是实现网上交流的基础。
根据网上人才需求实际需求,本系统的设计按照下述原则进行。 1.实用性:系统以人才需求为目标,以方便用人单位为原则,同时融入先进的管理经验。根据人才实际的需求情况,度身订造一套先进的网上人才交流中心系统,并且将在统一的Windows 图形界面下提供各种实用功能,尽可能降低使用前的培训、实施和使用中的维护时间。充分满足用人单位在未来几年内的各种需求,真正为应聘者提供了一个方便快捷的求职方法。
2
哈尔滨工业大学华德应用技术学院本科毕业设计(论文)
2.先进性:本设计将充分应用现有成熟的计算机技术、软件开发技术,为用户提供高性能的系统。系统将运用先进的客户机/服务器结构,采用SQL Server 2005数据库,可以方便的满足人才交流中心的需要。
3.高可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统的可靠性与容错性。
4.高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。
5.采用标准技术:本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。
6.灵活性:登录界面需要一定的灵活性,由于管理员用户是不能随便注册的,所以他的注册信息都是手动添加到数据库中的,而不通过注册界面。
1.4 本章小结
本章概述了本次课题的背景,系统设计的目的和意义,比较系统的概述了系统的设计思想,为以后的章节的设计充满了信心。
3
哈尔滨工业大学华德应用技术学院本科毕业设计(论文)
第2章 可行性分析与需求分析
系统的可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。在进行可行性研究时需要了解和分析现有的系统,并以概括的形式表达对现有的系统的认识。必须分析几种主要的可能解法的利弊,从而判断原定的系统目标和规模是否现实,系统完成后能带来的效益是否大到值得投资开发这个系统。本章将对系统的可行性进行分析介绍。
2.1 可行性分析
全面考虑到网络的高速发展和人才的逐渐增多,结合现在社会的人才和企业招聘情况,为了给应聘者提供方便快捷的应聘途径,使招聘工作中的人员初选工作变得轻松易行。实施网上人才招聘系统后,应该能够完成一下功能 :
1.人才招聘的信息化,企业和个人可随时查看应聘和招聘的情况。
2.提供近期准确的招聘职位信息。
3.界面有好美观,操作简单易懂,查询方面灵活。 4.权限分配清晰明确,管理员管理方便。
5.系统维护方面可靠,有较高的安全性,满足实用性,先进性要求。
2.1.1 经济可行性
估算新系统的开发费用和今后的运行、维护费用,估计新系统可以使求职招聘的效率大大提高,并将费用与效益进行比较。系统的效益可以从求职者和企业两方面考虑。对于求职者和企业来说则应着重分析其社会效益。应重点保证企业信息的真实性和正确性等等。下面从以下几个方面对系统的经济可行性进行具体的分析:
1.市场分析:该产品所追求的市场是招聘企业,它可以帮助公司的工作人员方便、快捷的掌握和管理应聘者的简历和有关个人信息。它可以满足公司对人才管理的需求,本软件易学,易用。是值得推广的产品。
2.系统的初期投资:本产品的投资包括开发人员的工资,开发所需要的材料,具体数据如下表2-1所示:
4
哈尔滨工业大学华德应用技术学院本科毕业设计(论文)
表2-1 系统的成本概算表
序号 1 2 项目 需求分析 总体设计 工(人·日) 10 20 10 10 5 5 15 3 78 单价(元) 500 500 500 500 500 500 500 500 4000 合计(元) 5,000 10,000 5,000 5,000 2,500 2,500 7,500 1,500 39,000 3 个人用户子系统设计 4 企业用户子系统设计 6 7 8 9 10 管理员子系统设计 数据库的实现 编码实现 系统测试 合计
3.货币的时间价值:在此项工程中用公司管理应聘者取代人力工作,每年可节省5万元。若软件生存期为5年,则5年可节省25万元。而开发此管理系统共投资3.9万元。利率为5%。具体的货币的时间价值如下表。
表2-2 货币时间价值表
年份 1 2 3 4 5 将来值(万) 5 5 5 5 5 (1+I)N 1.05 1.1025 1.1576 1.2155 1.2763 现在值(万) 4.571428 4.14642 3.94191 2.94686 2.308908 累计的现在值(万) 4.571428 8.717848 1.2659758 1.5606618 17.915526 投资回收期:在本系统使用一年后,可节省4.571428万元,比最初投资还多0,678572万元。所以0.428572/4.14642+1=0.25
4.纯收入:17.91-3.9=15(万元)
2.1.2 技术可行性
根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。
考虑到系统实施的可行性,在软件方面选择了如今较流行的JAVA技术来进行开发管理平台的设计,使用SQL server 2005数据库存储数据。
5
哈尔滨工业大学华德应用技术学院本科毕业设计(论文)
在硬件方面,则选择空间较大,只要是奔腾系列及以上的计算机,内存在256M以上,硬盘在30MB,都可以满足系统的开发需要!当然,硬件的配置越高,系统的开发与运行会更流畅。考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。
在软件方面,由于MyEclipse 和 SQL SERVER 2005都是两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。
2.1.3 运行可行性
在现今社会,顺着信息化和计算机技术的高度发展,越来越多的人意识到信息化是提升管理效率不可缺少的重要步骤。企业的人才是接受过高等管理教育的人,他们深知现代化的管理方法对企业的重要性。而对于将要代替手工管理公司招聘信息及对人才的选择,配备现代化的管理思想更是必不可少的。经过以上分析,运行方面是可行的。
2.2 需求分析
人才招聘网的一个最主要的目的就是为求职者和用人单位提供方便快捷的双向选择服务,因此其主要的使用者有两类,即寻求合适工作的求职者和有招聘需求的公司,并且其功能主要实现双方信息的注册及信息的交互。
1.从信息需求的角度分析
信息注册主要包括求职者全部个人信息的采集和公司现有信息情况的采集。
信息交互即求职信息管理,主要包括求职者向公司投递简历过程的记录和公司对求职者反馈信息管理和笔试、面试的管理。
新闻信息。
2.从用户的角度分析
求职者要注册个人信息,并记录简历的投递信息。
公司要注册其详细信息,并记录对求职者的笔试、面试的管理。 网站管理员进行个人用户和企业用户的管理。
6
哈尔滨工业大学华德应用技术学院本科毕业设计(论文)
2.2.1 业务流程分析
业务流程是一个由各种不同功能的活动相连的一组有相互关系的任务,它们依照一定的业务逻辑和顺序依次执行,是一种描述系统内各单位、人员之间的业务关系、作业顺序和管理信息流方法。
根据本系统的设计需求,首先系统要有两个登录界面,个人用户和公司用户通过不同的界面进入系统,提高系统的安全性。
当求职者的功能包括:用户基本信息管理,笔试管理,职位信息管理。 求职招聘业务流程描述如下:
1. 用户基本信息管理:求职者不仅可以查看自己简历的基本信息,还可以对其更新。
2. 笔试管理:可以查看公司发送来的笔试邀请。
3. 面试管理:可以浏览到公司的面试成绩,如果被录用这会有提示信息。 4. 职位信息管理:求职者可以检索到公司中的公司信息,公司中职位的详细信息,根据职位信息情况可以申请具体职位。 本系统的求职招聘业务流程图如图2-1所示。
公司人员笔试人员面试人员职位信息企业基本信息求职者信息职位笔试信息职位面试信息求职者 图2-1 求职招聘业务流程图
企业人员经过不同的分工,能够实现的操作有以下几个部分:包括企业信息管理,笔试管理,面试管理,职位管理,求职者管理。
1.企业信息管理:公司可以管理公司的基本信息,对一些变化的信息进行及时的更新。
2.笔试管理: 参加笔试完之后,公司需要把笔试成绩录入到系统中,
7
哈尔滨工业大学华德应用技术学院本科毕业设计(论文)
还可以对成绩进行更新,公司对成绩满意之后可以向用户发送面试请求。
3.职位管理: 公司对新职位的发布,对职位信息的实时更新,已经不需要的或是已招满的职位实施删除。
4.求职者管理: 公司可以对所有的求职者遍历,找到满意的人可以允许其参加相应职位的笔试考核,还可以对已申请职位的人员进行整体查看,对满意的求职者发送笔试邀请信息。
2.2.2 数据流图
数据流图(DFD:Data Flow Diagram)就是组织中信息运动的抽象,是信息逻辑系统模型的主要形式。数据流图由数据流、加工、数据存储和数据源点构成。
1. 数据流是数据在系统内传播的路径,因此由一组固定的数据组成。由于数据流是流动中的数据,所以必须有流向。
2. 加工(又称为数据处理),对数据流进行某些操作或变换。
3. 数据存储(又称为文件),指暂时保存的数据。 图2-2为系统前台数据流图。
P1-01登陆D1-07变更的登录信息D1-13个人用户信息P1-07查看用户D1-08变更的基本信息F1-01个人用户P1-02用户信息管理D1-01用户登录信息D1-02用户基本信息D1-14已申请用户信息P1-03发求职申请D1-09变更的求职信息D1-03求职信息F1-02职位申请S1-01求职者D1-04变更的反馈信息P1-04公司反馈D1-10公司反馈信息P1-09发送邀请D1-16变更的邀请信息信息D1-23邀请信息S1-02公司P1-08查看已申请用户D1-20变更的个人用户信息D1-21变更的用户信息D1-05变更的职位信息P1-05查看职位D1-06变更的公司信息P1-010职位管F1-03职位信息理D1-17变更的职位信息D1-11职位信息D1-24职位信息D1-25公司登录信息D1-26公司基本信息P1-011登录P1-06查看公司信息D1-18变更的公司登录信息F1-04公司信息D1-12公司信息D1-19变更的公司基本信息P1-012公司信息管理
图2-2 系统前台数据流图
8
哈尔滨工业大学华德应用技术学院本科毕业设计(论文)
图2-3为系统后台数据流图。
D2-04登录成功信息D2-07密码找回信息F2-01管理员表P2-01登录D2-01管理员登录信息S2-01管理员D2-02变更的企业信息P2-02查看公司信息D2-05企业信息F2-02企业信息表D2-08外界企业信息D2-03变更的个人用户信息P2-03查看个人用户F2-03个人用户表D2-06个人用户信息D2-09外界用户信息
图2-3 系统后台数据流图
2.2.3 数据字典
数据字典是所有与系统相关的数据元素的有组织的列表,并且包含了对这些数据元素的精确、严格的定义,从而使得用户和系统分析人员双方对输入、输出、存储的成分甚至中间计算结果有共同的理解。简而言之,数据字典是描述数据的信息的集合,是对系统中使用的所有数据元素的定义的集合。
本系统设计的数据字典根据用户角色的不同分为个人用户,企业用户,管理员三个用户。其数据字典如下:
1.数据流描述
(1) 数据流编号:D1-01 数据流名称:用户登录信息 数据流来源:求职者 数据流去向:P1-01 数据流组成:用户名+密码 (2) 数据流编号:D1-03 数据流名称:求职信息 数据流来源:求职者
数据流去向:P1-03
9
哈尔滨工业大学华德应用技术学院本科毕业设计(论文)
数据流组成: 姓名+性别+国家地区+学校+专业+学历+奖励情况+实
践情况+外语情况+工资待遇
(3) 数据流编号:D1-10 数据流名称:公司反馈信息 数据流来源:职位申请表 数据流去向:P1-04
数据流组成:笔试成绩+笔试时间+笔试地点+面试成绩+面试时间+
面试地点+录用信息
(4) 数据流编号:D1-11 数据流名称:职位信息 数据流来源:职位信息表 数据流去向:P1-05
数据流组成:职位名称+职位行业+发布日期+截止日期+工作地点+
招聘人数+工作经验=工资待遇+学历要求+工作类型+职位描述
(5) 数据流编号:D1-12 数据流名称:公司信息 数据流来源:公司信息表 数据流去向:P1-06
数据流组成:公司名称+公司性质+公司行业+公司地址+公司规模+
公司简介+联系人+传真+电子邮件
(6) 数据流编号:D1-14 数据流名称:已申请用户信息 数据流来源:职位申请表 数据流去向:P1-08
数据流组成:姓名+性别+出生日期+民族+政治面貌+国家地区+户口
类型+身份证号+籍贯+币种+联系方式+电话号码+电子邮件+联系地址+邮政编码+照片+外语情况+外语语种+掌握程度+毕业学校+学历+专业+专业描述+受教育时间+职务时间+职务名称+职务描述+实践时间+实践名称+实践描述+奖励时间+奖项+级别+实际工作经验
(7) 数据流编号:D1-23 数据流名称:邀请信息 数据流来源:公司
10
哈尔滨工业大学华德应用技术学院本科毕业设计(论文)
数据流去向:P1-09
数据流组成:公司名称+职位名称+笔试成绩+时间+地点 (8) 数据流编号:D2-01 数据流名称:管理员登录信息 数据流来源:管理员 数据流去向:P2-01 数据流组成:用户名+密码 2.处理逻辑
(1) 处理逻辑号:P1-02 处理逻辑名:用户信息管理
简 述:实现用户信息的添加以及修改 输 入:用户基本信息 输 出:用户基本信息 (2) 处理逻辑号:P1-03 处理逻辑名:发求职申请
简 述:发送求职申请所需的基本信息 输 入:求职信息 输 出:求职信息 (3) 处理逻辑号:P1-04 处理逻辑名:公司反馈
简 述:公司与用户之间的信息交流信息 输 入:反馈信息 输 出:反馈信息 (4) 处理逻辑号:P1-05 处理逻辑名:查看职位
简 述:用户可以查看到公司中的职位信息 输 入:职位信息 输 出:职位信息 (5) 处理逻辑号:P1-06 处理逻辑名:查看公司信息
简 述:用户可以查看到公司的基本信息 输 入:公司基本信息
11
哈尔滨工业大学华德应用技术学院本科毕业设计(论文)
输 出:公司基本信息 (6) 处理逻辑号:P1-07 处理逻辑名:查看用户信息
简 述:公司可以查看到求职者的基本信息 输 入:求职者信息 输 出:求职者信息 3.数据存储
(1) 数据存储号:F1-01 数据存储名:个人用户表
简 述:记录求职者的基本信息
组 成:姓名+性别+出生日期+民族+政治面貌+国家地区+户口
类型+身份证号+籍贯+币种+联系方式+电话号码+电子邮件+联系地址+邮政编码+照片+外语情况+外语语种+掌握程度+毕业学校+学历+专业+专业描述+受教育时间+职务时间+职务名称+职务描述+实践时间+实践名称+实践描述+奖励时间+奖项+级别+实际工作经验
关 键 字:个人用户编号 相关的处理:P1-01,P1-02,P1-07 (2) 数据存储号:F1-02
数据存储名:职位申请表
简 述:记录求职者申请的公司及职位信息
组 成:用户简历编号+公司编号+职位编号+申请日期+是否查
看+是否笔试+笔试分数+是否面试+面试分数+是否录用
关 键 字:申请表编号
相关的处理:P1-03,P1-04,P1-08,P1-09 (3) 数据存储号:F1-03 数据存储名:职位信息表
简 述:记录公司中所有的职位信息
组 成:职位名称+职位行业+发布日期+截止日期+工作地点+
招聘人数+工作经验+工资待遇+学历要求+工作类型+职位描述+笔试时间+笔试地点+面试时间+面试地点
关 键 字:职位编号
相关的处理:P1-05,P1-10
12
哈尔滨工业大学华德应用技术学院本科毕业设计(论文)
(4) 数据存储号:F1-04
数据存储名:公司信息表
简 述:记录公司的基本信息
组 成:公司名称+公司性质+公司行业+公司地址+公司规模+
公司简介+联系方式+联系人+传真+电子邮件
关 键 字:公司编号
相关的处理:P1-06,P1-11,P1-12 (5) 数据存储号:F2-01 数据存储名:管理员表
简 述:记录管理员的信息和密码找回信息
组 成:用户名+密码+个人用户名+企业用户名+问题+答案 关 键 字:管理员编号 相关的处理:P2-01 4.外部实体
(1)外部实体号:S1-01 外部实体名:求职者
简 述:求职者能够对其基本信息进行管理,还能实现职位的申
请功能
(2)外部实体号:S1-02 外部实体名:公司
简 述:公司能够对其基本信息进行管理,职位的管理,笔试信
息和面试信息的管理
(3)外部实体号:S1-03 外部实体名:管理员
简 述:管理员能够实现对公司和求职者的双重管理,并对不合
理的公司或求职者进行删除
2.3 本章小结
本章主要介绍了本系统的可行性分析与需求分析。可行性分析从技术可行性与运行可行性两方面进行阐述。在需求分析方面,从管理员,个人用户和公司用三个角度出发,分析了其各个的业务层架构。从实际调研当中,画出了本系统的数据流图,给出了数据字典,为下一步的设计打下基础。
13
哈尔滨工业大学华德应用技术学院本科毕业设计(论文)
第3章 系统总体设计
系统设计是信息开发过程中的另一个重要阶段,在这一阶段中将根据前一阶段逻辑分析的结果,在系统分析报告的基础上,按照逻辑模型的要求,科学合理地进行新系统的设计。系统设计包含两个方面:首先是总体结构设计,其实是具体物理模型的设计。这个阶段的主要目标是将反映用户信息需求的系统逻辑方案转换成可以实施的基于计算机的物理方案,并为下一阶段的系统事实提供必要的技术资料。
本系统采用结构化设计的方法来实现系统总体功能,提高系统的各项指标,即将整个系统合理的划分成各个功能模块,正确地处理模块之间和模块内部的联系以及它们之间的调用关系和数据联系,定义各模块的内部结构,通过对模块的设计和模块之间关系的系统来实现整个系统的功能
3.1 系统模块总体设计
HIPO技术,即用图形方法表达一个系统的输入和输出功能,以及模块的层次。在子系统划分的基础上,对每一个子系统进行进一步的功能分解,这样不断分解下去,知道分解成含义明确、功能单一的单元功能模块,从而得到系统的功能模块结构图,既系统的HIPO图。如图3-1所示。
网上求职招聘系统是一个纯基于网络化的软件系统,增加了求职者找到工作的机会,同时也方便了公司招聘。本系统的一级子系统有求职者子系统,企业子系统,管理员子系统。
求职者子系统包括的功能模块有:
1. 查看公司和职位信息:对公司信息和职位信息查看,能发送求职申请。 2. 注册个人用户:对于想要申请职位的人来说必须注册一个新用户。 3. 个人信息管理:包括基本信息的更新,教育情况的更新,职务的添加与更新,求职意向的更新,实践情况的添加与更新。
4. 笔试信息管理:查看公司发送的笔试成绩,时间,地点等信息。 企业子系统包括的功能模块有:
5. 企业信息管理:企业基本信息的更新,新用户的注册。
6. 查看求职者信息:公司可以根据查询条件检索出满足条件的用户,查看用户的基本信息,并向用户发送笔试邀请信息。
14
哈尔滨工业大学华德应用技术学院本科毕业设计(论文)
7. 笔试信息管理:查看公司中某职位的笔试信息,笔试成绩,并可以对笔试成绩进行添加和修改,并删除,在笔试成绩合格的情况下,可以向用户发送面试邀请信息。
8. 发送邀请函:当笔试和面试都通过的时候,公司会对求职者发送录用邀请函,已通知求职者尽快来公司。
9. 职位管理:公司对职位的实时发布,更新,对已满额的职位或暂时不需要的职位进行删除操作。
管理员子系统包括的功能模块有:
10.公司管理:管理员能够根据公司的最后一次登录的时间来查看公司是否还在使用本账户,或者是否还在招聘。
11.简历管理:管理员根据个人用户的登录时间来判断求职者是否还使用本账户,是否还在找工作。
求职招聘系统功能结构图如图3-1所示。
查看公司和职位信息向公司发送简历注册个人用户修改职务信息修改用户基本信息求职者个人信息管理修改求职意向信息笔试信息管理修改教育信息面试信息管理修改实践信息企业用户注册企业信息管理求职招聘系统修改企业基本信息查看求职者信息发送笔试邀请笔试信息录入/修改企业笔试信息管理笔试信息删除发送面试请求发送邀请函职位注册职位管理职位删除职位修改公司管理管理员简历管理公司用户删除简历用户删除 图3-1 系统的HIPO图
15
哈尔滨工业大学华德应用技术学院本科毕业设计(论文)
3.2数据库设计
数据库设计存在于系统总体结构功能模块设计后。是根据用户的具体要求,对外模式、子模式、应用程序、数据库等进行的设计。
3.2.1 实体描述
在数据库设计中,对数据字典中的数据结构、数据流和数据存储进行分析,参照数据流图抽取数据,确定实体、实体的属性及实体之间的关系,得出系统的关系模式。采用实体-联系图,既E-R图的方法进行数据结构分析,E-R图由实体、属性、联系三部分组成。
办公自动化系统实体根据分析得到E-R图,如图3-5所示。图中涉及到的6个实体:个人用户表,求职意向表,公司信息表,职位信息表,管理员表,求职申请表。
系统E-R图如图3-5所示。
1拥有QiuzhiPositionPK positionIdgongzuoleixinggongzuojingyangongzuodidianhangyezhinengqiwanggongzhizhiwopingjiaxueliN1personPK PersonIdusernamepasswordrealNamepersonSexemaildengluriqiUserShenQingPKPKpersonIdcompanyIdpositionIddatetimechakanluyongCompanyPKCompanyIdusernamepasswordcompanynamecompanyxingzhiCompanyHangyeCompanyEmailCompanyJianjie1查看1N属于N1查看1AdminPK idAdminnamepasswordpersonUsernamecompanyUsernamequestionanswer查看 N属于MPositionPK PositionIdPositionNamepositionhangyeworkplacezhaopinrenshugongzidaiyugongzuoleixingpositionmianshu N1N拥有 图3-5 系统E-R图
16
哈尔滨工业大学华德应用技术学院本科毕业设计(论文)
实体属性分别描述如下,下划线是直线的属性为主键,下划线是曲线的为外键。
个人用户表:{个人用户编号,真实姓名,性别,出生日期,国家地区,户口类型,身份证号,籍贯,Email,联系电话,联系地址,邮政编码,币种,登录日期,奖励时间,奖项,级别,目前月薪,外语语种,掌握程度,实践开始时间,实践结束时间,实践名称,实践描述,开始日期,结束日期,毕业学校,专业,专业描述,职务开始时间,职务结束时间,职务名称,职务描述}
求职意向表:{求职意向编号,工作类型,工作经验,工作地点,行业,职能,期望工资,自我评价,学历,个人用户编号}
公司信息表:{公司编号,公司名称,公司性质,公司行业,公司规模,电子邮件,公司网站,工作地点,邮编,传真,联系人,登录日期,公司简介}
职位信息表:{职位编号,职位名称,职位行业,发布日期,截止日期,工作地点,招聘人数,工作经验,工资待遇,学历要求,工作类型,职位描述,笔试时间,笔试地点,面试时间,面试地点,公司编号}
管理员表:{管理员编号,管理员名称,管理员密码,个人用户名称,公司用户名称,提出问题,回答问题};
求职申请表:{求职申请编号,个人用户编号,企业用户编号,职位编号,申请日期,是否查看,是否笔试,笔试分数,是否面试,面试分数,是否录用};
3.2.2 联系描述
图中有7个联系,1个多对多,1个一对一,5个一对多。
1. 一个公司用户可以查看多个求职者的信息,一个求职用户可以查看多个企业的信息。
2. 一个求职用户只能拥有一个求职意向表,一个求职意向表只能被一个求职用户拥有。
3. 一个公司可以拥有多个职位,一个职位只能被一个公司拥有。 4. 一个求职者可以申请多个职位,产生多个求职申请信息,但一个求职申请信息只能被一个求职者所有。
17
哈尔滨工业大学华德应用技术学院本科毕业设计(论文)
5. 一个公司可以查看多个求职者的信息,一个申请者的信息只能被一个公司查看。
6. 一个管理员可以管理多个求职者的信息,一个求职者的信息只能被一个管理员管理。
7. 一个管理员可以管理多个企业的信息,一个企业的信息只能被一个管理员管理。
3.2.3 数据库实现
通过对转换后所得到关系模式的分析,结合本系统的功能及所选开发工具和数据库系统的特点,对系统数据库进行设计,建立一个具有良好的数据组织结构的数据库。
网上的求职招聘系统离不开数据库系统的支持,需要数据库来存放求职者、公司、管理员等信息。由于数据库中所保存的数据是系统中非常重要的资源,所以在数据库设计时一定要注意数据结构的安全性、完整性,并发控制与恢复,而一般的数据库管理系统都提供了一定的数据保护功能。本系统中的数据库采用SQL SERVER 2005数据库实现,数据库名为zhaopin,共包括6个数据表,具体描述如下:
表名:Users 数据来源:简历基本信息 表结构如表3-3所示
字段名 personId personUsername personPassword realName personSex personBirsday personContry personHukou personHenfenzheng juzhudi email phone place youbian monny dengluriqi 表3-3 Users(个人简历表) 数据类型 长度 备注 INT 4 Primary Key VARCHAR 100 Not null VARCHAR 100 Not null VARCHAR 100 Not null CHAR 2 Not null CHAR 11 Not null VARCHAR 50 Not null VARCHAR 4 VARCHAR 20 Not null VARCHAR 100 VARCHAR 50 Not null VARCHAR 50 VARCHAR 100 INT 6 Not null VARCHAR 10 CHAR 11 Not null 18
描述 用户id 用户名 密码 真实姓名 性别 出生日期 国家地区 户口类型 身份证号 籍贯 Email 联系电话 联系地址 邮政编码 币种 登录日期 哈尔滨工业大学华德应用技术学院本科毕业设计(论文)
续表3-3 奖励时间 奖项 级别 目前月薪 外语语种 掌握程度 实践开始时间 实践结束时间 实践名称 实践描述 开始日期 结束日期 毕业学校 专业 专业描述 职务开始时间 职务结束时间 职务名称 职务描述 jianglitime jiangxiang jibie muqianyuexin waiyuyuzhong zhangwochengdu shijianstarttime shijianendtime shijianmingcheng shijianmiaoshu starttime endtime school zhuanye zhuanyemiaoshu zhiwustarttime zhiwuendtime zhiwumingcheng zhiwumiaoshu CHAR VARCHAR VARCHAR VARCHAR VARCHAR VARCHAR CHAR CHAR VARCHAR VARCHAR CHAR CHAR VARCHAR VARCHAR VARCHAR CHAR CHAR VARCHAR VARCHAR 11 50 10 10 10 10 11 11 50 8000 11 11 50 50 8000 11 11 50 8000 Not null Not null Not null Not null Not null
表名:QiuzhiPosition 数据来源:求职意向表 表结构如表3-4所示
字段名 positionId gongzuoleixing gongzuojingyan gongzuodidian hangye zhineng qiwanggongzhi zhiwopingjia xueli personId 表3-4 QiuzhiPosition(求职意向表) 数据类型 长度 备注 INT 4 Primary Key VARCHAR 50 Not null VARCHAR 50 Not null VARCHAR 50 Not null VARCHAR 50 Not null VARCHAR 50 Not null VARCHAR 50 Not null VARCHAR 8000 VARCHAR 10 Not null INT 4 Foreign Key 字段描述 id 工作类型 工作经验 工作地点 行业 职能 期望工资 自我评价 学历 简历用户id 表名:Company 数据来源:公司信息 表结构如表3-5所示。
19
哈尔滨工业大学华德应用技术学院本科毕业设计(论文)
表3-5 Company(公司表) 数据类型 长度 备注 INT 4 Primary Key VARCHAR 50 Not null VARCHAR 50 Not null VARCHAR 50 Not null VARCHAR 20 Not null VARCHAR 50 Not null VARCHAR 20 Not null VARCHAR 30 Not null VARCHAR 100 VARCHAR 50 INT 6 VARCHAR 20 VARCHAR 20 VARCHAR 11 Not null VARCHAR 8000 字段名 CompanyId username password companyname companyxingzhi CompanyHangye CompanyGuimo CompanyEmail compnywangzan place youbian chuanzhen lianxiren dengluriqi CompanyJianjie 描述 公司id 用户名称 公司密码 公司名称 公司性质 公司行业 公司规模 电子邮件 公司网站 工作地点 邮编 传真 联系人 登录日期 公司简介 表名:Position 数据来源:职位信息 表结构如表3-6所示。
字段名 PositionId PositionName positionhangye PositionStartdate PositionEnddate workplace zhaopinrenshu gongzuonianxian gongzidaiyu xueli gongzuoleixing positionmianshu bishitime bishiplace mianshitime mianshiplace CompanyId 表3-6 Position(职位表) 数据类型 长度 非空 INT 4 Primary Key VARCHAR 50 Not null VARCHAR 50 Not null VARCHAR 11 Not null VARCHAR 11 Not null VARCHAR 100 Not null VARCHAR 50 Not null VARCHAR 10 Not null VARCHAR 10 Not null VARCHAR 10 Not null VARCHAR 10 Not null VARCHAR 8000 VARCHAR 11 VARCHAR 50 VARCHAR 11 VARCHAR 100 INT 4 Foreign Key 描述 职位id 职位名称 职位行业 发布日期 截止日期 工作地点 招聘人数 工作经验 工资待遇 学历要求 工作类型 职位描述 笔试时间 笔试地点 面试时间 面试地点 公司id
表名:Admin 数据来源:管理员信息 表结构如表3-7所示。
20
哈尔滨工业大学华德应用技术学院本科毕业设计(论文)
表3-7 Admin(管理员表) 数据类型 长度 非空 INT 4 Primary Key VARCHAR 20 VARCHAR 20 VARCHAR 50 VARCHAR 50 VARCHAR 100 VARCHAR 100 标识符 id Adminname password personUsername compnyUsename question answer 描述 管理员id 管理员名称 管理员密码 会员名称 公司名称 问题 答案
表名:UserShenQing 数据来源:职位申请信息 表结构如表3-8所示
字段名 id personId companyId positionId datetime chakan bishi bishi_score mianshi mianshi_score luyong 表3-8 UserShenQing(职位申请表) 数据类型 长度 备注 INT 4 Primary Key INT 4 Foreign Key INT 4 Foreign Key INT 4 Foreign Key VARCHAR 11 Not null INT 1 INT 1 INT 20 INT 1 INT 20 INT 1 字段描述 Id 用户简历id 公司id 职位id 申请日期 是否查看 是否笔试 笔试分数 是否面试 面试分数 是否录用
3.3 本章小结
本章重点阐述本系统的系统模块设计与数据设计。在系统模块设计中,通过列出HIPO图来确定此程序的功能模块。在此分析基础上设计出的具体的、可以满足本系统需求的E-R 图。根据实际调研确定数据表之间的关系。最终确定此系统的数据表的内容。为下一阶段设计打下基础。
21
正在阅读:
基于Web平台的网上的求职招聘的设计与实现 - 图文05-15
林权证办理程序10-26
雨雪天气应急预案02-21
软件工程复习题及答案 - 图文10-06
地下连续墙施工方案10-07
我有一支神笔作文350字06-30
一年级《认识钟表》教学设计06-22
雅思口语必备动词短语05-19
劳动保障工作总结范本参考04-03
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 求职招聘
- 基于
- 实现
- 图文
- 设计
- 网上
- 平台
- Web
- error 1722 和error 1723的终极解决方案
- 正确使用标点符号
- 东北石油大学钻井工程设计
- 西北水资源与生态环境思考题
- 世界500强企80%以上的业都产融结合了
- 希夫碱论文
- 君山小区规划建筑设计说明
- 2019外研版英语八年级上册Module12Unit1《Whatshouldwedobeforeh
- 语文研究性学习课题结题报告 - 图文
- 浅谈如何在多媒体网络教室环境中实施项目教学法
- 数码管电子钟的设计及实现
- 2018年九年级语文上册(黄冈)检测内容:第五单元-文档资料
- 2019秋人教版语文七上第29课《盲孩子和他的影子》word练习题
- 新人教版小学六上数学第1单元《分数乘法》测试题B
- 荷花女案在法学方法上的研究-3
- 中考物理总复习提纲 第九章电和磁
- 五四评优注意事项
- 海珠区2008学年第一学期期末调研测试九年级
- GSM-R铁塔基础、天线及馈线安装施工作业指导书 - 图文
- 离子交换设计计算书(有公式)