ssh框架学习网站设计.docx
- 文档编号:2795032
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:33
- 大小:874.18KB
ssh框架学习网站设计.docx
《ssh框架学习网站设计.docx》由会员分享,可在线阅读,更多相关《ssh框架学习网站设计.docx(33页珍藏版)》请在冰豆网上搜索。
ssh框架学习网站设计
大连民族学院本科毕业设计(论文)
基于J2EE的计算机基础教学学习网站的设计与实现
学院(系):
计算机科学与工程
专业:
软件工程
学生姓名:
孙磊
学号:
06053221
指导教师:
焉德军
评阅教师:
完成日期:
大连民族学院
摘要
信息技术的迅速发展,已经在教育领域产生了深刻的影响,它对于转变传统教育思想和观念,促进教学模式、教学体系、教学内容和教学方法的改革,加速教育手段和管理的现代化等方面都具有重要的意义。
计算机辅助教学(ComputerAssistedInstruction)作为一种现代化的教学技术,越来越受到人们的重视。
本次毕业设计将完成一个计算机基础教学学习网站的制作,该网站的主要用户为教师和学生,为了方便学生课余的学习,教师可以在网站上发布新的学习资料,上传课件和和热门文章。
学生也可以在课下通过浏览网页的方式获取教师发布的信息,下载网站的学习资料和课件,应用搜索功能快速定位所需资源。
学生可以在网站提问模块提出学习过程中遇到的问题,每个人都以匿名的方式回答问题,集思广益。
此网站最大的优势是把word,pdf,视频等资源以plash的形式统一发布,方便教师上传大量现有的word,pdf文档。
使用struts,spring,hibernate框架,代码适用性强。
使用div+css对网页进行标准化设计。
使用jquery和ajax实现动态交换。
关键词:
计算机辅助教学;计算机基础学习网站;统一资源;
ThedevelopmentanddesignofcomputerbasalteachingandlearningWebsitebasedonJ2EE
Abstract
Therapiddevelopmentofinformationtechnologyhashadaprofoundimpactoneducation.Ithassignificantimpactonchangingthetraditionalideasandconceptsoftheeducation,promotingtoreformteachingmode,teachingsystem,teachingcontentsandmethods,acceleratingthemodernizationofmanagementandotheraspects.Asamodernteachingtechnology,CAI(ComputerAssistedInstruction)hasdrawnmoreandmorepeople’sattention.
Thegraduationdesignwillcompleteacoursewebsite.Themainusersofthiswebsiteareteachersandstudents.Inordertofacilitatestudents’studyafterclass,teacherscanpublishnewlearninginformation,uploadcoursewareandarticles,andstudentscanaccesstheinformationsreleasedbyteachers,downloadlearningmaterials,coursewareandsoon,usesearchingtoolstolocateinformationwhichtheyneed.what’smorestudentscanalsoasksomequestionstheymeetthemafterclassstudy,andinordertosolvetheproblomeverybodyareabletoreplyitbytypeofcryptonym.byconversingword,pdf,videoandandotherresourcestoplashtopublishwilllendthiswebsiteanedgetotheothers,sothatteacherscanuploadagreaddealofwordandpdfresourceswhichalreadyexist,usingthestruts,spring,hibernatemakeiteasiertoapplyforothersystems,andusingthejqueryandajaxtorealizecommunicationdynamic.
KeyWords:
ComputerAssistedInstruction;computerbasalteachingandlearningWebsite;uniformresources;
第一章前言
1.1计算机基础教学学习网站开发背景和意义
高校实施精品课程建设是一项深化教学改革、提高教学质量的系统工程。
在《教育部关于启动高等学校教学质量与教学改革工程精品课程建设工作的通知》中,把“全面提高教学质量”作为启动精品课程建设工作的主要目标。
同时根据《通知》要求,建设精品课程要注重使用先进的教学方法和手段,合理运用现代信息技术等手段,改革传统的教学思想观念、教学方法、教学手段和管理。
随着高校精品课程建设的兴起,一大批精品课程网站也随之而起。
从而精品课程网站成为了高等学校教学质量与教学改革工程的重要组成部分。
在高等学校精品课程的评审、建设、验收过程中,课程教学网站起着非常重要的作用。
精品课程网站对精品课程的网络化具有不可替代的作用,是学生自主学习、教学互动和学习交流的重要平台。
1.2网站开发的主要内容
网站主要解决的问题:
◆试验中心新闻的发布;
◆试验中心各类通知的发布;
◆教程分类发布,方便学生学习;
◆常用软件下载;
◆实验室安排;
◆搜索功能;
◆提问模块;
◆热门文章和热门视频的发布;
网站用户分为三类:
管理员,教师,学生;
管理员:
试验中心新闻的发布,试验中心各类通知的发布,常用软件的上传,实验室安排发布,热门文章和热门视频的发布。
教师:
上传教程
学生:
游览教程,搜索内容,提问和回答;
第二章系统需求分析
2.1技术需求
2.1.1Spring框架
SpringFramework[1]是一个开源的Java/JavaEE全功能栈(full-stack)的应用程序框架,以Apache许可证形式发布,也有.NET平台上的移植版本。
该框架基于ExpertOne-on-OneJavaEEDesignandDevelopment(ISBN0-7645-4385-7)一书中的代码,最初由RodJohnson和JuergenHoeller等开发。
Spring中包含的关键特性,如图2.1所示:
图2.1Spring模块
1、核心容器:
提供Spring框架的基本功能。
核心容器的主要组件是BeanFactory,它是工厂模式的实现。
BeanFactory使用控制反转(IOC)模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。
2、SpringContext:
是一个配置文件,向Spring框架提供上下文信息。
Spring上下文包括企业服务,例如JNDI、EJB、电子邮件、国际化、校验和调度功能。
3、SpringAOP:
通过配置管理特性,SpringAOP模块直接将面向方面的编程功能集成到了Spring框架中。
所以,可以很容易地使Spring框架管理的任何对象支持AOP。
SpringAOP模块为基于Spring的应用程序中的对象提供了事务管理服务。
通过使用SpringAOP,不用依赖EJB组件,就可以将声明性事务管理集成到应用程序中。
4、SpringDAO:
JDBCDAO抽象层提供了有意义的异常层次结构,可用该结构来管理异常处理和不同数据库供应商抛出的错误消息。
异常层次结构简化了错误处理,并且极大地降低了需要编写的异常代码数量。
5、SpringORM:
Spring框架插入了若干个ORM框架,从而提供了ORM的对象关系工具,其中包括JDO、Hibernate和iBatisSQLMap。
所有这些都遵从Spring的通用事务和DAO异常层次结构。
6、SpringWeb模块:
Web上下文模块建立在应用程序上下文模块之上,为基于Web的应用程序提供了上下文。
所以,Spring框架支持与JakartaStruts的集成。
Web模块还简化了处理多部分请求以及将请求参数绑定到域对象的工作。
7、SpringMVC框架:
MVC框架是一个全功能的构建Web应用程序的MVC实现。
通过策略接口,MVC框架变成为高度可配置的,MVC容纳了大量视图技术,其中包括JSP、Velocity、Tiles、iText和POI。
本文使用springIOC容器管理业务层对象及数据访问层对象;通过SpringAOP对数据库进行事务管理;使用SpringDAO结合Ibatis框架编写数据库访问层。
2.1.2hibernate框架
iBatis是一个O/RMapping解决方案,和流行的Hibernate相比,iBatis最大的特点就是小巧,上手很快。
如果你不需要太多复杂的功能,iBatis是能满足你的要求又足够灵活的最简单的解决方案。
使用iBatis提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象,这一层与通过Hibernate实现ORM而言基本一致,而对于具体的数据操作,Hibernate会自动生成SQL语句,而iBatis则要求开发者编写具体的SQL语句,如图2.2所示。
图2.2iBatisSQLmapping
Hibernate等“全自动”ORM机制而言,iBatis以SQL开发的工作量和数据库移植性上的让步,为系统设计提供了更大的自由空间。
作为“全自动”ORM实现的一种有益补充,iBatis的出现显得别具意义。
2.2功能划分
网站用户分为三类:
管理员,教师,学生;
管理员:
试验中心新闻的发布,试验中心各类通知的发布,常用软件的上传,实验室安排发布,热门文章和热门视频的发布。
教师:
上传及管理教程,上传及管理课件
学生:
游览教程,搜索内容,提问和回答;如图2.3所示:
图2.3系统功能模块图
2.3功能描述
2.3.1教师模块
1、教师登陆:
为每个课程制定一个教师为课程负责人,负责人登陆密码由管理员分配,用户名不小于6个字符,密码不小于6个字符,当教师输入自己的用户名和密码后,系统确认是否正确,然后根据此教师和他所负责课程的信息确定进入那个课程管理界面,当进入课程管理界面后,只显示此门课的信息,所有这个教师只有管理此课程的权限。
2、上传和管理教程:
教师进入自己的教程管理界面后,可以添加教程,添加教程后可以添加教程的章节,章节上传的文件格式为swf。
3、上传和管理课件:
教师进入自己的教程管理界面后,可以添加课件,共学生下载。
课
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ssh 框架 学习 网站 设计