可以从Eclipse的官方网站(http://www。eclipse。org/downloads/)下载免费的Eclipse。在Eclipse下载页面中选择下载“Eclipse Classic”,这个版本可以理解为是没有特殊安装插件“标准版”Eclipse,其他的版本,根据不同的需要预置了特定插件。
Eclipse下载完成后,不需要特殊的安装,仅仅需要将下载的压缩包解压在某个文件夹中即可。由于Eclipse本身也是用Java语言编写的,它的运行需要有JRE环境,因此必须先安装JDK(或JRE)。
2。2 系统开发环境
硬件平台:内存2G以上;
CPU:Pentium 4 1。8GHz;
硬盘空间:100G以上;
操作系统:WinXP/Win2003/Vista/Win7/Win10;
其它软件:浏览器:IE浏览器 6。0以上;
程序集成包:PHPstudy/wamp,Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer为一体;
开发工具:phpeclipse;
开发语言:PHP,thinkPHP框架;
用例图/流程图:ProcessOn。
2。3 技术简介论文网
本系统是用PHP[3,4]开发,PHP代表:超文本预处理器(PHP: Hypertext Preprocessor)。PHP是完全免费的,不用花钱,可以从PHP官方站点自由下载。PHP遵守 GNU公共许可(GPL),在这一许可下诞生了许多流行的软件诸如Linux和Emacs。可以不受限制的获得源码,甚至可以从中加进你自己需要的特色。PHP在大多数Unix平台,GUN/Linux和微软Windows平台上均可以运行。怎样在Windows环境的PC机器或Unix机器上安装 PHP的资料可以在PHP官方站点上找到。安装过程很简单。
PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的WEB[5,6]站点。 PHP是能让你生成动态网页的工具之一。PHP网页文件被当作一般HTML网页文件来处理并且在编辑时你可以用编辑HTML的常规方法编写PHP。
ThinkPHP框架,国人写的一款开源的PHP快速开发的框架,ThinkPHP是完全按照MVC[7,8]的模式去开发的。
MVC是一种使用MVC(Model View Controller模型-视图-控制器)设计创建Web应用程序的模式:
Model是模型,用于标识应用程序核心(比如数据库记录列表)。它是应用程序中用于处理应用程序数据逻辑的部分,通常模型对象负责在数据库中存取数据。
View是视图,用于显示数据(比如数据库记录)。它是应用程序中处理数据显示的部分,通常视图是依据模型数据创建的。
Controller是控制器,用于处理输入(比如写入数据库记录)。它是应用程序中处理用户交互的部分,通常控制负责从视图读取数据,控制用户输入,并向模型发送数据。
3 系统需求分析
3。1 可行性分析
3。1。1技术上的可行性
根据本问答系统的目标来考虑系统的软硬件设备、计算机联网能力、网络及数据安全保护设施、输入输出设备、大容量存储设备等。软件方面应重点考虑操作系统、数据库管理系统等配置和功能。技术力量则考虑技术人员经验和水平。
3。1。2经济上的可行性
本问答系统的经济可行性分析是指估算新系统开发和运行所需的费用,以及新系统的效益,将投资和效益进行比较,说明在经济上是合算的。它包括设备费用、人员费用、材料费用、其他费用等。
3。1。3开发环境的可行性
本问答系统开发过程中可能遇到的问题及注意事项。简单地说就是企业能否为新系统的开发建设提供一个长期良好的环境,这是可行性阶段必须要考虑的问题。
3。2 设计思路
问答系统的用户主要分为两大类别:管理员和普通用户。需求分析阶段,收集信息了解现有情况,分析出问答系统需要具备的一般功能[8]。一个好的问答统必须界面美观大方,方便操作;分类显示明了简洁,用户能够方便、灵活地提出问题,查看答案等信息;管理员能够方便快捷的管理问题,包括问题管理、回答管理、问题分类管理、奖励管理、用户管理、系统设置等操作。