《java档案管理系统毕业论文.docx》由会员分享,可在线阅读,更多相关《java档案管理系统毕业论文.docx(24页珍藏版)》请在优知文库上搜索。
1、参考文献48致谢49附录50附录A:软件运用说明书50附录B:光盘52所学学问分析解决问题的实力,增加我们对事物的理解与驾驭实力,帮助我们驾驭科学的探讨方法,正确的设计思想,独立思索,勇于进取,探究创新,为今后进一步学习与工作契定了良好的基础。人类社会正从工业社会迈向信息社会,信息技术是当代最具潜力的新的生产力,信息资源是国民经济和社会发展的战略资源,信息化水平已成为国家现代化和综合国力的重要标记。全球信息化不仅对我国的经济和社会产生了广泛而深刻的影响,而且给信息产业带来r难得的发展机遇.努力把我国建设成为现代化国家的经济形式模式,就必需加快信息化建设步伐。目前我国信息系统工程建设仍旧有很大的
2、发展空间,正吸引着越来越多的国际询问公司和专业服务供应商来抢淹。件级政府也正在主动推动“电了政务“,很多城市也己着手整合与升级其信息化应用系统,可以预料,全国将有更多、更大的信息系统建设项目绽开.但在信息化推动过程中,不行避开的会存在一些不同程度上的问题,主要表现在规划制订不够科学,项目管理不够严格,管理机制不够健全,系统运行效益不够明显,致使相当一部分信息化项目失败或未能实现预期目标,奢侈r大量资源.究其根源,主要是信息化建设第三方监管机制的跳失和标准的不健全。目前,在我国的信息化项FI工程建设中,绝大多数用户(信息主)无法组织队伍对信息系统建设进行专业化管理,难以胜任从可行性分析、规划设计
3、、招标、方案评审到工程监理和工程验收全过程的管理与组织协调工作,建设方和承建方在信息建设过程中存在严峻的信息不对称问题。二十世纪八九十年头信息技术的进步发展与普及,使得信息越来越依电信息及产生信息的信息系统。人们起先更多地关注信息系统的平安性、保密性、完整性及其实现信息目标的效率、效果。目前,国内外对电子档案管理的探讨都已经趋于成熟,人们已经开发出各种各样的电子档案管理系统。在国际档案界,与电子档案相关的项目也越来越多。随着计算机和互联网技术的不断发展,基于信息共享的电子档案管理系统也会越来越多,系统的功能也将得到进一步的完善。2. 2.3操作可行性当前信息化技术已经相当普及,各类操作人员水平
4、都有相当的高度,所以在操作上是可行性的。2.3具体需求2.3.2性能需求精度的需求对插入数据库中的数据要求不为空对用户箔码长度以及用户名的长度做了限制登录时要求用户名不能为空时间特性的要求I、响应时间不能太长,否则和用户的交互不好2、更新处理时间不能太长2.4.3一般用户用例:Uc5用例:查询档案小结:当用户登录系统后,用户可以在某个档案库中隹询档案参与者:用户前置条件:用户合法的登录系统描述:当用户合法的登录系统后,可以在某个档案库查询档案,查询档案时,系统供应了多种查询方式,如按归档时间、机构、档案名或按档案库等。异样:钳误:由于身份不合法,未通过系统的认证,提示“您无法进行此操作!”没有
5、档案:当用户输入的档案名不存在时,提示“没有该档案,请检查您的输入是否正确”.后置条件:等待用户的操作信息。户端只是阅读器,根本不须要做任何的维护,所以客户机越来越瘦”而服务器磔来越“胖”是将来软件的主流发展方向,这使得系统的升级和维护变得越来越荷洁.系统的运用也随之变得越来越简沽。这种结构更成为当今应用软件的首选体系结构。B/S最大的优点就是可以在任何地方进行操作而不用安装任何特地的软件,只要有一台能上网的电脑就能运用,客户端零维护。系统的扩展特别简洁。B/S结构的运用越来越多,特殊是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担:并增加
6、交互性,能进行局部实时刷新。因此,本系统确定采纳B/S结构.3. 2编程语言:JaVaJaVa是一种编程语言,被特意设计用于互联网的分布式环境。JaVa具有类似于C+语言的“形式和感觉“,但它要比C+语言更易于运用,而I1.在编程时彻底采纳了种“以对象为导向”的方式。运用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的服务涔端和客户端运行。另外,JaYa还可以被用来编写容量很小的应用程序模块或者叩pet做为网页的部分运用。applei可使网页运用者和网页之间进行交互式操作。JaVa是SUn微系统公司在1995年推出的,推出之后立刻给互联网的交互式应用带来了新面貌。
7、目前,圾常用的两种互联网阅读潺软件中都包括一个JaVa虚拟机。几乎全部的操作系统中都增加了Java编洋程序。JaVa编程语言已经在世界范围内软件开发者和Inlemel内容供应商热忱接受,采纳JaVa编程语言开发应用程序的开发者也将受益匪浅,因为他们只要编写一次代码,而不必关切应用程序在各个软硬件平台上的移植问题。Java可以作为强大的通用编程语言,编写不依靠网络功能的程序以及其他应用程序.Java的易于编程和平安特性运用户可以快速的产生工作代码,由于得益于JaVa的垃圾收集和类型平安引用等特性,某些常见的编译错误恒久不会出现。多线程支持符合时新的基于网络和图形用户界面的应用程序,这些应用程序必
8、需同时参与多个任务,而异样处理机制则简化了错误状况的处理,尽管JaVa的内建工具很强大,但它仍旧是一门简洁的语言,程序员能够很快的上手。3. 3JavaBean组件3. 3.1JavaBean概述JavaBcan是一种JAVA语言写成的可重用蛆件。为写成JaVaBCan,JaVa类必需是具体为了适应传送的效率和速度,JaVaBCan组件必需是越紧凑越好.另外,为了更好地创建和运用组件,就应当使其越简洁越好。通常为了提高组件的简易性和紫漆性,设计过程须要投入相对牧大的功夫。现在已有的组件软件技术通常是运用困难的APh这常常搞得开发者在创建组件时晕头转向。因此,JavaBCan组件必需不仅简洁运用
9、,而且必需便于开发。这对于组件开发者而言是至关重要的,因为这可以使得开发者不必花大量功夫在运用API进行程序设计上,从而更好地对组件进行润饰,提高组件的可欣觉性.JavaBean组件大部分是基于已有的传统Java编程的类结构上的,这对丁那些已经可以娴熟地运用Java语言的开发者特别有利。而且这可以使得JavaBCan组件更加紧凑,因为JaVa语言在编程上汲取了以前的编程语言中的大量优点,已经使开发出来的程序变得相当有效率。完全的可移植性JavaBcanAPI与操作基础的独立于平台的Java系统相结合,供应了独立于平台的组件解决方案。因此,组件开发并就可以不必再为带有JaVaaPPlet平台特有
10、的类库而担忧了。最终的结果都将是计算机界共享可重坦运用的组件,并在任何支持Java的系统中无需修改地执行。继承JaVa的强大功能现有的Java结构已经供应多种易丁应用了组件的功能“其中一个比较重要的是JaVa本身的内置类发觉功能,它可以使得对象在运行时彼此动态地交互作用,这样对象就可以从开发系统或其开发历史中独立出来。对于JaVaBean而言,由于它是基于Java语言的,所以它就自然地继承/这个对手组件技术而言特别重耍的功能,而不再须耍任何额外开销来支持它。JaVUBCan继承在现有JaVa功能中还有一个重要的方面,就是长久性,它保存时象并获得对象的内部状态。通过Java供应的序列化(Seri
11、alization)机制,长久性可以由JavaBean自动进行处理,当然,在须要的时候,开发者也可以自己建立定制的长久性方案.应用程序构造器支持JavaBcan的另一个设计目标是设计环境的问题和开发者如何运用JavaBean创建应用程序。JaVaBean体系结构支持指定设计环境属性和编辑机制以便于JavaBean组件的可视化编辑“这样开发者可以运用可视化应用程序构造器无健地组装和修改JaVaBean组件.3. 3.4JavaBean与Java虽然JavaBean和Java之间已经有/明确的界限,但在某些方面JaVaBean和Java之间仍旧存在若特别明显的混淆.JaVa的确是能够为用户创建可选
12、用的对象,但它却没有管理这些对象相互作用的规则或标准。JavaBean通过指定定义对象之间交互作用的机制,以及大部分对软须要支持的常用行为,如长久性和实际处理等,建立了自己须要的组件模型。虽然当前的Java组件模型也可以运行得很好,但在传送真正的可重用性和交互操作性上仍旧特别有限,Java用户须要做的最多的一件事就是创建applet并使得它们在Wcb页面上相Ei通讯,这并非易事。JaVaBean供应了一个框架包,运用这个包进行通讯就简洁得多了。JavaBean组件能够通过定义好的标准屈性改进性能。总体而言,JavaBean充分发展了Javaapplet的功能,并结合了JaVaAwT组件的紧凑性
13、和可重用性。3.4数据库:MySql和TRIP数据库3.4.1数据库概述数据库(Database)是依据数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前,随着信息技术和市场的发展,特殊是二十世纪九十年头以后,数据管理不再仅仅是存储和管理数据,而转变成用户所须要的各种数据管理的方式。数据库有很多种类型,从最简洁的存储仃各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务:数据的存储独立于运用它的程序;对数据库插入新数据,修改和检索原有数据均能按种公用的和可限制的方
14、式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合全部的信息(数据率档)的编纂物,不论其是以印刷形式,计算机存储单元形式,还是其它形式存在,都应视为,数据库”。数据库技术从诞生到现在,在不到半个世纪的时间里,形成r坚实的理论基础、成熟的商业产品和广泛的应用领域,吸引越来越多的探讨者加入。数据库的诞生和发展给计算机信息管理带来了场巨大的革命。三十多年来,国内外已经开发建设了成千上万个数据库,它己成为企业、部门乃至个人日常工作、生产和生活的基础设施.同时,跄者应用的扩展与深化,数据库的数量和规模越来越大,数据库的探讨领域也已经大大地拓广和深化了。30年间数据库领域
15、获得了三次计算机图灵奖(CMBachmanEECoddJGray),更加充分地说明白数据库是一个充溢活力和创新精神的领域.数据库技术有如下特点:面对企业或部门,以数据为中心组织数据,形成综合性的数据库,为各应用共享:采纳肯定的数据模型。数据模型不仅要描述数据本身的特点,而且要描述数据之间的联系:数据冗余小,易修改、易扩充。不同的应用程序依据处理要求,从数据库中获得须要的数据,这样就削TRlP最别出心裁之处就是数据库的存储机理。它是面对大数据对象设计开发的,不管数据对象是大是小,一律都存放在数据库的文件中。设计思想很超前,三十年前就具有存储放二进制数据(即今之多媒体文件)的功能。它的每个数据库均
16、由三个独立的文件(file)组成:一是存放原始数据的主文件,二是存放主文件中那些要被快速检索的数据的倒排(inverted)文件,三是存放各种截断信息的倒排文件。这三个文件介在起便构成独立于计算机操作系统的一个应用数据库,可以拷贝到不同操作系统下运行,例如在VMS系统卜行的中文数据库能够拷贝到UNIX系统卜.运行,不论该系统是否支持中文。TRIP最胜利之处在于装备了一个采纳倒排索引技术的引擎(Engine),它把每个检索词通过散列函数(hash)生成一个唯一码存在特殊的文件中,从中找这些词就像“探囊取物”,一次到位。试验表明,在同一机器上处理同样的数据对缴,TRlP的检索反应速度要比一般关系里数据库快个数员级。检索个词的速度与数据库的大小几乎无关,千万记录数量级状况下,仍是几十、几百忘秒时间.目前采纳HaSh技术的数据库系统已是屈指可数