网络云课堂网站系统的构建

目 录
一、 引言 6
(一)可行性分析 6
(二)资源需求性 6
(三)技术可行性 6
(四)操作可行性 6
二、需求分析 7
(一) 业务分析 7
(二) 数据分析 8
三、 网络云课堂功能模块划分 9
四、 数据库设计 9
(一)开发框架说明 9
(二) 数据库的分析 9
(三) 数据库概念结构设计 10
(四) 数据库的结构设计 11
五、 网站实现 14
(一) 网络云课堂的页面 14
(二) 站内新闻界面设计 14
(三) 网络云课堂简介界面 15
(四) 课程页面 15
(五) 后台登陆页面 16
(六) 网站内新闻的发布操作 19
(七) 用户的信息操作界面(管理员) 21
六、结 论 24
七、致 谢 25
参 考 文 献 26
一、 引言
(一)可行性分析
如今计算机技术和行业越来越先进,越来越贴近其生活,大部分人运用信息技术越来越多,传统的学习方式已经满足不了现在的人们。需要更加便捷的方式学习和生活,网络云课堂网站建设的目的,就是用最少的时间和精力来达到这个学习方式。要达到这个学习方式,就必须要有实现的过程和方法。因此,在次基础上,为了提升传统的学习方法,引进网络云课堂就显得十分有必要
(二)资源需求性
网络云课堂编辑的要求十分简单,在硬件要求上和软件环境上都十分容易获得,所以在此基础上相对来说比较容易,主要是管理成本,对开发人员来说,没有太大的压力。网络云课堂的建设,可以有效地节省很多学生的精力和时间,可以有效的提升他们对知识的渴求性。网络云课堂系统的开发也很简单,很容易,并且开发的周期很短,能节省出很多的资金和人员力量。而这些都是完全可行的,后期也能很快地收回成本。
(三)技术可行性
网络云课堂的开发基于C/S模式,前端应用程序的开发和后台数据库的后期维护。应用程序的开发
 *好棒文|www.hbsrm.com +Q: ^3^5^1^9^1^6^0^7^2^* 
理成本,对开发人员来说,没有太大的压力。网络云课堂的建设,可以有效地节省很多学生的精力和时间,可以有效的提升他们对知识的渴求性。网络云课堂系统的开发也很简单,很容易,并且开发的周期很短,能节省出很多的资金和人员力量。而这些都是完全可行的,后期也能很快地收回成本。
(三)技术可行性
网络云课堂的开发基于C/S模式,前端应用程序的开发和后台数据库的后期维护。应用程序的开发功能完好,并且要容易使用,对于数据库来说,在安全性上一定要很好。
网络云课堂采用myeclipse和sql作为前端和后台的开发工具。
JSP开发的网页多种平台下都能运行,不仅仅是在电脑上,在手机上也可以运行, JSP技术的存在,使得动态页面的存在成为现实,从技术方面来讲,制作网络云课堂的网站也是可行的。
(四)操作可行性
网络云课堂可以对信息进行发布处理和传播,主要是为了对学习人员的开放。普通的学习网站,信息管理方的式一般有多种,但是最常见的主要有:人工信息管理,这种方法比较麻烦,也比较老土,将课程信息、用户信息、各种数据及购买课程单据以手工的方式记录,把很多种信息都记录在本子上,这种方式虽然简单,但是却有一定的缺陷:纸质保存的时间和地点容易改变,可以存放的时间也是个问题,另外在对信息进行统计的时候也有一定的不方便的地方。
另外一种是用计算机进行的系统性的管理,这种方式很方便,而且也很容易进行管理。在对大量的数据进行操作的时候,用这种方式可以很好的进行有效的管理。网络云课堂信息较少,对于网络云课堂的后台管理页面,只要符合规范就可以。综上所述,构造网络云课堂是很有必要的,网络云课堂可以管理多种信息,更加地符合现在的主流学习管理方式。
二、需求分析
(一) 业务分析
网络云课堂的工作流程为:在进入主页进行登陆,管理员输入用户名和密码,进入后台系统,这时可以进行简单的相关信息的操作,管理员信息、新闻信息、课程信息、用户信息等。系统的业务流程图如图2-1所示。
网络云课堂将现代的计算机技术和学习方式相结合,为了提高学习的范围,设计出一个简单的管理平台,用来进行学习信息的管理。并且为了提高网络云课堂的实用性,让学习形成简单的计算机化,提高学习人员的学习质量和效率,开发系统有如下目标:
(1)界面友好:特别简单的页面布局,让个人信息更加方便快捷;比如新闻信息,比如课程信息,网站信息,动动鼠标就可以实现。
(2)时效性:在对信息进行处理的时候,能很快的展示出相关的页面,这样就可以起到眼见为实的功能。
(3)实用性:对信息的处理有很多方面:信息的录入、浏览信息、删除信息、修改信息、查询信息各种需求,能完整实现对信息管理的需求。
(4)便捷性:用户在观看网页的同时,对自己所需要的学习内容,只要动一动鼠标,就可以找到相关的课程,这样就能很快地解答自己的疑问。数据库中存放了必要的信息,修改数据库的内容就能实现对外部页面的修改和修饰。也就不用费时费力地修改外部的代码了。
(5)管理的动态性:数据库的操作是动态性的操作,并且对数据库的的操作也是动态的操作。
(二) 数据分析
数据分析包括数据的传播、处理、修改。操作系统的人有三种:普通的用户、已经注册过的用户和系统的管理员,系统管理员先把相关的数据存储到数据库中,其他的用户可以进行其他的操作。
系统的数据流程如2-2:
三、 网络云课堂功能划分
从系统的划分上来看,可以简单地得到网络云课堂的展示图,如图3-1所示。

图3-1 网络云课堂各个部分
四、 数据库设计
(一)开发框架说明
统一建模语言(Unified Modeling Language ,UML)是一种可视化的建模语言,能让系统的制作者用清晰的方式表达出他们所要表达的模型。
UML拥有一些图形,并且这些图形可以相互组合,UML有特定的规则可以组合这些图形元素,并且,语言本身就拥有这些简单的模型可以用这些

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2448.html

好棒文