基于微软Windows系统列平台,的远程教学平台论文

发布时间:2021-04-08 来源: 万汇智联 浏览次数:

基于组件的软件开发

现在我很饿,每个人都带来一篇有关基于组件的软件开发的论文,欢迎大家学习!

基于构件的软件开发

摘要:基于组件的软件开发是提高软件生产效率和软件产品质量的有效途径。本文结合我们的实践,以“在线学习支持服务平台”项目为例,讨论基于组件的软件开发的技术应用。

关键字:基于组件;软件开发;技术应用

“在线学习支持服务平台”为远程学习的学生提供教学指导。经过多年的远程教学模式探索,利用先进的网络数字信息技术,建立了成熟的远程教学模式,为学生提供了开放的教育平台和最佳的教学资源,突出了个性和学生的自主学习教学能力。

“在线学习支持服务平台”是基于Web的全面在线远程教学平台,它存储核心信息数据,并提供在线课程,信息发布,查询,BBS,VOD视频点播和其他教学服务。系统“基于组件的软件开发”的开发技术主要集成了软件重用和企业级应用程序开发。该系统在WINDOWS SERVER2000上运行。使用SQL SERVER 2000作为后端数据库,并使用ASP + IIS 5. 0构建网站。

由于COM组件可以嵌入在动态WEB表面中,因此它也可以在LAN或桌面环境中的VB,VC和其他应用程序中使用。另外,这些组件彼此独立。当应用程序需求发生变化时,可能需要替换中间层中的各个COM组件,但这不会影响其他组件的继续使用。该组件具有多个外部接口(属性和方法)。根据不同的应用需求基于构件的软件开发,可以有选择地使用不同的接口。即使不再使用某些接口,COM接口本身仍然可以使用。相同的COM组件可以在不同的应用程序环境中重用。因此,结合我们的实际情况,我们现有的各个级别的软件系统都基于Microsoft Windows系统平台,并且开发人员也熟悉COM组件技术和开发语言VB6,因此我们决定使用Microsoft的COM组件技术来实现。开发平台。

该平台采用B / S结构设计,整个系统分为三层:数据库层,应用程序逻辑层和用户界面层。用户界面是浏览器(例如IE等),并且与应用程序逻辑层组件的交互是通过ASP语言实现的。应用程序逻辑层负责事务处理。应用程序逻辑层主要通过使用COM组件来实现,而数据库层则通过SQL SERVER来实现。

我们基于平台的主要功能。在平台的开发中,如果使用传统方法进行开发,则每次实现函数时都必须编写相同的代码。为了节省开发时间并提高维护效率,我们使用共享的代码模块全部都制成了组件。例如,我们进行记录操作(例如记录删除,添加,修改等),数据库操作以及对用户管理组件的查询。数据库的连接为连接组件,用户的错误操作以及与系统的交互错误为错误处理组件。对于每个组件,我们使用VB6语言编写和生成DLL文件,这些文件已注册为COM程序,可供每个组件调用。在数据库连接方面,我们采用了ADO技术。由于ADO使用OLE-DB技术,因此可以访问各种数据并提高访问性能。

在开发平台期间,我们主要设计和实现了以下COM组件:

1.用户管理组件,包括身份验证功能。我们主要为用户管理处理自定义COM组件用户管理组件UserCheck.dll。该组件主要完成两个功能:一个是身份验证功能,主要提供用户登录时验证身份的权限,以确保应用程序的安全性。第二种是根据用户输入的帐户名称确定用户的类别。

因此基于构件的软件开发,该组件具有三个接口,每个接口代表该组件的某个属性或方法。用户的登录请求将得到相应处理:如果是学生登录,则将其转移到学生学习平台;如果是教师登录,则将其转移到教师平台;如果是管理员登录名,它将被转移到管理员平台。

2.查询并提交信息组件。我们主要自定义COM组件QuerySys.dll以查询和提交信息处理。该组件主要完成两个功能:一个是供学生查询学生的成绩和课程信息;另一个是供学生查询学生的成绩和课程信息。另一种是提交学生注册信息。

上一篇:弄清DSP相关资源的来源及熟读手册(一)

下一篇:没有了

上一篇:弄清DSP相关资源的来源及熟读手册(一)

下一篇:没有了