CPM管理系统需求分析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

人事管理系统
──────────────────────────────需求分析说明书
成员:李典1000505030
王欣1000505031
谭宇1000505032
李斌1000505033
张俊刚1000505034
邓晓峰1000505035
何连峰1000505036
王相忠1000505037
李宝1000505038
目录
一、引言 (3)
1、编写目的: (3)
2、项目背景 (3)
3、定义 (4)
4、参考资料 (5)
二、任务概述 (5)
1、目标 (5)
2、运行环境 (6)
3、条件与限制 (6)
三、数据描述 (6)
1、静态数据 (6)
2、动态数据 (7)
3、数据库描述 (7)
4、数据字典 (9)
5、数据采集 (9)
四、功能需求 (10)
1、功能划分 (10)
2、功能描述 (10)
3、用例描述 (14)
五、性能需求 (16)
1、数据精确度 (16)
2、时间特性 (17)
六、运行需求 (17)
1、用户界面 (17)
2、软件接口 (17)
3、故障处理 (18)
七、其他需求 (18)
1、安全保密设计 (18)
公司人事管理系统文档
一、引言
公司人事管理系统是针对公司人事部门对职工和部门的管理而设计的一部软件,管理人员使用这个系统可以更方便地管理公司职工和各个部门,并且本软件还可以实现公司各个职工的上班、下班打卡功能
1、编写目的:
本需求分析说明书的编写是进行需求规格定义、项目策划、概要设计的基础,同时也是维护人员进行内部维护,信息更新,验收和测试的依据
需求规格说明书的预期用户为所有与此项目相关的决策人员、开发人员和测试人员
2、项目背景
待开发软件系统的名称:公司职员管理系统
本项目的任务的提出者:孙亚洲、何岁岁、刘盼盼
开发者:孙亚洲、何岁岁、刘盼盼
CPM管理系统介绍
公司职工管理是一套先进的管理模式,其实施要取得成功,必须有必需的技术和工具支持,CPM软件是实施人事部门人员管理
职工必不可少的一套技术和工具集成支持平台。

CPM管理系统基于通讯、计算机等信息技术,能实现企业对职工、部门的良好管理,能够协助管理者更好地完成管理的两项基本任务:管理和了解职工状况
3、定义
CPM:CompanyPersonnelManagement,公司人事管理系统
的缩写
命名规则:
※窗体
命名格式:功能模块名+Form (例如:部门管理窗体,SMF)※控件
命名格式:窗体名+功能名+控件名(例如:部门管理窗体中
的添加按钮,SMF_Addbtn)
字体格式:
主窗体控件:微软雅黑,五号,粗体,字体颜色:黑色
次窗体控件:微软雅黑,小五,粗体,字体颜色:黑色※程序命名:
类:首字母大写
属性:首字母大写
方法:首字母大写
字段:单词首字母大写
变量:小写
4、参考资料
①刘竹林《软件工程与项目管理》北京师范大学出版社.2008
②章美仁《 3.5 动态网站设计教程》中国水利水电出版社.2009
③徐芳《软件测试技术》机械工业出版社.2007
二、任务概述
1、目标
CPM管理系统针对的用户是公司人事部门管理职工的人员、一位管理各个管理员的人员和公司内的每一位工作的职工
相应的功能实现有:
①超级管理员的权限:可以实现对每个管理员的增加、查看、删除和修改,当某个管理员登录管理职工的界面忘记密码时,可以通过超级管理员的帮助从而找回密码,也可以让超级管理员帮助重新注册新的管理员账号
②人事部管理职工的管理员权限:可以对公司的部门进行增加、删除(此项功能只有某个部门里的职工数量为零时方可执行,否则会提示先对本部门的剩余职工进行部门分配)、修改和查看,可以对公司内的各个职工的信息进行增加、删除、修改和查看(查询时有三种查询方式:按个人查询,按部门查询,按入职时间查询),还可以对职工
的出勤情况进行查看(查询时有两种方式:对个人进行查询,对整个部门职工的出勤进行查询)
③公司内职工的权限:可以对自己的基本信息进行查看,和对某些信息进行增加、修改,每天上班下班进行打卡
2、运行环境
系统运行的硬件环境
◆满足以下要求的计算机:最低64MB内存,最小2.1GB硬盘系统运行的软件环境
◆中文Win7或更高版本并安装有Microsoft Visual Studio 2010
3、条件与限制
一个好的人事管理系统是需要强大的技术和工具支持的,本软件没有将各项功能进行网络化,可能会缩小了使用范围,适合小型公司的人事部门方便使用
三、数据描述
1、静态数据
①超级管理员:编号、姓名、密码、职工ID
②人事部管理员:编号、姓名、密码、职工ID
③职工:职工编号、姓名、性别、职位、学历、生日、照片、籍
贯、现住地址、民族、联系方式、工作年限、部门、毕业院校、专业、入职时间、身份证号
④职工打卡:打卡编号、职工ID、姓名、密码
2、动态数据
①输入数据:查询关键字,添加管理员或职工时为实体添加属性
②输出数据:输入查询关键字后以表的形式显示出的数据,操作成功或失败后以弹框形式出现的提示信息
3、数据库描述
本系统的数据库名为:HRManagement,采用SQL2008创建
数据库需求分析
(1)部门表(Sections)
SectionID(部门ID)、SectionName(部门名称)
(2)职位表(Positions)
PositionID(职位ID)、PositionName(职位名称)
(3)性别表(Sexs)
SexID(性别ID)、SexName(性别)
(4)民族表(Nations)
NationID(民族ID)、NationName(民族名称)
(5)学历表(EduBackgrounds)
EduBackgroundID(学历ID)、EduBackgroundName(学历名称) (6)员工表(Staffs)
StaffID(员工ID)、StaffName(员工姓名)、SexID(性别ID)、
PositionID(职位ID)、EduBackgroundID(学历ID)、Birthday(生日)、Picture(照片)、
NativePlace(籍贯)、NowAddress(现住地址)、StationID(民族
ID)、ContactWay(联系方式)、WorkSeniority(工作年限)、
SectionID(职位ID)、
GraduateSchool(毕业院校)、Major(专业)
(7)、工作时间类别表(WorkingTimeType)
WTTypeID(工作时间类别ID)、WTTypeName(工作时间类别名称)
(8)、工作时间表(WorkingTimes)
WorkingTimeID(工作时间ID)、WorkTime(工作时间)、
WTTypeID(工作时间类别ID)
(9)、打卡状态(ClockStatus)
ClockStatusID(打卡状态ID)、ClockStatusName(打卡状态名称) (10)、上班打卡记录表(StartClockRecords)
SClockRecordsID(上班打卡记录ID)、SClockTime(上班打卡
时间)、SClockStatusID(打卡状态)、staffID(职工ID) (11)下班打卡记录表(EndClockRecords)
EClockRecordsID(下班打卡记录ID)、EClockTime(下班打卡
时间)、
EClockStatusID(打卡状态ID)、StaffID(职工ID) (12)管理员表(Adms)
AdmID(管理员ID)、AdmName(管理员名字)、AdmPW(管
理员密码)
StaffID(职工ID)
(13)打卡用户表(Users)
UserID(打卡用户ID)、UserName(打卡用户名)、UserPW(密
码)、StaffID(职工ID)
4、数据字典
(1)管理管理员:对管理员信息进行添加、修改、删除以及查询
(2)管理职工:对职工信息进行添加、修改、删除以及查询
(3)职工操作:对自己的某些信息进行添加、修改、查询以及上下班打卡
5、数据采集
系统数据采集是有数据库系统在软件运行期间通过人机界面来提示用户输入的
打卡时间是获取当前的北京时间
四、功能需求
1、功能划分
◆本系统的用户角色有三种:超级管理员、人事部管理员,公司职

◆本系统分为三个界面:超级管理员管理界面、人事部管理员操作
界面、公司职工打卡以及操作自己某些信息
◆本系统大体分为三块:超级管理员对管理员信息进行操作,管理
员对职工信息进行操作,职工对自己信息进
行操作
2、功能描述
◆超级管理员登录界面需要身份验证(超级管理员名字,密码,身
份),输入全部正确后方可进入管理界面
◆人事部管理员登录到登录界面需要身份验证(管理员名字,管理
员密码,身份),输入全部正确后方可进入管理界面
◆职工登录界面时需要身份验证(职工名字,密码,身份),输入
全部正确后方可进入操作界面
◆使用图例对本系统的功能进行分析
图1-1 部门管理用例描述
图1-2 职工管理用例描述
图1-3 职工出勤用例描述
3
图1-6 公司职工权限
五、性能需求
1、数据精确度
①职工打卡时,获取的时间精确到秒,显示形式为
(2011-12-21 00:00:00)
②当需要输入数据ID号时,精确到整数位
2、时间特性
①职工打卡时会有时间限制,正常上班时间为09:00---18:00,
打卡时间限制在06:00---22:00,超出这个时间范围时将会无效
②超级管理员,管理员的操作时间则没有限制
六、运行需求
1、用户界面
按Windows应用软件用户界面的规范来设计,使用以WinForm 窗体为主的用户界面,便于用户使用。

2、软件接口
软件平台:中文Wins7或更高版本,安装.NETFramework安装包;SQL Server2008数据库,Microsoft Visual Studio2010
✧数据库服务器端
(1) 操作系统:Microsoft Wins7
(2) 数据库管理系统:SQL Server2008
✧Web服务器端
(1) 操作系统:Microsoft Wins7
(2) Internet 信息服务(IIS)6.0管理器
(3) Visual 2010,配置TCP/IP协议
✧客户端
(1) 操作系统:Wins7
(2) Web浏览器:Internet Explorer 5.0以上,配置TCP/IP 协议
3、故障处理
由于服务器开机时间过长数据读写频繁导致硬盘损坏,使数据库遭到破坏,可以使用定时备份数据库更新数据库的方法在数据库被破坏时恢复数据库。

同时有必要定时检查服务器,交换机等硬件设备以防临时出错,做到万无一失。

a.出错输出信息
根据不同的出错情况给出不同的出错信息,一般用对话框给出。

b.出错处理对策
对一般错误,给用户提示信息,让用户重新输入或退出。

对于严重错误,启动备份文件恢复。

七、其他需求
1、安全保密设计
为每个操作人员设置账号及口令,规定不同操作人员的权限。

相关文档
最新文档