您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > 基于struts教学辅助系统的设计与实现
基于struts教学辅助系统的设计与实现摘要本论文主要讨论基于Struts框架的教学辅助系统,该方法可以加快系统开发的速度,增强系统部署的整体可伸缩性,改善系统的应用性能。经过实际的应用,该系统取得了很好的效果。此系统开发工具为MyEclipse,以SQLServer2000作为后台数据库,完成对数据的...摘要BR本论文主要讨论基于Struts框架的教学辅助系统,该方法可以加快系统开发的速度,增强系统部署的整体可伸缩性,改善系统的应用性能。经过实际的应用,该系统取得了很好的效果。此系统开发工具为MyEclipse,以SQLServer2000作为后台数据库,完成对数据的存储;使用Struts框架以及Hibernate框架,完成数据输入、修改、存储、查询等操作。(部分地方使用JDBC连接数据库)。此系统可实现包括教师、学生等注册等申请管理,用户管理,课程评价,答疑,课程查询与管理等功能。通过本次学习平台的开发和应用,使学生、老师通过计算机的交互作用达到教学目的,这是一种现代化教学手段。网上辅助教学是一种教育观念与教育方式的结合,它的引入,丰富了教育教学手段,向教育现代化迈出了一大步。BR关键字:Struts;MVC;网上辅助教学。()BRBRAuxiliaryteachingsystembasedonStrutsFrameworkBRAbstractBRThisthesisdiscussedwhatisbaseontheStrutsframeworktoassisttheteachingsystem,themethodcanspeedupthepaceofsystemdevelopment,enhancethedeploymentoftheoverallsystemscalability,improvetheapplicationperformanceofthesystem.Throughourpracticalapplication,thesystemachievedgoodresults.ThesystemdevelopmenttoolisMyEclipse,useSQLServer2000asbackgroundtocompletethedatastorage;usetheStrusframeworkandtheHibernateframeworktocompletetheentry,modification,storage,searchoperationofthedata.(SomeuseJDBCtoconnecttothedatabase.)Thefunctionofthissystemisverysimple,justincludingtheregistrationofteachersorstudents;themanagementoftheusers;theevaluation,query,andthemanagementofcourse;thestudents’FAQsandsoon.Learningthroughthisplatformdevelopmentandapplicationsothatstudentsandteachersinteractiontoachievethepurposeofinstructionwithcomputer.Thisisamodernteachingmethod.Onlineteachingisaconceptionofeducationandeducation,thecombinationoftheintroductionofaricheducationalmeans,tothemodernizationofeducationamajorstepforward.spanclass='Ruh917'/spanBRKeyword:Struts;MVC;on-lineauxiliaryteachingBRBR计算机辅助教学(CopmuterAssistedInstruction)作为一种现代化的教学技术,以越来越受到人民的重视。计算机作为教学媒体,学生可利用一定的输入、输出设备,通过人机“对话”的方式进行学习,这种人机交互作用是计算机媒体所特有的。这些是幻灯、电视等单向电教媒体无法比拟的。而且计算机辅助教育已发挥出越来越大的作用,但就当前计算机辅助教学的实际使用和效果上,反映却不尽人意。Internet的迅猛发展给现代教育注入了新的活力,建立基于Internet的远程教育已成为当前教育中的一个热点。现在,教师和学生的交流不应仅限于在课堂上那短短的时间,还要在课余时间为他们创造更多的交流机会。由于Internet具有影响范围广,能够方便快捷的传递信息,具有近乎实时的交互性,本身又是一个巨大无比的信息库等诸多优点。利用Internet作为远距离教育的新型手段,设计与实现教师个人网上教学系统。可以加强教师对学生学习过程的指导和管理,学生及时反馈学习信息,教师指导教学,提高学习者综合素质和能力,有针对性地对学习者进行个别化辅导或指导。我们的目标是用教师个人网上教学系统使教师在课余时间也可以不受距离的限制,对学生进行教学与管理,力图为教师和学生创设方便的学习环境。在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。为此,整个教学辅助系统采用B/S(浏览器服务器)模式。()spanclass='Ruh917'/spanBRBR教学辅助系统作为一种现代化的教学技术,越来越受到人们的重视,是一个学校不可缺少的部分,教学辅助系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。运用教学辅助系统,能实时地对学生提出问题作出回答,十分方便地查询课程结果,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改课程情况。BR通过调查,要求系统需要有以下功能:BR系统管理:只有管理员才有权限对用户作出修改。包括对学生的姓名、密码、地址、年龄、身份等的修改。BR课程查询:学生、老师可以通过星期与老师姓名查询课程;管理员既可以通过星期与老 师姓名查询课程,也可以实现对课程的添加,修改,删除等操作。BR评价模块:学生可以对老师所上课程作出评价;老师查看学生对自己的评价;管理员可 以对学生所作出的评价作出修改、删除操作。BR答疑模块:学生可以向老师提出问题,老师通过查看学生对自己的评价,作出回答;管理员可以对学生的疑问与老师的回答作出修改、删除操作。BR注册模块:实现新用户的注册。只能添加学生或老师身份的新用户。BR登录模块:登录系统。BR登出模块:登出系统。()BRBR本系统是根据登录身份的不同有不同的操作与管理。主要实现如下目标:BR管理员可以对所有数据进行添加、删除、修改等操作。BR学生对老师作出评价后,可以对自己的评价进行修改、删除等操作,并可以向老师提出相关问题,并可以通过老师姓名与星期实现对课程的查询。BR老师对学生提出的问题进行回答,并可以通过老师姓名与星期实现对课程的查询。BR系统最大限度地实现了易安装性、易维护性和易操作性。BR系统运行稳定、安全可靠。BRBRBRBRBRBRBRBRBRBRBRBRBR目 录BR摘要 IBRAbstract IIBR第一章 前言 1BR1.1课题背景 1BR1.2课题概述 1BR第二章系统需求分析 2BR2.1需求分析 2BR2.2可行性分析 2BR2.2.1.经济性 2BR2.2.2.技术性 2BR2.2.3.可操作性 2BR2.3开发及运行环境 3BR2.3.1硬件平台: 3BR2.3.2软件平台: 3BR第三章系统总体设计 4BR3.1项目规划 4BR3.2设计目标 4BR3.3数据库设计 4BR3.3.1数据库需求分析 4BR3.3.2数据库概念结构设计 6BR3.4系统功能结构图 7BR3.5JSP技术介绍 8BR3.6MVC设计思想 8BR3.7Struts概述 9BR3.7.1Struts实现MVC的机制 9BR3.7.2Struts工作流程 11BR3.8Hibernate概述 12BR3.9Struts与Hibernate的集成原理 12BR第四章系统详细设计与实现 13BR4.1首页设计 13BR4.2通过Hibernate实现对数据库的操作。 13BR4.3登录模块 15BR4.3.1登录模块流程图如图4-2所示: 15BR4.3.2以不同身份登录跳转到不同界面具体过程为: 15BR4.3.3登录在struts-config.xml中的配置 17BR4.3.4通过hibernate实现新用户的注册 18BR4.4课程模块 19BR4.4.1学生与老师登录只有查询课程功能 19BR()BR4.4.2管理员身份登录 20BR4.5课程评价模块 22BR4.5.1以学生或管理员身份登录 22BR4.5.2老师身份登录 23BR4.6答疑模块 23BR4.6.1以学生或老师身份登录 23BR4.6.2管理员身份登录 25BR4.7系统管理 25BR4.7.1删除操作 26BR4.7.2修改操作 27BR4.7.3查看详细信息操作 27BR4.8登出模块 28BR第五章小结 29BR参考文献(References) 30BR致谢 31BRBR参考文献(References)BR[1]孙卫琴. 精通Struts:基于MVC的JAVAWeb设计与开发.北京:电子工业出版社,2005.spanclass='Ruh917'/spanBR[2]邱哲、王俊标、马斗. StrutsWeb设计与开发大全.北京:清华大学出版社,2006.BR[3]飞思科技产品研发中心. JSP数据库开发实例精粹.北京:电子工业出版社,2005
本文标题:基于struts教学辅助系统的设计与实现
链接地址:https://www.777doc.com/doc-2572296 .html