当前位置:首页 > 网上人才管理系统的设计与实现
东北大学本科毕业设计(论文) 第3章 需求分析
◆ 注册个人用户;
◆ 个人用户修改自己的密码; ◆ 个人用户修改自己的用户信息。
3.2 功能模块的划分
本系统的功能模块如图3-1所示。 网上人才管理系统 浏览新闻 职位信息 前台管理 企业信息 后台管理 新闻管企业管职位管应聘管系统管人才信息 用户注册
图3-1 网上人才管理系统功能模块示意图
在系统初始化时,有一个默认的“系统管理员”用户Admin,由程序设计人员手动地添加到数据库中。Admin用户可以创建企业用户;个人用户则可以通过注册产生;所有用户都可以修改自己用户信息和密码。
用户管理模块的关系如图3-2所示。 系 统 Admin用户 用 户
信 息 管 个人用户 理
企业用户
修改Admin用户密码 创建、修改和删除企业用户信息 修改自身的密码 创建、修改自身的信息 修改自身的密码 修改自身的信息 图3-2 用户管理功能模块关系图 –16–
东北大学本科毕业设计(论文) 第3章 需求分析
3.3 系统流程分析
(1)职位申请流程,如图3-3所示:
浏览职位 选择职位 未注册用户 注册 已登录注册用户 申请职位 企业回复 查看回复 未登录注册用户 登录
图3-3 用户申请职位流程图
(2) 企业用户管理流程,如图3-4所示。
企业用户 N 是否存在 Admin创建企业用户
Y 企业用户登录
新闻管理
图3-4 后台订单操作流程
企业信息管理 职位信息管理 应聘信息管理 用户信息管理 –17–
东北大学本科毕业设计(论文) 第3章 需求分析
3.4 数据库设计
数据库技术是实现动态网页技术的必要手段,在信息系统中占有非常重要的地位。数据库的设计好坏将对系统的实现效果产生影响。正确、合理地设计数据库不但可以提高数据库的存储效率,而且还能保证数据的完整性和一致性。
数据库设计应首先充分了解用户的需求,这不仅包括现在的需求,还包括将来的需求。数据库设计一般包括以下3个步骤:
● 数据库需求分析; ● 数据库概念结构设计; ● 数据库逻辑结构分析[7]。
3.4.1 数据库需求分析
用户的需求具体体现在各种信息的操作方面,主要包括保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。所以,应该收集各种数据,组成一份详细的数据字典,为后面的设计打下牢固的基础。
本系统面向的是浏览用户和系统管理员,所以在数据库需求分析时主要系统考虑这两个方面的因素。对浏览、检索和信息操作;而对于管理员来说,最重要的是方便系统的管理和维护。
根据浏览者用户需求,总结出需求分析如下: ① 注册用户分为企业用户和个人用户;
② 企业用户可以发布自己的招聘信息,修改自身的信息和密码,对发布的信息进行管理和维护,并可以发送和接收在线信息;
③ 个人用户可以发布自己的简历,创建、修改自身的信息和自身的密码,接收其他用户发送的信息;
④ 每个用户之间可以在线发送留言信息。 由后台管理用户需求,总结出需求分析如下: 管理员对系统的设置信息进行管理; 管理员对用户发布的信息进行管理; 管理员可以修改自己的密码;
管理员可以创建、修改和删除企业用户信息。
3.4.2 数据库概念结构设计
数据库概念结构设计是将需求分析得到的用户抽象为信息结构即概念模型的过程。它是整个数据库设计的关键。描述概念模型的有力工具是E-R模型。
–18–
东北大学本科毕业设计(论文) 第3章 需求分析
从上面的需求分析可以绘制出网上人才管理系统E-R图如3-5所示。 管理员 1 M M N 职位企业信息 管理 新闻信息 需求 N N M 浏览
M 申请 M N 职位 人才 职位
M N
N M 技能掌握技能 需求 技能 图3-5 系统E-R图
新闻信息实体E-R图如图3-6所示。
新 闻 信 息 实 新闻编号 新闻题目 新闻内容 提交时间
图3-6 新闻信息实体E-R图
个人信息实体E-R图如图3-7所示。
–19–
共分享92篇相关文档