1.3 建立设置开发和运行环境
1.3.1.安装支持环境,服务器,开发工具
表1-1运行平台安装位置
软件名称 jdk1.7.0_05 Tomcat 6.0.20 Myeclipse 8.6 安装路径 C:\\Program Files\\Java\\jdk1.6.0_02 D:\\kkk\\My Documents\\apache-tomcat-6.0.36 D:\\SoftWare 1.3.2.安装MySQL数据库
从网上下载MySQL数据库的驱动程序包安装上,打开mysql-essential-5.0.87-win32.msi文件按照提示步骤安装,安装结束后,在编码方面会有问题,这时需要安装的目录下找到my.ini修改其中的编码字符集(default-character-set)第一个修改为gbk第二个修改为utf8,所有的开发环境最好在没有装SQL之前装,如果安装过MySQL不能用,那么下次安装前一定要将之前的安装文件删除干净。
1.3.3 配置环境变量
安装Java JDK1.6最重要的也是最容易出错的是设置环境变量。一共需要设置3个环境变量:Path,Classpath和Java_Home(大小写无所谓)。 Windows系统在我的电脑的属性中设置环境变量如下图:
6
点击“高级”选项卡,选择“环境变量”。
在“系统变量”中设置Path,Classpath和Java_Home 3个环境变量,如果曾经设置了就选择“编辑”,没有设置选“新建”。
7
JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径(假设安装在C:\\Program Files\\Java\\jdk1.6.0_02),其中包括lib,bin,jre3个文件夹(JAVA_HOME变量很重要,因为在以后运行tomcat,Eclipse时等都需要依靠JAVA_HOME)。
Path这个变量使系统在任何路径下都能识别java命令,设为:%JAVA_HOME%\\bin;%JAVA_HOME%\\jre\\bin
Classpath为加载类时java所需要的路径,类只有在classpath中,java命令才会识别,设为:.;%JAVA_HOME%\\lib;%JAVA_HOME%\\lib\\tools.jar (要加.表示当前路径)
特别注意:
◆环境变量值的结尾没有任何符号,不同值之间用;隔开(unix中用:)。 ◆CLASSPATH变量值中的.表示当前目录。
配置完成后我们可以在DOS下,命令行中输入java –version就可以查看到java开发工具包版本;输入java命令(运行),可以看到此命令的帮助信息;输入javac(编译)命令可以看到此命令的帮助信息。看不到则表示java开发工具包配置不正确,重新配置。
8
1.3.4 系统运行环境
1.硬件环境
处理器:Inter Pentium(R)Dual-Core CPU T4400 @2.20GHz或更高 内存:128MB或更大容量 硬盘空间:1GB
显卡:NVIDIA GeForce 310M显示适配器 2.软件环境
操作系统:Window 98/2000/xp/win7 Web服务器:Tomcat 6或以上版本 数据库:MySQL
客户端:IE6.0或以上版本
9
第二章 系统需求分析
需求分析要是开发人员通过用户以文档形式或者口述所提出的需求,进行相应的业务调查,将用户不是很专业的需求转变成程序员所能理解的需求,再由需求定义转换成正规的文档说明。需求分析与设计是软件开发中很重要的一个步骤,技术,方法以及图形工具是我们在需求分析过程中用到的,还有一些软件工具统称为建模方法。
它之所以成为网民最常使用的网络服务之一原因是网上论坛的言论宽松自由。本系统的目的就是为用户提供一个网上言论空间。用户可以根据自己的需求浏览信息、任意的发表感想和其他人交换自己的意见就是本论坛的作用。
2.1系统的功能概述
论坛中可以发表个人的帖子来阐述自己的一些观点,在这里首先通过注册使之成为论坛的用户,注册成功后可以发表个人见解。管理员可以对注册的用户进行管理。论坛的目的是为广大的网民提供一个可以自由地发表自己言论的地方。
论坛主要具有以下:用户注册功能,用户登录功能,管理员登陆,发表文章功能,查询帖子功能,浏览帖子功能,个人信息修改功能。
1.系统业务开发
在用户与开发人员对问题的综合需求,这些需求包括功能与性能,运行环境,用户界面需求这些方面,我们对以上的内容进行系统的构建工作,主要是对数据库,业务逻辑,代码编写和测试这些方面的内容进行设计。
2.测试发布
在系统开发好以后,需要进行测试,我们也可以在系统开发过程中进行测试(单元测试),完成后进行统一的系统层面的测试,测试包括对系统的健壮性、稳定性、正确性以及效率方面等,并且要搜集有意义的意见,对系统进行有效的改进。
3.用户注册功能
本系统有注册功能,所有没有注册过的用户,不能操作论坛的增删改功能,只能对论坛上的内容进行浏览。
4.用户登录功能
用户有了进入系统的身份验证号码,还应该设置用户登录的界面 。登陆的用户可以对自己的帖子进行增删改查的操作。设计风格要简捷、美观、易于操作。
5.发表主题功能
10