;
第2章,开发工具介绍。阐述了本系统使用的开发工具,并介绍了Tomcat服务器,也对数据库设计及需求分析工具说做了简要介绍;
第3章,开发技术介绍。阐述了RUP模型以及常见的MVC设计模式,并介绍了struts2框架及hibernate框架,也对支持系统的后台数据库Microsoft SQL Server 2005说做了简要介绍;
第4章,系统分析。通过对该系统实现的可行性做了分析,在了解用户需求的基础上,对系统的功能需求做了阐述,采用了目前主流的用例图、活动图对系统进行了分析;
第5章,系统总体设计。概括分析说明了高校培训管理系统的主要业务,在了解用户需求的基础上,设计了系统的总体功能模块。从概念结构设计、物理结构设计及数据库设计三方面对系统的设计进行介绍;
第6章,系统详细设计。分别对系统主界面;管理员添加、修改、删除信息界面及培训管理主要技术进行了详细的阐述(内附相应的界面截图及相关技术的代码)。并介绍了本文实践项目的一些亮点与独到之处;
第7章,系统测试。对目前常用的测试技术进行了介绍并介绍了测试该系统的方法;
第8章,结束语。总结整个设计,并说明不足及进一步改善的方向。
2 开发工具介绍
经研究分析本系统采用MVC设计模式,采用JSP(JAVA)开发,采用微软Microsoft SQL Server 2005数据库做后台数据库。
2.1 MyEclipse工具
MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。[2]
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascrip,Spring,SQL,Hibernate。
MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。
2.2 Tomcat工具
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器。Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成[3]。由于有了Sun 的参与和支持,最新的Servlet 和JSP规范总是能在Tomcat 中得到体现。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
2.3 power designer工具
Power Designer 是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,他几乎包括了数据库模型设计的全过程。利用Power Designer可以制作数据流程图、概念数据模型、物理数据模型,还可以为数据仓库制作结构模型,也能对团队设计模型进行控制[4]。他可以与许多流行的数据库设计软件,例如owberBuilder,Delphi,VB等相配合使来缩短开发时间和使系统设计更优化。
2.4 Rational Rose工具
Rational Rose是Rational公司出品的一种面向对象的统一建模语言的可视化建模工具。用于可视化建模和公司级水平软件应用的组件构造。[5]
2.5 SVN工具
svn(subversion)是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。
3 开发技术介绍
3.1 RUP软件开发过程模型
Rational Unified Process(RUP)是由Rational公司开发的软件开发过程模型,RUP分析了软件开发中出现的各种问题,利用总结出的六个最佳实践(Best Practices),建立了以迭代开发为基础的软件开发过程模型。RUP不仅提供了一套方法学,更重要的是同时提供了实施的基础--各种开发、管理工具。[6]
生命周期划分为四个阶段,每个阶段可以有多个迭代。四个阶段根据开发生命周期中不同的关键里程碑划分为:Inception(先启阶段),Elaboration(精化阶段),Construction(构造阶段),Transition(产品化阶段)。
3.2 Java EE技术
J2EE,Java2平台企业版(Java 2 Platform Enterprise Edition),是Sun公司为企业级应用推出的标准平台。Java平台共分为三个主要版本Java EE、Java SE和Java ME。
Sun公司在1998年发表JDK1.2版本的时候,使用了新名称Java 2 Platform,即"Java2平台",修改后的JDK称为Java 2 Platform Software Developing Kit,即J2SDK。并分为标准版(Standard Edition,J2SE),企业版(Enterprise Edition,J2EE),微型版(MicroEdition,J2ME)。J2EE便由此诞生。
Java EE(Java Platform,Enterprise Edition)是sun公司推出的企业级应用程序版本。这个版本以前称为 J2EE。能够为我们帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。
Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。[7]
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成[8]。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。
有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBC API,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBC API写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言"编写一次,处处运行"的优势。
3.3 MVC模式
MVC模式(三层架构模式)(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。
MVC模式最早由Trygve Reenskaug在1974年提出,是施乐帕罗奥多研究中心(Xerox PARC)在20世纪80年代为程序语言Smalltalk发明的一种软件设计模式。[9]MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对自身基本部份分离的同时也赋予了各个基本部分应有的功能。专业人员可以通过自身的专长分组:
* (控制器Controller)负责转发请求,对请求进行处理。
* (视图View)界面设计人员进行图形界面设计。
* (模型Model)程序员编写程序应有的功能(实现算法等等)、数据库专家进行数据管理和数据库设计(可以实现具体的功能)。
图3.
上一篇:
基于JAVA局域网聊天软件_毕业论文-
下一篇:
15年计算机应用论文:PBL模式