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 论文的主要工作与结构安排

本文主要研究了考试预约系统—发布模块的设计与实现。主要介绍了该系统的研发背景、数据库设计、开发该系统使用的技术以及该系统的开发完成情况,还有该系统的测试结果以及这次实践的结论和体会等内容。

本文主要分为七个章节。

第一部分为绪论,主要介绍了课题背景、研究意义、技术路线以及本文研究的主要内容等。

第二部分为系统分析,主要介绍了系统可行性分析、需求分析、系统结构化分析以及目标系统要求等内容。

第三部分为系统总体设计,主要介绍了系统可行性分析、需求分析、系统结构化分析以及目标系统要求等内容。

上一篇:安卓平台城市公交查询系统的设计
下一篇:gulp线上考试系统设计

Web技术的网络考试系统【2240字】

jsp+mysql的B2C网上商城系统的设计与实现

jsp+mysql毕业设计课题管理系统的设计

jsp+mysql购物车系统核心算法的分析设计与实现

jsp+mysql宾馆管理系统设计

jsp+mysql面向大众的医疗咨询平台设计与实现

jsp+mysql移动互动学习系统Web端设计

ASP.net+sqlserver企业设备管理系统设计与开发

我国风险投资的发展现状问题及对策分析

新課改下小學语文洧效阅...

网络语言“XX体”研究

老年2型糖尿病患者运动疗...

安康汉江网讯

麦秸秆还田和沼液灌溉对...

张洁小说《无字》中的女性意识

LiMn1-xFexPO4正极材料合成及充放电性能研究

互联网教育”变革路径研究进展【7972字】