试析教学资源信息管理系统的总体设计

来源 :中国信息技术教育 | 被引量 : 0次 | 上传用户:flypoet
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  目前国家开放大学的课程及学习资源建设规划、建设过程及应用等方面的管理处于人工管理模式,无法将规划、在建和现有的课程及学习资源情况统一在一起,也无法将全国系统内的教师和参与课程及学习资源建设的知名教授、专家学者资源汇集在一起,更无法提供各分部、各类人员共享、连用的软件系统,这些问题制约着国家开放大学课程及学习资源管理和应用,以及共建、共享机制的发展。因此,设计出一个有效的教学资源信息管理系统变得十分迫切。笔者将从设计原则、技术路线、设计方法、体系架构、功能结构等方面具体阐述该系统的总体设计。
  ● 系统设计原则
  1.系统的可靠性
  系统应用的设计支持集群部署方式,集群技术要提供负载均衡和容错机制,并且可以通过硬件的扩容来扩大集群的规模,可以很好地缓解用户和数据的增长带来的系统处理压力,充分保证系统的可靠性和可用性。
  2.系统的实用性
  系统要充分考虑到在人员信息管理中可能遇到的种种问题,应尽量全面地做好需求分析,减少日后更新软件的次数。
  3.系统的适用性
  通过数据分区技术对大数据量表进行管理,提高数据访问的效率;通过数据和索引划分到不同的表空间,提高数据库对磁盘的访问效率;通过创建有效的索引,提高数据查询速度;必要时通过创建物化视图,提高数据访问的效率。
  4.系统的可维护性
  系统有完善的日志管理机制,便于对问题的跟踪解决;系统支持参数化配置方式,并提供专门的配置界面,极大地减少对程序代码的修改;应用和数据统一部署,便于系统的升级和维护。
  5.系统的安全性
  系统对Web资源的访问有严格的校验和检查,包括用户会话状态校验和用户身份校验,非法用户无法访问未经授权的资源;系统有严格的权限管理功能,通过角色设定用户的菜单和功能访问权限,这样既提高了界面友好性,又提高了安全性;系统根据用户角色和用户信息控制数据的可见范围,加强数据访问安全控制;系统提供可靠、完整的数据备份和恢复策略,将各类故障造成的数据损失降到最低。
  6.系统的扩充性
  系统的整体规划及框架设计是有可扩充性的。前台页面的设计能保证网站在增加栏目后不会破坏网站的整体结构;后台数据库的设计能够根据需要对栏目类别提供增加、删除和修改功能。
  ● 系统技术路线
  1.三层模式思想
  这种模式在逻辑上将应用功能分为三层:表现层、业务逻辑层和数据层。表现层是为客户提供应用服务的图形界面,有助于用户理解和高效地定位应用服务;业务逻辑层位于表现层和数据层之间,专门为实现企业的业务逻辑提供了一个明确的层次,主要功能是执行应用策略和封装应用模式,并将封装的模式呈现给客户应用程序;数据层是三层模式中的最底层,它用来定义、维护、访问和更新数据并管理和满足应用服务对数据的请求。
  2..NET Framework框架
  .NET Framework是一种采用系统虚拟机运行的编程平台,它以通用语言运行库(Common Language Runtime)为基础,支持多种语言(C#、VB、C 、Python等)的开发,为应用程序接口(API)提供了新功能和开发工具。这些革新使得程序设计员可以同时进行Windows应用软件和网络应用软件以及组件和服务(Web服务)的开发。它提供了一个新的、反射性的,且面向程序设计员的编程接口。
  3.Ajax模式
  Ajax指异步JavaScript及XML(Asynchronous JavaScript And XML)。在基于数据的应用中,用户需求的数据,如联系人列表,可以从独立于实际网页的服务端取得并被动态地写入网页中,让缓慢的Web应用体验像桌面应用一样。Ajax的核心是JavaScript对象XMLHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XMLHttpRequest可以使JavaScript向服务器提出请求并处理响应,而不阻塞用户。
  ● 系统设计方法
  数据传输将远程的业务组件进行封装,动态地实现了远程业务的调用。可配置的身份验证及数据保护功能为数据传输提供了安全保障。
  基于依赖反转的原则,将系统业务及各种自定义信息依赖于配置文件,实现了系统的易优化、可配置性。
  统一的事务管理及异常处理,并将事务处理进行封装,使事务管理相对上层业务更透明化,也使开发人员把重点放到业务的实现上。
  工具模块的数据总线以及可配置的定时任务等,能够更加快速、灵活地构建各种业务,为系统的高效性、灵活性、可移植性提供了保障。
  ● 系统体系架构设计
  该系统总体架构设计主要分为表现层、业务逻辑层和数据层。这种架构确保了责任的明确划分,使系统更加易于维护和扩展。
  表现层位于最外层,用于显示数据和接收用户输入的数据,能为用户提供一种交互式操作的界面。主要完成客户端视图显示和数据验证等工作,并以指定格式保存数据。
  业务逻辑层包括信息交互、协议管理、规划管理、建设辅助、应用管理、经营管理、统计管理、系统管理等功能模块。该层处于表现层和数据层之间,通过数据层的数据操作对象访问业务数据,向表现层提供数据支撑。
  数据层是系统的基础,是数据交换的系统。通过对数据的抽取、加载和转换,为表现层提供数据支持。数据层主要解决我们频繁的数据传输,平衡服务器间的工作负载。教学资源信息管理系统所用数据均存放于该层,然后在数据层设置两套数据支撑体系,以保证系统可持续、稳定运行。
  ● 系统功能结构设计
  根据系统业务流程特点,将系统功能分为三个大的子系统,分别为前端应用子系统、建设管理(后台管理)子系统和配置子系统。框架对各个子系统提供统一的平台。系统主要包括检索模块、规划管理模块、建设管理模块、应用管理模块、统计模块、系统管理模块和接口部分七大模块。
  总之,该系统能解决资源管理现状的缺陷问题,有效地实现人员对资源的共建、共享,大大提高管理效率。
其他文献
● 教材分析  本课是小学信息人教版第三册第三课浏览网络方面的知识。是在学会输入网址、使用主页设置、收藏夹、历史记录等基础上,进入本课利用搜索引擎快速检索网络信息。主要包括对搜索引擎的了解;结合南京景点,分类目录和关键词查找网络信息。  ● 学情分析  本课教学对象为小学四年级学生,由于前面刚刚学习过浏览网页及收藏夹的使用,因此对网页的搜索已经初步掌握,但学生在网址和文字输入方面还不太熟练,重点要
微课程是教师通过精心的信息化教学设计,以视频形式来展示围绕某个知识点或教学环节开展的简短的、完整的教学活动的一种新形态的课程。随着教育信息化进程的不断推进,微课程在教育教学中的应用得到广大教育界人士的普遍关注,其在学前、学中、学后起到的教学价值也得到专家和教师们的肯定。微课程的核心是针对一到两个知识点的教学视频,同时也包含与该教学主题相关的教学设计、教学课件、导学素材、练习反馈等辅助性资源,这样的
栏目寄语:新技术进入教育领域,加快了教育改革的步伐,新与旧的碰撞、前卫与传统的冲突引发了强烈的社会舆论,而身为教育者则需用更为理性、通透的眼光去审视现象的背后。本栏目将聚合你我他的观点,每期邀请几位嘉宾,对教育领域中的热点问题展开评论式的探讨,以开阔读者的思路,共同促进教育大发展。    话题引导:寒假期间,教育部印发了义务教育的各学科课程标准(2011年版)。这是继2001年印发义务教育各学科课
随着社会文明的发展,社会分工越来越明确,新的行业不断诞生。在行业分化和技术细化之下,一方面行业融合,技术渗透明显,另一方面行业跨度增大,异质化明显。而隔行如隔山,这句话却一直流传至今。  隔行如隔山。隔的这座山到底是什么?  在技术人员看来,行业之间的从业差别,似乎在于行业内特有的技术特点。不是本行业的人,对这些技术细节和知识技巧不甚明了,而行业内的人则会对外人讳莫如深。自古传承下来的行业保护思想
摘要:随着3D打印技术的迅速发展,掌握3D打印技术的人才必然紧缺,那么学校开设相关专业、加强实验室的建设就显得尤为重要与迫切。本文结合职业院校人才培养特点,从实验室建设的必要性、建设原则与思路、实验室功能定位、具体建设方案等方面进行了深入探讨。  关键词:职业院校;3D打印实验室;建设方案  中图分类号:G647 文献标识码:A 论文编号:1674-2117(2015)19-0133-03  3D
● 引言  《数据结构》这门课程对于大多数初学者来说十分抽象,枯燥无味,尤其是实验内容里面关于各种数据结构的算法程序较以前学过的程序设计内容更复杂,也不容易被理解,学生学起来十分吃力,所以我们希望有一种工具辅助实验教学,使抽象的内容形象化,改善实验教学环境,并使学生加深对程序的理解,提高学生学习的兴趣。  基于以上两个原因,我们开发了智能化数据结构实验教学辅助演示系统,它可以满足学生的这种需要,把
微课程教学法教学模型的第一模块 第二模块,即自主学习任务单 配套教学资源,构成翻转课堂的课前自主学习阶段。  课前自主学习质量,是翻转课堂能够成功的必要条件。这是因为,翻转课堂是一种以“学习知识主要在课外,内化知识、拓展能力主要在课堂”为基本结构的学习方式(或曰教学方式、教学模式、教学形态),其目的在于发展应对未来挑战必备的核心素养,提升教学质量。  翻转课堂包含课前自主学习和课堂学习两个阶段,课
一个偶然的机会,人们发现两岁多的印度穷孩子布迪亚是个长跑天才。经过艰苦的训练,布迪亚迄今为止参加了6次大型赛事,成为印度的一名长跑小英雄。然而,就在名声和财富向布迪亚招手的时候,这种拔苗助长式的训练使他走向了毁灭。2006年的5月2日,布迪亚向7小时不间断跑65公里发起了挑战。挑战虽然成功了,可精疲力竭的布迪亚却摔倒在地,被送进了医院。  体检结果出来了,布迪亚不但营养不良、贫血,而且长跑3天后血
编者按:“让每一个学生在自己的‘最近发展区’内得到不同层次的发展”,这是信息技术教师所面临的严峻课题。针对这个课题,“差异化教学实验区”里的林大锋老师、周玳珈老师和蔡海斌老师正在紧锣密鼓地研究、探讨、解决差异化教学的策略。面对差异化学习个体采取的“分层递进式教学”的最终目标是缩小差异,同时促进个性与能力的发展、促进人的和谐发展。在下一期,我们还将在本期的基础上,用实例来证明“分层递进式教学”的实际
教材是课堂教学中最基本的教学工具。但如果教师只是照本宣科,而不关注学生现有的知识水平,则达不到预期的教学效果。因此,从以学生为主体的角度出发,对教材进行深度剖析、重构教材、创造性地使用教材就显得十分必要。笔者参加了第十三届全国中小学信息技术创新与实践活动教师赛项中的网络教研团队赛项,组委会提供的是人教版初中信息技术教材。在对不熟悉的教材进行分析解读、设计教案的过程中,笔者深刻体会到创造性使用教材的