- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网上教学资源库管理系统的设计与实现
网上教学资源库管理系统的设计与实现
JournalofAnshanNormalUniversity
鞍山,.gff范学院
2009-12,11(6):53—56
网上教学资源库管理系统的设计与实现
王洪艳
(鞍山师范学院计算中心,辽宁鞍山114007)
摘要:进入2l世纪.网络技术的发展突飞猛进,网络教育在传统教育中的比重也越来越大.为了充分利
用高校网络资源,加快高校教育教学改革的进程,作者开发了网上教学资源库管理系统.本系统采用基于
JSP的B/S体系结构.选择面向对象的,易于扩展的JSP编程语言及Eclipse,Oracle9i数据库作为系统开发
工具.在软件的开发过程中,遵循了模型一视图一控制(MVC)设计模式,充分利用了Struts框架为Web开发
提供的各种特性功能,完成了对网络教学资源库的创建.
关键词:JSP:Struts;教学资源管理
中图分类号:G642文献标识码:A文章篇号:1008.2441(2009)0643053-04
随着互联网的普及以及高校校园网建设的完善,在高校教育教学中网络的运用越来越普遍.现代的
远程教育资源建设已经成为许多国家的政府行为,许多国家都有自己的教育资源中心,这些远程教育资
源库在各国的远程教育中起到了重要的作用.
为了加快教学改革的进度,在充分利用网上已有的资源之外,还要整合校内教师的个人资源,不断
更新教学资源,提高教学效果.结合该校校园精品课课程建设这个项目,作者提出开发"网上教学资源
库管理系统".该系统主要功能应该是为教师提供一个可以检索和下载各种类型的教学资源的平台,同
时教师还可以上传自己的教学资源与别人分享.文件内容的审查和管理以及用户的管理由系统管理员
来完成.
1系统设计
1.1系统功能模块设计
软件的开发应该遵循严格的规范,其中软件模块的划分应按照软件工程学中模块化设计的思
想l,模块化,简单地说就是把系统划分为若干个模块,每个模块完成一个特定的功能,然后将这些模
块汇集起来组成一个整体(即系统),用以完成指定功能的一种方法.
模块化的好处有:
(1)使软件结构更清晰,易理解,易掌握.
(2)使软件容易测试与调试,提高可靠性.
(3)因少量模块的变动,不会影响到整个系统,提高了可修改性.
(4)有利于软件开发的组织管理.
经过充分的系统分析,本系统主要功能包括以下几个方面:
(1)用户管理功能:系统管理员(或具有最高权限的教师)能对已经注册的用户信息进行管理.
(2)资源的检索与资源下载功能,可以使用户检索资源,具有权限的用户还可将资源下载到本地机.
收稿日期:2009—03—20
作者简介:正洪艳(1968一),女,辽宁鞍LiI1人.鞍llj师范学院计算中心副教授,硕:t
54鞍山师范学院第11卷
(3)资源上载功能:用户可以通过网络远程上载资源,上载资源后可获得一定的积分奖励.
(4)良好的导航及检索预览功能.
除了以上基本的功能要求外,系统还应有好的扩充性能,以便将来需要时刻增加新的功能模块而不
影响原有的功能.
安全性是另一个需要实现的重要内容.安全性主要指信息的安全性,包括合法用户进入系统的数据
的安全性和对非法用户侵入系统的防范措施.
系统功能模块如图1所示.
图1系统功能模块图
1.2数据库设计
数据库设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用
户需求.作为信息资源开发,管理和服务的一种有效的手段,数据库技术的应用已越来越广泛.对一个实
际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出
的功能要求.数据库的设计过程一般包括以下几个步骤:【2J
(1)确定建立数据库的目的和收集数据:数据库设计过程的第一个阶段是确定建立数据库的目的
和收集数据.通常,把确定建立数据库的目的称为需求分析.
(2)建立概念模型:数据库设计过程的第二阶段——建立概念模型.概念模型,也称信息模型,它是
按用户的观点来对数据和信息建模,主要用于数据库设计l3J3.这一阶段是整个数据库设计的关键.设计
时,一般先根据应用的需求,画出能反映每个应用需求的E—R图,其中包括确定实体,属性和联系的类
型.然后优化初始的E—R图,消除冗余和可能存在的矛盾.在这一阶段中必须将注意力集中在怎样表达
出用户对信息的需求,而不考虑具体实现问题.
(3)建立数据模型:完成上一阶段后,得到了一个与具体计算机软,硬件无关的概念模型.接着就可
以着手建立数据库模型了,这是数据库设计过程的第三个阶段.在这一阶段中要将概念模型中得到的
E—R图转换成具体的数据模型.数据模型是表示实体与实体问的联系的模型.数据模型一般分为层次,
网状,关系和面向对象模型等,主要是用于DBMS的实现.目前比较常用的是关系数据模型,通常将E?R
文档评论(0)