基于UML与.net的教学辅助系统开发

来源:互联网 发布:巴基斯坦 歼10 知乎 编辑:程序博客网 时间:2024/04/26 17:48

 

 

 

项目背景情况、项目研究领域的现状及发展情况、研究价值、现实意义

(一)背景情况

网络教学的出现,适应了现代信息社会对教育手段现代化的要求,是现代教育技术的主要发展方向之一。网络教学越来越受到国家、教育部门和相关企业的广泛关注,成为国内外研究和应用的热点之一。世界许多国家研究机构以及厂商和大学院校都在积极研究、开发各种网上教学系统和相关网络教学软件,并通过提供网络课程服务,发展网络教学标准,推动网络教学应用。其中,影响较大的网络教学平台包括:(1WEB CT平台。WEB CT是由加拿大计算机科学系开发,它是一个基本的服务器程序,主要用于课程开发与联机教学内容发布;(2Blockboard在线教学管理平台。该平台是目前市场上唯一支持百万级用户的教学平台;(3IBM教学平台等。

(二)项目研究领域的现状及发展情况

尽管有不少优秀的大型通用网络教学系统,但是,我们不难发现仍然有不少院校还是会使用自己研制开发的各种不同类型、不同功能的网络辅助教学系统。目前市面上的大型网络教学系统购买价格较高,一般不会提供系统的源代码,使用一定时间之后,随着技术的发展和需求的变化,对于使用者来说,系统的升级或者二次开发都要原开发公司来进行,需要再次投入,并且大型网络教学系统一般由学校集中管理,很难满足每位任课教师的个性化需求。因此,对于中小规模的网络教学应用,自主开发基于校园网的中小型的网络辅助教学系统具有一定的优势,可以利用Microsoft .NET平台及其NET Framework, ASP.NETADO.NETXML Web服务、AccessSQL Server等技术作为开发平台和开发工具及相关的主要开发技术设计中小型教学软件系统。

(三)项目研究开发与设计价值及现实意义

从目前来看,Web应用系统常用的开发技术主要分为两大阵营,一个是基于Java技术的J2EE标准,另一种就是微软的.NET平台。严格的讲,两种技术各有所长,本质上是相似的,只是具体实现的技术不同。一般来说,J2EE经过多年实践,技术成

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

熟,性能优异。.NET出现较晚,对一些新的技术支持较好,并且具有适合快速开发的特点。依据应用环境不同,我们认为如果是Windows平台,则应该选择.NET,如果是UNIX/Linux平台,则应该选择J2EE。目前学校使用的Windows平台居多,所以,本系统决定采用微软的.NET平台进行开发。另外,利用.net技术开发出的网络教学辅助软件,对于中小规模的网络教学应用,自主开发基于校园网的中小型网络辅助教学系统具有更大的优势,自主设计、开发的教学系统能够从实际教学需求的角度出发,较好满足具体课程的需求,同时系统的升级和功能扩展比较方便,可以有效的控制成本,具有较好的灵活性和实用性。

从以上分析可知道,我们开发的系统具有一定的市场,具有重要的现实意义和实际应用价值。通过对江苏省不同类型区域中小型辅助教学系统使用情况的调查与分析,在参与软件开发的过程中,培养提高我们发现问题、分析问题、解决问题的能力。培养小组成员吃苦耐劳、团结协作、开拓创新的精神,以及联系书本知识,求得理论与实践相结合的目的。最终利用UML.NET等技术开发出中小型教学软件,在此基础上对中小型的网络教学辅助系统具体要求量身定做。这不仅大大提升了团队成员计算机使用及软件开发能力,还积累了相关工作经验,为毕业后工作或创业打下良好的基础。最后撰写项目开发与设计技术报告及学术论文,争取在省级及以上刊物上公开发表论文2篇以上。

 

                         1 B/S的三层结构图