当前位置:首页 > 毕业设计说明书 - 图文
福建农林大学本科毕业设计说明书
摘要
本设计使用Java编程语言和Velocity模板,在Eclipse、Tomcat开发平台下开发,结合MySQL数据库开发一个集成帮助系统的管理系统,并对帮助系统进行维护。通过对帮助系统研究,实现一个在线维护帮助系统和实时更新帮助系统的管理模式。主要功能:帮助系统管理、帮助主题管理、普通用户帮助查询。帮助主题管理包含基本主题的增、删、改、查功能,以及帮助系统的图片管理、XML文件导入导出功能。它可以实现对不同WEB应用的统一集成管理、更新等,提高了帮助系统管理的工作效率,使软件帮助系统管理过程更为简便、快速和合理。
关键词:系统 管理 帮助
i
福建农林大学本科毕业设计说明书
Abstract
This design uses Java programming language and Velocity templates, to develope under Eclipse, Tomcat development platform , combining with MySQL database to help develop an integrated system of management system, and maintenance help system .Through researching the help system to implement an online help system and update the management of the help system in real time. Main functions are: management of help system, management of help topics, help check of ordinary users. Managerment of help topics include the functions of basic theme to add, delete, alter, search, and image management of help system, XML file import and export function. It can achieve the unity integrated management, update of different web applications, to help improve the efficiency of the management of help system, to help make the process of the management of software help system more simple, rapid and reasonable.
Keywords: systems, management, help
ii
福建农林大学本科毕业设计说明书
第1章 引 言
1.1 研究背景及研究意义
随着Internet和WWW技术的不断发展,Web应用日趋广泛,基于Web应用程序开发方法和发展一套方便科学的工具系统越来越引起人们的重视。对开发Web应用程序进行系统研究具有一定的理论价值和现实意义。
然而一个好的Web应用软件必然有一个完善、方便的帮助系统,一个软件完成之后,可以商业发行,也可以直接给他人使用。既然软件不是程序员自己使用,那么提供完善的提示、在线帮助、说明文档,以及范例文档是十分必要的,特别是商业发行的软件尤其必要。一个完整的应用程序除了功能完善、界面友好外,还应该有一个强大的帮助系统。帮助系统为用户提供了极为方便的信息访问手段。
基于Web的大规模应用程序不断涌现。但是Web应用程序具有许多与传统应用程序不同的特点,因此,研究一套科学的Web应用程序帮助系统管理方法和开发一个方便的工具系统来解决Web应用程序开发中面临的帮助系统问题,以满足不断增加的Web应用程序。
第2章 技术架构
2.1 Java语言简介
Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。[1]
Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分[2]。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行[3]。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.5,最近版本为Java1.7[4]。
3
福建农林大学本科毕业设计说明书
Java分为三个体系JavaSE(Java2 Platform Standard Edition,java平台标准版),JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版),JavaME(Java 2 Platform Micro Edition,java平台微型版)[5]。
2.2 Velocity模板简介
Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象[6]。
当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码[7]。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。
Velocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)产生SQL和PostScript、XML,它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用[8]。Velocity也可以为Turbine web开发架构提供模板服务(template service)。Velocity+Turbine提供一个模板服务的方式允许一个web应用以一个真正的MVC模型进行开发。
2.3 SQL语言与My Sql简介
2.3.1 SQL语言
SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口[9]。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句[10]。
SQL是一种介于关系代数与关系演算之间的结构化查询语言,其功能并不仅仅是查询。SQL是一个通用的、功能极强的关系数据库语言[11]。SQL语言之所以能够为用户和业界所接受,并成为国际标准,是因为它是一个综合的、功能极强同时又简捷易学的语言。SQL语言集数据查询(Data Query)、数据操纵(Data Manipulation)、数据定义(Data Definition)和数据控制(Data Control)功能于
4
共分享92篇相关文档