035_企业信息管理系统
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
2 企业信息管理系统简介以及系统概要设计
2.1 企业信息管理系统总体功能需求
企业信息管理系统主要是针对企业内部的人事信息以及招聘信息而设计的,并且现代的各种企业已经开始广泛应用。根据初期的设计,实现对员工的基本信息、人事变动、奖惩信息的管理和招聘信息以及用户留言板的管理等功能。
2.2 企业信息管理系统功能模块设计
经过对企业需求的调查以及分析,对整个系统设计如下:
系统的功能模块包括管理员、高级用户(即公司高层)、普通用户(即一般员工)、非注册用户(游客)几个模块。管理员模块可以让管理员对整个系统信息进行添加、修改、删除、查询,提高工作效率。公司高层模块的功能几乎相同,但是不具有添加和删除的权限。普通员工模块仅提供对个人信息的浏览权限。最后的游客模块,主要用作浏览和提交简历,以及在留言板发表留言,不能对公司内部员工信息进行浏览。系统功能模块如图1所示: think58.com
think58.com
[资料来源:http://think58.com]
think58.com
[来源:http://www.think58.com]
[资料来源:http://www.THINK58.com]
内容来自think58 [资料来源:http://think58.com]
[来源:http://www.think58.com]
[来源:http://www.think58.com]
copyright think58 [资料来源:THINK58.com]
copyright think58 [来源:http://www.think58.com]
think58好,好think58 [版权所有:http://think58.com]
[资料来源:http://think58.com]
图1系统功能模块
2.3 系统具体功能描述
2.3.1 管理员模块功能
界面如下图所示:
图2管理员界面
用户信息(默认页面)
提供添加、删除、编辑用户信息的功能。
简历浏览
提供了对游客提交的简历详细情况进行浏览的功能。
招聘信息发布
提供发布公司决定的招聘信息的功能,以便游客查看。
留言板管理
提供了对留言板的管理功能,主要作用为删除过期或无用留言。
员工基本信息
提供了浏览员工详细信息的功能,点击后的界面仅列出了员工的编号、姓名、部门和职位,需点击详细信息处的按钮以浏览该员工所有信息,左下方将出现修改员工信息的按钮。
人事变动情况
提供添加、删除、修改员工人事变动信息的功能。
奖惩情况
提供添加、删除、修改员工奖惩信息的功能。
搜索
提供按用户编号搜索用户信息的功能。
添加新用户
提供添加新用户功能,并同时赋予不同的权限。
返回
提供返回到登录界面的功能。
2.3.2 高级用户模块功能
界面入下图所示:
图3高级用户界面
高级用户的界面和管理员界面相差无几,主要区别为权限不同。作为高级用户(公司高层),可以浏览本系统中用户账号相关信息以外的所有内容,但是不具备修改和删除的权限。 本文来自think58
2.3.3 普通用户模块功能
界面如下图所示:
图4普通用户界面
基本信息
提供浏览员工自身基本信息的功能。
人事变动
提供浏览员工自身人事变动情况的功能。
奖惩情况
提供浏览员工自身所受奖惩情况的功能。
返回
提供返回到登录界面的功能。
2.4 企业信息管理系统性能需求
由于企业信息管理系统包含有太多信息,因此,在系统设计的时候除了注重用户的需求,还要保证系统的安全性和可靠性。不同的用户拥有不同的权限,拥有最高权限的管理员才能添加、更新、修改、删除数据,只有一般权限的用户(一般员工)只能读取,浏览信息,保证了系统的安全性。并在保证安全性和可靠性的前提下尽量满足系统的高效性。
2.5 企业信息管理系统的分析和概要设计
2.5.1 企业信息管理系统分析
根据实际情况,使用快速原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。这样,可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的功能全部满足。
快速原型法也称为面向对象方法是近年来针对结构程序设计(SA—SD—SP)的缺陷提出的设计新途径,是适应当前计算机技术的进步及对软件需求的极大增长而出现的。是一种快速、灵活、交互式的软件开发方法学。其核心是用交互的、快速建立起来的原型取代了形式的、僵硬的(不易修改的)大快的规格说明。 [来源:http://www.think58.com]
所谓的快速原型是快速建立起来的可以在计算机上运行的程序,它所能完成的功能往往是最终系统能完成的功能的一个子集。如下图所示(图中的实线箭头表示开发过程,虚线箭头表示维护过程),快速原型模型的第一步是快速建立一个能反映基本需求的原型模型,并让其在计算机上能试运行,通过实践来了解目标系统的概貌。 内容来自think58
[资料来源:http://think58.com]
内容来自think58
copyright think58 [资料来源:THINK58.com]
本文来自think58 [来源:http://www.think58.com]
本文来自think58
think58好,好think58 [资料来源:http://www.THINK58.com]
think58.com
本文来自think58
内容来自think58
[资料来源:THINK58.com]
内容来自think58 [来源:http://think58.com]
[资料来源:http://www.THINK58.com]
图5快速原型模型
从上图可以看出,快速原型模型是不带反馈环的,这正是这种过程模型的主要优点:系统的开发基本上是线性顺序进行的。系统通过与用户交互而得到验证,据此得到验证正确地描述了用户的需求,因此,在开发过程的后续阶段不会因为发现了设计文档的错误而进行较大的返工。
通过建立原型系统可以学到许多的东西,至少可以知道了“系统该做什么,不应该做什么,以及怎样不去做不该做的”,所以,在设计和编码阶段发生错误的可能性也比较小,这自然减少了在后续阶段需要改正前面阶段所犯的错误的可能性。
快速原型的本质是“快速”。原型的用途是获知用户的真正需求。一旦需求确定下来,原型将被抛弃。因此,原型系统的内部结构并不重要,重要的是,必须迅速地构件原型,然后根据用户的需求迅速的修改原型。
依据此设计思想,通过对用户需求的分析,将企业信息管理系统大致分为五个模块:用户基本信息管理模块,人事变动管理模块,奖惩情况管理模块,招聘相关管理模块,留言板管理模块。
内容来自think58
[版权所有:http://think58.com]
[资料来源:THINK58.com]
copyright think58
think58好,好think58 [资料来源:THINK58.com]
copyright think58
[资料来源:www.THINK58.com]
图6企业信息管理系统模块示意图
2.5.2 企业信息管理系统数据库设计
根据企业信息管理系统的需求建立了数据库,并在此数据库的基础上建立了如下的用户表:
用户信息表 users
员工信息表 personnel_information
奖惩信息表 personnel_rewardpunishment
人事变动信息表 personnel_transfer
个人简历信息表 getJobInfo
招聘信息表 giveJobInfo
留言板信息表 MB
先面对各个表的内容进行详细说明:
用户信息表 users
主键名:ID(编号)
表1用户信息表
列名(中文) 列名(英文) 数据类型 长度 允许空
编号 ID Bigint 8 No
用户编号 UID Varchar 50 No
用户密码 Upassword Varchar 50 Yes
用户权限 Upower Int 4 Yes
员工信息表 personnel_information
主键名:UID(用户编号)
表2员工信息表
列名(中文) 列名(英文) 数据类型 长度 允许空
用户编号 UID Varchar 50 No
用户姓名 UName Varchar 50 Yes
出生日期 UBirthday Datetime 8 Yes
婚否 UMarriage Char 10 Yes
工龄 UWorktime Char 10 Yes
进单位时间 UIntime Datetime 8 Yes 内容来自think58
[来源:http://think58.com]
所在部门 UDepartment Varchar 50 Yes
职位 UPosition Varchar 50 Yes
联系电话 UPhone Char 10 Yes think58 [资料来源:http://think58.com]
奖惩信息表 personnel_rewardpunishment
主键名:ID(编号)
表3奖惩信息表
列名(中文) 列名(英文) 数据类型 长度 允许空
编号 ID Bigint 8 No
用户编号 UID Varchar 50 No
时间 UTime Datetime 8 Yes
奖惩类型 URewardpunishment Varchar 50 Yes
详细信息 UDetails Varchar 50 Yes
think58.com [资料来源:http://THINK58.com]
[资料来源:http://THINK58.com]
人事变动信息表 personnel_transfer
主键名:ID(编号)
内容来自think58
[资料来源:http://THINK58.com]
表4人事变动信息表
列名(中文) 列名(英文) 数据类型 长度 允许空
编号 ID Bigint 8 No
用户编号 UID Varchar 50 No
变动时间 transfer_time Datetime 8 Yes
变动原因 transfer_reason Varchar 50 Yes
变动部门 transfer_department Varchar 50 Yes
变动职位 transfer_position Varchar 50 Yes
[资料来源:http://think58.com]
个人简历信息表 getJobInfo
主键名:getJobInfoID(简历编号)
表5个人简历信息表
列名(中文) 列名(英文) 数据类型 长度 允许空
简历编号 getJobInfoID Int 4 No
姓名 name Varchar 10 No
性别 sex Varchar 5 No
电子邮件 Email Varchar 50 Yes
电话 phone Varchar 20 Yes
地址 address Varchar 50 Yes
邮编 addrNum Varchar 50 Yes
教育程度 education Varchar 50 Yes
发布时间 publicTime Char 10 Yes
工作职位 workPosition Varchar 50 Yes
think58 [版权所有:http://think58.com]
[来源:http://www.think58.com]招聘信息表 giveJobInfo
主键名:giveJobInfoID(招聘信息编号)
表6招聘信息表
列名(中文) 列名(英文) 数据类型 长度 允许空
招聘信息编号 giveJobInfoID Int 4 No
电子邮件 Email Varchar 50 Yes
电话 phone Varchar 50 Yes
地址 address Varchar 50 Yes
邮编 addrNum Varchar 50 Yes
工作职位 workPosition Varchar 50 Yes
招聘人数 giveNum Varchar 50 Yes
工作城市 workCity Varchar 50 Yes
工作描述 describe Text 16 Yes
工作要求 request Text 16 Yes
发布时间 publicTime Datetime 8 Yes
内容来自think58
留言板信息表 MB
主键名:username(发布者姓名) think58 [资料来源:www.THINK58.com]
表7留言板信息表
列名(中文) 列名(英文) 数据类型 长度 允许空
发布者姓名 username Varchar 20 No
标题 title Varchar 50 Yes
内容 content Varchar 500 Yes
发布时间 publicTime Datetime 8 Yes
think58好,好think58 [资料来源:http://THINK58.com]