ImageVerifierCode 换一换
格式:DOCX , 页数:90 ,大小:1.28MB ,
资源ID:24099237      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24099237.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JSP企业内部信息管理系统.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、JSP企业内部信息管理系统第1章 企业内部信息管理系统摘 要摘要:本论文介绍了一个企业内部信息管理系统的开发。系统的开发设计使用了Eclipse作为开发工具,搭配SQL_SERVER作为后台数据库。本文首先对开发工具Eclipse和作为后台数据库的SQL_SERVER做简单的介绍,其次对系统的基本原理进行简要的说明,最后通过部分系统截图和数据表格来介绍了系统的开发设计过程以及系统的基本操作。本系统的开发采用了技术比较成熟的STRUTS架构,开发语言采用了JAVA与JSP,实现了员工信息查询、员工考勤、员工工资管理及企业内部公告等功能,并根据软件工程的方法,从需求分析、概要设计、详细设计、编码实

2、现等方面阐述了系统的开发流程,并通过系统界面的截图、数据表格等体现了作者的设计思路,最后就系统测试运行情况和系统开发过程中的技术难点加以分析。关键词:Struts框架;Eclipse ;SQL-SERVER数据库;JSP;JAVAAbstractAbstract: The paper introduces the development of an Intranet information management system of enterprises. Eclipse is used as the development tool for development and design of

3、 the system, and SQL_SERVER is the background database of the system. First of all, this paper simply introduces the development tool Eclipse and the database SQL_SERVER, and then the summary of the basic principles of the system, finally the process of development and the general operation of the s

4、ystem with several photos and charts. This system uses STRUTS as the development structure, JAVA and JSP as the development tool.It can executes the functions like staff information requirement, staff attendance, staff wages management, the internal bulletin management and so on. According to method

5、 of software engineering, it expounds the development process with requirement analysis,summary design,detailed design,code implementation and so on. And it show the autors design thoughtfulness through photos from the system and charts. Finally, it gives analysis according to the testing of the sys

6、tem and the developmnet of the system.Keyword: Struts;Eclipse;SQL_SERVER;JSP;JAVA目录摘 要 IAbstract II第1章 绪论 11.1 课题的背景 11.2课题目的和意义 11.3系统设计思想 21.4课题的国内外发展状况 21.5本章小结 3第2章 系统可行性分析 42.1业务流程分析 42.2系统流程分析 52.3可行性分析 52.3.1经济可行性 62.3.2技术可行性 62.3.3运行可行性 72.3.4法律可行性 72.3.5开发方案可行性 72.4本章小结 7第3章 系统的需求分析 83.1系统基

7、本需求描述 83.1.1 功能需求 8312数据需求 8313用户需求 9314 性能需求 9315 平台需求 93.3数据流分析 143.4数据字典 173.4数据实体及关系分析 233.5 本章小结 23第4章 系统的总体设计 254.1设计模式概述 254.2系统模块总体设计 264.3数据表结构设计 284.4本章小结 34第5章 系统实施及详细设计 355.1系统开发环境及开发工具 355.2基本技术简介 355.2.1 Struts框架简介 355.2.2Java简介 375.2.3 JSP简介 385.2.4 SQL-SERVER简介 405.2.5 Eclipse简介 415.

8、2.6 TOMCAT简介 435.3数据库连接的实现 435.4系统的主界面功能设计 445.4.1实现目标 445.4.2实现过程 465.5用户登陆界面功能设计 475.5.1实现目标 475.5.2实现过程 485.6员工信息查询界面功能设计 485.6.1实现目标 495.6.2实现过程 495.7新员工入职界面功能设计 505.7.1实现目标 505.7.2实现过程 515.8工资管理模块功能设计 525.8.1实现目标 525.8.2实现过程 525.9考勤管理模块功能设计 535.9.1实现目标 535.9.2实现过程 545.10公告管理模块功能设计 555.10.1实现目标

9、555.10.2实现过程 565.11本章小结 56第6章 系统的测试与维护 576.1系统的测试目标 576.2 测试方法 586.3系统测试的实施 586.3.1登陆测试 586.3.2员工管理模块测试 596.3.3工资管理模块测试 606.3.4其它模块测试 616.3 本章小结 61结论 62致谢 63参考文献 64附录1英文参考文献及译文 65附录2部分源代码列表 72千万不要删除行尾的分节符,此行不会被打印。在目录上点右键“更新域”,然后“更新整个目录”。打印前,不要忘记把上面“Abstract”这一行后加一空行第2章 绪论随着企业数量的不断增加以及企业对内部管理的重视,对企业信

10、息管理软件的需求量也与日俱增。纵观现有的系统或多或少的存在功能不够完善、性能低下、维护困难等缺点。而企业内部产业结构不一致,以及企业对管理软件要求的不同,以至于这些软件的功能也大相径庭。另外,企业信息管理软件设计缺乏一个统一的标准,也是导致企业信息管理软件质量参差不齐的原因之一。因此,如何设计开发一个高性能、功能全面的系统成了目前软件设计者的需要考虑的主要问题。我们应该在系统开发的过程中有的放矢,在满足用户基本功能需求的同时,为用户设计一个高性能、安全的系统环境,这样我们设计的软件才会被越来越多的用户接受,我们的系统才会做得越来越好!1.1 课题的背景信息化时代,内部管理的信息化已经成为企业发

11、展、参与市场竞争的首要条件。但从目前的情况来看,大多数企业所使用的内部局域网只起到一个文件共享的作用,使得花费大量人力、财力建立起来的内部网络系统没能被真正有效的利用起来。因此,怎样实现通过对内部局域网的有效管理及利用,达到优化工作流,强化项目管理,决策支持及预测是企业内部管理面临的主要问题。1.2课题目的和意义企业需要一种管理方式或者一个管理工具为公司的管理部门提供一个高效方便的管理平台,提高企业管理部门的工作效率。那么这样的管理工具能给企业带来怎样的好处呢?首先,可以提升工作效率与降低管理成本,将部份繁杂的工作或是重复性高的工作,交给企业内部信息管理系统来完成,可以明显的减少管理人员花费于

12、重复性工作的时间。其次,提升了投资报酬率,透过企业内部信息管理系统我们可以降低人力成本与提升工作效率,也就是提升了组织支付于人力与时间成本的投资报酬率。再次,简化与优化了工作流程,引进企业内部信息管理系统的同时,也重新检视了企业管理工作的结构与流程,帮助企业找出传统工作流程的瓶颈,让一些工作可以更顺畅的进行。 最后,提升了组织运作能力,企业内部管理系统可以帮助企业简化传统办公室的重复性管理工作,节省人力与时间的同时,也提高了企业可以接纳的服务量。1.3系统设计思想一个大型的信息管理系统,必须有一个正确的设计指导思想,通过合理选择数据结构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结

13、构,才能充分发挥计算机信息管理的优势。根据所属企业的具体要求,本系统的设计按照下述原则进行。(1) 实用性:系统以用户需求为目标,以方便用户为原则,同时融入先进的管理经验。根据用户实际的需求情况,量身打造一套先进的企业内部信息管理系统,并且将在统一的Windows 图形界面下提供各种实用功能,尽可能降低使用前的培训、实施和使用中的维护时间。 (2) 先进性:本设计将采用现今比较流行的开发语言JSP和JAVA的相给合,以及最初由OTI和IBM两家公司的IDE产品开发组研发的ECLIPSE作为开源开发工具,采用JVAV语言的STRUTS架构进行开发,并采用SQL Server 2000作为数据库,

14、可以方便的满足企业部门管理上的需要。(3) 高可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统的可靠性与容错性。(4) 高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。(5) 采用标准技术:本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。(6) 可维护性:系统的设计要求方便维护,包括硬件的维护,软件的维护(更改,升级等)和网络的维护。(7) 可扩展性及灵活性:系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。(8)

15、智能性:系统在设计时,充分考虑系统运行的智能性,尽量的使程序智能化,在使用系统一段时间后,系统可以和所处部门的业务相融合。1.4课题的国内外发展状况随着信息化建设的日益深入,无论是政府还是企事业单位,相互之间的信息沟通与协同工作越来越重要。通过分析调研表明,当前市面信息管理系统软件面临着很大的实施障碍,因为信息管理系统对政府和企业的影响甚大,从最初期的BBS、邮件系统到后期的群件系统、公文管理、知识管理以及企业门户,信息管理系统已经经历了20多年、多个阶段的产品演化。第一代信息管理系统起源于政府公文和档案管理的需求,它实现了企业部分工作流程的自动化和文档的电子化管理。它的特点是以公文处理、档案

16、管理为核心,办公其实就是办文,并形成了以后OA的基本体系。第二代信息管理系统是从90年代中期开始,随着互联网(Internet)的兴起与发展而产生的。以Internet为基础,第二代信息管理系统实现了B/S架构,并很好的支持了移动办公的需求,企业资源不再受到通讯技术的限制。同时,信息管理系统也加入了更多的功能,如BBS、新闻发布、日程安排、人事信息等,但从本质上来说第二代信息管理系统依然以公文和档案管理为核心内容。90年代末期开始,随着市场环境的变化和协同管理(Collaboration)的兴起,信息管理系统的指导思想开始发生转变,更多的强调跨地域、跨部门之间的协同,信息管理系统中也加入了新的

17、协作工具,如即时通讯、项目管理、网络会议、文档共享等等,第三代信息管理系统出现了。以上得知,企业信息管理系统软件的产品和市场应该已经十分成熟。但从一些贴近客户的专业信息论坛,比如OA软件联盟的专题分析文章我们却看到了不同的、谦虚的声音。无论是协同OA还是知识管理等等技术,都存在被高估的嫌疑,总结现在的信息管理系统软件及其在实施方面的不足有以下几点:空抛概念,雷声大、雨点小;功能缺乏整合、基本功能不过关;盲目追求功能模块数量,不注意个性化和有机分配;缺乏核心的、用户易掌握的系统结构,功能凌乱,难以掌握全局;综上所述,针对以上的种种弊端,本课题进行了深入的调研,并确定了解决方案,让该类系统的实施更

18、加简单和条理化。同时也能让客户在实际操作中更容易上手,还支持三种语言版本的用户界面,繁体/简体自动转换内码显示,人性化的界面让客户融汇多种的文化特色,体现人文关怀。1.5本章小结在本章中主要介绍了课题的开发背景、设计思想、意义及要求,并对国内外信息管理系统的发展进行了调研,熟悉了当前该课题的发展状况,明确了研究本课题的重要性和必要性。第3章 系统可行性分析系统的可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。在进行可行性研究时需要了解和分析现有的系统,并以概括的形式表达对现有的系统的认识。本章将对系统的流程图及系统的可行性进行介绍。2.1业务流程分析 业务流程图是一种描

19、述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的业务处理流向。本系统的业务流程图如图2-1所示。图2-1 系统业务流程图2.2系统流程分析系统流程图是描绘物理系统的传统工具,在进入系统的设计阶段以后应该把所设想的新系统的逻辑模型转变成为物理模型,需要描绘未来的物理系统的概貌,本系统的系统流程图如图2-2所示。图2-2 系统流程图2.3可行性分析本小型企业内部信息管理系统为企业和用户提供了相互交流的平台,并能够完成员工信息管理、工资管理、考勤管理、部门管理等功能。从而让工作人员从繁杂,枯燥的资料管理中解脱出来,并把计算处理任务交给计算机去做从

20、而提高工作效率,避免人为失误。经过多次的调研和分析,结合当今小型企业的实际情况。该系统能达到以下的几个目标:(1) 为客户端提供较好的操作界面,方便企业与个人用户更好的、更轻松的交流。(2) 完成对不同身份的用户的权限及登录页面设置,保证了系统的安全可靠性。(3) 操作简单易行,查询灵活方便。(4) 系统维护方便可靠,有较高的安全性,满足实用性、先进性的要求。本系统在实现基本的功能基础上,考虑到由于企业的一些工作流程不固定而引起的数据和系统动态性要求,将系统安全性和稳定性提到更高档次。同时系统将留出其他一些功能的接口,以便今后软件继续升级。新系统的目标确定后,可以从以下四个方面对能否实现新系统

21、目标进行可行性分析:2.3.1经济可行性经济可行性主要进行成本效益分析,包括估计项目的开发成本,估算新系统的开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否会高于项目的预期的全部利润。对于本系统则应着重分析其社会效益。例如,系统投入运行后可以提供哪些以前无法及时提供的信息,企业与个人用户以及管理员使用中查询和使用信息的方便程度提高多少、速度增加了多少等。2.3.2技术可行性技术可行性是最难决断和最关键的问题。根据客户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究系统实现的可行性。根据新系统目标来衡量所需的技术是否具备,一般从软硬件的性能要求、环境条件、技

22、术人员水平和数量等方面去考虑和分析。(1) 风险分析:在给出的限制范围内,能否设计出系统,并实现必要的功能和性能。(2) 资源分析:研究开发系统的人员是否存在问题,可用于建立系统的其他资源,如硬件、软件等是否具备。(3) 技术分析:相关技术的发展是否支持这个系统。2.3.3运行可行性运行可行性研究内容包括新系统规定的运行方式是否可行。对新系统运行后给现行系统带来的影响(包括组织机构、管理方式、工作环境等)和后果进行估计和评价。同时还应考虑现有管理人员的培训问题,分析在给定时间里能否完成预定的系统开发任务等。2.3.4法律可行性法律可行性是指研究在系统开发过程中可能涉及的各种合同、侵权、责任以及

23、各种与法律相抵触的问题。2.3.5开发方案可行性在考虑到多种系统实现方案后,经过研究选择最优秀、适合的方案进行开发。2.4本章小结本章主要对于系统的可行性研究进行了简要的分析,通过复查系统的规模和目标,了解系统的流程,并且从现有的物理系统出发,能够导出系统的高层逻辑模型。通过以上对本系统在经济上、技术上、运行上、法律上的可行性,以及对于新系统的主客观条件的分析,认为该系统可以立即执行。第4章 系统的需求分析需求分析的基本任务是准确地回答“系统必须做什么”这个问题,是对目标系统提出完整、准确、清晰、具体的要求。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。因此,必须用行之有效

24、的方法对软件需求进行严格的审查验证。3.1系统基本需求描述小型企业内部信息管理系统是企业各种信息的交汇点,它既是企业信息流通的载体,也是企业所有对内对外数据运行、数据采集加工的软件平台。又是以企业内部信息集成为核心的办公自动化系统,涉及信息共享、事务处理和决策分析。本系统是通过对哈尔滨几家小型软件公司进行实地调研后,以实际为基础进行设计的。该系统属于B/S模式,管理员可以通过前台的操作界面访问后台数据库,对数据库进行数据的更新和修改。而普通员工只可以查阅各自的所需信息,也可分别对自己的信息进行维护及更新,匿名用户可以查看一些最新资讯及新闻、可以查看个人工资信息、考勤信息和产品信息等。后台数据库

25、可以单独存放在一个服务器上。该系统包括六大模块:员工信息管理、工资管理、考勤管理、部门管理、产品信息管理、公告管理。3.1.1 功能需求企业内部网信息管理系统主要是实现企业内部员工信息管理及交流的系统。根据的企业基本的管理模式,一个企业内部网信息管理系统应该提供诸如员工信息管理、工资管理、考勤管理、部门管理、管理维护等功能,同时也应该提供企业内部公告功能,以便企业内部及时迅速地传递信息。312数据需求系统的数据可分为输入数据和输出数据。输入数据主要是用户在JSP页面提交的数据。包括用户登录时输入的用户名和密码、管理员对新员工信息的录入提交、普通用户对信息的提交的查询申请等。输出数据主要是系统响

26、应用户提交的数据,经过处理之后,通过JSP页面的形式显示的信息。例如用户在提交了查询申请之后,系统响应请求,然后就查询数据库,读取数据库中相应数据表的字段,最后将这些字段通过JSP页面显示。313用户需求企业内部信息管理系统的用户可分为以下两大类:(1)系统管理员:拥有对系统的一切操作权限,包括员工信息的录入、删除、修改,部门信息的录入、删除、修改。员工考勤情况、工资信息的录入等等。系统管理员通常是企业内管理人员,也可以是企业的领导。系统管理员的人数不是唯一的,可根据具体情况来确定系统管理员的数量。(2)普通用户:信息查询和公告发布权限。能对本人个人信息进行查询、部门信息查询、产品信息查询、公

27、告的查询和发布。314 性能需求虽然系统的使用的网络环境是企业内部的局域网,但是为了保证服务器高效稳定地工作,本系统设置了最多只能同时10个用户登录使用。由于是内部网络,服务器和数据库都在本地,在进行信息发布、信息修改时可以做到及时更新,一般不会发生由于网络延时而导致数据提交失败的情况。315 平台需求本系统服务器运行环境如下:网络及硬件平台CPUIntel Pentium III 800MHz or Higher内存256MB or Higher硬盘空间10GB or Higher网络接入局域网接入操作系统平台Windows 2000 ServerWindows 2000 advance S

28、erverWindows 2003 ServerWindows NT /Workstation数据库平台MS SQL Server 2000图3-1 服务器运行平台用户端运行环境如下:网络及硬件平台CPUIntel Pentium III 700MHz or Higher内存128MB or Higher硬盘空间5GB or Higher网络接入局域网接入操作系统平台Windows 9X / meWindows 2000 ServerWindows 2003 ServerWindows XP ProfessionaiWindows NT / WorkstationLinux/UNIX浏览器要求

29、IE 6.0 Maxthon etc图3-2 用户操作平台3.2用例分析活动图用于显示动作及结果。其重点在于描述方法实现中所完成的工作,以及用例的实例或对象中的活动。下面是进入本系统时具体可以进行的操作。在具体实现时,用户进入每个子模块时都会进行员工身份的验证及权限的检查,如果登录用不具备对该子模块进行操作的基本权利,则系统将会提示警告信息,并阻止该用户进入该子模块。描述本企业信息内部管理系统的UML活动图如图3-3。 图3-3 系统UML活动图用例图的目的是使用简单直观的方式,描述软件系统的功能需求。用例图一般中包括行为者和用例两个方面的描述。其中用例用以说明用户的具体需求,而行为者则是用来

30、描述要和用例之间进行交互的软件系统外部的人或者系统。图3-3所示为企业内部信息管理系统的用例图,该图用以描述本系统所需要实现的用户具体的需求。 图3-4 企业内部信息管理系统用例图根据小型企业内部信息管理系的基本需求,依据上述用例图的描述,本系统需要完成的具体任务如下:1、员工管理(1)、员工信息查询:可以按部门、姓名、年龄等多条件对员工基本信息进行查询;可以对员工的基本信息进行修改和提交;可以对员工进行部门间的调动和职务的调动;可以查询员工的详细信息。(2)、新员工入职:可以添加一个新员工的详细信息,包括姓名,部门、学历、年龄等30余多记录。(3)、调动信息查询:可以查询看员工的调动信息,其

31、中包括调动日期、调动前后职务及部门等信息。(4)、用户密码修改:登陆用户可以对本身的密码进行修改和提交,系统默认密码为0000。2、工资管理(1)、基本工资管理:可以查看并修改员工的基本工资数额,如:基本工资、养老保险,补助金等信息。(2)、基本工资录入:对员工的每个月的基本工资情况进行信息录入,包括基本工资、养老保险,补助金等信息。(3)、奖金数据管理:可以查看员工的每个月的奖金金额,并可以对员工的奖金记录进行删除、调整。(4)、奖金数据录入:按员工编号,选择奖金年月,录入每个月员工应发的月奖金金额(5)、生成月工资明细:按年月统计员工的工资基本情况,计算员工的应发工资和实发工资等信息;可以生成并打印各个月份的所有员工工资情况,生成每个员工的工资条。(6)、月工资明细查询:按年月查询员工的工资基本情况,可以打印各个月份的所有员工工资情况及每个员工的工资条。(7)、个人工资查询:查询当前登陆用户的每个月的工资收入情况。

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

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