



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于struts教学辅助系统的设计与实现 摘 要 本论文主要讨论基于Struts框架的教学辅助系统,该方法可以加快系统开发的速度,增强系统部署的整体可伸缩性,改善系统的应用性能。经过实际的应用,该系统取得了很好的效果。此系统开发工具为MyEclipse,以 SQL Server 2000作为后台数据库,完成对数据的 .摘 要本论文主要讨论基于Struts框架的教学辅助系统,该方法可以加快系统开发的速度,增强系统部署的整体可伸缩性,改善系统的应用性能。经过实际的应用,该系统取得了很好的效果。此系统开发工具为MyEclipse,以 SQL Server 2000作为后台数据库,完成对数据的存储;使用Struts框架以及Hibernate框架,完成数据输入、修改、存储、查询等操作。(部分地方使用JDBC连接数据库)。此系统可实现包括教师、学生等注册等申请管理,用户管理,课程评价 ,答疑,课程查询与管理等功能。通过本次学习平台的开发和应用,使学生、老师通过计算机的交互作用达到教学目的,这是一种现代化教学手段。网上辅助教学是一种教育观念与教育方式的结合,它的引入,丰富了教育教学手段,向教育现代化迈出了一大步。关键字:Struts;MVC;网上辅助教学。( )Auxiliary teaching system based on Struts FrameworkAbstractThis thesis discussed what is base on the Struts framework to assist the teaching system, the method can speed up the pace of system development,enhance the deployment of the overall system scalability, improve the application performance of the system. Through our practical application, the system achieved good results. The system development tool is MyEclipse, use SQL Server 2000 as background to complete the data storage;use the Strus framework and the Hibernate framework to complete the entry,modification,storage,search operation of the data.(Some use JDBC to connect to the database. ) The function of this system is very simple, just including the registration of teachers or students; the management of the users; the evaluation, query, and the management of course; the studentsFAQs and so on. Learning through this platform development and application so that students and teachers interaction to achieve the purpose of instruction with computer. This is a modern teaching method. Online teaching is a conception of education and education, the combination of the introduction of a rich educational means, to the modernization of education a major step forward. Keyword: Struts; MVC; on-line auxiliary teaching计算机辅助教学(Copmuter Assisted Instruction)作为一种现代化的教学技术,以越来越受到人民的重视。计算机作为教学媒体,学生可利用一定的输入、输出设备,通过人机“对话”的方式进行学习,这种人机交互作用是计算机媒体所特有的。这些是幻灯、电视等单向电教媒体无法比拟的。而且计算机辅助教育已发挥出越来越大的作用,但就当前计算机辅助教学的实际使用和效果上,反映却不尽人意。Internet的迅猛发展给现代教育注入了新的活力,建立基于Internet的远程教育已成为当前教育中的一个热点。现在,教师和学生的交流不应仅限于在课堂上那短短的时间,还要在课余时间为他们创造更多的交流机会。由于 Internet 具有影响范围广,能够方便快捷的传递信息,具有近乎实时的交互性,本身又是一个巨大无比的信息库等诸多优点。利用 Internet作为远距离教育的新型手段,设计与实现教师个人网上教学系统。可以加强教师对学生学习过程的指导和管理,学生及时反馈学习信息,教师指导教学,提高学习者综合素质和能力,有针对性地对学习者进行个别化辅导或指导。我们的目标是用教师个人网上教学系统使教师在课余时间也可以不受距离的限制,对学生进行教学与管理,力图为教师和学生创设方便的学习环境。在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。为此,整个教学辅助系统采用B/S(浏览器服务器)模式。( ) 教学辅助系统作为一种现代化的教学技术,越来越受到人们的重视,是一个学校不可缺少的部分,教学辅助系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。运用教学辅助系统,能实时地对学生提出问题作出回答,十分方便地查询课程结果,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改课程情况。通过调查,要求系统需要有以下功能:系统管理:只有管理员才有权限对用户作出修改。包括对学生的姓名、密码、地址、年龄、身份等的修改。课程查询:学生、老师可以通过星期与老师姓名查询课程;管理员既可以通过星期与老 师姓名查询课程,也可以实现对课程的添加,修改,删除等操作。 评价模块:学生可以对老师所上课程作出评价;老师查看学生对自己的评价;管理员可 以对学生所作出的评价作出修改、删除操作。答疑模块:学生可以向老师提出问题,老师通过查看学生对自己的评价,作出回答;管理员可以对学生的疑问与老师的回答作出修改、删除操作。注册模块:实现新用户的注册。只能添加学生或老师身份的新用户。登录模块:登录系统。登出模块:登出系统。( )本系统是根据登录身份的不同有不同的操作与管理。主要实现如下目标:管理员可以对所有数据进行添加、删除、修改等操作。学生对老师作出评价后,可以对自己的评价进行修改、删除等操作,并可以向老师提出相关问题,并可以通过老师姓名与星期实现对课程的查询。老师对学生提出的问题进行回答,并可以通过老师姓名与星期实现对课程的查询。系统最大限度地实现了易安装性、易维护性和易操作性。系统运行稳定、安全可靠。 目 录摘 要 IAbstract II第一章 前言 11.1课题背景 11.2课题概述 1第二章 系统需求分析 22.1需求分析 22.2可行性分析 22.2.1.经济性 22.2.2.技术性 22.2.3.可操作性 22.3开发及运行环境 32.3.1硬件平台: 32.3.2软件平台: 3第三章 系统总体设计 43.1项目规划 43.2设计目标 43.3数据库设计 43.3.1数据库需求分析 43.3.2 数据库概念结构设计 63.4系统功能结构图 73.5 JSP技术介绍 83.6 MVC设计思想 83.7 Struts 概述 93.7.1Struts 实现MVC的机制 9 3.7.2Struts工作流程 113.8 Hibernate概述 123.9Struts与 Hibernate 的集成原理 12第四章 系统详细设计与实现 134.1首页设计 134.2通过Hibernate实现对数据库的操作。 134.3登录模块 154.3.1登录模块流程图如图4-2所示: 154.3.2以不同身份登录跳转到不同界面具体过程为: 154.3.3 登录在struts-config.xml中的配置 174.3.4通过hibernate实现新用户的注册 184.4课程模块 194.4.1学生与老师登录只有查询课程功能 19( )4.4.2管理员身份登录 204.5课程评价模块 224.5.1以学生或管理员身份登录 224.5.2老师身份登录 234.6答疑模块 234.6.1以学生或老师身份登录 234.6.2管理员身份登录 254.7 系统管理 254.7.1删除操作 264.7.2修改操作 274.7.3查看详细信息操作 274.8登出模块 28第五章 小结 29参考文献(References) 30致谢 31参考文献(References)1 孙卫琴. 精通Struts:基于MVC的JAVA Web设计与开发. 北京:电子工业出版社,2005. 2 邱哲、王俊标、马斗. Struts Web设计与开发大全. 北京:清华大学出版社,2006.3 飞思科技产品研发中心. JSP数据库开发实例精粹. 北京:电子工业出版社,2005.4 孙燕. Struts程序员查询辞典. 北京:铁道出版社,2005.5 曹广鑫,王谢华,王建凤. Struts数据库项目开发宝典. 北京:电子工业出版社,2006.6 计磊,李里,周伟. 精通J2EE-ECLIPSE、STRUTS、HIBERNATE及SPRING整合应用案例. 北京:人民邮电出版社,2006.7 梁立新. 项目实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 暑假安全协议书模板
- 2025年小学劳务合同
- 动迁协议书租房
- 协议书4ip地址是多少
- 2025《上海市房屋租赁合同(自行成交)》
- 特色小吃市场分析报告
- 裁员补偿协议书
- 咨询费协议书
- 2025工程咨询居间合同
- 阳光存款 协议书存款
- 建筑设计行业2024年财务挑战解析
- 慢性病防治健康教育知识讲座
- 中国石化加油站视觉形象(VI)标准手册-课件
- 小学数学新旧知识关联
- 退费账户确认书
- 国家开放大学《政治学原理》章节自检自测题参考答案
- 第9课 共同弘扬中华传统美德 《中华民族大团结》(初中 精讲课件)
- 小学五年级道德与法治(上册)月考试卷及答案(一套)
- 恒瑞医药简介课件
- GB/T 20671.4-2006非金属垫片材料分类体系及试验方法第4部分:垫片材料密封性试验方法
- 灌肠分类、操作及并发症处理
评论
0/150
提交评论