1、 1 数据库课程设计数据库课程设计 学院名称:学院名称: 信息工程与自动化学院 专业班级:专业班级: 姓姓 名:名: 学学 号:号: 2 课程设计名称课程设计名称:人力资源供需储备管理数据库 一、一、 课程设计概述课程设计概述 根据目前求职的多元化的地区的跨界度不断增大,网上求职 成为个高校毕业生寻找就业机会的有效途径,而很多大的公司也 愿意通过网络解决跨区选拔有些人才的一种方式,随着网络技术 水平的不断提高,现用面对面投送简历的方式已不能满足供需两 方的需求。通过本人力资源供需储备管理系统能达到是求职者和 招聘单位在第一时间找到适合自己的信息从而进行求职和招聘目 的,个人信息和公司岗位信息的
2、管理网络化,为广大的人才和公 司提供了很好的交流平台。 人力资源供需储备管理系统是用来作为人才交流市场在线招 聘网站的中心,供求职者在线投放简历和寻找合适的岗位只用, 而有需求的公司单位亦可以快速找到心仪的人才。 主要功能包括: 个人在线投放简历、简历状态查询,查阅空余岗位信息、个人与 公司进行双向交流等、公司可调阅应聘人简历信息和联系个人等 等。 采用已学数据库知识完成数据库的数据录入,建立相关的表 格、视图与关系图。配合 ASP、FrontPage 网页制作等将其发布, 使其能够基于网页完成一些简单的数据查询、录入、删除、修改 等功能。通过自主收集材料设计以及完成开发,进一步理解所学 知识
3、,加深印象,掌握数据库设计开发的基本能力。 3 二、需求分析二、需求分析 人才交流市场在线网上招聘中心网站的内部管理人员需要对 投递简历人信息、简历信息、招聘公司信息、招聘岗位信息,进 行分类管理,这就要求数据库系统的支持。通过调查得到如下分 析: 1、问题陈述 网络投简历和招聘岗位信息的发布是以虚拟用户名作为登录 名, 简历投出后本人会随时查询简历状况 (是否被某公司调阅等) , 同时会有不同作者进行注册登记。并且发挥信息的作用信息,公 司能够查询全部信息,个人亦能查看所有公司和岗位需求信息, 但个人间缺不能互相查阅,这样也有助于保护个人信息。 2、需完成的功能 人力资源工序储备管理系统主要
4、功能包括:个人注册、个人 登录、个人在线投简历、个人简历状态查询、个人查看注册公司 及岗位信息、公司注册、公司登陆、公司发布招聘岗位信息、公 查看调阅个人简历信息等等。 经过上述系统功能分析和需求总结,设计如下面所示的数据项和 数据结构: 管理员:用于存放管理员的数据记录,包括数据项:用户名、编 号、密码。 个人应聘者:用于存放注册个人的记录,包括数据项:用户名、 编号、密码、身份证号、电子邮箱等。 4 简历: 用于存放简历记录,简历状态,包括数据项:编号、类 别、内容、时间等。 人力资源工序储备管理系人力资源工序储备管理系统的属性设计情况统的属性设计情况 表 名 属性名 数 据 类 型 允许
5、空 主码或索引 约束条件 管 理 员 用户名 char NO 主码 输入时不显示 编号 char NO 索引 输入时不显示 密码 char NO 应 聘 者 用户名 char NO 主码 编号 char NO 索引 密码 char NO 身份证号 char YES 简 历 编号 char NO 主属性 内容 varchar YES 投递时间 Char NO 索引 值为简历投入的当 天时间 注 册 公 司 用户名 Char NO 主码 编号 char NO 索引 密码 Char NO 电话 Char YES 公 编号 Char NO 主属性 5 司 信 息 类别 Char NO 索引 公司名称
6、Char NO 索引 岗位信息 Char NO 发布时间 Char NO 索引 值为简信息发布的 当天时间 人力资源供需储备管理系人力资源供需储备管理系统统 E E- -R R 图图 个人 公司 联系交流 身 份 证 号 用户名 密码 编号 编号 用户名 密码 投递 发布 简历 招聘信息 管理员 用户名 密码 管理 m m m m n n n n m n n 查阅 6 数据库逻辑设计数据库逻辑设计 管理员关系表 应聘者关系表 招聘公司关系表 简历关系表 招聘信息关系表 7 各表各表 BCNF关系视图关系视图 四、软件功能设计四、软件功能设计 数据流程图数据流程图 简历 系 统 管 理 应聘 人 招聘 单 位 简历情况 应聘人情况 简历记录 应聘人记录 安 全 管 理 招聘方情况 用 户 身 份 信息发 布管理 简历信息 应聘人信息 用 户 身 份 招聘记录 简历投递记录 招聘发布信息记录 招 聘 单 位 招聘要求 8 软件功能图软件功能图 五、界面设计五、界面设计 1、当用户登陆人力资源