3.2 可行性研究
可行性分析的目的就是要用最小的代价在尽可能短的时间内确定问题是否能够解决。通过分析解决方法的利弊,来判定系统目标和规模是否现实,系统完成后所能带来的效益是否达到值得去投资开发这个系统的程度。网上招聘系统的可行性可从以下几个方面考虑。
a) 经济可行性
传统的招聘模式要组织各种规模的的招聘会,主办方要花费大量的时间和金钱来组织招聘会,应聘者和招聘公司也要花大量的时间、金钱和精力来做准备工作且要空出相应的时间来参加招聘会。
网上招聘在节约费用上有很大的优势。对于毕业生来说,通过轻点鼠标即可完成个人简历的传递,原本一个月才能完成的信息整理、发布工作,现在可能只要半天就能够完成。这既节约了复印、打印费用,还省却了一番鞍马劳顿。对用人单位来讲,网上招聘的成本更低。
b) 技术可行性
开发一个网上招聘系统,涉及到技术问题并不复杂,通过Web的相关技术都能得到很好的实现,并不具备技术难题要攻克。所以基于B/S模式的Web系统是网上招聘系统的技术蓝本。 3.3 系统目标
根据前面所做的需求分析可知,网上招聘系统属于中小型的软件,在系统实施后,应达到以下目标:
a) 具有空间性。用户可以在任意地方登录进行各项操作。 b) 操作简单方便、界面简洁美观。
c) 系统提供人才与职位推荐功能,使应聘者和招聘单位方便找到适合自己的岗位和人才。
d) 人才与职位的查询功能,方便用户找到符合自己需求的岗位和人才。
e) 实现各种新闻及文章的发布功能。管理员可以在网上发布各种新闻、政策、技巧、法规和公告信息,用户可以在网页上浏览到这些相关。
f) 实现应聘者对自己看重的职位的申请。 3.4 系统功能结构
根据网上招聘系统的特点,可以将其分为前台和后台两个部分进行设计。前台主要用于满足个人用户和企业用户的各种需求;后台主要用于系统管理员对各种信息进行管理。
网上招聘系统的前台功能如图3-1所示:
5
基于B/S模式的网上招聘系统的设计与实现现
网上招聘系统的前台 用户登录 用户注册 站内搜索 显示求职技巧 会员中心 显示新闻动态 显示推荐的职显示推荐的人显示网站公告 个人账户 公司账户 创建个人简历 个人简历操作 职位搜索 申请职位 修改会员密码 公司资料设计 查看公司信息 发布招聘信息 维护招聘信息 人才搜索 修改会员密码 图3-1 网上招聘系统的前台功能结构
网上招聘系统的后台功能结构如图3-2所示:
网上招聘系统的后台 企业审核 人才审核 职位检索 人才检索 网站公告 发布文章 管理文章 职位推荐 人才推荐 图3-2 网上招聘系统的后台功能结构
6
3.5 业务流程图
网上招聘系统流程如图3-3至图3-5所示:
注册 否 个人用户 登录 是 会员中心 创建个人简历 修改会员密码 浏览网站新闻 浏览推荐职业 搜索职业 职位搜索 显示职位 申请职位 个人简历 浏览简历 删除简历 图3-3 个人用户系统流程图
注册 否 企业用户 登录 是 会员中心 公司资料设计 修改会员密码 发布招聘信息 浏览网站新闻 维护招聘信息 浏览推荐人才 人才搜索 搜索人才 图3-4 企业用户系统流程图
删除招聘信息 修改招聘信息 查看招聘信息
企业审核 否 企业用户 登录 是 会员中心 人才审核 职位检索 人才检索 网站公告 发布文章 管理文章 职位推荐 人才推荐 图3-5 系统管理员系统流程图
查看文章 修改文章 删除文章
7
基于B/S模式的网上招聘系统的设计与实现现
3.6 开发环境
在开发网上招聘系统时,需要具备下面的软件环境: 服务器端:
a) 操作系统:Windows XP。 b) Web服务器:Tomcat5.5。 c) Java开发包:JDK1.5以上。 d) 数据库:MySQL。 e) 浏览器:IE 8.0。 客户端:
a) 浏览器:IE 8.0。
4 数据库设计
4.1 数据库分析
由于网上招聘系统规模较小且对于数据的安全性及完整性要求比较高,并且为了增加程序的适用范围,还要保证系统可以拥有存储足够多数据的能力故此选用MySQL数据库。由于MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。对于小型系统来说MySQL是管理内容最好的选择。综上所述,本系统采用MySQL数据库。 4.2 数据库概念设计
根据对系统所做的需求分析和系统设计,规划出了本系统中使用的数据库实体,它们分别是系统管理员用户实体、公司用户实体、公司用户信息实体、职位信息实体、个人用户实体、个人用户简历实体和文章信息实体。
下面对各个实体分别进行说明: a) 系统管理员用户实体
系统管理员用户实体主要用于对系统管理员信息的保存它只包括用户名和密码两个属性,其中用户名是主键具有唯一性。系统管理员用户实体的E-R图如图4-1所示:
用户名 系统管理员用户 密码 图4-1 系统管理员用户实体E-R图
b) 公司用户实体
公司用户实体主要用于对公司注册信息的保存它主要包括公司用户用户名、系
8
统内部编号、公司用户密码、公司注册邮箱、密码保护问题、密码保护问题答案和是否推荐属性,其中用户名是主键具有唯一性。公司用户实体的E-R图如图4-2所示:
是否推荐 系统内部编码 公司注册邮箱 用户名 公司用户 密码 密码保护问题 密码保护问题答案题 图4-2 公司用户实体E-R图
c) 公司用户信息实体
公司用户信息实体主要用于对公司用户详细信息的保存它主要包括用户名、公司名称、所属行业、所属性质、注册资金、规模、所在地区、电子邮箱、法人代表、成立时间、公司简介、具体地址、邮政编码、联系人、联系人职位、公司电话、传真电话和公司网址属性,其中用户名是主键具有唯一性。课程档案实体的E-R图如图4-3所示(只包括主要属性):
所属行业 所属性质 注册资金 用户名 公司用户 规模 ...... 法人代表 电子邮箱 所在地区 公司名称 图4-3 公司用户信息实体E-R图
d) 职位信息实体
职位信息实体实体主要用于对公司发布的职位信息进行保存它主要包括职位ID、公司用户用户名、职位种类、职位名称、招聘人数、发布职位时间、有效时间、工作薪水、工作地区、工作城市、工作性质、学历要求、专业要求、性别要求、外语要求、年龄要求、普通话要求、计算机要求、婚姻要求、工作年限要求、提供住宿、职位描述和是否推荐等属性,其中职位ID是主键具有唯一性。职位信息实体的E-R图如图4-4所示(只包括主要属性):
9