JSP的办公自动化系统的设计与实现

JSP的办公自动化系统的设计与实现[20191217140056]
摘要
随着信息化水平的不断提高,计算机技术已经深入到我们生活中的各个领域。在现代化的企业中,传统的办公方式已不能为企业提供高效、快捷、方便的办公,因此实现办公自动化是提高企业办事效率的一种必然趋势。办公自动化系统使得企业可以方便上下情的传达,资源方面的共享,还可以增强内部各部门间的业务交流与学习,有利于相互帮助,增强凝聚力,克服传统管理模式 和办公模式存在的一些弊端。我的毕业设计就是要开发出一个办公自动化系统,以满足企业高效率的办公需求。
本系统有三类用户:管理员、部门经理和普通员工。其中管理员可以实现公司全体人员信息、企业公告、企业会议、文件信息的管理。部门经理能够实现通讯录、信息功能、日常工作安排、工作日志、企业会议、文件信息等的管理,还可以查看企业公告。普通员工可以实现通讯录、信息功能、工作日志、文件信息等的管理,还可以查看日常工作安排、企业公告、企业会议。
本系统是基于JAVA语言开发的,主要采用JSP技术,它的主要开发环境是MyEclipse,数据库采用MySQL,Web服务器是Apache Tomcat。
 查看完整论文请+Q: 351916072 
关键字:办公自动化JSPMySQL
目录
1.引言 1
1.1研究目的和意义 1
1.2国内外研究现状及分析 1
1.3论文结构 1
2.主要开发技术概述 3
2.1 JSP技术简介 3
2.2 MySQL简介 3
2.3 MyEclipse简介 3
2.4 Tomcat简介 4
2.5 B/S与C/S简介 4
3.系统分析 3
3.1系统功能需求分析及流程 6
3.2可行性分析 8
3.3软硬件的需求 9
4.概要设计 10
4.1系统的总体设计 10
4.1.1系统的环境配置 10
4.1.2系统的总体结构 11
4.2数据库设计 14
5.详细设计与实现 18
5.1系统功能的流程图设计与实现 18
5.2系统各功能的页面设计与实现 20
5.2.1用户登录 20
5.2.2管理员子系统功能的设计与实现 23
5.2.3部门经理子系统功能的设计与实现 28
5.2.4普通员工子系统功能的设计与实现 38
6.系统测试 43
6.1系统测试的目的与意义 43
6.2测试方案 43
6.3测试案例 43
结语 46
参考文献 47
致谢 48
1.引言
1.1研究目的和意义
随着信息化水平的不断提高,计算机技术已经深入到我们生活中的各个领域。由于个人电脑的普及以及因特网的高速发展,在一个现代化的企业中,电脑与网络已是不可缺少的办公条件。传统的办公方式已无法满足企业高效率的、方便快捷的工作要求。为了能够提高企业的办公效率,让企业员工能够方便地共享资源、高效地协同工作,设计一个办公自动化系统是很必要的。它使得企业可以方便上下情的传达,资源信息的共享,还增强了公司各部门间的交流学习,利于相互相助,增强凝聚力,克服了传统管理模式 和办公模式存在的一些弊端,使企业在飞速发展的现代,与时俱进,适应时代的潮流。
1.2国内外研究现状及分析
办公自动化这一概念在我国的提出时间大概是70年代末80年代初,其发展历史距现在已有近二十年的时间。由于办公自动化技术的发展更新,更多产品的涌现,办公自动化的内涵也在不断地完善。随着计算机和网络的发展,办公自动化系统在企业中逐渐被使用,纸质的表格被电子表单所取代,各种工作流程大多都能由电脑系统来完成,极大地降低了工作量,使企业管理者可以将更多的精力放在企业经营和管理上,重复和机械化的工作由计算机代劳。
随着信息技术的发展,传统的办公方法越来越难以适应企业高速发展的潮流,实现自动化的办公是企业改革发展的必经之路。
1.3论文结构
公司员工可以通过办公自动化系统方便了解到公司里的消息通知、自己的任务等等。例如一个部门要进行开会,部门经理可以发布开会通知,员工只要查看通知就可知道什么时候、在哪里开会了,方便快捷,节省了时间的浪费、纸质的浪费,提高了效率。
本文介绍了基于JSP的办公自动化系统的设计与实现所使用的主要技术以及各个模块的开发过程,主要章节安排如下:
第1章,介绍了办公自动化系统的研究的目的与意义、国内外研究现状及分析和论文结构。
第2章,介绍了本系统所采用的主要技术及工具。通过JSP技术的简单介绍,总结出JSP的优点及存在的一些缺点。通过介绍MySQL、MyEclipse、Tomcat,了解这些开发工具的作用。还有对B/S和C/S做了些简单介绍。
第3章,介绍了本系统的系统分析。作为办公自动化系统开发的第一个主要阶段,结合实际情况,确定了系统的功能需求、系统可行性分析和软硬件需求等,通过这些方面的了解和分析,为之后的系统设计奠定了基石。
第4章,介绍了系统的总体设计。介绍了系统模块的概要设计和它的数据库设计,详细说明了系统环境的配置、各功能实体属性和数据库的设计实现。
第5章,介绍了系统的设计与实现。按照对软件设计的需求分析、概要设计等画出各功能的流程图,然后进行了系统功能页面的设计和实现。
第6章,描述系统的测试过程。本章对测试方法做了简单介绍,然后对系统的实现进行了测试,并给出了部分关键功能的测试界面图。
之后是结语,对本系统的总结和设计的不足进行说明。
2.主要开发技术概述
2.1 JSP技术简介
JSP是由Sun公司倡导、许多公司参与,于1999年推出的一种动态网页技术标准。JSP是基于Java?Servlet以及整个Java体系的Web开发技术,我们可以建立安全、跨平台的先进性动态网站通过使用这个技术,当然这项技术还在不断的更新和优化中。ASP也是一个Web服务器端的开发技术,可以开发出动态的、高性能的Web服务应用程序。
JSP与ASP相比:
(1)JSP和ASP技术就像双胞胎一样,很是相似,但也是有所区别的。ASP的编程语言是JavaScript和VBScript,JSP则使用的是Java。
(2)与ASP相比,JSP以Java技术为基础,又在很多地方做了改进,能够分离动态页面与静态页面,也能够摆脱硬件平台的束缚等优点,完全克服了ASP的脚本级执行的缺点。
当然每一个技术都不是百分之百完美无缺的,JSP技术也存在着一些缺点:
(1)Java的一些优势从另一方面看又成了它的致命伤,为了达到跨平台的功能,为了能更好地体现伸缩能力,所以产品的复杂程度被大大加大了。
(2)Java的运行速度是用class常驻内存来完成的,所以在一些状态下,内存中的位置被它占用了很多。
2.2 MySQL简介
MySQL是一个开放源码 的数据库管理系统 。MySQL在Internet 上的中小型网站中被应用 的比较多。因为其体积 小、速度快,还是开源的,所以许多中小型网站选择MySQL作为网站数据库 来降低网站的成本。
MySQL是多用户、多线程的SQL数据库服务器。SQL(结构化查询语言)是一种标准化的语言,也是世界上最流行的数据库语言。MySQL的实现是用一个客户机/服务器的结构,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。
2.3 MyEclipse简介
MyEclipse企业级工作平台是对Eclipse IDE的扩展,它的出现使得我们在数据库和J2EE的开发、发布和应用程序服务器的整合方面的工作效率得到大大的提高。它是J2EE集成开发环境,其功能也是相当的丰富,包括了编码、调试、测试等完备的功能,完整的支持HTML、JSP、CSS、Struts等。 
MyEclipse的特征在结构上可以被分为以下几类:
(1)J2EE模型 
(2)WEB开发工具  
(3)应用程序服务器的连接器  
(4)EJB开发工具  
(5)数据库服务  
(6)J2EE项目部署服务 
(7)MyEclipse整合帮助

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/2014.html

好棒文