辅助教学系统交互平台的设计与实现

2013-10-26 03:42孙慧
参花(下) 2013年6期
关键词:教学系统错误数据库

◎孙慧

(天津体育学院研究生部,天津市 300000)

数据库是从60年代初发展起来的计算机技术。随着国内高校校园网的建设,基于互联网的应用系统的开发正在蓬勃发展并发挥着较大的作用。从系统开发的复杂程度来看,计算机辅助网络教学管理是高校教务系统中的关键子系统,目前不少教务系统尚未很好地解决网络教学问题。本文主要对高校教学管理系统中网络教学的基本功能、设计思想、需求分析以及实现技术进行探讨。

一、课题的可行性分析

1.技术可行性——本系统仅需要一台装有Internet浏览器软件的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件,数据库使用Microsoft公司的关系型数据库SQL Server 2000。

2.经济可行性——由于本系统是为网络教学使用的系统,在服务器端装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。

3.操作可行性——界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。

二、系统分析

1.系统简要分析

管理员可以通过超级用户身份登录,对系统进行管理,对老师及学生的添加,删除,对信息进行管理。管理员可以对老师及同学的帐户进行管理,老师、学生不同身份的用户进入不同的界面,进行不同的操作。教师可以发布网络教学。同学可以通过下载,查看资料信息。

2 应用需求分析

网络教学系统需要满足来自三方面的需求,这三个方面分别是学生、教师和管理员。学生的需求是下载,查看资料信息,资料信息及学生信息的修改;教师对网络教学情况进行操作,同时形成网络教学查看确认;管理员的功能,包括对学生、教师、网络教学进行管理。

3 业务流程分析

网络教学管理系统的业务流程:首先由教师或系统管理员等有录入权限的用户将各自权限范围内的信息进行录入,然后保存信息到数据库中。有权限的人可以对这些库信息进行修改和删除。学生可以进行信息下载。

三、系统调试与测试

1.程序调试

在设计系统的过程中,存在一些错误是必然的。对于语句的语法错误,在程序运行时自动提示,并请求立即纠正,因此,这类错误比较容易发现和纠正。但另一类错误是在程序执行时由于不正确的操作或对某些数据的计算公式的逻辑错误导致的错误结果。这类错误隐蔽性强,有时会出现,有时又不出现,因此,对这一类动态发生的错误的排查是耗时费力的。

2.测试的主要内容

为保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试、确认测试和系统测试。

(1)单元测试

单元测试集中在检查软件设计的最小单位——模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。

(2)集成测试

集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。如一个模块与另一个模块可能由于疏忽的问题而造成有害影响;把子功能组合起来可能不产生预期的主功能;个别看起来是可以接受的误差可能积累到不能接受的程度;全程数据结构可能有错误等。

(3)确认测试

确认测试的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样。

(4)系统测试

软件开发完成以后,最终还要与系统中其他部分配套运行,进行系统测试。包括恢复测试、安全测试、强度测试和性能测试等。

主要是对权限系统的测试和对无效数据、错误数据、和非法数据干扰的能力的测试。

经过上述的测试过程对网络教学系统进行测试后,基本满足开发的要求,测试宣告结束。

[1]BruceEckel.《JSP编程思想》.机械工业出版社,2003年10月:1-378

[2]赛奎春.《JSP工程应用与项目实践》.机械工业出版社,2002年8月:23-294

[3]FLANAGAN.《JSP技术手册》.中国电力出版社,2002年6月:1-465

[4]孙一林,彭波.《JSP数据库编程实例》.清华大学出版社,2002年8月:30-210

[5]LEE ANNE PHILLIPS.《巧学活用 JSP》.电子工业出版社,2004年8月:1-319

猜你喜欢
教学系统错误数据库
在错误中成长
基于Unity的计算机硬件组装仿真教学系统设计
多地远程互动同步教学系统的设计与实现
数据库
基于交互式双板教学系统的高中地理教学研究
数据库
数据库
数据库
汽车配件营销实践教学系统开发
不犯同样错误