.毕业论文:基于Flex J2EE技术的操作系统精品课程网的设计与实现
《.毕业论文:基于Flex J2EE技术的操作系统精品课程网的设计与实现》由会员分享,可在线阅读,更多相关《.毕业论文:基于Flex J2EE技术的操作系统精品课程网的设计与实现(59页珍藏版)》请在课桌文档上搜索。
1、Jiangxinormaluniversity学士学位论文THESISOFBACHE1.OR(20062010年)基于FIex+J2EE技术的操作系统精品课程网TheOperateSystemQualityCourseWebsiteBasedOnJ2EE+FlexTechnology指导老师:柯胜男姓名:罗建军学号:0667110138学院:软件学院业:软件工程摘要网站建设是Internets应用的重要组成部分。因此教化部为大力发展信息化建设,提高教学质量,把精品课程建设定为质量与工程的先期启动项目。而计算机操作系统课程是我校软件学院的专业核心课程。因而开发一个操作系统精品课程网站是刻不待时的
2、。系统是基于B/S的开发模式。而客户端视图层采纳最为流行的RIA富客户端技术Flex,具有面美观,人性化,交换性强等特点;在后台的业务逻辑层运用的是以Java语言为支持的J2EE技术,由于Java语言具有面对对象和良好的跨平台性等特点,使的系统的分析设计和后期维护更加简洁;同时,后台数据库运用了SQ1.2000作为数据库管理软件,使系统数据的平安性得到了有效的保证。系统主要实现的功能有,操作系统课程信息管理;教学资源管理,包括老师后台教学资源的上传,学生和游客资源的下载等;在线测试,包括管理题库的录入,和学生依据多种方式进行在线测试等。本文简要介绍了操作系统精品课程网站系统所用到的主要的技术,
3、如:MVC的分层思想,Flex/FIaSh技术,FIeX和后台JaVa的通信技术,面对对象分析设计技术等;同时,比较具体的介绍了运用UM1.统一建模语言对系统进行分析设计的过程;并对系统中的关键模块的实现进行了具体的描述;最终对这个系统的开发进行了总结。【关键字】操作系统精品课程网、Flex、在线测试、面对对象AbstractSiteconstructionisanimportantpartoftheapplicationInternets.Therefore,theMinistryofEducationtodevelopinformationtechnologytoimproveteachi
4、ngquality,thefinecourseconstructionasthequalityandengineering,up-fronttostarttheproject.ThecomputeroperatingsystemcourseismyschoolSchoolOfSoftwareprofessionalcorecurriculum.Thus,developmentofacourseWebsiteisoperatingfinewithoutfurtherdelay.SystemisbasedonB/Softhedevelopmentmode.Theclient-sideviewofl
5、ayerofthemostpopularRIArich-clienttechnology,Flex,withafacebeautiful,humane,andstrongcharacteristicsoftheexchange;inthebackgroundofthebusinesslogictieruserJavalanguagesupportbasedonJ2EEtechnology,duetoJavalanguagewiththeobject-orientedandagoodcross-platfbrmcharacteristics,etc.,sothatsystemsanalysisa
6、nddesignandpost-maintenanceofamoresimple;sametime,theback-enddatabaseusingSQ1.2000asthedatabasemanagementsoftware,allowingthesystemsecurityofdatahasbeeneffectivelyguaranteed.Systemismainlytoachievethefunctions,operatingsystemscoursesinformationmanagement;teachingresourcesmanagement,includingteachers
7、,teachingresourcesandbackgroundoftheupload,downloadresources,studentsandvisitors,etc.;onlinetesting,includingthemanagementofitembankoftheentry,andstudentsinavarietyofwaysinaccordancewithOn-linetesting.Thispaperbrieflydescribestheoperatingsystem,networksystemusedinfinecoursethemaintechnology,suchas:M
8、VChierarchicalthinking,Flex/Flashtechnology,Flex,andJavabackgroundincommunicationstechnology,object-orientedanalysisanddesigntechnology;next,itmoredetailedlyintroducestheuseofUM1.UnifiedModeling1.anguageforsystemsanalysisanddesignprocess;keymodulesandsystemsimplementationofadetaileddescription;Final
9、ly,thedevelopmentofthissystemaresummarized.KeyWords:TheoperatedSystemQualityCourseWebsiteFlexTestOnlineOO书目第一章绪论11.1 国内精品课程网站的发展趋势11.2 精品课程网站的特点11.3 精品课程网站的意义21.4 论文组织2其次章系统开发相关技术概述42.1B/S模式42.2 FIeX技术简介6RIA技术介绍6Flex/Flash技术62.3 MVC模式92.4 4JavaBean技术112. 5SerVIet技术112 .6FileUpload文件上传组件133 .7面对对象的分析
10、与设计14第三章系统分析与设计163. 1功能分析163.2系统业务类的分析与设计20系统的业务类20系统的数据结构表213. 3系统设计25系统体系结构设计25系统网络结构设计27学生在线测试活动图28第四章系统关键技术的实现304. 1系统主体架构的实现30系统设计架构和工作机制30系统服务器端包中的类和作用344.2系统主界面的实现364.3系统中关键技术的实现37数据库的链接37系统分页技术的实现39自动组题测试的实现404. 3.4学生错题测试42错题统计43管理员添加题目474. 3.7文件上传技术的实现48第五章总结505. 1个人总结505.2系统总结51参考文献53致谢55第
11、一章绪论1.l国内精品课程网站的发展趋势为全面提高教化教学质量,造就数以千万计的特地人才和一大批拔尖创新人才,提升我国高等教化的综合实力和国际竞争实力,教化部确定在全国高等学校中启动高等学校教学质量与教学改革工程精品课程建设工作(简称精品课程建设),并把它作为了质量与工程的先期启动项目。在教化部2006年4月发布的国家精品课程评估指标中提出:“精品课程是指具有特色和一流教学水平的优秀课程。精品课程建设要体现现代教化思想,符合教学性、先进性和教化教学的普遍规律,具有显明特色,并能恰当运用现代教学技术、方法与手段,教学效果显著,具有示范和辐射推广作用。”在网络教学环境指标中提出:“网络教学资源建设
12、初具规模,并能常常更新;运行机制良好;在教学中的确发挥了作用因此,精品课程网站的建设应当是精品课程建设的首要方式,因此精品课程网站的建设在各大高校中都呈现出蓬勃的发展趋势,并且功能和视觉效果都在不断的完善中。1.2 精品课程网站的特点依据精品课程建设的内涵,教学网站应当是一个功能齐备的网络教化平台,是一个基于网络资源的主题探讨、协作式学习系统。在网络教学环境中,向学习者供应大量的主题学习资源和协作学习沟通工具,能够让老师和学生广泛参加,网上互动,培育学生的自主学习实力、创新实力和实践实力。因此精品课程网站应当具有:(1)可维护性好,可以敏捷变动:在系统后台中用户可以动态的添加,更高课程的信息,
13、课程文章,课程资源都渴望动态的更新等。(2)交互性好,访客参加度高:充分利用Web2.O的思想。通过,评论,用户发布,留言,发布问题,自测试题等方式最大可能的让访客与我们沟通。(3)管理系统功能强大:网站后台可以对全部的资源网站全部的资源进行管理,包括用户,用户的全部信息等。1.3 精品课程网站的意义综合精品课程的特点和建设目标,精品课程网站的建设主要是为了体现课程信息化,运用现代信息技术呈现课程、协助教学,加强学生自主学习实力、创建实力等综合实力的培育。同时也变更了老师传统的教学方式,老师可以不在像以前那样在让学生来到固定的老师里进行教学,老师只要在网站中发布教学内容,查看学生的学生进度等,
14、就可以达到更好的教学效果,从而使教学更加的优质化,人性化。1.4 论文组织论文主要介绍了操作系统精品课程网站系统开发的分析过程、设计思想和功能实现,并具体阐述了系统中关键技术的实现。第一章简述了系统的开发背景,系统特点,和系统开发的意义。同时简要介绍了本文的组织形式。其次章概述了系统开发的相关技术和一些简要的设计思想的,如RIA技术,FIeX技术,JaVaBean技术,MVC分层思想,面对对象分析设计技术等。第三章运用面对对象的分析设计思想。对系统的类图,用例图,包图,活动图,状态转换图等几个方面进行了具体的分析与设计。第四章具体描述了系统部分模块的实现过程,同时也具体的描述了系统中关键技术和
15、系统架构的设计实现过程等。第五章主要介绍了个人设计这个系统时的心得和总结。包括个人总结,系统总结。其次章系统开发相关技术概述2.1 B/S模式B/S模式是一种以Web技术为基础的新型的MIS系统平台模式。把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。第一层客户机是用户与整个系统的接口。客户的应用程序精简到一个通用的阅读器软件,NetscapeNavigator微软公司的IE、OperaInternetBrowser等。阅读器将HTM1.代码转化成图文并茂的网页。网页还具备肯定的交互功能,允许用户在网页供应的申请表
16、上输入信息提交给后台,并提出处理恳求。这个后台就是其次层的Web服务器。其次层Web服务器将启动相应的进程来响应这一恳求,并动态生成一串HTM1.代码,其中嵌入处理的结果,返回给客户机的阅读器。假如客户机提交的恳求包括数据的存取,Web服务器还需与数据库服务器协同完成这一处理工作。第三层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQ恳求,管理数据库。B/S模式有很多的优点,主要有:首先它简化了客户端。它无需像C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的阅读器软件。这样不但可以节约客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加敏捷
17、。假设一个企业的决策层要开一个探讨库存问题的会议,他们只需从会议室的计算机上干脆通过阅读器查询数据,然后显示给大家看就可以了。甚至与会者还可以把笔记本电脑联上会议室的网络插口,自己来查询相关的数据。其次,它简化了系统的开发和维护。系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把全部的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。各个用户通过恳求在权限范围内调用Web服务器上不同处理程序,从而完成对数据的查询或修改。现代企业面临着日新月异的竞争环境,对企业内部运作机制的更新与调整也变得渐渐频繁。相对于CS,B/S的维护具有更大的敏捷性。当形势变
18、更时,它无须再为每一个现有的客户应用程序升级,而只需对Web服务器上的服务处理程序进行修订。这样不但可以提高公司的运作效率,还省去了维护时协调工作的不少麻烦。假如一个公司有上千台客户机,并且分布在不同的地点,那么便于维护将会显得更加重要。再次,它运用户的操作变得更简洁。对于C/S模式,客户应用程序有自己特定的规格,运用者须要接受特地培训。而采纳B/S模式时,客户端只是一个简洁易用的阅读器软件。无论是决策层还是操作层的人员都无需培训,就可以干脆运用。B/S模式的这种特性,还使MIS系统维护的限制因素更少。最终,B/S特殊适用于网上信息发布,使得传统的MIS的功能有所扩展。这是C/S所无法实现的。
19、而这种新增的网上信息发布功能恰是现代企业所需的。这使得企业的大部分书面文件可以被电子文件取代,从而提高了企业的工作效率,使企业行政手续简化,节约人力物力。鉴于B/S相对于C/S的先进性,B/S渐渐成为一种流行的MIS系统平台。各软件公司纷纷推出自己的Internet方案,基于Web的财务系统、基于Web的ERPo一些企业已经领先一步起先运用它,并且收到了肯定的成效。2.2 FIeX技术简介RIA技术介绍传统网络程序的开发是基于页面的、服务器端数据传递的模式,把网络程序的表现层建立于HTM1.页面之上,而HTM1.是适合于文本的,传统的基于页面的系统已经渐渐不能满意网络阅读者的更高的、全方位的体
20、验要求了。而富互联网应用(RichInternetApplications,缩写为RIA)的出现就是为了解决这个问题。富互联网应用程序是下一代的将桌面应用程序的交互式用户体验与传统的WEB应用的部署敏捷性和成本分析结合起来的网络应用程序。富互联网应用程序中的富客户端技术通过供应可承载己编译客户端应用程序(以文件形式,用传递)的运行环境,客户端应用程序运用异步客户/服务器架构连接现有的后端应用服务器,这是一种平安、可升级、具有良好适应性的新的面对服务模型,这种模型由采纳的TyEB服务所驱动。结合了声音、视频和实时对话的综合通信技术,使富互联网应用程序(RlA)具有前所未有的网上用户体验。现在比较
21、流行的RlA技术有AdobeFIaSh/Flex技术、MicrosoftSilverlight1.aszlo0Flex/Flash技术Flex架构介绍:2004年初,RIA技术的提倡者MaCrOmedia发布FIeXoFIeX是为满意希望开发RIA的企业级程序员的需求而推出的表示层服务器应用程序框架,它可以运行于J2EE和.Net平台。Flex具有桌面应用程序的响应性与丰富性,又具有Web传播范围广的特性。接下来首先介绍一下FleX的基本架构。FIeX的基本架构包括4个部分,如图2.1所示。1. AdobeSDKAdobeSDK(StandardDevelopKit)是Flex的标准开发套件,
22、包含FIeX框架,FleX类库,MXM1.和AetiOnSCriPt3.0编辑器。FIeX框架是基于组件的开发框架。用于运行RlA应用程序。MXM1.和ACtionSCriPt3.0是开发应用程序所须要的语言。2. AdobeFlexchartingAdobeFlexCharting为FICX供应了图标组件,该图标组件供应丰富的交互式图表和图形库,支持丰富的数据显示中心和交换数据分析;可在客户端动态呈现并完全支持动态的数据绑定和事务触发;实现深化分析,翻转和其他的交换功能,从而使图表更为深刻明晰。3. AdobeFlexDataServicesAdobeFlexDataSCrViCCS负责解决
23、FIeX应用用户界面与服务器端的数据交互,它供应一系列强大的服务器端数据管理功能,是开发人员能够快速供应数据密集型FIeX应用程序。FlexDataSerViCe部署为标准WebJ2EE应用程序。现在FlexDataServices已经更名为(1.DS)1.iveCycleDataService,并且开源社区供应了开源的替代(1.DS)的服务组件BIaZeds。4. AdobeFlexBuilderAdobeFlexBuilder是基于ECIiPSe创建的,用于开发FleX应用程序集成开发环境。FIeXBUilder3与从前的版本相比,做了很大的改进,借助ECliPSe的优势,运用精准的设计和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- .毕业论文:基于Flex J2EE技术的操作系统精品课程网的设计与实现 毕业论文 基于 Flex J2EE 技术 操作系统 精品课程 设计 实现

链接地址:https://www.desk33.com/p-1309925.html