《.毕业论文:基于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.代码转化成图文并茂的网页。网页还具备肯定的交互功能,允许用户在网页供应的申请表上输入信息提交给后台,并提出处理恳求。这个后台就是其次层的Web服务器。其次层Web服务器将启动相应的进程来响应这一恳求,并动态生成一串HTM1.代码,其中嵌入处理的结果,返回给客户机的阅读器。假如客户机提交的恳求包括数据的存取,Web服务器还需与数据库服务器协同完成这一处理工作。第三层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQ恳求,管理数据库。B/S模式有很多的优点,主要有:首先它简化了客户端。它无需像C/S模式那样在不同的客户机上安装不同