1.1.2 国内外研究现状
1.1.3 发展趋势
1.2 技术简介
1.2.1 编程环境
该系统我们选择了MyEclipse开发平台进行开发,有人说为什么不选择Eclipse呢?下面我们来看一下这两者的区别。
Eclipse,是一个跨平台的自由集成开发环境(IDE)。主要是用来做Java开发的,虽然后来通过各种插件也可以实现C++和Python语言开发,但是各种插件对每种语言的功能差不多是固定的,灵活性比较差。许多软件公司都以Eclipse为框架开发自己的IDE。优点是免费使用。
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,也就是所说的插件,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。可惜就是收费。
之所以选择MyEclipse开发平台是因为能够完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate,而且相对来说比较灵活。至于收费的问题,我们有破解版的MyEclipse软件,所以收费这个问题没有什么影响。
1.2.2 编程语言:java、js、html、css
在技术实现上,我们采用了Java编程语言。之所以选择Java语言开发这个系统,有以下几个原因:
(1) Java语言简单易学,没有什么特别难理解的逻辑和语法。而且Java是一门纯面向对象的编程语言,类与类之间只能单继承,但是接口之间可以实现多继承。
(2) Java语言很健壮。Java语言的健壮性得益于它的强类型机制、异常处理机制和GC(垃圾回收)机制。有些类型之间可以实现类型的自动转换,不需要人工强制转换,可以避免很多不必要的类型转换错误。它可以提前声明异常,给程序员提个醒,而且可以抛出很多异常,不需要人工处理。GC机制是Java最好的一个机制,它可以自己解决内存的问题,自动回收内存空间,程序员完全不用担心内存问题。
(3) Java语言可移植性强。Java语言移植可以不受平台限制,可以实现跨平台移植,大大提高代码的重复利用率。
1.2.3 数据库实现:MySQL
采用MySQL数据库的原因:(1)可以处理拥有上千万条记录的大型数据;(2)支持常见的SQL语句规范;(3)可移植性高,安装简单小巧;(4)调试、管理、优化简单(相对其他大型数据库);(5)MySQL是开源的,所以你不需要支付额外的费用。这一点对我们学生来说是最大的优势。
1.3 论文的主要工作与结构安排
本文主要研究了考试预约系统—发布模块的设计与实现。主要介绍了该系统的研发背景、数据库设计、开发该系统使用的技术以及该系统的开发完成情况,还有该系统的测试结果以及这次实践的结论和体会等内容。
本文主要分为七个章节。
第一部分为绪论,主要介绍了课题背景、研究意义、技术路线以及本文研究的主要内容等。
第二部分为系统分析,主要介绍了系统可行性分析、需求分析、系统结构化分析以及目标系统要求等内容。
第三部分为系统总体设计,主要介绍了系统可行性分析、需求分析、系统结构化分析以及目标系统要求等内容。