JSP企业内部信息管理系统.docx

上传人:b****2 文档编号:24099237 上传时间:2023-05-24 格式:DOCX 页数:90 大小:1.28MB
下载 相关 举报
JSP企业内部信息管理系统.docx_第1页
第1页 / 共90页
JSP企业内部信息管理系统.docx_第2页
第2页 / 共90页
JSP企业内部信息管理系统.docx_第3页
第3页 / 共90页
JSP企业内部信息管理系统.docx_第4页
第4页 / 共90页
JSP企业内部信息管理系统.docx_第5页
第5页 / 共90页
点击查看更多>>
下载资源
资源描述

JSP企业内部信息管理系统.docx

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

JSP企业内部信息管理系统.docx

JSP企业内部信息管理系统

第1章企业内部信息管理系统

摘 要

摘要:

本论文介绍了一个企业内部信息管理系统的开发。

系统的开发设计使用了Eclipse作为开发工具,搭配SQL_SERVER作为后台数据库。

本文首先对开发工具Eclipse和作为后台数据库的SQL_SERVER做简单的介绍,其次对系统的基本原理进行简要的说明,最后通过部分系统截图和数据表格来介绍了系统的开发设计过程以及系统的基本操作。

本系统的开发采用了技术比较成熟的STRUTS架构,开发语言采用了JAVA与JSP,实现了员工信息查询、员工考勤、员工工资管理及企业内部公告等功能,并根据软件工程的方法,从需求分析、概要设计、详细设计、编码实现等方面阐述了系统的开发流程,并通过系统界面的截图、数据表格等体现了作者的设计思路,最后就系统测试运行情况和系统开发过程中的技术难点加以分析。

关键词:

Struts框架;Eclipse;SQL-SERVER数据库;JSP;JAVA

 

Abstract

Abstract:

ThepaperintroducesthedevelopmentofanIntranetinformationmanagementsystemofenterprises.Eclipseisusedasthedevelopmenttoolfordevelopmentanddesignofthesystem,andSQL_SERVERisthebackgrounddatabaseofthesystem.Firstofall,thispapersimplyintroducesthedevelopmenttoolEclipseandthedatabaseSQL_SERVER,andthenthesummaryofthebasicprinciplesofthesystem,finallytheprocessofdevelopmentandthegeneraloperationofthesystemwithseveralphotosandcharts.ThissystemusesSTRUTSasthedevelopmentstructure,JAVAandJSPasthedevelopmenttool.Itcanexecutesthefunctionslikestaffinformationrequirement,staffattendance,staffwagesmanagement,theinternalbulletinmanagementandsoon.Accordingtomethodofsoftwareengineering,itexpoundsthedevelopmentprocesswithrequirementanalysis,summarydesign,detaileddesign,codeimplementationandsoon.Anditshowtheautor'sdesignthoughtfulnessthroughphotosfromthesystemandcharts.Finally,itgivesanalysisaccordingtothetestingofthesystemandthedevelopmnetofthesystem.

Keyword:

Struts;Eclipse;SQL_SERVER;JSP;JAVA

目 录

摘 要I

AbstractII

第1章绪论1

1.1课题的背景1

1.2 课题目的和意义1

1.3 系统设计思想2

1.4 课题的国内外发展状况2

1.5 本章小结3

第2章系统可行性分析4

2.1 业务流程分析4

2.2 系统流程分析5

2.3 可行性分析5

2.3.1 经济可行性6

2.3.2 技术可行性6

2.3.3 运行可行性7

2.3.4 法律可行性7

2.3.5 开发方案可行性7

2.4 本章小结7

第3章系统的需求分析8

3.1 系统基本需求描述8

3.1.1功能需求8

3.1.2数据需求8

3.1.3 用户需求9

3.1.4性能需求9

3.1.5平台需求9

3.3 数据流分析14

3.4 数据字典17

3.4 数据实体及关系分析23

3.5本章小结23

第4章系统的总体设计25

4.1 设计模式概述25

4.2 系统模块总体设计26

4.3 数据表结构设计28

4.4 本章小结34

第5章系统实施及详细设计35

5.1 系统开发环境及开发工具35

5.2 基本技术简介35

5.2.1Struts框架简介35

5.2.2 Java简介37

5.2.3JSP简介38

5.2.4SQL-SERVER简介40

5.2.5Eclipse简介41

5.2.6TOMCAT简介43

5.3 数据库连接的实现43

5.4 系统的主界面功能设计44

5.4.1 实现目标44

5.4.2 实现过程46

5.5 用户登陆界面功能设计47

5.5.1 实现目标47

5.5.2 实现过程48

5.6 员工信息查询界面功能设计48

5.6.1 实现目标49

5.6.2 实现过程49

5.7 新员工入职界面功能设计50

5.7.1 实现目标50

5.7.2 实现过程51

5.8 工资管理模块功能设计52

5.8.1 实现目标52

5.8.2 实现过程52

5.9 考勤管理模块功能设计53

5.9.1 实现目标53

5.9.2 实现过程54

5.10 公告管理模块功能设计55

5.10.1 实现目标55

5.10.2 实现过程56

5.11 本章小结56

第6章系统的测试与维护57

6.1 系统的测试目标57

6.2测试方法58

6.3 系统测试的实施58

6.3.1 登陆测试58

6.3.2 员工管理模块测试59

6.3.3 工资管理模块测试60

6.3.4 其它模块测试61

6.3本章小结61

结 论62

致 谢63

参考文献64

附录1 英文参考文献及译文65

附录2 部分源代码列表72

千万不要删除行尾的分节符,此行不会被打印。

在目录上点右键“更新域”,然后“更新整个目录”。

打印前,不要忘记把上面“Abstract”这一行后加一空行

第2章绪论

随着企业数量的不断增加以及企业对内部管理的重视,对企业信息管理软件的需求量也与日俱增。

纵观现有的系统或多或少的存在功能不够完善、性能低下、维护困难等缺点。

而企业内部产业结构不一致,以及企业对管理软件要求的不同,以至于这些软件的功能也大相径庭。

另外,企业信息管理软件设计缺乏一个统一的标准,也是导致企业信息管理软件质量参差不齐的原因之一。

因此,如何设计开发一个高性能、功能全面的系统成了目前软件设计者的需要考虑的主要问题。

我们应该在系统开发的过程中有的放矢,在满足用户基本功能需求的同时,为用户设计一个高性能、安全的系统环境,这样我们设计的软件才会被越来越多的用户接受,我们的系统才会做得越来越好!

1.1课题的背景

信息化时代,内部管理的信息化已经成为企业发展、参与市场竞争的首要条件。

但从目前的情况来看,大多数企业所使用的内部局域网只起到一个文件共享的作用,使得花费大量人力、财力建立起来的内部网络系统没能被真正有效的利用起来。

因此,怎样实现通过对内部局域网的有效管理及利用,达到优化工作流,强化项目管理,决策支持及预测是企业内部管理面临的主要问题。

1.2 课题目的和意义

企业需要一种管理方式或者一个管理工具为公司的管理部门提供一个高效方便的管理平台,提高企业管理部门的工作效率。

那么这样的管理工具能给企业带来怎样的好处呢?

首先,可以提升工作效率与降低管理成本,将部份繁杂的工作或是重复性高的工作,交给企业内部信息管理系统来完成,可以明显的减少管理人员花费于重复性工作的时间。

其次,提升了投资报酬率,透过企业内部信息管理系统我们可以降低人力成本与提升工作效率,也就是提升了组织支付于人力与时间成本的投资报酬率。

再次,简化与优化了工作流程,引进企业内部信息管理系统的同时,也重新检视了企业管理工作的结构与流程,帮助企业找出传统工作流程的瓶颈,让一些工作可以更顺畅的进行。

最后,提升了组织运作能力,企业内部管理系统可以帮助企业简化传统办公室的重复性管理工作,节省人力与时间的同时,也提高了企业可以接纳的服务量。

1.3 系统设计思想

一个大型的信息管理系统,必须有一个正确的设计指导思想,通过合理选择数据结构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结构,才能充分发挥计算机信息管理的优势。

根据所属企业的具体要求,本系统的设计按照下述原则进行。

(1)实用性:

系统以用户需求为目标,以方便用户为原则,同时融入先进的管理经验。

根据用户实际的需求情况,量身打造一套先进的企业内部信息管理系统,并且将在统一的Windows图形界面下提供各种实用功能,尽可能降低使用前的培训、实施和使用中的维护时间。

(2)先进性:

本设计将采用现今比较流行的开发语言JSP和JAVA的相给合,以及最初由OTI和IBM两家公司的IDE产品开发组研发的ECLIPSE作为开源开发工具,采用JVAV语言的STRUTS架构进行开发,并采用SQLServer2000作为数据库,可以方便的满足企业部门管理上的需要。

(3)高可靠性:

一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统的可靠性与容错性。

(4)高安全性:

在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。

(5)采用标准技术:

本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。

(6)可维护性:

系统的设计要求方便维护,包括硬件的维护,软件的维护(更改,升级等)和网络的维护。

(7)可扩展性及灵活性:

系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。

(8)智能性:

系统在设计时,充分考虑系统运行的智能性,尽量的使程序智能化,在使用系统一段时间后,系统可以和所处部门的业务相融合。

1.4 课题的国内外发展状况

随着信息化建设的日益深入,无论是政府还是企事业单位,相互之间的信息沟通与协同工作越来越重要。

通过分析调研表明,当前市面信息管理系统软件面临着很大的实施障碍,因为信息管理系统对政府和企业的影响甚大,从最初期的BBS、邮件系统到后期的群件系统、公文管理、知识管理以及企业门户,信息管理系统已经经历了20多年、多个阶段的产品演化。

第一代信息管理系统起源于政府公文和档案管理的需求,它实现了企业部分工作流程的自动化和文档的电子化管理。

它的特点是以公文处理、档案管理为核心,办公其实就是办文,并形成了以后OA的基本体系。

第二代信息管理系统是从90年代中期开始,随着互联网(Internet)的兴起与发展而产生的。

以Internet为基础,第二代信息管理系统实现了B/S架构,并很好的支持了移动办公的需求,企业资源不再受到通讯技术的限制。

同时,信息管理系统也加入了更多的功能,如BBS、新闻发布、日程安排、人事信息等,但从本质上来说第二代信息管理系统依然以公文和档案管理为核心内容。

90年代末期开始,随着市场环境的变化和协同管理(Collaboration)的兴起,信息管理系统的指导思想开始发生转变,更多的强调跨地域、跨部门之间的协同,信息管理系统中也加入了新的协作工具,如即时通讯、项目管理、网络会议、文档共享等等,第三代信息管理系统出现了。

以上得知,企业信息管理系统软件的产品和市场应该已经十分成熟。

但从一些贴近客户的专业信息论坛,比如OA软件联盟的专题分析文章我们却看到了不同的、谦虚的声音。

无论是协同OA还是知识管理等等技术,都存在被高估的嫌疑,总结现在的信息管理系统软件及其在实施方面的不足有以下几点:

空抛概念,雷声大、雨点小;功能缺乏整合、基本功能不过关;盲目追求功能模块数量,不注意个性化和有机分配;缺乏核心的、用户易掌握的系统结构,功能凌乱,难以掌握全局;

综上所述,针对以上的种种弊端,本课题进行了深入的调研,并确定了解决方案,让该类系统的实施更加简单和条理化。

同时也能让客户在实际操作中更容易上手,还支持三种语言版本的用户界面,繁体/简体自动转换内码显示,人性化的界面让客户融汇多种的文化特色,体现人文关怀。

1.5 本章小结

在本章中主要介绍了课题的开发背景、设计思想、意义及要求,并对国内外信息管理系统的发展进行了调研,熟悉了当前该课题的发展状况,明确了研究本课题的重要性和必要性。

第3章 系统可行性分析

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

在进行可行性研究时需要了解和分析现有的系统,并以概括的形式表达对现有的系统的认识。

本章将对系统的流程图及系统的可行性进行介绍。

2.1 业务流程分析

业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的业务处理流向。

本系统的业务流程图如图2-1所示。

图2-1系统业务流程图

2.2 系统流程分析

系统流程图是描绘物理系统的传统工具,在进入系统的设计阶段以后应该把所设想的新系统的逻辑模型转变成为物理模型,需要描绘未来的物理系统的概貌,本系统的系统流程图如图2-2所示。

图2-2系统流程图

2.3 可行性分析

本小型企业内部信息管理系统为企业和用户提供了相互交流的平台,并能够完成员工信息管理、工资管理、考勤管理、部门管理等功能。

从而让工作人员从繁杂,枯燥的资料管理中解脱出来,并把计算处理任务交给计算机去做从而提高工作效率,避免人为失误。

经过多次的调研和分析,结合当今小型企业的实际情况。

该系统能达到以下的几个目标:

(1)为客户端提供较好的操作界面,方便企业与个人用户更好的、更轻松的交流。

(2)完成对不同身份的用户的权限及登录页面设置,保证了系统的安全可靠性。

(3)操作简单易行,查询灵活方便。

(4)系统维护方便可靠,有较高的安全性,满足实用性、先进性的要求。

本系统在实现基本的功能基础上,考虑到由于企业的一些工作流程不固定而引起的数据和系统动态性要求,将系统安全性和稳定性提到更高档次。

同时系统将留出其他一些功能的接口,以便今后软件继续升级。

新系统的目标确定后,可以从以下四个方面对能否实现新系统目标进行可行性分析:

2.3.1 经济可行性

经济可行性主要进行成本效益分析,包括估计项目的开发成本,估算新系统的开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否会高于项目的预期的全部利润。

对于本系统则应着重分析其社会效益。

例如,系统投入运行后可以提供哪些以前无法及时提供的信息,企业与个人用户以及管理员使用中查询和使用信息的方便程度提高多少、速度增加了多少等。

2.3.2 技术可行性

技术可行性是最难决断和最关键的问题。

根据客户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究系统实现的可行性。

根据新系统目标来衡量所需的技术是否具备,一般从软硬件的性能要求、环境条件、技术人员水平和数量等方面去考虑和分析。

(1)风险分析:

在给出的限制范围内,能否设计出系统,并实现必要的功能和性能。

(2)资源分析:

研究开发系统的人员是否存在问题,可用于建立系统的其他资源,如硬件、软件等是否具备。

(3)技术分析:

相关技术的发展是否支持这个系统。

2.3.3 运行可行性

运行可行性研究内容包括新系统规定的运行方式是否可行。

对新系统运行后给现行系统带来的影响(包括组织机构、管理方式、工作环境等)和后果进行估计和评价。

同时还应考虑现有管理人员的培训问题,分析在给定时间里能否完成预定的系统开发任务等。

2.3.4 法律可行性

法律可行性是指研究在系统开发过程中可能涉及的各种合同、侵权、责任以及各种与法律相抵触的问题。

2.3.5 开发方案可行性

在考虑到多种系统实现方案后,经过研究选择最优秀、适合的方案进行开发。

2.4 本章小结

本章主要对于系统的可行性研究进行了简要的分析,通过复查系统的规模和目标,了解系统的流程,并且从现有的物理系统出发,能够导出系统的高层逻辑模型。

通过以上对本系统在经济上、技术上、运行上、法律上的可行性,以及对于新系统的主客观条件的分析,认为该系统可以立即执行。

第4章 系统的需求分析

需求分析的基本任务是准确地回答“系统必须做什么”这个问题,是对目标系统提出完整、准确、清晰、具体的要求。

需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。

因此,必须用行之有效的方法对软件需求进行严格的审查验证。

3.1 系统基本需求描述

小型企业内部信息管理系统是企业各种信息的交汇点,它既是企业信息流通的载体,也是企业所有对内对外数据运行、数据采集加工的软件平台。

又是以企业内部信息集成为核心的办公自动化系统,涉及信息共享、事务处理和决策分析。

本系统是通过对哈尔滨几家小型软件公司进行实地调研后,以实际为基础进行设计的。

该系统属于B/S模式,管理员可以通过前台的操作界面访问后台数据库,对数据库进行数据的更新和修改。

而普通员工只可以查阅各自的所需信息,也可分别对自己的信息进行维护及更新,匿名用户可以查看一些最新资讯及新闻、可以查看个人工资信息、考勤信息和产品信息等。

后台数据库可以单独存放在一个服务器上。

该系统包括六大模块:

员工信息管理、工资管理、考勤管理、部门管理、产品信息管理、公告管理。

3.1.1功能需求

企业内部网信息管理系统主要是实现企业内部员工信息管理及交流的系统。

根据的企业基本的管理模式,一个企业内部网信息管理系统应该提供诸如员工信息管理、工资管理、考勤管理、部门管理、管理维护等功能,同时也应该提供企业内部公告功能,以便企业内部及时迅速地传递信息。

3.1.2数据需求

系统的数据可分为输入数据和输出数据。

输入数据主要是用户在JSP页面提交的数据。

包括用户登录时输入的用户名和密码、管理员对新员工信息的录入提交、普通用户对信息的提交的查询申请等。

输出数据主要是系统响应用户提交的数据,经过处理之后,通过JSP页面的形式显示的信息。

例如用户在提交了查询申请之后,系统响应请求,然后就查询数据库,读取数据库中相应数据表的字段,最后将这些字段通过JSP页面显示。

3.1.3 用户需求

企业内部信息管理系统的用户可分为以下两大类:

(1) 系统管理员:

拥有对系统的一切操作权限,包括员工信息的录入、删除、修改,部门信息的录入、删除、修改。

员工考勤情况、工资信息的录入等等。

系统管理员通常是企业内管理人员,也可以是企业的领导。

系统管理员的人数不是唯一的,可根据具体情况来确定系统管理员的数量。

(2) 普通用户:

信息查询和公告发布权限。

能对本人个人信息进行查询、部门信息查询、产品信息查询、、公告的查询和发布。

3.1.4性能需求

虽然系统的使用的网络环境是企业内部的局域网,但是为了保证服务器高效稳定地工作,本系统设置了最多只能同时10个用户登录使用。

由于是内部网络,服务器和数据库都在本地,在进行信息发布、信息修改时可以做到及时更新,一般不会发生由于网络延时而导致数据提交失败的情况。

3.1.5平台需求

本系统服务器运行环境如下:

 

网络及硬件平台

CPU

IntelPentiumIII800MHzorHigher

内存

256MBorHigher

硬盘空间

10GBorHigher

网络接入

局域网接入

操作系统平台

Windows2000Server

Windows2000advanceServer

Windows2003Server

WindowsNT/Workstation

数据库平台

MSSQLServer2000

图3-1服务器运行平台

用户端运行环境如下:

 

网络及硬件平台

CPU

IntelPentiumIII700MHzorHigher

内存

128MBorHigher

硬盘空间

5GBorHigher

网络接入

局域网接入

 

操作系统平台

Windows9X/me

Windows2000Server

Windows2003Server

WindowsXPProfessionai

WindowsNT/Workstation

Linux/UNIX

浏览器要求

IE6.0Maxthonetc

图3-2用户操作平台

3.2 用例分析

活动图用于显示动作及结果。

其重点在于描述方法实现中所完成的工作,以及用例的实例或对象中的活动。

下面是进入本系统时具体可以进行的操作。

在具体实现时,用户进入每个子模块时都会进行员工身份的验证及权限的检查,如果登录用不具备对该子模块进行操作的基本权利,则系统将会提示警告信息,并阻止该用户进入该子模块。

描述本企业信息内部管理系统的UML活动图如图3-3。

图3-3系统UML活动图

用例图的目的是使用简单直观的方式,描述软件系统的功能需求。

用例图一般中包括行为者和用例两个方面的描述。

其中用例用以说明用户的具体需求,而行为者则是用来描述要和用例之间进行交互的软件系统外部的人或者系统。

图3-3所示为企业内部信息管理系统的用例图,该图用以描述本系统所需要实现的用户具体的需求。

图3-4企业内部信息管理系统用例图

根据小型企业内部信息管理系的基本需求,依据上述用例图的描述,本系统需要完成的具体任务如下:

1、员工管理

(1)、员工信息查询:

可以按部门、姓名、年龄等多条件对员工基本信息进行查询;可以对员工的基本信息进行修改和提交;可以对员工进行部门间的调动和职务的调动;可以查询员工的详细信息。

(2)、新员工入职:

可以添加一个新员工的详细信息,包括姓名,部门、学历、年龄等30余多记录。

(3)、调动信息查询:

可以查询看员工的调动信息,其中包括调动日期、调动前后职务及部门等信息。

(4)、用户密码修改:

登陆用户可以对本身的密码进行修改和提交,系统默认密码为0000。

2、工资管理

(1)、基本工资管理:

可以查看并修改员工的基本工资数额,如:

基本工资、养老保险,补助金等信息。

(2)、基本工资录入:

对员工的每个月的基本工资情况进行信息录入,包括基本工资、养老保险,补助金等信息。

(3)、奖金数据管理:

可以查看员工的每个月的奖金金额,并可以对员工的奖金记录进行删除、调整。

(4)、奖金数据录入:

按员工编号,选择奖金年月,录入每个月员工应发的月奖金金额

(5)、生成月工资明细:

按年月统计员工的工资基本情况,计算员工的应发工资和实发工资等信息;可以生成并打印各个月份的所有员工工资情况,生成每个员工的工资条。

(6)、月工资明细查询:

按年月查询员工的工资基本情况,可以打印各个月份的所有员工工资情况及每个员工的工资条。

(7)、个人工资查询:

查询当前登陆用户的每个月的工资收入情况。

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

当前位置:首页 > 解决方案 > 学习计划

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

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