网上教学资源库管理系统的设计与实现_第1页
网上教学资源库管理系统的设计与实现_第2页
网上教学资源库管理系统的设计与实现_第3页
网上教学资源库管理系统的设计与实现_第4页
网上教学资源库管理系统的设计与实现_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、网上教学资源库管理系统的设计与实现journalofanshannormaluniversity鞍山,.gff范学院2009-12,11(6):5356网上教学资源库管理系统的设计与实现王洪艳(鞍山师范学院计算中心,辽宁鞍山114007)摘要:进入21世纪网络技术的发展突飞猛进,网络教育在传统教育屮的比重也越 来越大为了充分利用高校网络资源,加快高校教育教学改革的进程,作者开发了网上教学资源库管理 系统.本系统采用基于jsp的b/s体系结构.选择面向对象的,易于扩展的jsp编程语言及eclipse,oracle9i 数据库作为系统开发工具.在软件的开发过程中,遵循了模型一视图一控制(mvc)设

2、计模式,充分利用 了 struts框架为web开发提供的各种特性功能,完成了对网络教学资源库的创建.关键词:jsp:struts;教学资源管理中图分类号:g642文献标识码:a文章篇号:1008.2441(2009)0643053-04随着互联网的普及以及高校校园网建设的完善,在高校教育教学屮网络的运用越 来越普遍现代的远程教育资源建设已经成为许多国家的政府行为,许多国家都有自己的教育资源 中心,这些远程教育资源库在齐国的远程教育中起到了重要的作用.为了加快教学改革的进度,在充分利用网上已有的资源之外,还要整合校内教师的 个人资源,不断更新教学资源,提高教学效果结合该校校园精品课课程建设这个项

3、目,作者提出 开发”网上教学资源库管理系统”.该系统主要功能应该是为教师提供一个可以检索和下载各种类型 的教学资源的平台,同时教师还可以上传自己的教学资源与别人分享文件内容的审查和管理以及用户 的管理由系统管理员来完成.1系统设计1.1系统功能模块设计软件的开发应该遵循严格的规范,其中软件模块的划分应按照软件工程学中模块 化设计的思想1,模块化,简单地说就是把系统划分为若干个模块,每个模块完成一个特定的功 能,然后将这些模块汇集起来组成一个整体(即系统),用以完成指定功能的一种方法.模块化的好处有:使软件结构更清晰,易理解,易掌握.(2) 使软件容易测试与调试,提高可靠性.因少量模块的变动,不

4、会影响到整个系统,提高了可修改性.(4)有利于软件开发的组织管理.经过充分的系统分析,本系统主要功能包括以下几个方面:(1) 用户管理功能:系统管理员(或具有最高权限的教师)能对己经注册的用户信息 进行管理.(2) 资源的检索与资源下载功能,可以使用户检索资源,具有权限的用户述可将资 源下载到本地机.收稿日期:20090320作者简介:正洪艳(1968 ),女,辽宁鞍lili人鞍llj师范学院计算中心副教授,硕:t 54鞍山师范学院第11卷(3) 资源上载功能:用户可以通过网络远程上载资源,上载资源后可获得一定的积 分奖励.(4) 良好的导航及检索预览功能.除了以上基木的功能要求外,系统还应有

5、好的扩充性能,以便将来需要时刻增加新的功能模块而不影响原有的功能.安全性是另一个需要实现的重要内容.安全性主要指信息的安全性,包括合法用户 进入系统的数据的安全性和对非法用户侵入系统的防范措施.系统功能模块如图1所示.图1系统功能模块图1.2数据库设计数据库设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系 统,满足各种用户需求.作为信息资源开发,管理和服务的一种有效的手段,数据库技术的应用已 越來越广泛对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实 现用户在各方面提出的功能要求数据库的设计过程一般包括以下儿个步骤:2j(1) 确定建立数据库的

6、目的和收集数据:数据库设计过程的第一个阶段是确定建立 数据库的口的和收集数据.通常,把确定建立数据库的目的称为需求分析.(2) 建立概念模型:数据库设计过程的第二阶段一一建立概念模型概念模型,也称 信息模型,它是按用户的观点来对数据和信息建模,主要用于数据库设计13j3.这一阶段是整个数 据库设计的关键设计吋,一-般先根据应用的需求,画岀能反映每个应用需求的e-r图,其中包括确定实 体,属性和联系的类型.然后优化初始的e-r图,消除冗余和可能存在的矛盾.在这一阶段中必须将注 意力集中在怎样表达出用户对信息的需求,而不考虑具体实现问题.(3) 建立数据模型:完成上一阶段后,得到了一个与具体计算机

7、软,硬件无关的概念 模型接着就可以着手建立数据库模型了,这是数据库设计过程的第三个阶段在这一阶段中要将 概念模型屮得到的e-r图转换成具体的数据模型.数据模型是表示实体与实体问的联系的模型.数 据模型一般分为层次,网状,关系和面向对象模型等,主要是用于dbms的实现.目前比较常用的是关系 数据模型,通常将e?r图转换成关系数据模型,实际上就是要将实体,实体的属性和实体z间的联系转换 为关系模式.考虑为了提高木系统的使用查询效率,木系统采用关系模型【4在服务器上建立数据库其中包括:用户信息表(user):用于存放注册用户的记录;角色表(role):用于存放角色信息;权限表(right):用于存放

8、权限信息;角色权限关联表(rel-right):关联角色和权限;资源文件类型表(filesrc):用于存放上传的文件的具体信息;资源类型表(srctype):用于存放文件类型的信息.第6期王洪艳:网上教学资源库管理系统的设计与实现552系统中一些关键问题的解决2文件管理模块2.1.1资源奁询(1) 最近更新:在最近更新的页面中,默认显示最近更新的20条信息的列表,列表中 显示文件的类别,名称,上传吋间及文件大小.(2) 模糊查询:在搜索的信息框中输入要查找的文件的文件名按照资源名称和选 中的资源类型进行模糊查询.将得到的查询的结果以列表的形式显示在结果列表中,显示列的顺序 为:资源类型,资源名

9、称及资源大小.显示吋,按每页20条进行分页显示,并口按照入库吋间降序排序.提 供按页跳转功能,以下拉框的形式体现.如果没有找到相关的资源侧显示”没有找到匹配的资源信 息”.查询之前从session中获取登录用户的信息,如果没登陆,提示先登陆.文件查询流程图如图2所示.导航查询:在导航界面,可实现按”上载时间丁上载人”,”关键词”等进行查询检索.点击页面上方的导航条目,系统将此类型的所有资源以列表的形式显示在结果列表中.查询之前从session中获取登录用户的信息,如果没登录,提示先登录.2.1.2资源下载点击资源列表中的资源名称,将资源的详细信息展现主页面屮.点击资源详细信息屮的下载按钮,将文

10、件进行 下载.下载之前从session中获取登录用户的信息,如果没登录,提示获髓舖致据库屮查敲件系nn+昱示片列裹呈示授存嘲卬醒瘦件1.1先登录圈2文件查询流程图2.1.3资源上传点击登录信息界面中的”上传文件”按钮,判断用户是否登录在主页 面显示出文件详细信息的添加页面,用户填写信息后,点击上传按钮,将表单提交系统得到表 单,检验用户填写的信息是否填写完整,如果不完整则提示用户重新填写.如果信息填写无误则将文件 上传到指定目录并将文件的信息写入数据库文件上传成功后,上传的用户的积分加5并提示上传成功, 返回资源列表.资源上传流程图如图3所示.2.2系统测试评估测试主要是指系统测试和验收测试在

11、系统测试和验收测试阶段, 主要测试系统为:界面测试,集成测试,功能测试,性能测试和安全性测试.界而测试:主要是测试设计界面能够正确引导用户自动完成相应的操 作,起到向导的作用;能否让用户感觉到工作的轻松愉悦.集成测试:主要是测试系统能够与其他系统和组件配合工作.功能测试:主要是测试系统能够符合制定的要求.性能测试:主要是测试系统在各种情况下的处理和响应时间.安全性测试:主要是测试系统及其数据是否能够受到保护,隐私是否能 够受到保护,以及数据能够正确加密.根据系统测试和验收测试的内容,制订了相应的测试计划.功能测试覆盖了智能客户端系统的功能,以确保它符合指定的要求它file 够提供系统的有效性和

12、使用性的反馈,以解决要求和实际系统之间的 偏差.(1) 注册登录测试:进入系统注册页面,注册一个帐号,输入正确信息唇 写入簸燃席显蕃上体成功图3资源上传流程图56鞍山师范学院第11卷显示注册成功,可以登录跳转到登录界面,输入刚才注册的用户名和密码,提交后 显示欢迎界面.(2) 文件检索测试:在搜索框中输入要搜索的文件名称,点击搜索按钮,在文件列表 中显示正确的结果.(3) 文件上传测试:点击上传文件,跳转到上传文件页面,输入要上传的文件的名称, 路径等信息,点击确定,显示文件上传成功,跳转到文件列表,其界面如图4所示.(4) 文件下载测试:点击文件显示文件的详细信息页而,点击文件下载,显示下载

13、对 话框,选择路径,下载成功.布资源二二二二资i嘿名称:i矗着二谋确濒.:资i嘔类型:祝i最蓑橱,叢后二凛祝1癞 -资酒描述:h 一一 ' 一 一 卄一 h 一b, , , 关建宇:,凛1 一*、一1*'二*一*_:弱t.警,,号j皈 年级:j弦册:嚣童:i:节:蔓:: 上信文件:堕熏耍三垂蔓曩疆翼;:童擊图4文件上传界面3存在问题及改进网上教学资源管理系统的设计与实现是应用网络教学的一次尝试,下面几点可能 是该系统今后继续开发,完善的一个方向:(1)规范化,标准化:跟踪标准,规范标准,改造且完善网络教学资源管理系统必将是 关系到系统能否长期生存的一个重要问题.系统功能的扩增:

14、由于开发能力的限制,系统的功能还不够完善,功能偏少,今后 还会继续增加系统的功能,进一步完善系统,使z能够进一步的扩充.参考文献:1王家华.软件工程m.沈阳:东北大学岀版社,2001.昊海军,张福炎一个网络教学系统的方案设计几南京大学(自然科学 版),2001,37(2):188-191.davidm.kroenke.数据库处理基础,设计与实现m.北京:屯子工业出版社,2001.孙宇尖,张炯辉基于webservice的网络教学资源平台的开发与设计j.鞍山师 范学 1,2007,9(4):67-70.designandlmplementationofnetworkbasedteachingres

15、ourcemanagementsystemwanghong_yan(computercenter, a jnormalunwers-y, a jliaoning 114007,china)abstract:interneteducationhasmoreandmoreimportantpartintraditionaleducationbecaus ethenetworktechnologydevelopsfaste 匚 in orclertotakefulladvantageofthenetworkwsoui'ceinuniversit iesandaccelerate thecollegeeducationreform.wedevelopnetworkbasedteachingresourcemanagements ystem.thissystem appliestheb/sarchitecturebasedjsp.thejsplanguagewhichisobject-orientedandeasytoe xtend,usese一 clipseandoraclegidatabasetodevelopthesystem.insystem

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论