软件工程与项目管理实训报告.docx

上传人:b****5 文档编号:27926167 上传时间:2023-07-06 格式:DOCX 页数:14 大小:183.07KB
下载 相关 举报
软件工程与项目管理实训报告.docx_第1页
第1页 / 共14页
软件工程与项目管理实训报告.docx_第2页
第2页 / 共14页
软件工程与项目管理实训报告.docx_第3页
第3页 / 共14页
软件工程与项目管理实训报告.docx_第4页
第4页 / 共14页
软件工程与项目管理实训报告.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

软件工程与项目管理实训报告.docx

《软件工程与项目管理实训报告.docx》由会员分享,可在线阅读,更多相关《软件工程与项目管理实训报告.docx(14页珍藏版)》请在冰豆网上搜索。

软件工程与项目管理实训报告.docx

软件工程与项目管理实训报告

引言

21世纪最激烈的竞争当属人才的竞争,一个具有多学科知识的复合性人才或许是一个企业发展壮大所不可或缺的重要因素。

因此人力资源已逐步成为企业最重要的资源,人力资源管理(HumanResourceManagement,HRM)也成为现代企业管理工作中的重要内容之一。

而在人力资源管理中的基础工作就是人事管理。

企业员工的管理是企业员工管理的一个重要内容。

随着时代的进步,企业也逐渐变得庞大起来;当今社会人员流动越来越频繁,使得管理工作也变的越来越复杂。

一直以来人们使用传统的人工方式管理人事,这种管理方式存在着许多缺点,如效率低下、保密性差等。

另外,时间一长将产生大量的文件和数据,这对于信息的查找、更新和维护来说都带来了不少的困难。

譬如:

用人工的方式对人事进行统计的话,工作量将很大,若公司人员有几千甚至几万,人工统计将变得不可想象。

所以,如何管理好企业员工的信息,成为企业管理中一个大的问题。

如果能实现管理的自动化,无疑将给公司管理部门带来很大的方便。

随着计算机的普及和网络技术的发展,我国的人事信息化建设很早就已经开始在全国展开部署了。

人事管理系统就是其中之一。

人事管理系统是一个企业管理部门不可缺少的部分,它的内容对于单位的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。

本系统可以避免单位管理的随意性,使得管理工作规范化、系统化、程序化,提高信息处理的速度和准确性,对于减轻工作人员的劳动量、提高劳动热情和服务质量,具有重要的现实意义。

 

目录

引言………………………………………………………………………1

目录………………………………………………………………………2

1、系统需求分析……………………………………………………………3

1.1、系统功能…………………………………………………………3

1.2、可行性分析………………………………………………………3

2、系统概要设计……………………………………………………………4

2.1、系统开发内容……………………………………………………4

2.2、模块结构设计……………………………………………………5

2.3、数据库设计………………………………………………………5

3、系统详细设计……………………………………………………………6

3.1、界面设计…………………………………………………………6

3.2、模块处理过程……………………………………………………7

3.3、数据库概念结构设计……………………………………………8

3.4、系统代码设计……………………………………………………8

4、系统测试…………………………………………………………………9

4.1、开发环境介绍……………………………………………………9

4.2、测试实例选择……………………………………………………9

4.3、测试表格…………………………………………………………10

5、系统运行与维护…………………………………………………………10

6、总结………………………………………………………………………11

 

1、系统需求分析

需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此必须准确完整地体现用户的要求。

需求分析是软件生命周期的一个重要阶段,它根本的任务是确定为了满足用户的需要必须做什么。

具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景,必须仔细分析系统中的数据,既要分析系统中的数据流。

又要分析长期使用的数据存储,通过分析应该得出用业务流图、数据字典,可行性分析等内容为系统的设计奠定基础。

1.1、系统功能需求

人事管理系统是为了对企业人事信息实行计算机化的管理,以提高工作效率,方便用户。

主要功能有对员工信息、工资信息、考勤信息等进行管理和检索,以及对系统自身的用户权限管理。

系统管理模块:

包括用户管理,修改密码,数据库备份,数据库恢复等。

基本设置模块:

包括数据字典信息(文化程度,职务,部门等)。

人事模块:

员工信息,工资信息,考勤信息,福利信息。

查询模块:

员工年龄统计,员工文化程度统计,员工工资统计,报表打印。

系统帮助:

关于与帮助。

1.2、可行性分析

计算机已经成为我们学习和工作的得力助手:

今天,计算机的价格已经十分低廉,性能却有了长足的进步。

它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:

首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。

在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。

只要资源和时间不加以限制,所有的项目都是可行的,然而,由于资源缺乏和交付时间限制的困扰,给基于计算机系统的开发带来了困难。

因此对软件项目的可行性做出细致而谨慎的评估是十分必要的。

如果在定义阶段尽早发现将来可能在开发过程中遇到的问题,及早做出决定,可以避免大量的人工,金钱,时间上的浪费。

因此,作者在开发《人事管理系统》之前,对本次开发的可行性进行了分析。

分析如下:

1.2.1、技术可行性

数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,40多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。

面向对象是一种新兴的程序设计方法,或者是一种新的程序设计规范(paradigm),其基本思想是使用对象、类、继承、封装、消息等基本概念来进行程序设计。

许多程序开发工具,如VB、Java等等,都支持面向对象的程序开发。

系统的开发平台,我们选择了当前流行的WindowsXP操作系统,应用程序开发采用Microsoft公司的面向对象程序开发工具JSP,JSP是全新的可视化编程环境,为我们提供了一种方便、快捷的windows应用程序开发工具。

数据库选择SqlServer2000。

Sqlserver是一个桌面电脑的数据库管理系统。

它是一个功能强大的数据库管理系统和MIS系统开发工具,具有界面友好、易学易用、开发简单、接口灵活等特点。

1.2.2、经济可行性

经济可行性研究是对系统投入使用后带来的经济效益进行估计,也包括对系统的投资预算。

现在,计算机的价格已经十分低廉,性能却有了长足的进步。

而本系统的开发,为企业的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:

第一,本系统的运行可以代替人工进行许多繁杂的劳动;

第二,本系统的运行可以节省许多资源;

第三,本系统的运行可以大大的提高企业的工作效率;

第四,本系统可以使敏感文档更加安全,等等。

随着信息时代的来临,我们的各项工作都要讲求效率,人事管理也不例外,这就为作者的软件提供了使用群体。

所以,本系统在经济上是可行的。

1.2.3、运行可行性

市场上流行的操作系统都可以支持。

另外,本系统为一个小型的企业人事管理系统,所耗费的资源非常的小,企业的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。

1.2.4、用户使用可行性

本系统的操作简单,有计算机基础的人无需培训即可使用,即使是没有计算机基础的人只需经过简单的培训就可以很熟练的使用本系统。

系统运行后,就用户方而言,由于用户使用本系统时,不会也不必关心系统内部的结构及实现方法,即对用户来说是透明的,所以本系统对用户而言,是定位在界面友好、操作方便、功能齐全的原则上的,用户只需简单的用鼠标点击各界面上的选项卡或按钮就能执行相应的功能,就管理者而言,关心的是如何处理各种数据,只要把用户的信息输入计算机,管理者就可运行相应的后台程序进行处理。

而以上的这些功能都能在所选择的开发环境中用所选择的开发工具来实现。

所以说本系统在用户使用可行性上是没有问题的。

因此,它在用户使用上是可行的。

综上所述,开发人事管理系统在技术上、经济上等都是可行的。

2、系统概要设计

2.1、系统开发内容

系统的目标,就是选用JSP作为开发工具,设计并实现一个能够满足人事的管理信息系统。

具体包括以下功能:

1)、根据日常工作需求,提供必要功能,如:

员工基本信息、考勤、工资、福利、等功能,并提供查询和报表;

2)、提供强大的查询功能,不同用户可以根据需求,以不同的项目为目标;

3)、进行必要的安全考虑,如权限管理、数据库备份恢复等;

4)、效率高,界面友好,操作方便。

2.2、模块结构设计

按照结构化的系统设计方法,将整个系统分解成相对独立的若干模块,通过对模块的设计和模块之间关系的协调来实现整个软件系统的功能,从而得到系统的功能模块结构图。

本系统的功能模块结构如图2.1所示

图2.1系统的功能模块结构图

2.3、数据库设计

数据库中,总共包括了9个表,分别是员工信息、工资信息、文化程序、日志信息、福利信息、考勤信息、考勤类型、职务和部门信息,其表结构如下所示。

表2-1员工信息表

列名

数据类型

长度

允许空

员工编号

Char

20

no

姓名

Char

20

yes

性别

Char

10

Yes

年龄

Int

4

Yes

所在部门

Char

50

Yes

文化程度

Char

20

Yes

职务

Hcar

20

Yes

参加工作日期

Char

10

Yes

住址

Char

100

Yes

办公电话

Char

50

Yes

手机

Char

50

Yes

备注

Char

100

yes

表2-2工资信息表

列名

数据类型

长度

允许空

年月

Char

10

No

员工编号

Char

20

No

姓名

Char

20

No

基本工资

Money

8

Yes

奖金

Money

8

Yes

补助

Money

8

Yes

应发金额

Money

8

Yes

保险

Money

8

yes

其他扣款

Money

8

Yes

实发金额

Money

8

Yes

说明

Char

100

yes

3系统详细设计

为了用户操作方便,日常工作模块直接置于主界面上,用户可以直接进行托运、调度和完成登记,报销申请和审核的操作,而不用每次通过菜单调用

3.1、界面设计

3.1登陆界面

 

 

3.2登录界面

 

3.2、模块处理过程

系统的模块比较多,不可能一一介绍。

下面以流程图的模式,对登录模块进行介绍。

登录模块是验证系统使用者合法身份的模块。

只有正确的用户名和密码才可以通过认证使用该系统。

系统根据登录用户的不同级别,提供不同的交互界面,进而达到控制权限的目的。

登录模块的工作流程如图3.1所示。

 

3.1登录流程图

3.3、数据库概念结构设计

 

3.2人员档案属性图

 

3.2人员档案属性图

3.4、系统编码设计

模块主要代码:

登录后主界面:

Header.jsp。

<%@pagecontentType="text/html;charset=gb2312"%>

人事管理系统

 

首页

人员档案

培训管理

职称评定

奖惩管理

人员调动

3、系统测试

系统测试是保障系统运行逻辑功能正确的一项重要工作。

测试的目的就是为了能以最少的人力和是发现潜在的各种错误和缺陷。

系统测试是保证系统质量和可靠性的关键步骤,是对系统开开过程的系统分析,系统设计和实施的最后检查。

4.1、开发环境介绍

JSP可以被整合到多种应用体系结构中,具有健壮的存储管理和安全性,同时,也具有JAVA语言“一次编写,随处运行”的特点。

本系统将使用JDK1.6、Tomcat6.0、SQLServer2000来创建JSP开发环境,外加Dreamweaver进行页面设计。

整个系统均采用B/S结构进行设计,后台管理部分也是通过网页进行操作,系统后台数据库采用的是SQLServer2000。

4.2、测试实例的选择

测试实例项:

用户管理、合同管理、查询与打印等.

1)、测试环境:

客户程序硬件最低要求

2)、测试项:

合同模块,在此模块中我们主要测试合同信息输入后,在查询打印信息的时候是否保持一致性,并且验证界面的使用是否方便。

并对此模块作出评估,如果还有存在问题我们要进行修改,如果已经通过测试我们将从中获得经验并在以后将本次软件开发的经验用户以后的开发过程。

3)、测试条件:

在客户最低配置的硬件设施下,测试登录除了设计验证数据库用户信息之外,还需要检验与数据库的调用关系和界面逻辑,因此,牵涉到的测试用例(组)包括以下五个:

数据连接模块,数据验证模块,数据查询模块,数据插入模块,数据库关闭模块

4.3、测试表格

1)、测试项:

整个系统

2)、测试条件:

在其他测试项都通过了单元测试,组装测试,确认测试。

菜单项测试

数据跟踪:

完成菜单项测试后,我又对系统内的每一个数据进行了跟踪。

综合测试:

在以上测试的基础上对系统功能进行了整体的测试,依次来检验系统功能是否符合系统设计的要求。

5、系统运行与维护

系统的维护主要包括四个方面:

(1)程序的维护:

指的是修改部分或全部程序,这种维护往往是在条件发生变化或原系统的效率低的情况下进行的。

(2)数据文件的维护:

指的是按照用户的要求对数据文件进行不定期的修改。

(3)代码的维护:

随着系统的发展和变化,可能会出现旧代码不能适应新要求的问题,因此,有必要变更代码,予以维护。

(4)硬件的维护:

指的是对系统所使用的设备进行维护。

 

6、总结

我选择的课题是“人事管理系统”,看似题目过大,但由于时间问题只设计了系统中所能涉及到的几个功能模块。

如人员档案管理、培训管理、职称评定、奖惩管理以及人员调动五个功能模块,从总体上看功能比较齐全,能够满足日常办公应用。

在设计过程中,系统功能的实现需要通过创建SQLServer数据表作为后台来存储数据,而功能的实现则需要通过JSP语言编程来完成。

设计中还应用到了部分JAVAScrip知识,如在用户登录模块中就应用了此知识,这方面知识的应用时查阅了相关书籍,使程序能够正确运行

通过自己的努力JSP“人事管理系统”设计已经完成了,此次课程设计也就此结束,通过这次设计让我更进一步掌握了JSP程序设计语言的基本理念,以及编程的基本语法,可以说通过短暂的两周时间学到了很多知识,积累了很多经验。

 

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

当前位置:首页 > PPT模板 > 商务科技

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

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