2 网上招聘系统需求分析
2.1 功能需求
首先根据使用该系统的用户的角色的不同分为三种不同用户:
系统管理员:负责管理网站上的各种信息,包括发布新闻,管理新闻和查看删除所有的个人用户和企业用户。
个人用户:可以在线填写个人基本情况、发布求职信息、浏览新闻、查看招聘和求职信息,在线向自己满意的公司提交简历,在个人收藏夹里查看自己提交简历到哪几个公司。
企业用户:可以在线填写企业基本情况,发布企业招聘信息,浏览新闻,查看求职和招聘信息,在线查看和管理个人用户提交的简历功能。根据简历提取符合本公司人员的联系方式。
系统进行功能模块,主要分为用户管理、个人用户、企业用户和管理员四个模块,每个模块又分为若干功能模块,如图2.1-1所示:
3 网上招聘系统功能设计
3.1 用户管理模块
用户管理模块是网上招聘系统的核心模块,因为网上招聘系统本质就是对注册用户的管理。本系统的用户分为如下几类:
普通求职者用户
招聘企业用户
猎头公司
院校机构
系统管理员
其中,系统管理员为整个系统的最高管理者,可以管理系统中一切功能,例如:管理求职者信息、管理企业信息、管理用户组、管理院校机构、管理发布的求职及招聘信息等。
普通求职者具备如下属性:登录用户名、密码、密码提示问题、提示问题答案、注册时间。企业用户包括企业注册名、登录密码、提示问题和提示问题答案。其中,个人用户注册成功后,进入个人管理中心,在个人管理中心可以增加自己的简历,修改基本资料,预览简历,搜索感兴趣的职位,投递简历以及管理收藏等。
企业用户登录后,可以修改基本资料,发布招聘信息,预览招聘职位收到的求职者简历,组织面试等。
3.2 数据库设计
本网上招聘系统使用SQL Server 2000作为后台数据库,用户管理模块主要包括如下一些基本表:
管理员用户表:存储系统中后台管理员信息,包括登录名,密码等信息。
企业用户表:存储企业用户的基本信息。
求职用户表:存储求职者有关数据。
院校机构用户表:存储院校机构用户信息。
企业用户组表:存储系统中企业用户组信息,不同用户组的企业用户具有不同的权限,例如知名企业;包年服务等。
|