基于JSP校园网文档管理系统的设计与实现本科学生毕业论文(32页).doc
《基于JSP校园网文档管理系统的设计与实现本科学生毕业论文(32页).doc》由会员分享,可在线阅读,更多相关《基于JSP校园网文档管理系统的设计与实现本科学生毕业论文(32页).doc(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于JSP校园网文档管理系统的设计与实现本科学生毕业论文-第 26 页本科学生毕业论文论文题目:基于JSP校园网文档管理系统的设计与实现学院:年级:专业:姓名:学号:指导教师:摘要随着计算机及网络技术的飞速发展,校园文件管理信息化、网络化是必然的趋势。利用计算机和网络技术来进行文件管理,具有以下优势:利于实现数据信息的共享,减轻管理员的工作负荷,使文件管理更科学、更规范、更安全。因此,设计一个安全的校园文档管理系统是十分必要的。本论文主要介绍了系统的分析,设计和开发的全部过程。运用数据流图,ER图,程序流程图等对系统的设计过程进行详细的说明。全文共分为前言、需求分析、系统设计、开发技术、关键
2、技术解决,结论六部分。系统采用B/S开发模式,开发工具选择JAVA、JSP、JavaScript、Html语言,采用Tomcat服务器技术,后台数据库选用SQL Server 2000。关键词JSP;SQL Server;Tomcat;Java Script;校园网文档管理系统AbstractWith the fast development of computer and network technology, it is an inevitable tendency for companies to manage documents by the use of computer and n
3、etwork technology. In that way, it is advantageous to share information and reduce the workload of managers. It will make the document management more scientific, more standard and much safer. Therefore, it is very essential to design a safe network file management system.The thesis has introduced t
4、he analysis of the system, and its design and exploit. With the data flow chart, ER chart and program flow chart, the design process of the system has been illustrated in detail. The paper can be divided into six parts: introduction, demand analysis, system design, development technique, key technol
5、ogy and the conclusion. The exploit mode is B/S, and the development tools are JAVA, JSP, JavaScript and Html. It takes the Tomcat as its server, and the backstage supporters database is finished by SQL Server 2000.Key wordsJSP;SQL Server;tomcat;javaScript;Campus document management system目录摘要IAbstr
6、actII第一章绪论21.1 课题背景21.2国内外研究现状21.3本课题研究的意义21.4本课题的研究方法21.5本论文的组织结构2第二章开发技术22.1 Web开发技术介绍22.1.1 B/S模式及其优势22.1.2 Web应用程序开发环境JSP技术22.2 Java简介22.3 Tomcat应用服务器22.4 SQL server 200022.5数据访问接口22.6本章小结2第三章需求分析23.1 问题分析23.2 系统可行性分析23.2.1技术可行性23.2.2经济可行性23.2.3操作可行性23.3 任务概述23.4 功能需求概述23.5 本章小结2第四章系统概念结构设计24.1
7、功能划分24.1.1 系统结构设计24.1.2 系统功能模块24.2 系统E-R图24.3 本章小结2第五章系统的详细设计与实现25.1 系统层次模块图25.2 系统流程图25.3 数据流程图25.4 系统管理模块详细设计25.5 公告编辑模块详细设计25.6 用户管理模块详细设计25.7 文件管理模块详细设计25.8资源管理模块详细设计25.9留言管理模块详细设计25.10 数据库详细设计25.11 本章小结2第六章系统测试26.1 测试技术26.2系统登陆功能测试26.3公告功能模块测试26.4用户管理模块测试26.5文件管理模块测试26.6资源管理模块测试26.7留言管理模块测试26.8
8、系统控制登陆模块测试26.9 本章小结2结论2参考文献2致谢2第一章绪论1.1 课题背景随着计算机及网络技术的飞速发展,每个学校的发展都起到了质的变化,但同时也必须面对学校师生不断增长的需求的挑战。学校要求生存、发展,就必须进行科学的管理,很重要的一方面就是文件管理。但目前我们的管理手段和管理方式相对落后,不仅浪费了许多人力和物力,同时也不利于资源共享,而且安全性上也存在不少漏洞,已经不能适应新形式下的文件管理工作,这个问题已经到了非解决不可的地步。1.2国内外研究现状校园网文档管理是校园日常管理的一部分,对于工作的日常运行来说是很重要的。然而现在国内许多学校的文档管理仍停留在基于纸介质的手工
9、处理阶段,手工处理文档有许多缺点,比如说文档堆积多、重复劳动的工作多、分类管理困难、查询困难、利用率低、纸张浪费严重等问题,同时,另一个较严重的问题就是纸介质的文档,保存的时候容易受环境因素的影响,保存期限很受限制,而且纸质文档对森林的破坏也是较严重的。在校园信息化建设中,文档管理的电子化是一项比较基本和典型的要求。校园网文档管理的电子化,有助于文档的长期保存、方便使用者的查询、也节省纸张开支。此外,电子文档的集中管理可以保证数据的统一性,也可对数据库的管理进行权限的设置,这就有助于保障文档的安全性和保密性。针对这个方面国外发展相对较迅速,国外很多国家地方已配备了十分先进的管理信息系统,而且由
10、许多国外开发的带有图形化界面的文档管理信息系统,以其高质量和高安全性一直享有相当好的口碑,但是这一类软件结构复杂,由于语言的障碍等诸多原因,不便于我们某些企业的迅速掌握,其次我们也可能很难接受相对高昂的价格,所以我们应该开发出拥有自主知识产权的高水平软件产品,为管理做好强大的支撑平台。现在,建立在计算机网络基础之上的企事业内部文档管理系统的应用和概念正逐渐的进入人们的生活,向文档管理信息化管理更进了一步张广彬.Java课程设计案例精编M. 北京:清华大学出版社, 2007:36-41。1.3本课题研究的意义现在的校园网文档管理系统还不成熟,所以我认为有必要建立一个校园文档管理系统,使信息管理工
11、作规范化,系统化,程序化,避免文档管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改文档,要是没有一个好的文档管理软件管理,则工作量会非常大。如果开发一个专门用于管理文档的软件,则可以大大节省工作时间,提高文档管理效率。此设计是针对Internet时代的数据管理及共享需求而开发的网络新文件管理系统。它可实现用户管理,登录验证,可以管理存放在服务器端的多种类型的文件(包括文档,图片等),且操作简单,可实现文件的上传、文件下载等功能。1.4本课题的研究方法首先从网上查阅校园文档管理系统相关资料,了解同类系统的发展现状及趋势。分析校园文档管理系统的相关功能,结合本次毕业设计的
12、相关要求写出需求分析;其次,综合运用以前所学的相关知识(包括计算机网络技术、数据库相关知识等),选择SQL Server 2000数据库,在JSP环境下运用JAVASCRIPT脚本语言进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;最后,系统开发完毕后,进行调试和运行。1.5本论文的组织结构本论文共由六章构成,基本严格按照软件工程的方法。前言点名了本系统的国内外现状和选题意义,关键技术解决简单介绍了开发此系统所使用的开发技术和工具及其原因,需求分析来说明用户所切实需要的文档功能,然后通过系统概要设计系统的详细设计与实现这两章由浅到深,由粗到细说明
13、了本系统每个功能开发的具体方法,最后通过测试来检测系统开发是否合理,符合需求要求。第二章开发技术校园文档管理系统采用B/S开发模式,开发工具选择JAVA、JSP、JavaScript、Html语言,采用Tomcat服务器技术,后台数据库选用SQL Server 2000。2.1 Web开发技术介绍2.1.1 B/S模式及其优势伴随着Internet的迅速发展,计算机技术正在由基于C/S(client)模式的应用系统转变为基于B/S(Browser/Server)模式的应用系统。过去,网络软件的开发都采用C/S(client)模式,在这种模式下,主要的业务逻辑都集中于客户端程序,因此,必然导致以
14、下问题:1、系统安装、调试、维护和升级困难。由于客户端的硬件配置可能存在差异,软件环境也可能各不相同,因此,在安装时,必须对每一个客户端分别进行配置,同样,在软件升级时也要对客户端分别处理。2、在整个系统中,业务逻辑和用户界面都集中到了客户端,必然会增加安全隐患。正是由于以上C/S模式的客户端程序在部署和维护时面临的问题,人们逐渐接受了基于浏览器(Brower)/服务器(Server)结构的系统,即B/S模式。在此模式中,最核心的一点就是用通用的浏览器取代了原来的客户端程序。B/S模式虽然只对C/S模式做了少许变动,但带来了巨大的好处:1、应用程序在部署、升级、维护时,只需要在服务器端进行配置
15、就可以了;2、所有的配置工作都集中在服务器端,提高了系统的安全性;虽然B/S模式带来了很大的好处,但由于在客户端能够利用的编程对象仅仅是浏览器,因此,原来在C/S模式下很容易实现的一些客户端功能,在B/S模式下,却变得很难实现甚至无法实现。尽管如此,B/S模式仍是目前很多应用系统的首选模式。2.1.2 Web应用程序开发环境JSP技术JSP的全称是Java Server Pages,它是SUN推出的一种动态网页技术标准。它在传统的静态页面文件(*.html,*,htm)中加入JAVA程序片段和JSP标记,就构成了JSP页面。JSP具有以下的优点冯燕奎,赵德奎.JSP实用案例教程M. 北京:清华
16、大学出版社,2004:21-25:1、业务层与表示层分离:使用JSP技术,网络开发人员可认使用HTML来设计页面显示部分(如字体颜色等),使用JSP指令或者JAVA程序片段来生成网页上的动态内容。2、能够跨平台:JSP支持绝大部分平台,包括现在非常流行的LINUX系统,应用非常广泛的Apache服务器也提供了支持JSP的服务。3、组件的开发和使用很方便:如JSP的组件是由C+,VB等语言开发的,并需要注册才能使用;而JSP的组件是用Java开发的,可以直接使用。4、一次编写,处处运行:作为JAVA开发平台的一部分,JSP具有JAVA的所有优点,包括Write once , Run everyw
17、here。2.2Java简介简言之,Java环境可用来开发能在任何计算平台上运行的应用软件。它实际上是一种非常基本且结构紧凑的技术,而它对World Wide Web以及商业的总体影响已可同电子表格对PC机的影响相比拟 BurceEckel(美),陈昊鹏(译).Java编程思想(第四版)M. 北京:机械工业出版社, 2007:10-15。Java已用动态的交互应用软件使Web栩栩如生。它使开发人员具有“编写一次到处运行TM”的巨大能力。而且,借助其JavaAPI及其编程语言上的Java虚拟机,它已产生一种分布信息的崭新模式。这种模式叫做Java企业计算,正在帮助各企业以各种不同的方法取得竞争优
18、势。网管和控制已大大简化。软件分配基本上是免费的,而且立即可实现。电子贸易已获得。占有成本大幅度降低。信息和应用软件到处可存取。Java建立在简单的前提基础上,即所有微处理器都应讲同一种语言所有内部采用芯片的产品都应能一起工作,无缝而方便地共享信息。它已经改变企业和个人同Internet大交道的方式。现在,它正在对消费类产品产生明显的影响,而且从总体上更加深刻地影响企业计算。借助Java,您可自由自在地使用您已拥有的硬件和软件。这是因为Java是独立于平台的,它还可使您超越企业计算,使应用软件在便携式计算机、信息亭、电视、蜂窝电话和其他大量设备上运行。全世界的公司都已发现Java数不胜数的应用
19、。所有应用可从其无可比拟的能力,即提高可靠性、安全性和简化各种不同计算产品和环境的能力中受益匪浅,而且节省的时间和费用十分可观。Java无处不在。它已拥有几百万个用户,其发展速度要快于在它以前的其他任何一种计算机产品。它可位于任何地方,而且能到处运行。Java正在迅速被用做传播信息的事实上标准,这是因为它既可给企业,也可给最终用户带来似乎数不清的好处。2.3 Tomcat应用服务器目前支持JSP的应用服务器是较多的,Tomcat是其中较为流行的一个Web服务器,被JavaWorld杂志的编辑选为2001年度最具创新的java产品,可见其在业界的地位。Tomcat是一个免费的开源的Serlvet
20、容器,在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译。编译以后,访问将会很快。另外Tomcat也提供了一个应用:manager,访问这个应用需要用户名和密码,用户名和密码存储在一个xml文件中。通过这个应用,辅助于Ftp,你可以在远程通过Web部署和撤销应用。当然本地也可以。 Tomcat也具有传统的Web服务器的功能:处理Html页面。但是与Apache相比,它的处理静态Html的能力
21、就不如Apache。我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理Jsp和Servlet。这种集成只需要修改一下Apache和Tomcat的配置文件即可。Tomcat是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性,越来越收到人们的重视。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,目前最新版本是6.0.14。与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(Web Archive)文件。WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。这个包中的文件按一定目录结构
22、来组织:通常其根目录下包含有Html和JSP文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录,这个目录很重要。通常在WEB-INF目录下有一个web.xml文件和一个classes目录,web.xml是这个应用的配置文件,而classes目录下则包含编译好的Servlet类和JSP或Servlet所依赖的其它类(如JavaBean)。通常这些所依赖的类也可以打包成JAR放到WEB-INF下的lib目录下,当然也可以放到系统的ClassPath(系统变量)中,但那样移植和管理起来不方便。在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,
23、Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的JSP时,通常第一次会很慢,因为Tomcat要将JSP转化为Servlet文件,然后编译。编译以后,访问将会很快。另外Tomcat也提供了一个应用:Manager,访问这个应用需要用户名和密码,用户名和密码存储在一个xml文件中。通过这个应用,辅助于FTP,你可以在远程通过Web部署和撤销应用,当然本地也可以。Tomcat不仅仅是一个Servlet容器,它也具有传统的Web服务器的功能:处理Html页面。但是与Apache相比,它的处理静态Html的能力就不如Apache.我们可以将Tomcat和Apache集成到一块,让
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 校园网 文档 管理 系统 设计 实现 本科 学生 毕业论文 32
限制150内