素材ssh框架学习网站设计论文设计.docx
- 文档编号:56901
- 上传时间:2022-10-01
- 格式:DOCX
- 页数:38
- 大小:625.32KB
素材ssh框架学习网站设计论文设计.docx
《素材ssh框架学习网站设计论文设计.docx》由会员分享,可在线阅读,更多相关《素材ssh框架学习网站设计论文设计.docx(38页珍藏版)》请在冰豆网上搜索。
素材ssh框架学习网站设计论文设计
(此文档为word格式,下载后您可任意编辑修改!
)
优秀论文审核通过
未经允许切勿外传
资料共享有意大家
大连民族学院本科毕业设计(论文)
基于J2EE的计算机基础教学学习网站的设计与实现
学院(系):
计算机科学与工程
专业:
软件工程
大连民族学院
摘要
信息技术的迅速发展,已经在教育领域产生了深刻的影响,它对于转变传统教育思想和观念,促进教学模式、教学体系、教学内容和教学方法的改革,加速教育手段和管理的现代化等方面都具有重要的意义。
计算机辅助教学(ComputerAssistedInstruction)作为一种现代化的教学技术,越来越受到人们的重视。
本次毕业设计将完成一个计算机基础教学学习网站的制作,该网站的主要用户为教师和学生,为了方便学生课余的学习,教师可以在网站上发布新的学习资料,上传课件和和热门文章。
学生也可以在课下通过浏览网页的方式获取教师发布的信息,下载网站的学习资料和课件,应用搜索功能快速定位所需资源。
学生可以在网站提问模块提出学习过程中遇到的问题,每个人都以匿名的方式回答问题,集思广益。
此网站最大的优势是把word,pdf,视频等资源以plash的形式统一发布,方便教师上传大量现有的word,pdf文档。
使用struts,spring,ofcomputerbasalteachingandlearningWebsitebasedonJ2EE
Abstract
Therapiddevelopmentofinformationtechnologyeducation.Itchangingthetraditionalideasandconceptsoftheeducation,promotingtoreformteachingmode,teachingsystem,teachingcontentsandmethods,acceleratingthemodernizationofmanagementandotheraspects.Asamodernteachingtechnology,CAI(ComputerAssistedInstruction)moreandmorepeople’sattention.
Thegraduationdesignwillcompleteacoursewebsite.Themainusersofthiswebsiteareteachersandstudents.Inordertofacilitatestudents’studyafterclass,teacherscanpublishnewlearninginformation,uploadcoursewareandarticles,andstudentscanaccesstheinformationsreleasedbyteachers,downloadlearningmaterials,coursewareandsoon,usesearchingtoolstolocateinformationwhichtheyneed.what’smorestudentscanalsoasksomequestionstheymeetthemafterclassstudy,andinordertosolvetheproblomeverybodyareabletoreplyitbytypeofcryptonym.byconversingword,pdf,videoandandotherresourcestoplashtopublishwilllendthiswebsiteanedgetotheothers,sothatteacherscanuploadagreaddealofwordandpdfresourceswhichalreadyexist,usingthestruts,spring,dynamic.
KeyWords:
ComputerAssistedInstruction;computerbasalteachingandlearningWebsite;uniformresources;
由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框架编写数据库访问层。
1、2.1.2),用于存储用户发布的问题信息,如表3.9所示:
表3.9t_question表
2、回复表(t_reply),用于存储问题回复信息,如表3.10所示:
表3.10t_reply表
3、教程表(t_tutorial),用于存储课程下的教程信息,如表3.11所示:
表3.11t_tutorial表
3.3.2实体关系图(主要部分ER图)
第四章系统实现
4.1用户登陆模块
4.1.1主要界面实现
功能描述:
计算机基础教学学习网用户分为三类:
管理员,教师,学生;其中管理员和教师需要登陆,学生主要游览管理员和教师发布的资源。
管理员和教师在同一个登陆表单中登陆,系统根据取到的用户名,密码,课程号判断用户的类型,由action负责跳转到相应的管理页面。
登陆界面主要特点是弹出型,避免了反复跳转的麻烦。
实现原理:
通过jquery动态生成一个表格,在表格中的每个单元格中加入图片或输入框,同时把图片的设置为透明。
登陆页面如图4.1所示:
图4.1用户登陆界面图
4.1.2主要代码实现
if(userManager.isTeacher(username,password)){
在教师表中查找,如果能查找到直接跳到教师管理界面,如果没查到,继续在管理员表中查找
Teacherteacher=userManager.findTeacherByUsername(username);
request.getSession().setAttribute("teacher",teacher);
request.getSession().setAttribute("coursename",teacher.getCourse().getCourseName());
request.getSession().setAttribute("courseid",String.valueOf(teacher.getCourse().getId()));
SettutorialFormList=newHashSet();
SettutorialList=teacher.getCourse().getTutorial();
for(Iteratoriter=tutorialList.iterator();iter.(t.getDescription());
tuf.setId(t.getId());
tuf.setPicFilename(t.getPicFilename());
tuf.setTitle(t.getTitle());
tutorialFormList.add(tuf);
}
request.getSession().setAttribute("tutorial",tutorialFormList);
request.getSession().setAttribute("username",username);
request.getSession().setAttribute("information","欢迎"+username);
actionForward=newActionForward("adminindex_teacher.jsp");
returnactionForward;
}elseif(userManager.isAdmin(username,password)){
在管理员表中查找,如果找到,跳转到管理员管理界面,如果没查找到说明用户名或密码错误
request.getSession().setAttribute("username",username);
request.getSession().setAttribute("information","欢迎"+username);
ListnewsList=newsManager.findAllNoPage();
ListnewsFormList=newArrayList();
for(Iteratoriter=newsList.iterator();iter.().setAttribute("newsFormList",newsFormList);
actio
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 素材 ssh 框架 学习 网站 设计 论文