企业管理系统-需求说明书

目录

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操作系统

 

 

 

五.个人感想

张正浩:第一次接触团队合作,感受到团队和个人还是有很大的差别的,不能自己一个人蒙头苦干,需要多和队友进行讨论,也感受到了自己的颇多不足之处,还要多加学习

 

黄锐斌:通过这次的准备,知道了自己有很多东西掌握还不够充分,所以需要更加深入学习了解。

 

 

六.时间安排表

时间

任务进度

第6周

1.团队组队,团队博客

 

2.选题确定、团队介绍、角色分配、成员展示

第7周

1.需求规格说明书

 

2.完成代码规范、平台环境、搭建整体架构

第8周

1.原型改进(给目标用户展现原型,并进一步理解需求)

 

2.架构设计,WBS, 团队成员估计各自任务所需时间

 

3.测试计划

第9周

1. 团队项目任务分配计划

 

2. 代码提交

第10周

1.用户反馈+测试计划改进

 

2. 团队阶段个人总结

 

3. 团队项目博客:发布说明、测试报告、展示博客、项目管理

第11周

1. 团队项目博客:事后分析

posted @ 2018-10-20 02:22  zzh001  阅读(607)  评论(0编辑  收藏  举报