基于JAVA的办公室日常事务管理系统毕业设计

上传人:仙*** 文档编号:30453379 上传时间:2021-10-10 格式:DOC 页数:47 大小:428KB
收藏 版权申诉 举报 下载
基于JAVA的办公室日常事务管理系统毕业设计_第1页
第1页 / 共47页
基于JAVA的办公室日常事务管理系统毕业设计_第2页
第2页 / 共47页
基于JAVA的办公室日常事务管理系统毕业设计_第3页
第3页 / 共47页
资源描述:

《基于JAVA的办公室日常事务管理系统毕业设计》由会员分享,可在线阅读,更多相关《基于JAVA的办公室日常事务管理系统毕业设计(47页珍藏版)》请在装配图网上搜索。

1、 毕业设计(论文)题目:学 生 姓 名 学 号 201022050318 班 级 电气102203H 所属院(系)电子信息工程系 指 导 教 师 2014 年 5 月 20 日基于JAVA的办公室日常事务管理系统摘要进入21世纪,计算机技术迅速向着网络化的、集成化方向发展。传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息的新一代网络版应用软件,形成了信息化得社会。信息化社会的形成和微电子技术日新月异的发展,对落后低效的办公手段提出了挑战,如何运用构件化办公室日常事务的手段来提高文档工作的效率和管理水平,实现文档一体化,以适应现代化社会发展的需求,是摆在当前的一项紧迫

2、任务。构件化办公室日常事务技术在文档中的应用:书文书管理工作手段的现代化是贯穿于整个构件化办公室日常事务系统的中心内容,以纸质、手工为主体的传统办公方式,越来越受到以计算机为主体的新技术的冲击,在最低层次的办公系统中,需要具有文件的生成、登陆、办理、立卷、归档、存储、检索等自动化功能。更高层次的构件化办公室日常事务系统应具有对包括文件在内的办公信息提取、筛选、分析、综合以及传递等自动化功能。这些功能使构件化办公室日常事务管理系统具有对整个组织结构、业务活动的管理控制功能。计算机已经从科研院所,大中型企业,走进了平常百姓家,Internet遍及世界各地,在网上能够计算机进行文字草拟、修改、打印清

3、样、文件登陆、检索、综合统计、分类、数据库管理等,用科学的方法将无序的信息进行加工整理,组成有序的、方便存储和利用的艺术科研共享信息已经成为流行。关键词:企业办公,管理,系统,开发Daily affairs management system based on JAVA officeCollege:Department of Electronic Information Engineering Professional class: electric 102203H Name:qingyun liu Guidance teachers:qingsong renSummary In the 21

4、st century, computer technology rapidly toward networked, integrated, greatingdevelopment direction. The traditional stand-alone applications are gradually leave the stage, replaced by a support network, to support a variety of next-generation data network version ofapplication software, have formed

5、 a society of information. Information society formation and rapid development of microelectronics technology, backward inefficient office means a challenge, how to use office automation tools to improve the efficiency and management of documentation work to achieve the integration of document in or

6、der to adapt to the development of modern society demand is placed on the current one urgent task. Office automation technology in the document: a modern book clerical management tools are central elements throughout the entire office automation systems to paper, handmade traditional office as the m

7、ain way to more and more new technologies as the main computer the impact on the lowest level of office systems, you need to have the file generated, landing, handling, Filing, archiving, storage, retrieval and other automated functions. A higher level of office automation system should have on file

8、, including office, including information extraction, filtering, analysis, synthesis, and transmission and other automated functions. These features make the office automation system with the entire organization structure, business activities, management control functions. Computer has evolved from

9、research institutes, large and medium enterprises, into the ordinary peoples homes, Internet around the world, the Internet can be a computer text drafted, modify, print proofs, documents landing, search, comprehensive statistics, classifications, database management, etc. finishing processing using

10、 scientific methods to disorderly information, consisting of an orderly, artistic research and sharing of information to facilitate the storage and utilization have become popular.Keywords: business office,management,system,Development目 录摘要I第一章 前言11.1 选题背景及意义11.2 国内外研究现状21.2.1 国外研究现状21.2.2 国内研究现状21.

11、3 课题目的3第二章 设计技术与开发环境32.1 相关技术介绍32.1.1 Myeclipse简介32.1.2 Tomcat简介42.2 数据库介绍52.3 开发环境介绍5第三章 系统需求分析与可行性研究73.1 需求分析73.2 可行性研究73.2.1 经济可行性73.2.2 技术可行性73.2.3 运行可行性83.2.4 时间可行性83.2.5 法律可行性8第四章 系统总体设计94.1 系统目标94.2 系统的总体结构104.3 系统流程图124.4 数据库设计134.5 数据库概念结构分析144.6 逻辑结构设计14第五章 系统实现165.1 登陆模块设计165.1.1 登陆模块概述16

12、5.1.2 登陆模块实现过程165.2 主界面设计175.3 文件管理模块设计18第六章 系统测试与评价186.1 程序调试186.2 程序的测试196.2.1 测试的重要性及目的196.2.2 测试的步骤206.2.3 测试的主要内容206.3 系统的特点和优点226.4 系统存在的不足和改进方案236.5 设计收获和心得24第七章 结论25致谢26参考文献28附录.31IV太原科技大学华科学院毕业设计(论文)第一章 前言1.1 选题背景及意义背景:随着时代的进步,在现在的社会企业不断地发展,职工数量不断增加,人员不断流动,在过去我们习以为常的人工文件记录已经渐渐不能满足现代化办公室的要求。

13、查询起来效率也相当地下且繁琐,得到的信息准确率也不高。而随着计算机及网络技术的飞速发展,Internet在全球范围内普及,社会与经济正迅速朝着全球化与信息化发展,办公室信息系统的作用也越来越重要。在现在这个信息化社会,从信息管理的角度出发,不止大型企业公司需要,就连中小企业也迫切需要建立完善的办公室日常事务管理系统。它可以使企业与个人能够方便快捷地查询到办公室的各种信息,大大提高办公室日常办公效率,以及减少在工作中可能出现的错误,为客户提供更加优质的服务。5 李晓丹.大型企业办公室管理创新与实践J.广东科技,第04期,2011.概况:近几年来,随着信息化社会地不断发展,信息化办公室亦得到空前地

14、发展,应用日渐增多,特别是在专业的写字楼。办公室的日常管理已经逐步渗透到人们的工作方式中去了,利用高科技不但可以给企业带来财产上的保障,而且还可以给用户带来工作上的方便。意义:办公室日常管理信息系统是一个功能比较全面的信息管理系统,具有界面友好、高效迅速、反馈信息完整等特点。该软件采用Java和数据库软件开发工具进行开发,能够运行在各种操作系统上,不仅可以满足大部分中小型企业,还能应用在诸如学校、医院等团体对办公室日常各种信息管理的需求,并且易于操作。随着软件技术的发展, 软件的规模越来越大,要求软件开发周期越来越短。使用构件化开发还具有下列优点:(1)基于构件的开发不仅能提高系统开发的质量和

15、效率,而且能快速适应业务流程的变化,快速适应不同管理模式的需求。(2)基于构件的方法来开发本系统将具有普通管理系统所没有的可扩展性、可维护性、可靠性等质量特性。(3)大大提高开发效率,具有一定的技术研究意义。 1.2 国内外研究现状 1.2.1 国外研究现状信息化社会的形成和微电子技术日新月异的发展,对落后低效的办公手段提出了挑战,如何运用构件化办公室日常事务的手段来提高文档工作的效率和管理水平,实现文档一体化,以适应现代化社会发展的需求,是摆在当前的一项紧迫任务。构件化办公室日常事务一词始见于1948年,它是数据处理的同义词,60年代作为构件化办公室日常事务的核心设备文字处理机问世,到197

16、2年,美国LEXITRON公司制成电视显示文字处理机,开始获得广泛的使用,由秘书、文书和专业人员操作使用不同功能的自动化设备,进行各类文件的草拟、编辑、检索以及各类信息的收集、传递和存储。1.2.2 国内研究现状在互联网技术还没有得到广泛应用的早期,各企业信息之间的交流、办公业务的处理都是人工操作完成的,随着社会进入信息时代和社会生活的快节奏化,传统的企业信息交流方式及处理办公业务方式已不能满足企业对大量信息快速传递和处理需求,不能适应时代的发展趋势,于是需要一种新的技术改善现状,因此构件化办公室日常事务系统在适应时代发展需求中产生。我国的企业构件化办公室日常事务起步较慢,很多企业都没有好的应

17、用系统来支持协同工作,大多数还是个人办公为主,办公效率不高,网络处在闲置状态,企业的投资没有产生应有的效益,这些情况都阻碍了我国构件化办公室日常事务的进程。虽然已经建立了自己的Intranet网络,但企业内部的交流效益并不高。对于目前我国企业构件化办公室日常事务程度不高的现状,研究构件化办公室日常事务管理系统的意义十分重大。为了能跟上时代的步伐,而随着计算机技术的普及,企业的信息量剧增,个人办公为主的模式已经不能适应这种发展,为了能跟上时代的步伐,让各企业在激烈的竞争中立于不败之地,一个功能齐全适应性好的构件化办公室日常事务系统是企业必不可少的。将计算机强大功能和现代化公司高效办公的思想相结合

18、,建立构件化办公室日常事务系统,并将其应用到企业管理中,本题正是基于这一应用上提出的。让各企业在激烈的竞争中立于不败之地,一个可应用于一般型企业的构件化办公室日常事务系统是上市企业必不可少的,如果应用到企业,就能有更强的竞争力。并且本系统的研究和最终目标是能用来处理公司的一般性办公业务。1.3 课题目的研究办公室日常事务管理系统的功能和其他需求、开发方法与过程,在开发过程中学习掌握构件化的开发方法。它是一个功能比较全面的信息管理系统,具有界面友好、高效迅速、反馈信息完整等特点。系统分为登录模块,选择模块,文件信息模块,办公用品信息模块,考勤信息模块,会议记录信息模块,通知公告信息模块,公务车辆

19、管理,用户注册模块这几个主体模块,使用构件化开发技术生成若干可重复用的代码构件;最后构建和实现这个办公室日常管理系统的主要界面和基本功能,为企业带来财产上的保障,而且还可以给用户带来工作上的方便。其中主要使用了java技术,Java是由sun公司开发的一种新型的面向对象的程序设计语言,主要用于web页面的设计1。Java语言的流行除了因为它能够编制嵌入HTML文件中的Applet外,还在于Java语言本身的面向对象、简单、平台无关性、安全性、多线程等特点。Java语言的发展颇具传奇性,它与Internet的WWW的迅猛发展是分不开的。由于其发展迅速,有人将它比喻为Internet上的世界语。前

20、面讲到在Internet上Web页面的设计采用的是HTML语言,用户借助于Web浏览器(如Netscape,HotJava,IE等),可以访问到远程web服务器上静态的、具有超链接的Web页面2。 第二章 设计技术与开发环境2.1 相关技术介绍 本系统采取JSP技术为前台,sqlserver为后台数据库开发从以下几方面进行研究:本文研究了关于构件化办公室日常事务系统的应用方案分析,为了满足企业的现代化经济建设的发展,企业内部需要进行办公模式的更新,促进其办公系统自动化方案的应用,以提升企业的内部生产经营及其管理环节的质量效率。1 魏勇.一种基于Java技术的网络管理软件的设计方案J.硅谷.20

21、10,(20):83.这一程序的开展,离不开对企业的构件化办公室日常事务管理系统的应用,通过对其内部运作环节的深化研究,保证构件化办公室日常事务管理系统内部各个环节的有效协调,从而实现企业的现代化发展,保障企业的健康可持续发展。研究了面向对象的软件设计思想与JSP技术标准。重点研究了项目开发过程中涉及的关键技术,如jsp技术、sevelet技术和javabean技术等。设计“构件化办公室日常事务管理系统”的总体结构,运用面向对象软件思想和J2EE技术标准解决系统统一数据标准和资源共享的问题。并重点研究了实现系统的几项关键技术。实现“构件化办公室日常事务管理系统”,本文从数据持久层,业务逻辑层和

22、表示层三步实现了系统的功能模块,并运用XML技术解决了统一数据标准的问题,利用web service技术解决“构件化办公室日常事务管理系统”与外部系统资源共享的问题。1)C/S网络架构客户端/服务器架构,通常情况下,数据存储在服务器端,客户端和服务器端都有一个独立的应用程序,可以进行独立的操作,通过网络进行数据传输。常用的传输协议包括:TCP/IP:基于连接的协议优点:由于是有连接的传输,对于数据的准确性是有保证的。缺点:系统资源占用较多。UDP/IP:无连接的协议(数据报)优点:系统资源占用少。缺点:无法保证传输的准确性。用途:a.对于数据少量丢失可以接受的应用。b.存在足够数据冗余的应用。

23、2)B/S网络架构浏览器/服务器架构,在服务器端完成几乎所有的功能(包括数据存储),客户端的浏览器只完成和服务器交互和显示服务器传输的信息的功能。常用的传输协议包括:http:超文本传输协议。https:支持多种加密操作的超文本传输协议。优点:客户端不需要安装任何附加软件,同时整个应用的升级也相对简单。IP:通过IP Address和Port(端口)定位具体的应用;Port的有效范围是065535,通常在开发应用时应避免使用1000以下的端口,1000以下有很多端口被常用应用占用。IP Address在JDK5.0中支持4位或6位两种方式,现在4位的占据主导地位,但将来会逐渐过渡到6位IP地址

24、的模式。TCP/IP协议的实现:a.ServerSocket类:服务器端使用,用于监听客户端的请求。b.Socket类:服务器端和客户端使用,用于完成具体通信的所有功能。UDP/IP协议的实现:a.DatagramSocket类:服务器端和客户端使用,用于实现通信的基本功能。b.DatagramPacket类:服务器端和客户端使用,用于封装通信的内容信息。2.1.1 Myeclipse简介Myeclipse企业级的操作平台(Myeclipse Enterprise Workbench ,简称Myeclipse)是对EclipseIDE的扩充,我们可以利用它在JavaEE和数据库的开发、发布以及

25、服务器应用程序的整合方面上最大化的提升工作效率。它是JavaEE集成的开发环境,其功能丰富,包括了完整的编码、测试、调试和发布的功能,完整支持CSS,HTML, Javascript ,Struts,JSP ,Spring,SQL,Hibernate。MyEclipse 是一个十分优秀的用于开发J2EE和Java,的 Eclipse 插件集合,MyEclipse的功能十分强大,支持也非常广泛,特别是对多种不同的开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接

26、工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。2.1.2 Tomcat简介Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于小量级的应用服务器,广泛应用于中小型系统和并发访问用户不是很多的场合,是JSP程序首选的开发方式和调试方式。对于一个初学者,这可能是因为当一个好的Apache服务器上配置了一台机器,你可以用它来访问HTML页面的请求作出回应。 Apache Tomcat的实际上是服务器的扩展的一部分,但它是独立运行的,所以当你运行tomcat的,它实际上是作为与Apache单独运行的一个单独进程。诀窍是,当配置正确

27、时,Apache来提供HTML页面,但实际上运行Tomcat JSP页面和Servlet。另外,Tomcat和IIS,Apache和其他Web服务器,具有处理功能的HTML页面,而这是一个Servlet和JSP容器,独立的Tomcat Servlet容器是默认模式。不过,Tomcat是不如来处理静态HTML的Apache服务器的能力。目前Tomcat最新版本为8.0.0-RC1 (alpha) Released。Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持服务邮件与负担平衡等开发应用系统所经常会用到的功能;同时它还正在不断的努力改进和完善,任何一个的程序员只

28、要对它感兴趣,都可以将它更改它或在其中加入一些新的功能。Tomcat名称由来Sun的软件构架师詹姆斯邓肯戴维森最初开发了Tomcat是。后来再由他帮助将其变成一个开源的项目,并由Sun奉献给了Apache软件基金会。由于大部分开源项目OReilly都会出一本相关的书,并且将其封面设计成某个动物的素描,因此他希望将此项目以一个动物的名字命名。因为他希望这种动物能够自己照顾自己,最终,他将其命名为Tomcat(英语公猫或其他雄性猫科动物)。而OReilly出版的介绍Tomcat的书籍(ISBN 0-596-00318-8)1的封面也被设计成了一个公猫的形象。而Tomcat的Logo兼吉祥物也被设计

29、成了一只公猫。目前Tomcat最新版本为8.0.0-RC1 (alpha) Released。作为一个开放源码的软件,Tomcat有着自己独特的优势,可以和目前大部分的主流服务器一起工作,而且有着相当高的运行效率。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行Tomcat时,它实际上作为一个与Apache独立的进程单独运行的。让Apache处理静态HTML,而Tomcat处理JSP和Servlet。使用Tomcat的用户也很多,资料丰富,交流方便。 2.2 数据库介绍SQL是英文structured query language的缩写,意思是结构化查询语言。S

30、QL语言具有同各种数据库建立联系并能进行沟通的功能。按照ansi(美国国家标准协会)的规定,SQL是关系型数据库系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft Sqlserver, Access等都采用了SQL语言标准。 2.3 开发环境介绍操作系统:Windows 7开发平台:Myeclipse 9Web服务器:Tomcat 6.0Java开发包:JDK1.5以上开发技术:jsp、severlet和javabean框架技术数据库服务器:sqlse

31、rver浏览器:IE6.0分辨率:1024*768像素本系统以JSP技术为前台,sqlserver为后台数据库,采用三层架构网络。由JSP来完成网站用户的接口(即界面),逻辑处理和数据由JavaBean组件来进行,由SQL来完成数据的存放。因为整个网站的全部数据逻辑运算是由JavaBean独立来承担处理的,所以都将在最大程序上提高整个系统的速度和负载量,所以基于这种结构和语言开发的构件化办公室日常事务系统的优势是其它开发语言技术无法相比的。更重要的是,在Apache环境下JavaBean组件也能够顺畅地运行,这也是它最大的优点之一。这就更深一步的保证了系统的安全性和稳定性,这对于审核部门来说也

32、是非常重要的。系统采用三层结构,在客户端用户通过浏览器完成模拟操作和下载数据,通过JSP网页来完成浏览器端的逻辑表现。而系统内部更为复杂的业务逻辑则主要是是同JavaBean的组件(Component)来实现,JavaBean组件在WWW服务器上运行,客户浏览器通过JSP返回。2 美Rogers Cadenhead.Java编程进门经典J.梅兴文译,第4版,2007.通过分离开业务逻辑与表现逻辑,使网页上的内容更为简洁,增强了系统的可扩充性和可维护性。在服务器端,使用JDBC中间件使系统访问数据库,本系统所需要的数据逻辑和业务逻辑由数据库上的服务器来定义。本系统使用JSP技术作为表现手段,服务

33、器采用Tomcat 5.0.3作为JSP引擎,系统业务逻辑由JavaBean 组件完成,使用JDBC驱动程序访问数据库。由于系统测试需要成熟的数据库支持,因此系统采用SQLSERVER数据库作为数据库服务器。采用三层体系结构后,系统的安全性得以提高。它可以对每个业务功能组件进行授权,限制了非法访问还便于进行业务管理。系统的三层体系结构如图4-3:http服务器数据库应用程序服务器客户端浏览器JDBCServlet容器ServletJsp图2-1 Web三层结构管理模型 本系统具备良好的可靠性、可理解性、可维护性和效率。有便于用户操作和理解。可靠性包括了健壮性和准确性。可维护性则包括可修改性、可

34、测试性、可读性等含义。在开发的过程里,在各个矛盾目标中间作出选择,并在一定规定的的条件下(可用的硬件软件资源、时间和经费等),使上述几个方面得到最大限度的满足。Java提供了一个 ServerSocket类,程序员可以很方便地用它编写服务器程序。服务器套接字的基本功能类似于坐在电话机旁边等待呼叫到来。从技术上讲, ServerSocket运行在服务器上并监听到来的 TCP连接。每个ServerSocket都在服务器上的指定端口监听。当远程主机上的客户Socket试图与指定端口建立连接时,服务器被激活,判定客户程序与服务器的连接,并打开两个主机之间固有的Socket。一旦与服务器套接字建立了连接

35、,则服务器就可以使用固有的Socket对象向客户机发送数据。数据总是通过固有的套接字传递。第三章 系统需求分析与可行性研究3.1 需求分析随着科学技术的不断发展,管理和办公活动的重要性日渐突出,引起了管理者以及技术人员的普遍重视,尤其是20世纪60年代以来,在通讯技术迅速发展的推动下,办公室也开始了向自动化为主要内容的“办公室革命”。各企业根据自己的需求,建立了网上办公室自动化管理系统。近可能的利用信息资源,向多级办公人员及时提供所需信息,提高了工作效率和质量。不久的将来网上办公室自动化管理系统将成为企业的首选管理方式。3.2 可行性研究现在许多中小型企业用的都是纸和笔的人工管理方式,这样的管

36、理及困难又浪费时间和成本,很容易出错。所以应该掌握大型企业先进的管理方式,从而提高企业的效率和降低成本。办公自动管理系统主要有以下优势:3.2.1 经济可行性经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。由于本系统是作为毕业设计由我们自己开发的,在经济上的投入甚微,系统建成之后将为今后财务财务信息管理提供很大的方便,估算新系统的开发费用和今后的运行、维护费用,本次研究开发的人事管理系统可取代传统的人事信息管理的业务流程,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,提高信息管理的效率,

37、具有用户使用更简单、界面更直观、权限分配更合理等优点大大减少管理成本。主要是对项目的经济效益进行评价,本项目开发经费在经济上是可以接受的,并且本项目实施后可以显著提高工作效率,节省开支。所有开支都不大,所以本项目在经济上是可行的。3.2.2 技术可行性7 季相云.基于J2EE的考勤管理系统的设计与实现D.山东:山东大学软件工程系,2012-10-10本次要开发的构件化办公室日常事务管理系统是基于Web的管理系统,由于B/S架构的局限性,B/S架构已成为基于Web应用的最佳选择。技术可行性要考虑利用现有的技术能否顺利的完成开发系统的工作,硬件和软件配置能不能满足开发的需求等。用的是JSP开发语言

38、,JSP是比较流行的技术,用它来创建使用VBScript,JavaScript和其它脚本语言,结合HTML代码来制作动态网页。即可快速完成系统的应用程序,不进行编译,容易编写,可直接在服务器端口执行,使用Windows记事本这种普通的文本编辑器,就可以设计编辑,不需要用到浏览器。因此较为简单易学调试也比较简单,软件方面:由于使用的是目前相对成熟发展的BS模式软件,故软件开发的平台可行,。因此在技术上本次开发是绝对可行的。3.2.3 运行可行性新的系统运行后对现行旧的系统带来包括(工作环境、管理方式、组织机构等)的后果以及影响来进行评判和估计。同时更需要考虑到的是:对现有的管理人员进行培训,补充

39、、分析在给出的时间里是不是能完成预定开发系统的任务等。我国目前技术已经相当的普及信息化,各种工作人员都具备一定的高度的水平,所以本系统在运行上具备了可行性。3.2.4 时间可行性从时间上看,在两个月的时间里学习相关知识,并开发构件化办公室日常事务管理系统,时间上是有点紧,但是不是不可能实现,在做毕业设计的这几个月里,我通过努力使得功能应该基本可以实现。3.2.5 法律可行性所用到的技术资料全部都是合法的。在开发系统的过程里并没有存在知识产权的问题。并无抄袭任何已存在的构件化办公室日常事务管理系统,故没有侵犯版权的问题。在设计开发系统的过程中并未涉及任何法律上的责任。综上所述,开发本次系统从从经

40、济上、从技术上、从法律上都是完全可靠的。第四章 系统总体设计4.1 系统目标随着时代的进步,企业也逐渐变的庞大起来,办公室管理是企业管理的一个重要内容。随着计算机及网络技术的飞速发展及,Internet在全球范围内普及,社会与经济正迅速朝着全球化与信息化发展,信息系统的作用也越来越重要。其中大的公司、企业,各级政府凭借雄厚的资金和丰富的人才资源,加快了信息化的脚步,建立了高质量、高效率的办公信息管理系统,从而提高了效率,增强了竞争力。希望通过这个课题研究,从领域分析和需求分析的角度出发,研究当前办公室日常事务管理系统的不足,调查、总结出较为通用的办公室日常事务管理系统的功能和性能以及性能需求,

41、把相对通用功能模块设计为软件构件,而后以构件化的形式搭建一个能够提高办公室日常事务管理水平的信息系统。采用构件技术和开发模型,从而达到功能模块构件的可复用性,提高此类管理系统软件的开发效率,进一步达到管理系统软件开发过程的标准化、规范化和低成本化的目标。由于本系统可执行的是一般性质的办公业务,本系统具有一般适用性,其所实现的功能满足企业对日常性办公业务的管理方便企业内部用户的沟通,方便用户及时的了解公司的动态,是企业的日常管理步入科学系统的轨道上。系统功能模块如图4-1所示:构件化办公室日常事务管理系统前台用户系统管理员系统用户管理个人资料管理 考勤信息管理 办公文件信息用户考勤管理 会议信息

42、管理办公用品管理文件信息管理通知公告管理修改登录密码修改登录密码 公务车辆管理图4-1系统功能模块图 4.2 系统的总体结构本次设计开发的系统是基于myeclipse下平台的B / S模式系统。后台数据处理层,中间业务逻辑层,用户界面层组成三层结构的体系。后台使用数据库,中间层使用数据的分析和处理程序,前台使用WEB连接的三种层次结构的发展模式。8 宾莉金,沈奇威.内容管理系统存储层的设计与实现J.计算机工程与设计,2011,32(6).使用sqlserver数据库和JSP技术平台开发。前端软件使用WEB技术开发,通过在服务器端下载的方式使客户端运行,这样可以在最大程度上提高整个系统的安全性能

43、;由于该系统对客户端的机器硬件要求较低,原来的硬件和的软件投资可被用户所保留;同时,由于用户只需要配置和维护好服务器,系统的升级难度、维护和费用也将在最大程度上降低;此外,客户界面采用浏览器,操作起来非常简单,大量的培训费用和时间又可以节省。在具体实施的时候,我们可以充分的利用JSP技术,WEB开发出来大大提高了应用的扩展性、功能性及可靠性,最终的结果就不是简单的HTML页面了,而是可在它之上构筑一种应用完整的平台。系统主要是针对企业办公的管理。包括用户对办公信息的查询,管理员对企业办公信息和对用户用户的管理维护。根据分析系统确定的功能以及目标,采用逐步求精、自顶到底的设计结构化方法,系统进行

44、了结构设计。系统开发流程如图4-2、系统执行流程如图4-3所示。用户需求分析系统分析业务流程功能分析数据流程数据数据库设计数据加载数据测试数据库管理与维护基于B/S模式应用开发应用测试模式SqlserverData服务器办公信息应用Web服务图4-2系统开发流程图系统执行流程如图4-3所示。通过系统入口进入用户注册页面注册取得用户账号和密码,输入格式有效性验证进行登录,进入数据库验证,如果验证失败就会重新返回登录页面,如果通过以后就会进入相应的用户界面,页面也分为用户界面和管理员界面。系统主要是针对企业办公的管理。包括用户对办公信息的查询,管理员对企业办公信息和对用户用户的管理维护。根据分析系

45、统确定的功能以及目标,采用逐步求精、自顶到底的设计结构化方法,系统进行了结构设计。系统入口注册用户注册取得用户帐号和密码输入格式有效性验证数据库验证登录进入相应用户页面用户页管理员页通过进入相应用户页面数据库验证未通过YN数据库验证图4-3系统执行流程图4.3 系统流程图构件化办公室日常事务系统的系统流程图如图4-4所示。用户登录判断用户登录成功进入主界面修改密码退出系统退出系统办公文件信息公务车辆会议信息文件管理公告管理用户管理修改密码考勤信息管理个人资料管理用户判断用户权限管理员图4-4系统流程图本数据流程图的主要作用是:1、便于用户表达功能需求和数据需求及其联系;2、便于两类人员共同理解

46、现行系统和规划系统的框架;3、清晰表达数据流的情况;4、有利于系统建模。4.4 数据库设计3 王珊,萨师煊.数据库系统概论J.北京:高等教育出版社,2006.6康知金,张宏国.基于构件组装的项目管理系统开发研究M.计算机应用与软件,2010:35-37.在每一个应用程序中,数据库的设计是其中非常重要的部分,选择合适的数据库并创建合计的结构式开发程序时首要的问题。数据库将用sqlserver进行设计和管理。数据库安全性就是保证数据库信息的保密性,完整性,一致性和可用性,防止非法用户越权使用数据库从而窃取,更改或破坏数据库中数据6,将提供一些安全措施来保证数据库的安全。4.5 数据库概念结构分析4

47、 胡军.构件化嵌入式软件设计的分析与验证D.南京:南京大学计算机系,2005-11-20根据以上章节对系统所做的需求分析和系统设计,规划出本系统中使用的数据库实体分别为用户实体、部门计划实体、审核批示实体等,下面介绍几个关键的实体E-R图。 整体实体包括管理员与用户属性,如图4-3所示:办公系统管理属于查询管理用户分类管理员信息管理管理属于属于nnnn11n111图4-3整体实体E-R图4.6 逻辑结构设计数据库概念模型独立于任何特定的数据库管理系统,因此,需要根据具体使用的数据库管理系统的特点进行转换。根据E-R模型,该软件建立了以下逻辑数据结构。表4.1 admin管理员信息表列 名数据类

48、型长度说 明idint4编号namevarchar50管理员IDpasswordvarchar50管理员密码Realnamevarchar50增加时间Sexvarchar50性别agevarchar50年龄addressvarchar50地址telvarchar50电话addtimevarchar50时间表4.2 Gg公告信息表列 名数据类型长度说 明idint4编号Titlevarchar50标题Contentvarchar50内容Sjvarchar50时间表4.3 Gr办公用品信息表列 名数据类型长度说 明idint4编号Mcvarchar50名称Nrvarchar50内容Sjvarcha

49、r50发布时间表4.4 Hy会议信息表列 名数据类型长度说 明idint4编号Titlevarchar50标题Contentvarchar50内容Sjvarchar50时间以上表格的主要作用有:完成表格输入、统计、分析等多项工作,可生成精美直观的表格、图表。它的基本职能是对数据进行记录、计算与分析。在实际应用中,它小到可以充当一般的计算器,或者记算数据情况,编号,名称,内容等等;大到可以进行专业的科学统计运算,以及通过对大量数据的计算分析,为大家提供有效的参考。本篇论文已经完成,还有许多的地方需要更全面的改进,但总的来说,在撰写的过程中,我真实地学到了许多东西,也积累了不少经验,更进一步丰富了

50、自己的知识。但由于个人能力不足,加之时间和精力有限,在许多内容表述、论证上存在着不当之处,与老师的期望还有差距,许多问题还有待进行一步思考和探究,借此答辩机会,希望各位老师能够提出宝贵的意见,指出我的错误和不足之处,我将虚心接受,从而进一步深入学习,使该论文得到完善第五章 系统实现5.1 登陆模块设计5.1.1 登陆模块概述系统登陆是用户进入系统的窗口。用户要进入系统必须输入正确的用户名、密码、验证码,否则会进入登陆失败页面。登陆模块的框架如图5-1所示图5-1登陆模块框架图5.1.2 登陆模块实现过程本系统将要实现用户登录功能。接受用户输入的登录名和密码信息,先做客户端的有效性检验,通过检验

51、后提交给服务器端,由服务器端提交信息与数据库里的信息相比较,如果二者不符则返回相应的出错信息,否则登录进入系统。本系统中对于登录模块的设计是供企业内部用户使用,使用权的授予是由系统管理员决定的,只有在系统管理员首次在用户管理模块中添加了你的信息后,授予你登录的“姓名”和“密码”后你才能安全登录,在此同时也授予你登录的权限,在权限的范围内你能够完成相应操作。登陆页面的运行结果如图5-2所示图5-2系统登陆页面的运行结果5.2 主界面设计主页面的运行效果如图5-3所示。图5-3主界面的运行结果其执行代码是: 5.3 文件管理模块设计实现文件的上传与下载。 本系统对于文档的管理实现的是用户对文件的上

52、传、浏览、删除和下载的操作功能。其中对于文件的具体格式没有要求,但是有长度限制。若上传的文件超出了最大限度就不能成功上传。文件以列表的形式供用户浏览,此操作和下载操作是用户都能实现的。而上传和删除只能由管理者进行操作。如图5-4所示。图5-4文档管理功能的运行第六章 系统测试与评价6.1 程序调试在设计系统的过程中,存在一些错误是必然的。对于语句的语法错误,运行程序的时候会有自动提示,而且会要求立即改正,因此,这样的错误较易于发现和改正。但另一类错误是当程序在执行的时侯由于对某些数据的计算公式的逻辑错误或错误的操作从而导致的错误结果。这样的错误隐蔽性很强,有时会出现,有时又不出现,因此,对这些

53、动态发生的错误的排查是耗时费力的。6.2 程序的测试6.2.1 测试的重要性及目的(1)测试的重要性在软件生命周期中,软件的测试占据着一个重要的位置,在传统的瀑布模式中,软件测试学只是处于在运行维护阶段之前,是软件产品交付给大众用户使用之前用以保证软件质量重要的一个方法。近来,软件工程界中更加趋向于一种新观点,即认为软件每一阶段中的生命周期都理应包含测试,因此使检查本阶段的成果能不能接近预期的结果目标,进而尽可能早一点发现到错误并加以改正,如果测试不是在早期阶段进行的,那么错误将延时扩散,最后常常会导致成品测试面临巨大的困难。 对于软件来讲,事实上,无论采用任何方法或者任何技术,系统中仍然会出

54、现错误。采用新的开发方式、先进的语言、完善的开发过程,可以最大限度的降低错误的引进,但还是不能完全的杜绝软件中有可能出现的错误,这些引入的错误需要通过测试找出来,系统中错误的密度也需要通过测试来进行估量。测试是所有学科的工程的最基本的组成单元,是软件开发的一个很重要的部分。实际上维护程序的工作相当于二次开发,甚至是多次开发,其中一定又包含了很多测试的工作。 在实践中,测试软件非常困难,从而常常使我们敷衍了事或望而却步,这是因为对测试还是存在了一些错误的看法和不正确的态度,这包括: 难以给测试的工作人员某种成就感; 认为测试工作并不像编码和设计那样容易进行发展在测试的过程中发现错位其实是一种对责

55、任者工作的否定; 测试是以发现软件的错误为目标的,这是非建设性的,甚至还是具有破坏性的,测试的工作过程非常枯燥无味,因此不足以引起我们的兴趣和爱好; 测试工作需要是细致而艰苦的进行; 一般来说,我们都对自己编写出来的程序比较盲目的自信,在发现到错误的时候,可能会顾虑别人对我们自己开发的能力的看法。 以上这几个观点对测试系统的工作进行是尤为不利的,我们必须要端正态度、澄清认识,才可能将系统产品的质量加以提高。(2)测试的目的 如果测试程序的目的是为了尽可能全面地找出系统中的错误,那么测试就必须直观的针对软件较为复杂的部分或者是前期出现错误比较多的位置。 系统的测试是为了检查出错误而执行程序的运行

56、过程; 测试则是为了证明程序中有错误,而不是用来证明程序没有错误;每一个好的测试的用例是因为它能检查到至今未出现的错误;一个很成功的测试就是检查出了至今未能发现的错误的测试。 这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目,查找不出错误的测试就是没有价值的,事实并非如此。 首先,测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。其次,没有检查出错

57、误的测试也有它的价值,完整的测试是测试质量评定的一种方式。6.2.2 测试的步骤类似系统开发的过程,测试工作的过程也需要分步骤来进行,每个步骤在逻辑上是前一个步骤的继续。大型系统软件一般是由若干个子系统而组成的,每以个子系统又是由若干个小的模块组成的。因此,大型系统软件的测试功过基本上由下面的几个步骤组成:(1)模块测试 在对模块进行的测试工作步骤中所发现的经常是详细设计和编码的错误。(2)系统测试 在对系统进行的测试工作步骤中发现的经常是软件设计时出现的错误,也有可能会发现需求说明中的出现错误。(3)验收测试 在对验收进行的测试工作步骤中发现的经常是系统需求说明书中出现的错误。6.2.3 测

58、试的主要内容我们在进行测试工作的时候为了保证系统的质量,可以将测试工作的内容分成以下所说的几个部分,即: 审查代码、集成测试、单元测试、系统测试和确认测试。 (1)单元测试 检查系统设计最小的单位(个模块)就是单元测试,通过测试检查出用来定义该模块的功能说明不符合与实现该模块的实际功能的情况,以及编码时的错误。 (2)集成测试 我们可以将每个小的模块按照设计的需求组装起来后同时进行集成测试,集成测试的主要目的是检查与接口有关联的某些问题。假设一个模块和另一个模块可能会出现由于疏忽的问题而引起有危害的影响;把子功能模块组合起来后可能不能产生预期的主功能;有个别的看起来视乎能接受的误差却很有可能积累到不能接受的程度;全程数据结构可能有错误等。 (

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!