最流行的关系型数据库
管理系统,被越来越多的用户在信息系统管理、企业数据处理、Internet、电子商务网站等领域作为应用数据的后台处理系统。此前流行的版本为Oracle9i。Oracle公司在Oracle9i基础上,推出了代表数据库最新技术的数据库系统Oracle 10g。在Oracle 10g中,第一次提出数据自动镜像存储、数据闪回功能以及功能强大的数据导出工具、大文件表空间以及表空间组管理等概念。
本平台采用的是Oracle 10g版本,Oracle 10g企业管理器(Oracle Enterprise Manager)简称OEM,是一个基于Java的框架系统,该系统集成了多 个组件,为用户提供了一个功能强大的图形用户界面。
图2.2 Tomcat配置图
2.7.2 Oracle的使用
安装好Oracle 10g服务器后,还需要安装一个对应的客户端。为了提高开发效率,该平台采用了SQL/PLUS来控制使用Oracle进行数据库的开发。Oracle的
sql*plus是与Oracle进行交互的客户端工具。在SQL/PLUS中,可以运行SQL/PLUS命令与SQL/PLUS语句。它的功能主要有:(1) 数据库的维护,如启动,关闭等,这一般在服务器上操作.。(2) 执行SQL语句执行PL/SQL。(3) 执行SQL脚本。(4) 数据的导出,报表。(5) 应用程序开发、测试SLQ/PLSQL。(6) 生成新的SQL脚本,供应用程序调用,如安装程序中进行脚本的安装。(7) 用户管理及权限维护。
2.8 本章小结
本章主要是对平台开发过程中所使用到的理论技术做了一个概述,开发该平台所涉及的技术有java、 JSP、Oracle、SSH框架整合等。通过本章可以进一步的了解平台的技术结构,同时通过本章也可以从一个平台开发员的角度去了解该平台,从而可以深度挖掘该平台的优势与不足。
第3章 家教平台的分析
3.1总体需求分析
3.1.1 功能需求
平台开发的目标是为了向学员和教员提供一个开放式的交流环境,针对不同身份的用户进行分析,平台该具有的功能包括:(1) 注册,学员和教员均可在平台注册一个属于自身的账号,其中包含网路昵称、个人信息、需求信息等。(2) 用户信息管理,注册后的用户可以修改、删除、增加自己的个人信息。(3) 搜索,提供给学员和教员进行双向搜索,以便更快的查找到符合自身需求的服务。(4) 邀请预订,为了让离线用户不错过机会,注册用户可以给符合自身需求的对方发送邀请预订,等对方上线很快能做出回应。(5) 评价,有效的竞争能够提高服务的质量,学员和教员均能给对方进行星级评价,评价高的用户将被平台优先推荐。(6) 论坛,注册用户可以在论坛进行合理的发言。(7) 广告,为了给平台带来部分的利润,可以刊登合法的广告。
具体的功能需求如表3-1所示。
表3-1 系统功能需求一览表
业务模块 功能划分 简要描述 注册 学员注册 填写完善的信息后注册为平台的学员用户 教员注册 填写完善的信息后注册为平台的教员用户 用户信息管理 账户信息管理 管理平台账号,如修改密码等 基本信息管理 管理个人信息,如修改辅导科目、区域等 联系方式管理 管理联系方式,如修改电话、QQ、住址等 照片管理 管理照片,如上传个人照片等
搜索 双向搜索 学员和教员搜索符合自身需求的服务 邀请预订 学员 管理已邀请的教员或发出邀请 教员 管理已邀请的学员或发出邀请 评价 双向评价 学员和教员互相进行评价 论坛 论坛 只有注册用户可以发言进行相互讨论 广告 广告 刊登合法广告以获取部分利润
平台管理 学员管理 如查看、修改、删除学员信息等 教员管理 如查看、修改、删除教员信息等 其他 如审核论坛发言、审核信息等
3.1.2 家教平台性能需求分析
平台为开放式家教服务平台,浏览用户主要集中在学生、家长、教师等相关人员,相对并发浏览用户量不大,故