摘 要
随着家长对孩子教育的重视程度越来越高,家教也越来越受家长的青睐,因为它可以有针对性地单独授课,能显著提高学生学习的效果。同时互联网的兴起,对教育的形式也产生了重大影响,为此基于B/S的家教平台应运而生。
论文基于B/S架构, 采用MVC开发模式,使用JAVA语言和ORACLE数据库,以TOMCAT作为WEB服务器,结合SSH框架进行整合,开发了基于JavaEE的开放式家教服务平台。平台前端以JSP实现与用户交互界面,主要实现了注册用户对个人信息的管理、教员和学员的双向搜索?教员和学员需求信息的发布、学员对教员进行评价、注册用户发主题帖进行相关讨论等功能;平台后端的业务逻辑用Java语言实现。
平台为学员与教员提供了双方信息交流的平台,方便学员与教员之间寻找适合自身的服务,同时提供家教资源共享等相关资讯。
关键词:家教服务平台;信息交流;B/S;JAVA;ORACLE
ABSTRACT
With the rising importance of parents on children's education, tutors and parents of all ages, because it can be targeted to individual instruction, can significantly enhance student learning results. At the same time the rise of the Internet, also had a major impact on education, family education platform based on b/s came into being.
Papers based on b/s structure, using MVC model, using the JAVA language and the ORACLE database, using TOMCAT as WEB server, integration with SSH framework, developed open tutoring service based on JavaEE platform. Platform implementation and user interface front-end to JSP, mainly for registered users for personal information management, teachers and students of bi-directional search, and demand information of faculty and students publish to evaluate teachers, students, theme-related features such as discussions made by the registered user; Back-end business logic using Java language implementation of the platform.
Platform for students and teachers to provide a platform for the exchange of information between the two sides, between students and teachers looking for its own services, while providing tutoring resource sharing and other related information.
Key
words: family education services platform; information exchange;b/s; java; oracle
目 录
第1章 绪论 1
1.1 选题的背景及意义 1
1.2 国内外研究现状 1
1.3 课题的研究内容 2
1.4 论文的组织 3
第2章 相关技术介绍 4
2.1 JSP简介 4
2.1.1 JSP内置对象 4
2.1.2 JSP页面 5
2.2 Ajax技术 6
2.3 jQuery和Json 7
2.4 SSH技术简介 7
2.5 Myeclipse安装 9
2.6 配置Tomcat 9
2.7 Oracle数据库 9
2.7.1 Oracle简介 9
2.7.2 Oracle的使用 10
2.8 本章小结 10
第3章 家教平台的分析 11
3.1总体需求分析 11
3.1.1 功能需求 11
3.1.2 家教平台性能需求分析 12
3.2 数据安全分析 12
3.3 界面需求分析 13
3.3.1 平台名称 13
3.3.2 界面布局 13
3.4 家教平台可扩展分析 14
3.5 本章小结 14
第4章 家教平台的设计 15
4.1 平台总体设计 15
4.2 功能详细设计 16
4.2.1 前台功能设计 16
4.2.2 后台功能设计 16
4.3 系统数据库设计 17
4.3.1 数据需求 17
4.3.2 数据库概念设计 17
4.3.3 数据