在线教育系统设计与实现--可行性分析

简述可行性分析

可行性分析就是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

社会可行性

随着计算机技术和互联网的发展,网民数量的不断上升,以及终生教育观念的深入人心,在线教育已经成为网上的一股新风气并普遍为人们所接受。与此同时,在线教育可以使用户充分的利用闲暇时间学习,我们可以相信在不久的将来,用户就可以在线上体验到和线下同等甚至更为优越的教育资源。《在线教育系统的设计与实现》主要目的是进行在线学习,进行知识的传播,并且严格按照国家法律法规来进行研究和实践,并无法律和政策方面的限制,是促进人类精神文明积极发展的健康网站。

技术可行性

本系统采用的是JSP、MySQL和SSH即Structs,Hibernate,Spring三大框架的整合开发,结合Windows 7操作系统,用Sublime Text3编辑器进行前台网页界面设计,客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库打交道,完成数据的添加、修改、删除、查询等功能。由于struts+hibernate+spring是JAVAEE应用开发的主流体系,具有高度的可拓展性和可维护性,而MySQL灵活易维护在开发方面具有方便快捷、使用灵活的特点,因此使用JSP、SSH、MySQL是开发轻平台的最佳组合从而说明本系统在技术方面可行。

硬件方面,在这个科学技术迅猛发展的时代,硬件在更新过程中呈现出速度快,容量大,可靠性高等特点,价格相对以前来说较为低廉,其硬件平台完全能满足此系统的需要。

操作可行性

目前,大多数计算机都能运行该系统,并且该系统界面简单,提示信息完整。该系统的主要使用者是学习者和教学者,伴随着计算机的普及,大多数人都已无形中具备了使用计算机的能力。用户在操作上是不存在障碍的,所以是可行的。

经济可行性

经济可行性主要是指我利用已有资源实现该系统的可能性并且该系统的经济效益是否可以超过其开发成本。本系统开发主要用的是Sublime Text3和Eclipse,数据库使用Mysql,电脑等工具,这些并不会超出我们已有的资源,所以是行的通的。

系统的技术介绍

Jquery

jQuery是一个兼容多浏览器的javascript框架,核心理念是write less,do more(写得更少,做得更多)。由美国人John Resig于2006年创建,是继Prototype之后又一个优秀的JavaScript框架。jQuery一个比较大的优势是文档完整,各种应用描述纤细,并且提供了大量成熟的插件。实现了用户的Html页保持代码和内容相分离。

jQuery是轻量级JS库,兼容CSS3和各种浏览器。jQuery库集中了制作动态Web网页所用的各种必备功能,能更方便地Html文档(documents)和事件(events),实现动画效果,并且方便地为网站提供Ajax交互。

MySQL

MySQL是一个开放源码的小型关系数据库管理系统由瑞典MySQL AB 公司开发,目前属于Oracle旗下产品。Internet上的一些中小型网站青睐于采用MySQL作为数据库管理系统,正是看中了MySQL数据库的速度快,体积小和总体拥有成本低的特点。通过使用MySQL,来做到轻松简便地管理数据库。

Struts2

Struts2框架是一个具有很好实用价值的Web MVC框架,它减少了直接运用MVC模式来开发Web应用的周期。这是一个开源框架,使得开发者对其开发机制有更深刻的了解。而且它提供一个好的控制器和一套定制的标签库Taglib,应用于控制器和视图上,MVC的设计可以说是展现得淋漓尽致。与此同时,它可以很好地融合其他技术和框架。为了减少数据库的工作量,可以利用集成技术和EJB、JDBC和Hibernate等数据库访问技术相结合。

Hibernate框架

Hibernate是轻量级Java EE应用的持久层解决方案,是流行的ORM框架。为了使Java程序员可以面向对象的方式来操纵数据库,Hbernate对JDBC进行了非常轻量级的对象封装。Hibernate一方面提供了对Java类到数据库表的映射管理,另一方面提供数据查询和获取数据的操作,减少人工使用SQL和JDBC处理数据的时间。Hibernate实际上是一个提供数据库服务的中间件,持久化解决方案将用户从繁琐的JDBC访问中解脱出来,底层数据库连接获取,数据访问的实现、事务控制都无须用户关心。

Spring框架

Spring是从实际开发中抽取出来的开源框架,为企业的开发提供一个轻量级的解决方案。基于Ioc(控制反转)的核心机制,以及AOP(面向切面编程)的思想是其核心内容,能与多种持久层技术的整合,是优秀的Web MVC框架。Spring致力于Java EE应用各层的解决方案而不是仅仅专注于某一层的方案,它贯穿表现层、业务层、持久层,降低各层组件的耦合度,实现软件各层的解耦。

系统开发平台及运行环境

系统开发平台

本系统的开发采用在Tomcat环境下进行的。Tomcat是一个免费的开源的Servlet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。Tomcat被Java World杂志的编辑选为2001年度最具创新的Java产品,可见其在业界的地位。

Tomcat的环境主要有以下几方面技术优势:

1.Tomcat中的应用程序是一个WAR(Web Archive)文件。WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。

2.在Tomcat中,简单部署应用,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。

3.Tomcat不仅仅是一个Servlet容器,它也具有传统的Web服务器的功能:处理html页面。

4.Tomcat也可以与其它一些软件集成起来实现更多的功能。

2.5.2运行环境

操作系统:Windows 7以上版本。

服务器软件:Tomcat7.0以上版本。

浏览器:Fire Fox、Google Chrome。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,651评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,468评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,931评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,218评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,234评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,198评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,084评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,926评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,341评论 1 311
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,563评论 2 333
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,731评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,430评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,036评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,676评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,829评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,743评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,629评论 2 354

推荐阅读更多精彩内容