《基于javaee的网上文件管理系统》由会员分享,可在线阅读,更多相关《基于javaee的网上文件管理系统(34页珍藏版)》请在金锄头文库上搜索。
1、东北林业大学毕业论文 毕 业 论 文 基于JavaEE的网上文件管理系统摘要随着计算机及网络技术的飞速发展,在管理文件资源方向,利用计算机和网络技术来进行文件管理,具有以下优势:利于实现数据信息的共享,减轻管理员的工作负荷,使文件管理更科学更规范更安全因此,设计一个安全的网络文件管理系统是十分必要的系统采用B/S工作模式,使用JavaEE技术和MySQL数据库平台主要功能如下:对于服务器端的文件实现多文件同时上传;对访问客户提供下载服务;多用户管理体系,能对用户进行目录与文件的访问限制;为确保系统安全性,服务器端配置了权限验证,此论文详细介绍了系统的需求分析,系统设计和具体实现最后,以表格形式
2、给出测试结果关键词:JavaEE;文件管理;上传;下载 FileManageSystem Based JavaEEAbstractWith the computer and the rapid development of network technology, resources and direction in the management of documents, using computer and network technologies for document management, has the following advantages: conducive to the
3、sharing of data, reduce the workload of the administrator to make document management more scientific, more standardized, more secure. Therefore, designing a secure network file management system is necessary.System uses the B / S mode, use the JavaEE technology and MySQL database platforms. Main fe
4、atures are as follows: For server-side file upload multi files at the same time; to visit clients to download service; multi-user management system to the user files and directories access restrictions; to ensure system security, server-side configuration of the authority verification, this paper in
5、troduces the system requirements analysis, system design and implementation. Finally, test results are given in tabular form.Key words: JavaEE; document management; upload; download目 录摘要IAbstractII前 言1 概述1.1网上文件管理系统简介1.2 面向对象的程序设计1.3 开发环境及主要技术简介1.3.1 windows7操作系统简介1.3.2 JAVA语言简介1.3.3 Mysql数据库简介1.3.4
6、 MyEclipse简介1.3.5 Css技术简介1.3.6 struts技术简介2需求分析2.1 功能需求2.2 数据流图3系统设计3.1 数据库表简介3.2 数据库逻辑设计3.3 数据库物理设计4程序应用实现4.1 基本任务4.2 程序后台部分4.2.1模型层4.2.2控制层4.2.3表现层4.2.4 登录功能点4.2.5 登陆成功功能点4.2.6 上传功能点4.2.7 管理功能点4.2.8 搜索功能点4.2.9 下载功能点4.2.10 后台功能点5 结论参 考 文 献致 谢 前 言互联网的发展速度,称得上让人叹为观止。在资源共享方面,更是受到广大人士的好评。现在,很多地方都开始使用计算机
7、对信息进行文件管理,但是还有部分企业和单位尚未如此做。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等介质的手工处理,对于档案资料情况的统计和核实等往往采取对文件进行人工检查,对文件的实际情况以及其他信息进行人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统、规范的档案资料信息管理手段。尽管有着计算机这种高级工具,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是网上文件管理系统开发出来的基本原因。随着我国信息化浪潮的日益临近,网络资源方面的管理机制正在发生着天翻地覆的变化。不论是企业还是个人,想要在激烈的市场竞
8、争环境下求得生存的机会,就必须有效地利用人才、时间、信息结合的优势,就必须有效地进行企业内部改革和加强企业管理。借助现代信息技术和管理理论,简历网上文件管理系统势在必行。文本这是从这方面出发,希望通过本系统的功能和设计,让资源管理不再繁重,让其从传统的事务性中解放出来,使得人们可以更专注于最需要智慧和经验的工作,做工作人员节省时间、提供方便的同时,提高资源管理方面的质量和效率。文档管理工作人员,必须完成由传统的管理模式向现代的管理模式的转变,由传统的管理理念向现代管理理念转变,同时在管理实践中应用,使文书档案管理工作赶上时代步伐,适应文书档案管理现代化和办公自动化的时代需要,为社会提供更好更有
9、效的服务,使文书档案管理工作发挥出应有的经济效益及社会效益来。鉴于前面所提出的课程概况,本课题在深入了解文件资源、资料管理的基本情况下,用数据库和JavaEE的基本设计方法解决该课题,实现“无纸化操作”。主要叙述课题提出背景、目前应用现状、分析开放工具,数据库技术比较,结合软件工程方法吗,对系统进行需求分析、功能划分、流程图设计,并结合数据库原理和功能划分进行E-R模型图的绘制以及数据库结构设计。文件管理系统是针对本人对文档资料管理的调研,结合长期以来管理文档资料的经验而设计的计算机管理系统。提出了一套比较适宜的施行方案,并努力将原本复杂的管理业务、归类、存档等简化为比较简单的事务。他基本上秉
10、承了传统的文档资料管理理念,同时也兼顾当今对现代管理信息的需要,着眼于实用、高效的原则。由于本人的水平有限,在本系统中难免存在错误和不足。望各位老师予以批评与指正。1 概述1.1 网上文件管理系统简介1)系统任务的提出。系统开发的工作是从接受任务开始的,而系统任务应由系统用户提出,以书面的形式给予表达。2)初步系统调查。初步系统调查着重了解存在的主要问题和用户提出的目的要求,并制定新系统总体规划。3)确定系统目标。经过初步系统调查,了解了用户的基本状况和用户对系统的设想及要求后,系统开发人员就可以初步提出文件系统的系统目标。4)系统的可行性研究。系统的可行性研究包括可能性和必要性。有技术上的,
11、经济上的,人力资源上的,以及组织管理上的。经过系统的可行性研究,最后应写出一份系统可行性分析报告。分析报告是系统开发人员第一阶段工作的小结。5)详细的系统调查。通过详细的系统调查。可以得到人工管理业务的处理办法,并详细地掌握住处的流程,总结出现有业务过程的规律,存在的问题。从而提出改进措施。6)现行系统的描述与分析。着重用来分析现行系统页面设计后,相关性版块信息交互的方便性。特别是要分析现行档案系统存在主要问题和管理上的薄弱环节,以及产生这些问题的原因和解决办法。7)用户需求及功能分析。用户需求因不同用户而有所区别,但主要可分为系统范围,信息的处理和技术性三个方面。8) 新系统的逻辑模型。通过
12、对现行系统的进行详细调查,分析及用户需求分析后,就可以确定新系统的逻辑模型。新系统的模型包括新系统的功能要求、目标、各级页面之间链接、数据字典。9) 编码对象的分析及编码体系结构的确定。在系统分析阶段,对现行系统及档案系统将要采用的编码对象及方法应该认真分析,以确定先进的科学的高效的系统编码体系。10) 系统的软件,硬件配置建议。分析人员应对档案系统所需的计算机系统的配置提出建议。11) 系统的物理编程。根据不同的系统要求以及用户软、硬件技术状况,在合适的平台上,选取相宜的档案语言和工具进行实际编程。12) 软件调查。对设计的原代码进行调试,以修改其中错误,从而确定系统的可靠性。13) 功能测
13、试。对照系统分析中提出的系统功能要求,应进行系统的功能测试,以确定系统可预期的功能。14) 系统的性能评价以及完善文档。系统的性能评价应包括最基础的软硬件,支持系统占用空间等。系统交付时,应同时交付完善的文档。1.2 面向对象的程序设计面向对象的方法学是要求按人们通常的思维方式建立问题领域的模型,设计出尽可能自然表现求解方法的软件。所谓建立模型就是建立问题领域中事物间相互关系。而表现求解问题的方法就是人们思维方法的描述。在面向对象的设计方法中对象(object)和传递信息(message passing)分别表现事物和事物间的关系。类(class)和继承性(inheritamce)是描述人们思
14、维方式的描述方法。方法(method)是在可进行的操作,这种对象、类、消息、方法的程序设计范式的关键在于对象的封装和继承性。通过封装(emcapsulation)能将对象的定义和实现分开。通过继承性,体现了类与类之间的关系,以及由此带来的基本特征。下面将从面向对象的方法学方面对有关概念作简要介绍。(1)对象我们把面向现实世界中的实体就称为问题空间的对象从动态的观点看,对象的操作就是对象的行为,从存储的角度看,对象是计算机内存中的一块私有存储区,在这块存储区中有数据、有方法。在面向对象的程序设计中,对象是该系统的基本运行实体,对于每个对象而言,都有与该对象对应的方法,而与每个对象相关的方法,就是定义了该对象的操作。(2)消息和方法在对象之间,消息是他们之间的唯一联系。在面向对象的程序环境中设计的程序,它的执行是依靠对象向消息传递来完成的。 把所有的对象分为各种对象类,每个对象类都定义了一组方法,所谓方法就是允许在对象类上进行的各种操作。(3)类在面向对象的程序设计中,对象是程序设计的最基本的单位,相似的对象可以并到一类中去,程序员只需定义一个类,就可根据这个类得到若干个实例,其中每个实例就是一个对象。