企业员工信息管理系统报告小组.docx

上传人:b****6 文档编号:5052128 上传时间:2022-12-12 格式:DOCX 页数:31 大小:726.21KB
下载 相关 举报
企业员工信息管理系统报告小组.docx_第1页
第1页 / 共31页
企业员工信息管理系统报告小组.docx_第2页
第2页 / 共31页
企业员工信息管理系统报告小组.docx_第3页
第3页 / 共31页
企业员工信息管理系统报告小组.docx_第4页
第4页 / 共31页
企业员工信息管理系统报告小组.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

企业员工信息管理系统报告小组.docx

《企业员工信息管理系统报告小组.docx》由会员分享,可在线阅读,更多相关《企业员工信息管理系统报告小组.docx(31页珍藏版)》请在冰豆网上搜索。

企业员工信息管理系统报告小组.docx

企业员工信息管理系统报告小组

软件工程项目实践大作业

企业员工信息管理系统设计与实现(小组报告)

小组成员

学号

姓名

组内比例

2011201226

武雪剑

60%

2011201215

刘闯

40%

教师

于金峰

小组成绩:

教师评语:

 

合计

F1

F2

F3

F4

3

2

8

4

5

3

2

 

 

 

 

 

 

 

 

F5

F7

F8

F10

5

3

2

2

2

4

5

 

 

 

 

 

 

教师签名:

2013年6月

F2、项目立项和可行研究

一.引言:

1、系统的名称:

企业员工信息管理系统

2、系统的目标:

实现企业办公信息化,使它的管理更加合理、有序,提高办事效率

3、系统的功能:

管理员模块、普通用户模块

4、项目的由来:

由于企业员工信息一直都是人工管理,效率低下,工作繁杂,在员工工资结算、对员工的工作记录、日程安排、文档管理等方面上有很大的不便

5.项目的特点:

(1)更简洁、更友好的界面

(2)更迷你的功能,功能点与业务逻辑简单清晰

(3)更好的用户体验

(4)完全免费

备注:

本软件系统开发成本低,对于学生有较强的应用需求,可以着手组织开发。

二.系统建设的背景、必要性和意义:

1、背景:

在如今的21世纪,随着社会的进步和人民生活水平的提高,人们对自己生活品质的要求在不断提高,这较为明显的体现为人们对时间的安排和对金钱的管理,如今的人们更乐意去使用电子产品完成身边的事情。

而在信息技术发达的今天,人工管理企业员工信息对企业来说是一笔不小的开销,应用电子信息系统实现企业办公的自动化,将顺应信息时代的潮流。

2、调查过程:

在各个企业发送调查问卷,收集大量资料,比如对工资管理的看法、以及企业内部的信息传递等。

并通过向企业管理者、员工的咨询,了解了企业的业务流程,以及他们的需求。

3、必要性和意义:

它的设计目标是借助管理系统使企业对员工信息的管理工作更加规范化,操作管理更加便捷。

让客户对整个企业员工信息管理的业务流程更加清晰。

设计企业员工信息管理系统,从社会角度来说是顺应了信息时代的科技发展,也是企业拥有者能够支付起的一笔经济投资;从企业角度说,现代化的管理系统能为企业省去大量的人力物力。

从技术角度来说,随着软件领域的不断发展,该系统是较为容易建立起来的。

三.拟建立的管理系统

项目计划于2013年10月开工建设。

开发期为本次课程所安排时间,试运行期一周,系统计划测试完后投入使用。

可以在各个中小型企业进行试用,并对各个企业进行调查问卷分析,最后将整个管理系统正式投入使用。

四.可行性论证:

1、技术可行性:

(1)硬件:

一台后台服务器、两台终端计算机

(2)系统软件:

操作系统提供的接口能力能符合需要,大家都在自己的电脑上安装了eclipse软件,大家都分工进行,分工合理,效率挺高。

数据库管理系统的功能已足够,我们用的都是直接用数据库代码编程,全部都是手工编码,没有采用向导功能,代码虽然有时会出现问题,但是基本能满足我们编程的需求,能够实现最后的工作。

(3)应用软件:

本系统主要采用windows7操作系统下的eclipse环境开发,其余的也要用sqlserver2008数据库、word、photoshop、excel做一些文字、图片、图表和表格的制作。

(4)技术人员

我们小组的人员都参加了这次系统的技术讨论,此外,技术上不懂的地方我们也虚心的向指导教师求助和别的小组同学进行讨论,可以顺利的把这次的系统做完,并进行检测和调试,可以满足顾客需求。

2、经济可行性:

(1)资金的可得性:

设备:

小组成员的电脑;

(2)经济合理性:

该系统具有较强的经济性,中小型企业一旦是使用本软件,既经济又实用,很大程度的降低了原有的人工操作方式,而且更加直观和方便,工作效率将有很大的提高。

3、社会可行性分析:

目前已有很多管理系统的先例,社会是需要各个行业不断的实现现代化和信息化。

企业员工信息管理系统开发和运行与国家的政策法规不存在任何冲突和抵触之处。

另外,企业员工信息管理系统所采用的操作和工作方式符合企业管理者和员工的日常习惯,而且操作方便灵活。

所建立的信息系统能在实际的企业中实现,并且大大提高工作效率。

因此,该系统具有可行性。

F3、需求分析

1引言

1.1编写目的

本文档描述了企业员工信息管理系统的软件需求,阐明项目的背景,用户对软件实现的功能要求、性能要求等内容,目的是给设计人员提供要描述问题的范围,解决问题的基础,最终能够从需求中提炼出设计内容。

1.2背景

a.待开发的软件系统的名称:

企业员工信息管理系统

b.本项目的任务提出者:

软件定制方

c.开发者:

武雪剑、刘闯

d.用户:

企业相关人员

1.3定义

1.4参考资料

2任务概述

2.1目标

在如今的21世纪,随着社会的进步和人民生活水平的提高,人们对自己生活品质的要求在不断提高,这较为明显的体现为人们对时间的安排和对金钱的管理,如今的人们更乐意去使用电子产品完成身边的事情。

而在信息技术发达的今天,人工管理企业员工信息对企业来说是一笔不小的开销,应用电子信息系统实现企业办公的自动化,将顺应信息时代的潮流。

2.2用户的特点

该企业员工信息管理系统的用户主要有:

a.系统管理员:

将员工的信息进行及时审核及公示。

并且掌握整个企业员工信息状况。

2.3假定和约束

a.系统制作人员偏少,可能导致制作周期变长。

b.对java语言不是很熟悉,导致代码开发难度大。

3需求规定

3.1对功能的规定

a.对于同一时间上线的用户不能过大

b.管理者定期更新客户端

c.管理员定期备份系统资料

企业员工信息管理系统业务流程图

3.1.1功能描述

企业员工信息管理系统分为管理员模块以及普通用户模块。

其中普通用户模块主要是让企业员工对个人日程安排及工作进度进行整理。

管理员模块由管理员进行平台管理。

企业员工信息管理系统功能结构图

(1)通讯管理模块

a.通讯录管理

企业用户可以编辑自己在公司内部的通讯录

b.短消息管理

企业用户可以查看、保存收到的公司内部的短消息,并编辑发送。

(2)日程工作管理模块

a.日程安排

企业用户在该模块可以编辑自己的工作日程安排。

b.工作记录

企业用户再改模块可以记录并修改工作记录,进行总结。

c.工作会议

企业用户可以查看公司的工作会议安排并作出相应的日程安排调整。

3.2对性能的规定

3.2.1精度

精度要求较高,保证信息不丢失,能够准确无误的送达用户端。

3.2.2时间特性要求

a.响应时间;延迟最多为2s

b.更新处理时间;1.5s左右

c.数据的转换和传送时间:

1s

3.2.3灵活性

本系统完全用java语言实现。

由于java的跨平台型,本系统可跨平台应用。

3.3输入输出要求

图片要求为.jpg格式

文字要求为char类型

3.4数据管理能力要求

本团队开发的企业员工信息管理系统主要面向中小型企业数据量不是十分的大,所以不需要强大的数据库支持。

本系统采用的数据库是sqlserver2008数据库。

3.5故障处理要求

系统故障,紧急故障:

系统进行操作但是未响应,可能是由于系统因病毒等原因无法响应。

30分钟内及时维修改进或者升级。

3.6其他专门要求

该系统对个人的信息真实性要求严格,更新信息需及时,系统的可补充性,可靠性,易读性高。

4运行环境规定

4.1设备

a.处理器:

因特尔酷睿i3;内存容量:

2G;

b.外存容量:

640G;

c.数据库服务器;pc电脑;

4.2支持软件

本软件基于windows操作系统开发,使用java语言进行编译eclipse编译环境和sqlserver2008数据库。

4.3接口

硬件接口:

1394接口:

用于数字视音频数据传输速度及高速、开放式外部串行总线技术,主要将视频数据传输到PC机,使用一种集成了网络接口协议的网络传输协议,可以即插即用,同步传输。

COM,RS232接口:

一种9针的D型接口,用于PC机与雷达之间的通信,采用串行通信协议的扩展接口。

4.4控制

进入系统客户端,利用鼠标进行点击操作,键盘接受输入。

F4、数据库设计

1.E-R图

2.CDM图

3.PDM图

 

4.sql脚本

ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[address]')andOBJECTPROPERTY(id,N'IsUserTable')=1)

droptable[dbo].[address]

GO

ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[meeting]')andOBJECTPROPERTY(id,N'IsUserTable')=1)

droptable[dbo].[meeting]

GO

ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[notice]')andOBJECTPROPERTY(id,N'IsUserTable')=1)

droptable[dbo].[notice]

GO

ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[schedule]')andOBJECTPROPERTY(id,N'IsUserTable')=1)

droptable[dbo].[schedule]

GO

ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[sms]')andOBJECTPROPERTY(id,N'IsUserTable')=1)

droptable[dbo].[sms]

GO

ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[user]')andOBJECTPROPERTY(id,N'IsUserTable')=1)

droptable[dbo].[user]

GO

ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[worklog]')andOBJECTPROPERTY(id,N'IsUserTable')=1)

droptable[dbo].[worklog]

GO

CREATETABLE[dbo].[address](

[id][int]IDENTITY(1,1)NOTNULL,

[username][nvarchar](50)COLLATEChinese_PRC_CI_ASNOTNULL,

[name][nvarchar](50)COLLATEChinese_PRC_CI_ASNOTNULL,

[sex][nvarchar](10)COLLATEChinese_PRC_CI_ASNULL,

[mobile][nvarchar](20)COLLATEChinese_PRC_CI_ASNULL,

[email][nvarchar](50)COLLATEChinese_PRC_CI_ASNULL,

[qq][nvarchar](20)COLLATEChinese_PRC_CI_ASNULL,

[company][nvarchar](100)COLLATEChinese_PRC_CI_ASNULL,

[address][nvarchar](100)COLLATEChinese_PRC_CI_ASNULL,

[postcode][nvarchar](10)COLLATEChinese_PRC_CI_ASNULL

)ON[PRIMARY]

GO

CREATETABLE[dbo].[meeting](

[id][int]IDENTITY(1,1)NOTNULL,

[sender][nvarchar](50)COLLATEChinese_PRC_CI_ASNOTNULL,

[starttime][nvarchar](20)COLLATEChinese_PRC_CI_ASNULL,

[endtime][nvarchar](20)COLLATEChinese_PRC_CI_ASNULL,

[address][nvarchar](100)COLLATEChinese_PRC_CI_ASNULL,

[title][nvarchar](100)COLLATEChinese_PRC_CI_ASNULL,

[content][ntext]COLLATEChinese_PRC_CI_ASNULL

)ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]

GO

CREATETABLE[dbo].[notice](

[id][int]IDENTITY(1,1)NOTNULL,

[sender][nvarchar](50)COLLATEChinese_PRC_CI_ASNOTNULL,

[title][nvarchar](100)COLLATEChinese_PRC_CI_ASNULL,

[content][ntext]COLLATEChinese_PRC_CI_ASNULL,

[sendtime][nvarchar](20)COLLATEChinese_PRC_CI_ASNULL

)ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]

GO

CREATETABLE[dbo].[schedule](

[id][int]IDENTITY(1,1)NOTNULL,

[username][nvarchar](50)COLLATEChinese_PRC_CI_ASNOTNULL,

[year][int]NULL,

[month][int]NULL,

[day][int]NULL,

[plans][ntext]COLLATEChinese_PRC_CI_ASNULL

)ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]

GO

CREATETABLE[dbo].[sms](

[id][int]IDENTITY(1,1)NOTNULL,

[username][nvarchar](50)COLLATEChinese_PRC_CI_ASNOTNULL,

[sender][nvarchar](50)COLLATEChinese_PRC_CI_ASNOTNULL,

[message][ntext]COLLATEChinese_PRC_CI_ASNULL,

[sendtime][nvarchar](20)COLLATEChinese_PRC_CI_ASNULL,

[isRead][nvarchar]

(1)COLLATEChinese_PRC_CI_ASNULL

)ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]

GO

CREATETABLE[dbo].[user](

[id][int]IDENTITY(1,1)NOTNULL,

[username][nvarchar](50)COLLATEChinese_PRC_CI_ASNULL,

[password][nvarchar](50)COLLATEChinese_PRC_CI_ASNULL,

[email][nvarchar](50)COLLATEChinese_PRC_CI_ASNULL

)ON[PRIMARY]

GO

CREATETABLE[dbo].[worklog](

[id][int]IDENTITY(1,1)NOTNULL,

[username][nvarchar](50)COLLATEChinese_PRC_CI_ASNOTNULL,

[year][int]NULL,

[month][int]NULL,

[day][int]NULL,

[title][nvarchar](100)COLLATEChinese_PRC_CI_ASNULL,

[description][ntext]COLLATEChinese_PRC_CI_ASNULL,

[logtime][nvarchar](20)COLLATEChinese_PRC_CI_ASNULL

)ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]

GO

F5、概要设计

1引言

1.1编写目的

在完成了软件系统的可行性研究和需求分析的基础上,为了明确软件需求、安排项目规划与进度、组织软件开发与测试,项目小组在考虑了几种可能的解决方案,并与程序员进行了较为深入地探讨和分析之后,提出了这份概要设计说明书。

此概要设计说明书对本理发店管理系统的功能分配、模块化分、程序的总体结构、输入输出和接口设计、运行设计及出错设计等方面作了全面的概括性的说明,为该软件的详细设计奠定了基础。

1.2背景

a.系统名称:

企业员工信息管理系统;

b.在如今的21世纪,随着社会的进步和人民生活水平的提高,人们对自己生活品质的要求在不断提高,这较为明显的体现为人们对时间的安排和对金钱的管理,如今的人们更乐意去使用电子产品完成身边的事情。

而在信息技术发达的今天,人工管理企业员工信息对企业来说是一笔不小的开销,应用电子信息系统实现企业办公的自动化,将顺应信息时代的潮流。

1.3定义

1.4参考资料

(1).《软件工程概论》李存珠,李宣东编著南京大学计算机系出版

(2).Eclipse编程技术与实例,叶达峰编著,人民邮电出版社,2006年1月;

(3).SQLServer数据库开发经典实例精解夏邦贵刘凡馨编著,机械工业出版社,2006年1月;

2总体设计

2.1需求规定

本系统要实现企业员工信息管理系统的需求。

本系统的主要输入项目:

1、用户个人的基本信息,如注册时的用户名、邮箱等。

2、用户对相关业务进行选择。

本系统的主要输出项目:

用户选择业务后反馈的内容

2.2运行环境

服务器:

CPU:

PIII500以上;内存:

512M以上;硬盘:

15G以上;

支持软件:

Win9X/2000/2003

数据库系统:

mySQL

2.3基本功能设想和处理流程

IPO图

2.4功能需求与程序的关系

四层结构图

3接口设计

(1)通讯管理模块

a.通讯录管理

企业用户可以编辑自己在公司内部的通讯录

b.短消息管理

企业用户可以查看、保存收到的公司内部的短消息,并编辑发送。

(2)日程工作管理模块

a.日程安排

企业用户在该模块可以编辑自己的工作日程安排。

b.工作记录

企业用户再改模块可以记录并修改工作记录,进行总结。

c.工作会议

企业用户可以查看公司的工作会议安排并作出相应的日程安排调整。

4运行设计

4.1运行模块组合

模块命名方式按照相应模块结合特性制定。

4.2运行控制

本软件控制流程:

主程序运行,等待用户的输入,根据用户的输入调用各子模块。

4.3运行时间

各模块运行时间均应控制在1秒左右

5系统出错处理设计

5.1出错信息

序号

出错状况

解决方法

1

数据库备份容量过大,服务器运行缓慢

定期维护减少冗余

2

突然断电

使用后备电源

3

数据丢失

数据库镜像还原

5.2补救措施

(1)当出现大的程序问题起用备分程序;

(2)如果无法起用备分程序,需要停止使用软件,及时维修。

5.3系统维护设计

系统的维护和管理也是一个系统的问题,也包括两个层面:

1)技术层面

包括:

(1)使用较新的开发和维护技术;

(2)数据库管理员管理好数据库数据

(3)专职维护人员维护硬件

2)人员层面

包括:

(1)维护协议;

(2)思想认识;

(3)法律法规教育;

(4)工作流程及方式方法。

F6、详细设计(个人报告中写,总报告可以不体现)

管理员登陆模块算法逻辑图

管理员登陆算法逻辑图

管理员注册模块算法逻辑图

管理员注册算法逻辑图

短信发送模块算法逻辑图

短信发送算法逻辑图

日程安排模块算法逻辑图

日程安排算法逻辑图

个人通知模块算法逻辑图

个人通知算法逻辑图

工作会议模块算法逻辑图

工作会议算法逻辑图

管理员登陆模块时序图

管理员登陆时序图

管理员注册模块时序图

管理员注册模块时序图

短信发送模块时序图

短信发送模块时序图

日程安排模块时序图

日程安排模块时序图

个人通知模块时序图

个人通知模块时序图

工作会议模块时序图

工作会议模块时序图

F7、代码开发(个人报告中写,总报告可以不体现)

(1)SVN版本控制

(2)代码实现

由于代码量比较大,所以具体代码不在小组报告中体现。

可以在F7文件夹中找到。

F8、项目管理

F9、测试(个人报告中写,总报告可以不体现)

功能

测试用例(用户名,密码)

预期输出

实际输出

管理员登录

用户名和密码为空(null,null)

提示“用户名不能为空”“密码不能为空”

提示“用户名不能为空”“密码不能为空”

只有用户名为空(null,123321123321)

提示“用户名不能为空”

提示“用户名不能为空”

只有密码为空(helu,null)

提示“密码不能为空”

提示“密码不能为空”

用户名不存在(lulu,12332123132)

提示“用户名不存在”

提示“用户名不存在”

用户名已经存在,但密码不正确(,123weqqwe)

提示“密码错误”

提示“密码错误”

用户名和密码均正确(helu,1231323131)

提示登录成功,并转至管理员主页

提示登录成功,并转至管理员主页

管理员注册

测试用例(用户名,密码,确认密码,管理员类型,手机号)

有必填项目为空(用户名为空)

提示“XX(用户名)不能为空”

提示“XX(用户名)不能为空”

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 军事

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1