企业管理系统-需求说明书
目录
1引言
1.1项目背景
1.2功能实现
1.3编写目的
2项目概述
2.1项目介绍
2.2预期数量
2.3功能详情
3 分工及完成情况
3.1分工
3.2完成情况
4运行环境
4.1运行设备
4.2支持软件
5个人感想
6时间安排表
一.引言
1.1项目背景:本系统为企业人事管理系统,目的在于加强对员工的管理,形成纽带,以点带线.实现对员工的跟踪与控制,使部门与部门之间加强联系,形成上下一体;
1.2功能实现:利用面向对象思想实现企业人事管理,应该具有人事信息、员工业绩等管理功能。
1.3编写目的:本文编写的目的在于规定和控制开发的内容,保证本项目的需求分析活动在受控的范围下进行,在进行软件开发前,明确本系统应该达到的目标,在进行系统分析前,对目标进行准确的分析定位,保证本需求分析的结果额能够完整的反映待开发系统的需求。
二、项目概述
2.1项目介绍:利用面向对象思想实现企业人事管理,具有员工资料管理、考勤管理、加班审核、人事信息、员工业绩、工资查询管理等功能,在开发前期我们主要开发工资查询管理和加班管理模块。
2.2项目预期用户数量:50(项目的主要用户是公司内员工,部门经理,总经理,人事助理以及经理,所以流量不会很大)
2.3功能详情:
(1)主界面
(2)工资编辑
①工资信息查询;
②工资记录插入;
③工资记录删除;
(3)工资调整
(4)加班管理
①加班信息查询;
②加班记录插入;
③加班记录删除;
三.分工及完成情况
3.1 分工:
张正浩:主页面设计、工资管理模块
黄锐斌:加班管理模块
3.2完成情况:
(1)主界面设计(张正浩)
主要运用SWT技术设计主界面,为了让主界面更加的美观,我使用如下代码向界面中引入了图片。
label.setImage(new Image(null,"images/1.jpg"));
(2)工资管理模块设计说明(张正浩)
①工资编辑模块
⑴ 功能
实现对每个职工的工资信息查询、插入、删除。
⑵ 程序设计思想
我本来想把查询、插入、删除都用Table表实现,但由于我不懂如何对Table表进行编辑和刷新,就将插入和删除分别写成一个类,然后和查询界面连接起来,实现其功能的完整性。主要设计的类有:
mysalary:包括类wageop中的属性以及方法的构造函数;
wageop:封装工资查询、插入、删除信息。
WageCheeck:实现工资查询;
.WageInsert:实现工资的插入;
.WageDelete:实现工资的删除等。
②工资调整模块
⑴ 功能
实现对员工工资的上涨与下降。
⑵ 程序设计思想
主要设计了WageUpdate类,通过涨与降两个监听事件的添加实现对工资的调整。
③加班管理(黄锐斌)
⑴功能
实现对加班信息的查询、加入、删除。
⑶⑵ 本模块和工资编辑模块遇到了同样的问题,Table表不能编辑。所以我还是将插入和删除分别写成一个类,然后和查询界面连接起来。以实现功能的完整性。
主要设计了如下类:
stayup:实现对加班信息的查询;
ExtraInsert:实现对加班信息的插入;
ExtraDelete:实现对加班信息的删除。
然后把加入与删除类与类stayup界面连接实现加班管理。
(2)程序缺陷
不能对table表进行编辑和刷新,都是通过把插入和删除分别封装在一个类里面,使得系统简洁性打了折扣。
运行环境规定
四.运行环境
4.1运行设备
1. Web服务器一台
2. 数据库服务器一台
3. 备份服务器一台
4. 开发服务器一台
4.2支持软件
Windows 操作系统
五.个人感想
张正浩:第一次接触团队合作,感受到团队和个人还是有很大的差别的,不能自己一个人蒙头苦干,需要多和队友进行讨论,也感受到了自己的颇多不足之处,还要多加学习
黄锐斌:通过这次的准备,知道了自己有很多东西掌握还不够充分,所以需要更加深入学习了解。
六.时间安排表
时间 |
任务进度 |
||||||||||||||||||||||||||||
第6周 |
1.团队组队,团队博客 |
||||||||||||||||||||||||||||
|
2.选题确定、团队介绍、角色分配、成员展示 |
||||||||||||||||||||||||||||
第7周 |
1.需求规格说明书 |
||||||||||||||||||||||||||||
|
2.完成代码规范、平台环境、搭建整体架构 |
||||||||||||||||||||||||||||
第8周 |
1.原型改进(给目标用户展现原型,并进一步理解需求) |
||||||||||||||||||||||||||||
|
2.架构设计,WBS, 团队成员估计各自任务所需时间 |
||||||||||||||||||||||||||||
|
3.测试计划 |
||||||||||||||||||||||||||||
第9周 |
1. 团队项目任务分配计划 |
||||||||||||||||||||||||||||
|
2. 代码提交 |
||||||||||||||||||||||||||||
第10周 |
1.用户反馈+测试计划改进 |
||||||||||||||||||||||||||||
|
2. 团队阶段个人总结 |
||||||||||||||||||||||||||||
|
3. 团队项目博客:发布说明、测试报告、展示博客、项目管理 |
||||||||||||||||||||||||||||
第11周 |
1. 团队项目博客:事后分析 目录 1引言 1.1项目背景 1.2功能实现 1.3编写目的 2项目概述 2.1项目介绍 2.2预期数量 2.3功能详情 3 分工及完成情况 3.1分工 3.2完成情况 4运行环境 4.1运行设备 4.2支持软件 5个人感想 6时间安排表
一.引言 1.1项目背景:本系统为企业人事管理系统,目的在于加强对员工的管理,形成纽带,以点带线.实现对员工的跟踪与控制,使部门与部门之间加强联系,形成上下一体; 1.2功能实现:利用面向对象思想实现企业人事管理,应该具有人事信息、员工业绩等管理功能。
1.3编写目的:本文编写的目的在于规定和控制开发的内容,保证本项目的需求分析活动在受控的范围下进行,在进行软件开发前,明确本系统应该达到的目标,在进行系统分析前,对目标进行准确的分析定位,保证本需求分析的结果额能够完整的反映待开发系统的需求。 二、项目概述 2.1项目介绍:利用面向对象思想实现企业人事管理,具有员工资料管理、考勤管理、加班审核、人事信息、员工业绩、工资查询管理等功能,在开发前期我们主要开发工资查询管理和加班管理模块。 2.2项目预期用户数量:50(项目的主要用户是公司内员工,部门经理,总经理,人事助理以及经理,所以流量不会很大) 2.3功能详情: (1)主界面(2)工资编辑①工资信息查询; ②工资记录插入; ③工资记录删除; (3)工资调整(4)加班管理①加班信息查询; ②加班记录插入; ③加班记录删除; 三.分工及完成情况3.1 分工:
张正浩:主页面设计、工资管理模块 黄锐斌:加班管理模块
3.2完成情况: (1)主界面设计(张正浩)主要运用SWT技术设计主界面,为了让主界面更加的美观,我使用如下代码向界面中引入了图片。 label.setImage(new Image(null,"images/1.jpg")); (2)工资管理模块设计说明(张正浩)①工资编辑模块⑴功能
⑵ 功能 实现对每个职工的工资信息查询、插入、删除。 ⑶ 程序设计思想 我本来想把查询、插入、删除都用Table表实现,但由于我不懂如何对Table表进行编辑和刷新,就将插入和删除分别写成一个类,然后和查询界面连接起来,实现其功能的完整性。主要设计的类有: mysalary:包括类wageop中的属性以及方法的构造函数; wageop:封装工资查询、插入、删除信息。 WageCheeck:实现工资查询; .WageInsert:实现工资的插入; .WageDelete:实现工资的删除等。 ②工资调整模块⑴
⑵ 功能 实现对员工工资的上涨与下降。 ⑶ 程序设计思想 主要设计了WageUpdate类,通过涨与降两个监听事件的添加实现对工资的调整。
③加班管理(黄锐斌)⑴
⑵ 功能 实现对加班信息的查询、加入、删除。 ⑶ 程序设计思想 本模块和工资编辑模块遇到了同样的问题,Table表不能编辑。所以我还是将插入和删除分别写成一个类,然后和查询界面连接起来。以实现功能的完整性。 主要设计了如下类: stayup:实现对加班信息的查询; ExtraInsert:实现对加班信息的插入; ExtraDelete:实现对加班信息的删除。 然后把加入与删除类与类stayup界面连接实现加班管理。 (2)程序缺陷不能对table表进行编辑和刷新,都是通过把插入和删除分别封装在一个类里面,使得系统简洁性打了折扣。 运行环境规定 四.运行环境 4.1运行设备 1. Web服务器一台 2. 数据库服务器一台 3. 备份服务器一台 4. 开发服务器一台 5. 软件防火墙服务器一台 6. 千兆路由器一台 7. 10M网络宽带一台 4.2支持软件 Windows Xp操作系统
五.个人感想 张正浩:第一次接触团队合作,感受到团队和个人还是有很大的差别的,不能自己一个人蒙头苦干,需要多和队友进行讨论,也感受到了自己的颇多不足之处,还要多加学习
黄锐斌:通过这次的准备,知道了自己有很多东西掌握还不够充分,所以需要更加深入学习了解。
六.时间安排表
|