安徽工程大学毕业设计(论文)I基于SSH的精品公开课程网站的设计摘要本设计课题的名称为“基于SSH架构的精品公开课程网站建设”,精品公开课程网站的建设,是在当代教育信息化的大背景下,根据学校具体的课程要求,课程现状做出科学、合理的设计,使学校优质的教育资源得到充分的利用。该课题通过使用Web2.0流行的SSH(Struts2+Spring+Hibernate)框架,对整个网站进行整体性的开发。使用Struts框架实现系统的界面设计,使用JavaScript实现界面的动态效果,后台使用Hibernate实现对数据库的增、删、查、改。本文采用自顶向下的结构化的系统分析方法,阐述了一个功能全面的基于SSH的精品课程网站的设计的开发过程、操作流程及其一些核心的技术。本文首先进行了项目概述,简单介绍了项目开发的背景、项目开发的目的和项目开发的意义;接下来是系统规划阶段,通过实际的业务流程调研,分析了系统的组织结构,具体完成了基于SSH的精品课程网站的设计的需求分析、可行性分析、现行业务流程分析,并通过对现行业务流程的优化,得出了系统的业务流程;之后是系统分析,具体完成了数据流分析和关系实体的分析;系统设计阶段主要完成了功能模块的划分、数据库的设计。该阶段对各个模块的功能进行了详细设计,形成了本系统的功能模块图,在此基础上选择了合适的开发模式;数据库的设计先进行了概念结构设计,之后进行了逻辑结构设计,最后完成了数据库表的设计。根据前几个阶段的分析和设计,本系统在设计方面采用B/S模式,同时使用JSP技术进行基本页面的设计与功能实现,后台数据库选用Oracle数据库。本系统的设计实施为基于SSH的精品课程网站的设计的运行做基础,为基于SSH的精品课程网站的设计提供良好的条件。关键词:精品公开课程;WEB2.0;SSH框架唐天振:基于SSH的精品公开课程网站的设计IIDesignofboutiquepubliccourseswebsitebasedonSSHAbstractThisprojectisnamedDesignofboutiquepubliccourseswebsitedesignbasedonSSH,Productsfortheconstructionoftheopencoursewebsite,itisinthecontextofthecontemporaryeducationinformationization,accordingtotherequirementsofthespecificschoolcurriculum,curriculumpresentsituationtomakescientificandreasonabledesign,maketheschoolhighqualityeducationresourcesarefullyutilized.ThesubjectthroughtheuseofWeb2.0popularSSH(Struts2+Spring+Hibernate)frameworkfortheholisticdevelopmentoftheentiresite.UsingStrutsframeworkforsysteminterfacedesign,interfacewithJavaScriptdynamiceffects,thebackgroundtothedatabaseusingHibernateforadd,delete,search,update.Inthispaper,usingtop-downstructuredsystemanalysismethod,elaboratedafullyfunctionalboutiquepubliccourseswebsitebasedonSSHdevelopmentprocess,operationprocessandsomekeytechnologies.Thispapercarriedoutaprojectoverview,brieflyintroducestheprojectdevelopmentbackground,projectdevelopmentandprojectdevelopmentsignificance;nextisthesystemplanningstages,throughtheactualbusinessprocessresearch,analysisofthesystemstructure,specificallythecompletionofWEB2.0basedlearningplatformneedsanalysis,feasibilityanalysis,currentbusinessprocessanalysis,andthroughthecurrentbusinessprocessoptimization,thesystembusinessprocesses;aftersystemanalysis,includingthedataflowanalysisanddatadictionary;systemdesignphasebasicallyfinishedthefunctionmoduledivision,databasedesignandsysteminterfacedesign.Thephaseofthefunctionofeachmodulearedesignedindetail,theformationofthesystemfunctionmodulechart,onthebasisofselectionofappropriatedevelopmentmode;databasedesigntothestructuredesign,followedbyalogicstructuredesign,finallycompletedthedesignofdatabasetables。Accordingtothefirstfewstagesofanalysisanddesign,thesystemusedinthedesignofB/Smode,usingtheJSPtechnologythebasicpagedesignandfunctionrealizationofbackgrounddatabase,usingOracledatabase.ThesystemdesignandImplementationBasedonWEB2.0platformforlearningactivitiesrunningbasic,basedonWEB2.0learningplatformtoprovidegoodconditions。KeyWords:Boutiquepubliccourses;WEB2.0;SSHFramework安徽工程大学毕业设计(论文)III目录引言.............................................................-1-第1章绪论..........................................................-2-1.1项目开发的背景....................................................-2-1.2项目开发在国内外发展的现状.......................................-2-1.3项目开发的目的....................................................-3-第2章相关技术介绍..................................................-4-2.1Struts介绍.......................................................-4-2.2Spring介绍.......................................................-6-2.3Hibernate介绍....................................................-8-第3章需求分析.....................................................-10-3.1可行性分析.......................................................-10-3.2需求概述........................................................-10-3.3总体设计原则....................................................-11-第4章概要设计.....................................................-12-4.1顶层数据流图....................................................-12-4.2业务流程分析....................................................-12-4.3数据库设计......................................................-14-第5章详细设计.....................................................-21-5.1管理员模块.......................................................-21-5.2教师模块.........................................................-28-5.3网站前台模块.....................................................-35-第6章软件测试与分析...............................................-41-6.1测试用例........................................................-41-6.2测试环境与测试条件..............................................-42-6.3系统运行情况.....................................................-42-6.4测试总结........................................................-43-总结与展望..........................................................-44-致谢................................................................-45-参考文献............................................................-46-附录............................................................-47-唐天振:基于SSH的精品公开课程网站的设计-IV插图清单图2-1MVC原理图.....................................................................................................