2 开发工具及环境简介
本章主要介绍开发该平台所需要的运行环境和开发工具,以及解释选用这些开发工具的原因。
2.1 开发工具及技术
2.1.1 mysql数据库
(1)mysql简介
MySQL 是一家瑞典的公司开发的。能够将不同的数据存放在不同的表中,这样,我们的各种数据,就不会被简单的放到同一个“容器”当中。这种实现方式的目的,就是积极调动程序的反应速度。因此 SQL 语言,在MySQL使用当中,SQL被看做是最常的标准语言。
Mysql特点:
MySql不需要过多的占用系统资源,却可以为用户带来十分灵活的服务。
MySq可以在多种操作系统上使用。
MySql在使用时是非常安全的,因为所有被传输的内容,都是通过了加密的方式来传送的。
MySql的应用可以更大的扩展。由于MySql可以支持很多的函数。
MySql即使用来支撑大型数据库的运作也很简单方便。
MySql有十分强大的内存分配系统,基于线程,快速而稳定。
MySql在查询方面,有着强大的功能。
2.1.2 JSP 技术
JSP是一种动态网页技术。“Web应用程序在JSP技术下能够被轻易而迅速地开发,它能实现网页的逻辑和设计与显示分离,并且支持一种基于组件的可重用的设计,由于JSP可以用来从数据库中获取数据,或者向数据库中写入数据,所以通过JSP,开发者可以在网页中加入动态内容”[1]
JSP技术的特点如下:文献综述
(1)JSP开发的Web应用可以运用在不同的操作系统中。
(2)JSP与Servlet类似,在服务器端执行。
(3)使用封装技术产生动态网页,与servlet分离开来
(4)JSP是基于Java Servlet的,通过Java Servlet和JSP的配合,可以开发出大型的Web应用程序。
2.1.3 Eclipse
Eclipse最初是由IBM公司所开发的下一代IDE开发环境,是用java语言开放源代码的一个平台。支持组件负责提供版本控制和配置管理支持,能够添加视图,允许用户与所使用的系统进行交互。
eclipse的Web开发环境是Tomcat+Lomboz+Struts+Hibernate,Tomcat是当作Web服务器,Struts能够提供MVS支持框架。
2.2本章小结
本章主要介绍了mysql、 JSP和Eclipse三种工具,简单说明了各自的运行支持组件,以及各自的特点、优点。有助于后面对平台的设计。
3 系统分析
本章主要从相关技术、算法分析设计等来进行阐述,同时对原来的方法进行改进。
3.1系统可行性分析
对于该平台是否可行,我们将从以下四个方面进行分析:
一、 技术可行性分析
这次设计的实验课程管理平台,使用的是非常成熟的java语言,以及十分强大的Mysql数据库,所以即使以我们目前的认知,也可以很顺利的将该平台实现,所以从技术层面来说,是没有问题的。
二、 操作可行性分析
这次设计的实验课程管理平台,目的是要实现以下功能:学生上实验课,然后登录系统查看实验内容安排,提交实验报告,查看实验成绩,给老师留言;老师登录系统可以上传教学资料,查看学生的实验报告并进行批改,回复学生给相关老师的留言。这次设计的平台,操作起来是很方便的,老师学生只要按照步骤操作即可。
三、经济可行性分析
通过该管理平台我们可以实现无纸化操作,这样就可以省去一笔开销,也方便了学生和老师。由于学校在计算机硬件配置等方面已具规模,所以我们的平台可以共同使用学校的这些硬件,而不需要另外购置。