- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于J2EE教学资源库系统设计与实现
基于J2EE教学资源库系统设计与实现
摘要:该文通过市场调研和需求分析,采用Struts 和Hibernate架构设计,设计并实现了一个基于J2EE技术的教学资源库系统,主要包括资源上传、Ajax异步检测、图片预览、文本预览、音视频在线播放等功能。实现教学资源的充分共享,促进资源的交流与更新,提高教学资源的利用率。
关键词:J2EE;教学资源库;Ajax
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)01-0059-04
1 绪论
近几年,随着我国的教育信息化的开展,远程教育和网络教育也迅速发展起来。目前开展网络教育的机构和参加远程教育的人数呈现逐年上升的趋势,网络教育正成为全球性教育培训的潮流[1-2]。高效、优质的网络教学资源是开展网络教育的基础,因此,设计与开发现代化的教育资源库是现代化教育发展的需要。而且在信息化时代,知识更新的速度加快,作为教育者,有责任和义务向学生提供反应时代发展的最新知识,而传统教材体系与结构的相对稳定性,限制了这一愿望的实现。因此,人们日益重视进行网络教学资源的开发,来弥补传统教材存在的种种缺陷和不足。
2 关键技术介绍
2.1 MVC模式
为了达到软件设计的“高内聚,低耦合”的目标,Web开发应用都采用易扩展、易资源分配的模式,应用最广泛的就是MVC分层架构设计模式,其中Model层用以实现系统中的业务逻辑,通常用JavaBean或EJB来实现;View层用以与用户的交互,通常用JSP来实现;Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作[3-4]。MVC模式原理如图1所示。
2.2 AJAX技术
Ajax是Asynchronous JavaScript and XML(以及 DHTML 等)的缩写。Ajax 由HTML、JavaScript 技术、DHTML 和DOM组成,可以将笨拙的Web 界面转化成交互性的 Ajax 应用程序。
Ajax是用来描述一组技术的,它使浏览器可以为用户提供更为自然地浏览体验。在Ajax之前,Web站点强制用户进入提交—等待—重新显示的范例,用户的动作总是与服务器的“思考时间”同步。Ajax提供与服务器异步通信的能力,从而使用户从请求??应的循环中解脱出来[5]。借助于Ajax,可以在用户单击按钮时,使用JavaScript和CSS来相应地更新UI,而不是刷新整个页面。更重要的是,用户甚至不知道浏览器正在与服务器通信,Web站点看起来是即时响应。
3 需求分析
需求分析工作是软件生存期中重要的一步,也是决定性的一步。这一步是否成功,直接关系到开发出来的软件产品能否得到用户认可以及用户能否真正运用产品解决业务或管理问题。在这个阶段中应当充分了解用户的各种情况,包括用户的工作流程。
本系统主要用于实现资源的共享。前台页面给普通用户(例如教师)提供信息,可以对资源进行搜索、查看和下载,而后台则需要系统管理员进行具体操作,普通管理员和超级管理员分别有自己的管理权限。
具体功能说明如下:
1)用户管理模块:主要包括普通用户管理、普通管理员管理、超级管理员管理。通过对本系统的三类用户进行权限的设定与管理,可以使不同类型的分组具有不同的模块管理权限。超级系统管理员负责系统的日常维护工作,可以查看、添加、删除、修改其他任意用户;上传、下载、修改、删除资源;添加、删除、修改和查看学科;可以对公告进行添加、查看、和删除操;备份和恢复数据库;可以对普通用户留言进行查看和删除操作。而一般管理员只能管理普通用户,不能对学科和数据库进行任何操作,另外增加了个人信息管理。普通用户可以在前台资源分类和学科分类中浏览和下载各种资源;可以查看公告;可以查看和修改个人信息,如个人密码等;可以给系统留言。
2)资源管理模块:主要分为文本资源、图形资源、音频资源、视频资源、动画资源、课件资源六个部分。超级管理员和普通管理员都可以针对不同的资源进行上传、下载、修改、删除和查看等操作。各种资源上传的时候都必须按照要求的格式和大小进行操作。
3)学科管理模块:由超级管理员负责对学科进行添加,修改和删除操作。普通管理员和普通用户则没有学科管理权限。
4)公告管理模块:管理员和超级管理员都可以发布公告。具体可以针对公告进行添加、删除、修改和浏览等操作。
5)留言管理模块:主要针对前台用户留言的管理模块。针对用户留言,普通管理员和超级管理员都可以进行查看和删除操作。
6)数据库管理模块:为了防止意外灾难如断电等对系统造成严重危害的事件的发
您可能关注的文档
最近下载
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf VIP
- 雨污分流改造工程施工组织设计方案.pdf VIP
- 第九版儿科学配套课件-6.2-正常足月儿和早产儿的特点与护理.ppt VIP
- T_CACM 1601-2024 笑病中医诊疗指南.docx VIP
- 矿山三级(二级)矿量管理办法.doc VIP
- T_CACM 1583-2024 百合病中医诊疗指南.pdf VIP
- 趣味生物知识竞赛100选择题附答案.pdf VIP
- T_CACM 1584-2024 卑惵中医诊疗指南.pdf VIP
- 2025年第二批陕西延长石油集团所属单位内部遴选及选聘81人笔试参考题库附带答案详解.docx
- T_CACM 1585-2024 产后神志异常中医诊疗指南.pdf VIP
文档评论(0)