人事管理系统需求分析文档

上传人:jiups****uk12 文档编号:40019679 上传时间:2018-05-22 格式:DOC 页数:16 大小:254.50KB
返回 下载 相关 举报
人事管理系统需求分析文档_第1页
第1页 / 共16页
人事管理系统需求分析文档_第2页
第2页 / 共16页
人事管理系统需求分析文档_第3页
第3页 / 共16页
人事管理系统需求分析文档_第4页
第4页 / 共16页
人事管理系统需求分析文档_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《人事管理系统需求分析文档》由会员分享,可在线阅读,更多相关《人事管理系统需求分析文档(16页珍藏版)》请在金锄头文库上搜索。

1、1 编写目的开发设计基于 SQL SERVER 的数据库,进而对数据库有更深刻的认识,同时锻炼自己上机动手能力。 1.2 背景说明: a.该软件命名为:人事管理系统; b.本项目的任务提出者:指导老师开发者:王青峰,王加龙用户:企业2 系统开发环境操作系统:Windows 2000数据库:Sql server 2000开发语言:java 语言 需求分析:本系统是人事管理系统,它主要实现管理员如何对普通用户进 行授权,如何插入、删除一个员工的信息,用户如何浏览员工的所 有信息,以及用户如何查询自己想要的结果,也即是通过输入查询 条件,显示符合条件的员工记录以及如何显示这个员工的全部信息。 如何对

2、查询或统计出来的符合条件的记录用报表的形式打印出来, 窗口打开时的排放顺序,也即是平铺还是重叠 。系统功能需求分析 该系统需要完成如下功能: 1 员工各种信息的输入,包括员工的基本信息、学历信息、培训 记录、调动记录、奖惩记录、考勤信息、工资信息。 2 员工各种信息的修改。 3 对于辞职、退休、开除员工信息的管理。 4 按照某种条件,查询统计符合条件的员工信息。 5 对用户进行授权。 6 对查询、统计的结果打印输出。3系统功能分析系统功能分析系统开发的总体任务是实现企业人事管理的系统化、规范化和自动化。 本系统所具有的功能主要有: 普通员工查看员工信息 加班津贴的管理。 (根据加班的时间和类型

3、给予不同的加班津贴。 ) 员工月工资的生成。 (根据月工资生成公式,按照员工的考勤情况和工作表现, 生成员工月工资。 ) 系统管理员对系统的管理。 企业工资报表的生成。 (支持各种不同形式的报表,如单个员工工资报表生成、 部门员工工资报表生成等) 信息查询系统的使用帮助。 帐号信息的修改。实现功能:主要功能实现如下普通用户:1 浏览员工信息2 修改密码管理员: 1 浏览所有员工信息2 修改员工信息3 增加新的员工4 撤除员工信息5 对系统进行些设置流程图:人事管理系统 E-R 图:N111N1111111N1M员工部门门组成管理管理员拥有基本信息拥有学历信息工 资考勤信息拥有奖惩记录 培训记录

4、调动记录拥有 有拥有拥有用 户拥有拥有N111系统登陆非法用户退出系统合法用户用 户 信 息 维 护系 统 初 始 化管理员参 数 设 置普通用户修 改 密 码信 息 浏 览基本信息:学历信息:培训情况:基本信息员工号职 务状 态学 历出生年月民 族部 门性 别政治面貌婚姻状 况生分证号籍 贯开始工作 时间家庭住址电 话血 型学历信息 专 业员工号学 历毕业院 校毕业 时间外语类 型外语级别计算机级别培 训 情 况培训名称 培训内 容员工号开始时间结束时间培训单位培训地 点培训费用姓 名年 龄考勤信息:工资管理:调动记录:考勤信息员工号本月天数应出勤天 数请假天数公休假天数节假日加班 日常加班

5、工资管理员工号部 门状 态基本工 资加班补贴交通及通讯补 贴公积金 养老金所得税应发工 资实际工 资调动记录员工号姓 名调动前部门调动前职务调动原因调动时 间批 准 人调动后 部门调动后 职奖惩记录:部门信息:用 户:管理员:奖 惩 记 录员工号姓 名奖 惩奖惩内容奖惩原因奖惩 时间批准部门负 责 人部门信息部 门 号部 门部门经 理部门员工数用 户用户名口 令管理员管理员密 码权 限关系模型:(标有下划线的为主键)基本信息(员工号,姓名,年龄,性别,部门,职务,修、学历,状态,出生年月,籍贯, 民族,身份号,婚姻状况,政治面貌,血型,开始工作时间,家庭住址,电话) 学历信息(员工号,学历,专

6、业,毕业院校,毕业时间,外语类型,外语级别,计算机级 别) 培训情况(培训名称,培训内容,员工号,开始时间,结束时间,培训单位,培训地点, 培训费用) 考勤信息(员工号, 本月天数,公休假天数,应出勤天数,请假天数,节假日加班,日常 加班) 工资管理(员工号, 部门,状态,基本工资,加班补贴,交通及通讯补贴,公积金,养老 金,所得税,应发工资,实际工资) 调动记录(员工号,姓名,调动前部门,调动前职务,调动原因,调动时间,批准人,调 动后部门,调动后职) 奖惩记录(员工号,奖惩,姓名,奖惩内容,奖惩原因,奖惩时间,批准部门,负责人) 部门信息(部门号,部门,部门经理,部门员工数) 用户(用户名

7、,口令) 管理员(管理员,密码,权限基本信息表 列名数据类型及长度可否为空说明 员工号char(10)not nullemp_no 姓名char(20)not nullemp_name 年龄int(4)not nullage 性别char(10)nullsex 部门char(10)nullemp_bm 职务char(10)nullemp_zw 学历char(10)nullemp_xl 状态char(8)nullemp_zt 出生年月datetime(8)nullemp_csny 籍贯varchar(10)nullemp_jg 民族char(20)nullemp_mz 身份证号char(30)n

8、ullemp_sfzh 婚姻状况char(8)nullemp_hyzk 政治面貌char(20)nullemp_zzmm 血型char(10)nullemp_xx 开始工作时间datetime(8)nullemp_ksgzsj 家庭住址char(30)nullemp_jtzz 电话char(20)nullemp_th培训记录表 列名数据类型及长度是否为空说明 培训名称char(30)notnullpxnr培训内容char(30)nullpxmc 员工号char(10)nullemp_no 开始日期datetime(8)nullksrq 结束日期datetime(8)nulljsrq 培训单位c

9、har(30)nullpxdw 培训地点char(30)nullpxdd 培训费用money(8)nullpxfy考勤信息表 列名数据类型及长度是否为空说明 员工号char(10)notnullemp_no 本月天数int(4)notnullbyts 公休假天数int(4)nullgxjts 应出勤天数int(4)nullycqts 请假天数int(4)nullqjts 节假日加班int(4)nulljjrjb 日常加班int(4)nullrcjb工资管理表 列名数据类型及长度是否为空说明 员工号char(10)notnullemp_no 部门char(10)notnullemp_bm 状态c

10、har(10)notnullemp_zt 基本工资money(8)nulljbgz 加班补贴money(8)nulljbbt 午餐补贴money(8)nullwcbt 交通及通讯补贴money(8)nulljtbt 公积金money(8)nullgjj 养老金money(8)nullylj 应发工资money(8)nullyfgz 所得税money(8)nullsds 实发工资money(8)nullsfgz 调动记录表 列名数据类型及长度是否为空说明 员工号char(10)nullemp_no 姓名char(20)nullemp_name 调动前部门char(10)nullddqbm 调动前

11、职务char(10)nullddqzw 调动原因ntext(16)nullddyy 调动时间datetime(8)nullddsj 批准人char(10)nullpzr 调动后部门char(10)nullddhbm调动后职务char(10)nullddhzw奖惩记录表 列名数据类型及长度是否为空说明 员工号char(10)notnullemp_no 姓名char(20)nullemp_name 奖惩char(10)notnulljc 奖惩内容char(10)nulljcnr 奖惩原因char(10)nulljcyy 奖惩时间datetime(8)nulljcsj 批准部门char(10)nul

12、lpzbm负责人vacha(50)nullfzr学历信息表 列名数据类型及长度是否为空说明 员工号char(10)notnullemp_no 学历char(10)notnullemp_xl 专业char(20)nullzy 毕业院校char(20)nullbyyx 毕业时间datetime(8)nullbysj 外语类型char(10)nullwylx 外语级别char(10)nullwyjb 计算机级别char(10)nulljsjjb用户表 列名数据类型及长度是否为空说明 用户名char(10)nullyh_name 口令char(10)nullyh_key管理员表 列名数据类型及长度是否

13、为空列名 管理员char(10)nullname 密码char(10)nullpassword 权限char(10)nullpermission部门信息表 列名数据类型及长度是否为空说明 部门号char(10)bmh 部门char(10)bm 部门经理char(10)bmjl 部门员工数int(4)bmygs部门工资money(8)bmgzT-SQL 语句 -全体员工信息- use 人事管理系统 go create proc find_allasbegin select * from 员工endGOexec find_all-调动信息查询use 人事管理系统gocreate proc find

14、_diaodongas begin select * from 调动记录endGOexec find_diaodong-奖惩记录查询use 人事管理系统gocreate proc find_jiangchengas begin select * from 奖惩情况endGOexec find_jiangcheng-考勤记录查询use 人事管理系统gocreate proc find_kaoqinas begin select * from 考勤endGOexec find_kaoqin-培训记录查询use 人事管理系统gocreate proc find_peixunas begin sele

15、ct * from 培训endGOexec find_peixun-按员工号或姓名查询use 人事管理系统gocreate proc proc_nona员工号 char(10),姓名 char (20)asselect * from 员工where 员工号=员工号 or 姓名=姓名GOexec proc_nona 员工号 =2,姓名=exec proc_nona 1,李牧白-按部门查询员工信息并返回员工数-存储过程调用存储过程use 人事管理系统gocreate proc proc_bumen部门 char(10) ,sum int outputasselect * from 员工where 部门=部门select sum=count(*) from 员工where 部门=部门return sumGO-

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号