1.1 系统选题背景与意义
为了更好地进行这些相关的个体态度实验甚至于后续的仿真模型构建,我们在此背景下开始进行实验平台的开发。该课题有以下两个方面的意义:首先,几乎目前所有与个体信息认知处理相关的研究里都没有特意去进行实验平台的开发,相关的社会化实验和态度实验也基本都是通过人工操作与手动记录;其次,目前普遍利用Java Web信息系统技术的应用场景均是一些日常管理系统,并没有为科学实验设计的系统,最贴近的可能是在线考试系统和一些问卷网站,但这类网站并不能实现实验的一些特殊性,有些实验逻辑并不能在这些普适性的网站中很好的实现。为了使得实验平台更贴合相关的研究实验,我们要根据该领域相关的实验需求来设计平台,并最好使得该平台有可扩展的能力。本课题将信息系统的开发与其他专业的科学实验相结合,让我们看到了Java Web信息系统技术有了不同的发展和应用方向。
1.2 系统目标
平台主要定位于社会化网络和个体信息认知处理的相关实验,致力于整合相关实验需求,免除社会实验的繁琐流程和记录的手工任务。平台主要实现以下功能:(1)被试的注册与登陆;(2)实验的挑选;(3)实验的进行和结果记录;(4)实验结果的查看。
1.3 系统开发环境配置
在开发Java Web信息系统的时候需要下载安装好相关软件以及配置好相关的环境变量,相关软件环境如下:
操作系统:Windows 10
Java平台:JDK1。8
Web服务器:Tomcat 8。0
数据库:MySQL
开发集成环境:Eclipse Luna
此外,还需要足够开发的电脑硬件环境:
CPU:至少1GHz以上
内存:至少512M以上
硬盘:至少40G硬盘空间
标准鼠标、键盘、显示屏等
2 系统分析
2.1 系统技术分析
2。1。1 开发环境及框架选择
本实验平台主要采用Java Web信息系统技术进行开发,Java也是安全性比较高的web开发语言。其中,开发环境我们选用Eclipse+Tomcat服务器,这是最常用的Java Web项目的开发选择。
Eclipse作为一个开放源代码的、基于Java的可扩展开发平台,被开发者们一致当作Java 集成开发环境来使用。作为及其流行的一个开发工具,究其本质,是因为eclipse在开发过程中不但为我们提供了一个整体的框架,还为之配套了一系列的服务项目。有了这些像积木一样堆积上去的开发完整的插件,开发将变得便利又快捷。我们此次试验平台的开发采用的eclipse版本为eclipse Luna,是目前最新的一个版本,支持直接导入maven项目。文献综述
而Tomct服务器则是Apache软件基金会推出的免费开放源代码的Web应用服务器,由于有Sun公司的参与和支持,每次最新的Servlet和JSP规范总是可以在Tomcat中得到体现,这也是它广受Java开发人员青睐的主要原因。作为一个小型的轻量级应用服务器,Tomcat支持安装版和压缩文件版,是开发和调试JSP系统的首选。
此外,整个实验平台系统框架使用的是国内年轻的开源框架——JFinal,这是一个基于Java语言的极速 WEB + ORM 框架,其核心设计目标是使得开发迅速、代码量少。在开发者眼里,这是一个大道至简的微内核全方位扩展架构。JFinal主要有以下特点:
MVC架构,设计精巧,使用简单
遵循COC原则,零配置,无xml
独创Db + Record模式,灵活便利
ActiveRecord支持,使数据库开发极致快速
自动加载修改后的java文件,开发过程中无需重启web server