想。通过,评论,用户发布,留言,发布问题,自测试题等方式最大可能的让访客与我们交流。
(3) 管理系统功能强大:网站后台可以对所有的资源网站所有的资源进行管理,包括用户,用户的所有信息等。
1.3 精品课程网站的意义
综合精品课程的特点和建设目标,精品课程网站的建设主要是为了体现课程信息化,运用现代信息技术呈现课程、辅助教学,加强学生自主学习能力、创造能力等综合能力的培养。同时也改变了教师传统的教学方式,教师可以不在像以前那样在让学生来到固定的教师里进行教学,教师只要在网站中发布教学内容,查看学生的学生进度等,就可以达到更好的教学效果,从而使教学更加的优质化,人性化。
1.4 论文组织
论文主要介绍了操作系统精品课程网站系统开发的分析过程、设计思想和功能实现,并详细阐述了系统中关键技术的实现。
第一章简述了系统的开发背景,系统特点,和系统开发的意义。同时简要介绍了本文的组织形式。
第二章概述了系统开发的相关技术和一些简要的设计思想的,如RIA技术,Flex技术,JavaBean技术,MVC分层思想,面向对象分析设计技术等。
第三章使用面向对象的分析设计思想。对系统的类图,用例图,包图,活动图,状态转换图等几个方面进行了详细的分析与设计。
第四章详细描述了系统部分模块的实现过程,同时也详细的描述了系统中关键技术和系统架构的设计实现过程等。
第五章主要介绍了个人设计这个系统时的心得和总结。包括个人总结,系统总结。
第二章 系统开发相关技术概述
2.1 B/S模式
B/S模式是一种以Web技术为基础的新型的MIS系统平台模式。把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。
第一层客户机是用户与整个系统的接口。客户的应用程序精简到一个通用的浏览器软件,如Netscape Navigator、微软公司的IE、Opera Internet Browser等。浏览器将HTML代码转化成图文并茂的网页。网页还具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理请求。这个后台就是第二层的Web服务器。
第二层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,其中嵌入处理的结果,返回给客户机的浏览器。如果客户机提交的请求包括数据的存取,Web服务器还需与数据库服务器协同完成这一处理工作。
第三层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQ请求,管理数据库。
B/S模式有很多的优点,主要有:
首先它简化了客户端。它无需像C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。假设一个企业的决策层要开一个讨论库存问题的会议,他们只需从会议室的计算机上直接通过浏览器查询数据,然后显示给大家看就可以了。甚至与会者还可以把笔记本电脑联上会议室的网络插口,自己来查询相关的数据。
其次,它简化了系统的开发和维护。系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。各个用户通过HTTP请求在权限范围内调用Web服务器上不同处理程序,从而完成对数据的查询或修改。现代企业面临着日新月异的竞争环境,对企业内部运作机制的更新与调整也变得逐渐频繁。相对于C/S,B/S的维护具有更大的灵活性。当形势变化时,它无须再为每一个现有的客户应用程序升级,而只需对Web服务器上的服务处理程序进行修订。这样不但可以提高公司的运作效率,还省去了维护时协调工作的不少麻烦。如果一个公司有上千台客户机,并且分布在不同的地点,那么便于维护将会显得更加重要。
再次,它使用户的操作变得更简单。对于C/S模式,客户应用程序有自己特定的规格,使用者需要接受专门培训。而采用B/S模式时,客户端只是一个简单易用的浏览器软件。无论是决策层还是操作层的人员都无需培训,就可以直接使用。B/S模式的这种特性,还使MIS系统维护的限制因素更少。
最后,B/S特别适用于网上信息发布,使得传统的MIS的功能有所扩展。这是C/S所无法实现的。而这种新增的网上信息发布功能恰是现代企业所需的。这使得企业的大部分书面文件可以被电子文件取代,从而提高了企业的工作效率,使企业行政手续简化,节省人力物力。
鉴于B/S相对于C/S的先进性,B/S逐渐成为一种流行的MIS系统平台。各软件公司纷纷推出自己的Internet方案,基于Web的财务系统、基于Web的ERP。一些企业已经领先一步开始使用它,并且收到了一定的成效。[1][2][3]
2.2 Flex技术简介
2.2.1 RIA 技术介绍
传统网络程序的开发是基于页面的、服务器端数据传递的模式,把网络程序的表现层建立于HTML页面之上,而HTML是适合于文本的,传统的基于页面的系统已经渐渐不能满足网络浏览者的更高的、全方位的体验要求了。而富互联网应用(Rich Internet Applications,缩写为RIA)的出现就是为了解决这个问题。
富互联网应用程序是下一代的将桌面应用程序的交互式用户体验与传统的WEB应用的部署灵活性和成本分析结合起来的网络应用程序。富互联网应用程序中的富客户端技术通过提供可承载已编译客户端应用程序(以文件形式,用HTTP传递)的运行环境,客户端应用程序使用异步客户/服务器架构连接现有的后端应用服务器,这是一种安全、可升级、具有良好适应性的新的面向服务模型,这种模型由采用的WEB服务所驱动。结合了声音、视频和实时对话的综合通信技术,使富互联网应用程序(RIA)具有前所未有的网上用户体验。现在比较流行的RIA技术有Adobe Flash/Flex技术、Microsoft Silverlight、Laszlo。
2.2.2 Flex/Flash 技术
Flex 架构介绍:2004年初,RIA技术的倡导者Macromedia发布Flex。Flex是为满足希望开发RIA的企业级程序员的需求而推出的表示层服务器应用程序框架,它可以运行于J2EE和.Net平台。Flex具有桌面应用程序的响应性与丰富性,又具有Web传播范围广的特性。接下来首先介绍一下Flex的基本架构。
Flex的基本架构包括4个部分,如图2.1所示。
图2.1 Flex 基本架构
1. Adobe SDK
Adobe SDK(Standard Develop Kit)是Flex的标准开发套件,包含Flex框架,Flex类库,MXML和ActionScript 3.0编辑器。Flex框架是基于组件的开发框架。用于运行RIA应用程序。MXML和ActionScript 3.0是开发应用程序所需要的语言。
2. Adobe Flex charting
Adobe Flex Charting 为Flex提供了图标组件,该图标组件提供丰富的交互式图表和图形库,支持丰富的数据显示中心和交换数据分析;可在客户端动态呈现并完全支持动态的数据绑定和事件触发;实现深入分析,翻转和其他的交换功能,从而使图表更为深刻明晰。
3. Adobe Flex Data Services
Adobe Flex Data Services负责解决Flex应用用户界面与服务器端的数据交互,它提供一系列强大的服务器端数据管理功能,是开发人员能够快速提供数据密集型Flex应用程序。Flex Data Service部署为标准Web J2EE应用程序。现在Flex Data Services 已经更名为(LDS)LiveCycle Data Service,并且开源社区提供了开源的替代(LDS)的服务组件Blazeds。
4. Adobe Flex Builder
Adobe Flex Builder 是基于Eclipse创
上一篇:
新闻发布系统毕业论文7(word文档)
下一篇:
基于JSP邮件收发系统论文