毕业设计(论文)-帮助系统的集成管理系统(36页).doc
《毕业设计(论文)-帮助系统的集成管理系统(36页).doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-帮助系统的集成管理系统(36页).doc(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-毕业设计(论文)-帮助系统的集成管理系统-第 32 页设计题目: 帮助系统的集成管理系统 学 院: 计算机 专业年级: 学 号: 学生姓名: 指导教师、职称: 2010年5月12日The Integrated Management System of Help System College: Specialty and Grade: Number: Name: Advisor: Submitted time: 目 录摘要iAbstractii第1章 引 言31.1 研究背景及研究意义3第2章 技术架构32.1 Java语言简介32.2 Velocity模板简介42.3 SQL语言与My Sq
2、l简介42.3.1 SQL语言42.3.2 My Sql 特点5第3章 过程设计53.1需求分析53.2数据库设计63.2.1帮助管理系统表关系63.2.2应用系统管理表结构设计73.2.3系统主题管理结构设计83.2.4主题标签管理表结构93.2.5系统图片表结构103.2.6主题关联表结构设计113.2.7主题-标签关系表结构设计11第4章 系统详细设计124.1数据库配置及安装124.1.1手动配置数据库124.2系统首页144.2.1欢迎界面设计144.2.2设计思路及代码实现154.3系统主界面174.4系统主题管理功能菜单184.4.1新增主题184.4.2删除主题254.4.3导
3、出XML文件264.4.4导入XML文件284.4.5帮助索引设计304.4.6搜索功能设计314.5关键设计334.5.1目录334.5.2索引344.5.3搜索36第5章 总 结38参考文献39致谢40附录41摘要本设计使用Java编程语言和Velocity模板,在Eclipse、Tomcat开发平台下开发,结合MySQL数据库开发一个集成帮助系统的管理系统,并对帮助系统进行维护。通过对帮助系统研究,实现一个在线维护帮助系统和实时更新帮助系统的管理模式。主要功能:帮助系统管理、帮助主题管理、普通用户帮助查询。帮助主题管理包含基本主题的增、删、改、查功能,以及帮助系统的图片管理、XML文件导
4、入导出功能。它可以实现对不同WEB应用的统一集成管理、更新等,提高了帮助系统管理的工作效率,使软件帮助系统管理过程更为简便、快速和合理。关键词:系统 管理 帮助AbstractThis 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,
5、 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 t
6、he 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
7、 process of the management of software help system more simple, rapid and reasonable.Keywords: systems, management, help第1章 引 言1.1 研究背景及研究意义随着Internet和WWW技术的不断发展,Web应用日趋广泛,基于Web应用程序开发方法和发展一套方便科学的工具系统越来越引起人们的重视。对开发Web应用程序进行系统研究具有一定的理论价值和现实意义。然而一个好的Web应用软件必然有一个完善、方便的帮助系统,一个软件完成之后,可以商业发行,也可以直接给他人使用。既然软
8、件不是程序员自己使用,那么提供完善的提示、在线帮助、说明文档,以及范例文档是十分必要的,特别是商业发行的软件尤其必要。一个完整的应用程序除了功能完善、界面友好外,还应该有一个强大的帮助系统。帮助系统为用户提供了极为方便的信息访问手段。基于Web的大规模应用程序不断涌现。但是Web应用程序具有许多与传统应用程序不同的特点,因此,研究一套科学的Web应用程序帮助系统管理方法和开发一个方便的工具系统来解决Web应用程序开发中面临的帮助系统问题,以满足不断增加的Web应用程序。第2章 技术架构2.1 Java语言简介Java,是由Sun Microsystems公司于1995年5月推出的Java程序设
9、计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。陈国君等编著.Java2程序设计基础.北京:清华大学出版社,2006Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展
10、部分美Bruce Eckel. Thinking In Java.英文第4版.北京:机械工业出版社,2007。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行赵文靖编著.Java程序设计基础与上机指导.北京:清华大学出版社,2006。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.5,最近版本为Java1.7赵毅主编.跨平台程序设计语言Java.西安:西安电子科技大学出版社,2006。Java分为三个体系JavaSE(Java2
11、 Platform Standard Edition,java平台标准版),JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版),JavaME(Java 2 Platform Micro Edition,java平台微型版)王路群.Java高级程序设计.北京:中国水利水电出版社,2006。2.2 Velocity模板简介Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。当Velocity应用于web开发时,界面
12、设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码李晓黎 张晓辉.Velocity网页程序设计.北京:人民邮电出版社,2001。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。Velocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)产生SQL和PostScript、XML,它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用Pa
13、trick lightbody. WedWork in Action 中文版.北京:电子工业出版社,2006。Velocity也可以为Turbine web开发架构提供模板服务(template service)。Velocity+Turbine提供一个模板服务的方式允许一个web应用以一个真正的MVC模型进行开发。2.3 SQL语言与My Sql简介2.3.1 SQL语言 SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口福
14、塔.SQL必知必会(第3版).北京:人民邮电出版社,2007。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句王永辉.轻松掌握SQL(第4版).北京.电子工业出版社,2003。SQL是一种介于关系代数与关系演算之间的结构化查询语言,其功能并不仅仅是查询。SQL是一个通用的、功能极强的关系数据库语言Stephens.S
15、QL(第四版).北京.电子工业出版社,2003。SQL语言之所以能够为用户和业界所接受,并成为国际标准,是因为它是一个综合的、功能极强同时又简捷易学的语言。SQL语言集数据查询(Data Query)、数据操纵(Data Manipulation)、数据定义(Data Definition)和数据控制(Data Control)功能于一体冯博 冯皓 徐莹.SQL实用教程.北京:清华大学出版社,2006。2.3.2 My Sql 特点MySQL是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用SeyedM.M.学习MySQL.江苏:江苏东南大学,2007。
16、由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。MySQL 主要目标是快速、健壮和易用。MySQL建立的基础是业已用在高要求的生产环境多年的一套实用例程。尽管MySQL仍在开发中,但它已经提供一个丰富和极其有用的
17、功能集。第3章 过程设计3.1需求分析在评测一个软件时,一个非常重要的方面就是软件的易用性。重视软件的功能、性能而轻 视易用性,是我国软件普遍存在的问题。实际上,易用性是软件必不可少、甚至是举足轻重 的组成部分。帮助系统是软件易用性的重要组成部分。俗话说,人靠衣装马靠鞍,缺少完整而友善的帮助系统,功能再强大的软件也不可能称得上是优秀软件。对于帮助系统的方便性,有非常多话题可谈,这是评测帮助系统是否优秀的最主要方面张琦 陈玮 朱彬.用Java轻松开发Web系统.北京:北京希望电子出版社,2006。丰富的帮助索引,大部分软件的帮助系统均包括目录和索引两部分。目录部分和用户手册的结构类似,而优秀的索
18、引功能则使软件帮助系统的使用概率大大高于手册。帮助索引能否为用户提供真正的帮助,和文件研发人员的责任心有非常大关系。以办公软件中段落格式功能的帮助页为例, 索引词最少能有一个,即段落;也能有多个,如段落、行距、缩进、排版等;更好的帮 助系统将设置双层索引,如段落-行距、段落-缩进、排版-段落等。索引词的丰富和层次化, 将大大方便用户的使用,使用户在需要的时候能真正得到帮助。一丝不苟的帮助,功能表述上无错误只是对帮助系统最基本的需求,帮助系统还应当做到排版统一、格式 美观,表达风格一致,这些都是优秀的帮助系统应当做到的。因此,其维护的内容是一个富文本内容,它包含了基本的文字,同样也包含了图片和链
19、接。和其他用户文件不同,帮助系统还涉及到和软件的连接问题,确保帮助系统和软件各功能模块的挂接正确性和帮助文件中各页面间交叉引用的正确性,也是帮助系统制作的一个重要任务,需要编程人员和文件研发人员的协同工作。强大的搜索功能,对于帮助系统来说,搜索功能是必不可少的一个,而搜索关键字可以匹配标题,也可以匹配内容。当然这个搜索是为了能够快速找到一个已知的帮助主题。综上所述,帮助文件的编写制作工作是极其繁琐的,但却是重要而必不可少的,不同的软件能按照各自的软件风格选择帮助文件的内容、格式和风格。好的帮助系统是软件质量的品质证实,有助于提高用户对软件的认可程度。因些,开发一个方便、简洁、好用的帮助系统管理
20、是必需的。3.2数据库设计3.2.1帮助管理系统表关系本系统的共有6个主要表,分别是系统表(netiler_project)、主题表(netiler_topic)、标签表(netiler_tag)、图片表(netiler_image)、主题标签关联表(netiler_topic_tag)、主题之间关联表(netiler_related),其之间的关系如图3-1。图31应用系统表结构设计3.2.2应用系统管理表结构设计应用系统管理表主要是记录和管理该系统所管理的应用系统,主要是增加和删除。其数据结构见图32 图32应用系统表结构设计3.2.3系统主题管理结构设计该表主要记录应用系统的所有主题的一
21、些基本信息,包含标题、内容、关联主题等等,其数据结构见图3-3。图3-3 应用系统主题表结构3.2.4主题标签管理表结构该表主要是记录对主题所提取的标签,并作统一管理。其数据表结构见图3-4。图3-4 主题标签表结构3.2.5系统图片表结构该表主要是记录管理了应用系统里所有主题的怕有图片。其数据表结构见图3-5。图3-5 系统图片表结构3.2.6主题关联表结构设计该表负责记录应用系统中,主题与主题之间的关联关系,其数据表结构见图3-6。图3-6 主题关联管理表3.2.7主题-标签关系表结构设计由于一个标签可以对应多个主题,而一个主题可以有多个标签,因些它们是多对多的关系。其表结构见图3-7。图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 帮助 系统 集成 管理 36
限制150内