摘 要
360教育在线网站将考生和学校的距离变成零,让考生可以全方位了解所有学校的详细信息,考生不仅可以通过360全景,近距离观察学校的360度景色、建筑物等等,还可以通过24小时问答和高校对话等功能,让考生可以和学校的老师们进行对话,解答考生的各个疑惑,也可以通过论坛和全国各地其他的考生们进行交流,谈天说地。 该网站考虑了考生的需求,结合当前网络发展的优势,开发了基于JAVA的360教育在线网站。本网站分析了当前考生高考及报考的现状,阐述了需要解决的主要问题、网站的目标、设计原则、关键技术及模块设计的方法。 本系统主要完成了以下几方面的工作: 对各个学校进行全角度展示。 每天都会有学校的测评类的文章,写学校里学生的学习生活感受。 学校的宣传片和招生影响。 用户的注册系统,和论坛系统。 24小时问答和高校对话功能。 资料下载功能,提供全方位的资料提供下载。 学校有高校管家功能,可以对用户提出的问题等等做出即时的解答。 新闻发布系统。 学校排名 关键字:JAVA、教育、高考、Ajax、SQL-SERVER、数据库系统
引言 课题开发背景及意义 课题的开发背景及意义 在科技迅速发展之时,人们把对孩子的教育看成重中之重,在当前社会激烈的竞争浪潮中,考生在高考完之后,如何在众多的高校中选择一个合适的大学,相信每个考生都会面临艰难的抉择。如今收到市场效应的影响,繁目的学校的广告单,宣传单和电视效应,这一切都对中国的教育体系构成很大的冲击。考生在选填学校时,根本不了解各个高校,所以造成多数考生选报学校失误,耽误了自己,耽误了考生的发展。这样不利于考生今后的人生发展,也不利于社会建设。长期以往必然对中国的教育事业带来不小的冲击,特别是现在社会上众多琳琅满目的培训班,往往就有投机取巧的人侵害考生的利益,误人子弟。教育信息化目的之一在于学习方式、教学方式的变革,从而实现教育现代化。网络以其海量信息资源、便捷沟通等特性成为新型学习环境的有机组成部分。网站作为Web浏览的信息载体以及网络活动的节点之一在应用过程中有其独特的地位与作用。互联网时代的到来加速了我国高校信息化、网络化的发展步伐。教育网站建设与发展倍受内部师生及外部公众的关注,它不仅架起了高校与外界网络信息沟通的桥梁,而且开辟了高校走向世界的通道。教育网站一般由作为形象框架的门户网站和作为内容主体的二级网站组成,网站建设以本校教学和科研资源为核心,以体现学科和人才优势为重点,以反映高校教育改革和发展为内容,注重创新性和时效性,力求信息内容全方位、多视角和高浓缩,为用户提供方便快捷、优质高效的信息服务,实现网络信息资源共享。 本项目概述 360教育在线它拥有高校360全景、高校图片集、24小时有问必答、校园影像、走进校园、教育动态、资料下载、在线报名以及校园生活圈等优秀栏目或应用功能,每个版块下面再细分出若干栏目频道,旨在以先进的信息技术和管理方法为桥梁,采用先进的浏览器/服务器(B/S)的结构,完全突破了传统网络时空限制的概念。您只要连接上Internet,就可以在任何时间、任何地点、以任何接入方式登陆系统,轻松自如地工作。 现状与发展趋势 当前常见高考类网媒的利润组成分析 高校:高校主要以招生广告形式提供网媒利润来源; 学生/家长:部分网站针对学生/家长人群定价出售数据库类信息以获取利益; 广告客户:教育网站往往容易获取高访问量,由此形成常规的网络广告收入;由于资讯类网页比较多,比较适合添加Google、Alimama提供的广告; 其他收入:如其他针对高考人群的书籍销售、培训报名等,此类收入不是以广告形式存在,往往是网媒直接参与的其中策划营销。 高考类网媒的使用群体特性 高考类网媒的主要使用人群是学生(学生家长)。这个人群具有以下特点: 跟网媒产生互动的有效期短,最多3年,最少不到1年; 这个人群中,学生平时没有太多时间上网,而当前年龄段高考考生的家长还不属于经常使用网络的人群; 这个群体对于教育方面的消费相对是比较盲目的; 3) 对于高考网媒的整体思考:在后面结合360教育在线做详细分析
系统技术基础 360项目是严格遵守MVC三层机构的网站系统。将整个网站系统分成用户界面表示层,业务逻辑层,数据访问层。层析清晰,维护方便。 软件工程介绍 软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学科。它涉及计算机科学、工程科学、管理科学、数学等领域,计算机科学着重于原理和理论,而软件工程着重于如何建造一个软件系统。软件工程在软件开发过程中占有不可动摇的重要地位 一个软件从开始计划起,到废弃不用止,称为软件生存周期。一般来说,软件生存周期包括计划、开发、运行三个时期,每一时期又可分为若干更小的阶段。计划时期的主要任务是分析用户要求,分析新系统的主要目标以及开发该系统的可行性。开发时期要完成设计和实现两大任务具体。具体分为需求分析、概要设计、详细设计、编码、测试。其中编码和测试是软件开发期的最后两个阶段。运行时期是软件生存周期的最后一个时期,软件人员在这一时期的工作,主要是做好软件维护。 不管什么软件项目,工程,都是离不开软件工程的指导思想的。 1、开发环境及工具 本系统采用Java开发语言,用Java开发有以下几个优点: 安全性:Java的功能里有好多都是针对安全性问题考虑的,Java甚至可以对于不同的安全需求而设定Java应用程序的安全等级。原则上一个未经您允许的Java程序,是不可能伤及你的系统一根汗毛的。 网络:Java本身就可以说是借助互联网产生的,所以对于网络功能的支持也是相当强大的,相关套件的支持也是非常丰富,使用起来非常容易。 异常处理:Java引入了异常处理机制,能够在程序中比较有可能有异常产生的地方,加上相对应的处理,让程序不至于因为突发的错误,造成万盏错误。异常处理也让用户更能控制整个程序的流程,也使得程序的设计更为严谨。 资源回收处理:JAVA会对协助我们的程序对内存做动态管理,你的程序需要多少内存,哪些对象的内存已经不适用了,需要归还给系统,这些繁琐且危险的工作全部由JVM去帮我们管理,让我们能够更专心的写程序,不需要担心内存问题,而内存统一管理,对于跨平台也有相当的帮助。 其它如:可管理性、可缩放性、可用性以及安全性等都很优秀。 2、多层开发 传统上的CLR模式便是两层应用的典型例子,也就是客户机/服务器模式。这种模式 只是两层架构,客户机发出请求给服务器,服务器将处理大量来自客户端的请求,经过业务逻辑运算和处理后,再返回给客户端。两层架构的模式显然不能满足现代 以互联网为趋势的企业计算处理要求,因为其部署,负载均衡等处理十分麻烦,所以就有了三层架构乃至于多层架构便出现了。多层架构的核心思想是,将整个业务 应用划分为表示层-业务层―数据访问层-数据库,明确地将客户端的表示层、业务逻辑访问、和数据访问及数据库访问划分出来,十分有利于系统的开发,维护、部署和扩展。 我们用三层结构主要是使项目结构更清楚,分工更明确,有利于后期的维护和升级。 三层结构包含:表示层(UI),业务逻辑层(BLL),数据访问层(DAL) 数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务。 业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。 表示层:主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表现成AJAX, 如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。 Hibernate存取数据库 在数据库的读取上,用Hibernate强大的数据库操作体制,对数据的更新、检索、插入、删除等由相应的HQL命令语句来完成。为更直观地显示新闻资讯、图片管理、学校管理,为用户提供方便.系统提供了数据统计功能,并可以分页显示包含Edit、Sort、Update等功能的页面。 系统开发平台的选择 从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本信息也不再延续以前的1.2,1.3,1.4,而是变成了5.0,6.0了。从6.0开始,其运行效率得到了非常大的提高 在开发工具上,选择了MyEclipse6.5。 MyEclipse 6.0的发布极大的增强了Eclipse 3.3/Europa集成开发环境的功能,增加了Java 6支持的组件和加快了AJAX的开发率,革命性的提高了开发者的开发效率。 改进了Java EE 5 和 Spring功能部件,支持Java持久化结构开发,升级Hibern- ate。 支持AJAX开发和测试,让我们更加灵活的开发。首页 上一页 1 2 3 4 5 下一页 尾页 1/5/5 相关论文
首页 上一页 1 2 3 4 5 下一页 尾页 1/5/5