医学图像处理课程在线学习系统设计

点赞:31298 浏览:144319 近期更新时间:2024-01-17 作者:网友分享原创网站原创

摘 要:《医学图像处理》作为生物医学工程专业的一门专业必修课,教学内容多,课时安排紧凑,不利于同学们对理论知识的消化理解,同时书本资料匮乏,电子资料不易搜索,导致了部分同学学习积极性不高,学习效率低下.在线学习系统作为一种新的教学模式,利用计算机互联网实现网络授课、学习、文档共享及师生在线交流,突破了传统教学的时空限制,具有资源共享、快捷高效等优点.该课题经过系统需求分析的调研,运用Dreamweer软件开发平台、ASP动态网页制作和ACCESS数据库开发技术,通过编写VBScript脚本语言,设计完成了一个基于B/S网络框架的《医学图像处理》课程在线学习系统.

关 键 词:在线学习系统;ASP;ACCESS数据库

中图分类号:TP317文献标识码:A文章编号:1009-3044(2012)18-4438-04

1系统开发环境及工具

本课题采用WindowsXP及以上操作系统、ASP和ACCESS完成本次设计.ASP是美国微软公司出品的WEB编程语言,运行环境是微软出品的WEB怎么写作器IIS.数据库采用ACCESS数据库.

其他软件包括:IE6以上、Dreamweer7或更高的版本.

2在线学习系统的设计

2.1系统总体结构的设计

系统主要有以下模块构成:用户管理模块、公告栏模块、留言板模块、友情链接模块、下载资料模块、聊天室模块、在线练习模块.现对用户管理模块设计简单介绍.

用户管理模块主要包括用户注册、管理员审核、修改、删除用户等等操作,管理员、教师、学生都会涉及这一模块的制作.

图1管理员主页

2.2后台数据库的设计

人们把数据库设计分为需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行与维护6个阶段.概念结构设计就是对信息世界进行建模,常用的概念模型是E-R模型,它是P.P.S.Chen于1976年提出来的.

概念结构设计的任务是在需求分析阶段产生的需求说明书的基础上,按照特定的方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型.概念模型使设计者的注意力能够从复杂的实现细节中解脱出来,而只集中在最重要的信息的组织结构和处理模式上.

概念模型(E-R模型)的组成元素有:实体、属性、联系,E-R模型用E-R图来表示.实体是用户工作环境中所涉及的事务,属性是对实体特征的描述.


3在线学习系统的实现

在正确安装IIS之后,即可进行程序语言的编写和程序调试.

3.1连接数据库

不同数据库有不同的连接方法,对应ACCESS数据库,有字符串连接方法和DSN链接方法此处使用第一种,代码编写如下:

<%

dimconn,dbpath

setconn等于Server.CreateObject("adodb.connection")

dbpath等于"/db/"

conn.open"DRIVER等于DriverdoMicrosoftACCESS(*.mdb),DBQ等于"&Server.MapPath(dbpath&"fifasp.mdb")

%>

此处DBQ使用相对路径,fifasp.mdb为数据库文件名.

由于几乎所有的ASP动态网页都需要连接数据库,所以将以上字符串连接数据库方法粘贴到config文件下db.asp文件中,而在其他需要调用数据库的文件中调用此文件即可,调用方法为:

3.2功能模块的实现

在完成以上操作之后可以开始进入整站制作的过程,动态页面从流程图开始,涉及到的具体语句中只对较为重要的编程语言进行讲解.

3.2.1引用文件编写

由于在编写程序时,ASP本身提供的函数并不足以满足我们的所有应用,所以在设计时将经常用到的一些功能如:连接数据库语句、翻页功能等编写为引用文件,在需要使用这些功能的文件头部引用即可,将这些文件统一存放config文件夹下.

3.2.2模块实现

此处选取注册功能进行讲解.

在本站中,没有注册成功或者审核通过的用户无法浏览网站内容的.

利用布局表格绘制出如图2的注册页面.动态程序流程图如图3所示.将程序流程图转换为代码.

图2注册页面

<%’所有ASP语句必须包含在<%%>中

onerrorresumenext’出错后继续

dimsql,rst’定义函数名

ifrequest.querystring("act")等于"reg"then’地址栏参数为reg表示用户点击提交按钮

ifrequest.form("f_user")等于""orrequest.form("f_code")等于""then’判断用户名与是否为空

msgboxU"用户名和都需要填写!"

医学图像处理课程在线学习系统设计参考属性评定
有关论文范文主题研究: 关于数据库的论文范文检索 大学生适用: 硕士毕业论文、电大论文
相关参考文献下载数量: 38 写作解决问题: 怎么撰写
毕业论文开题报告: 文献综述、论文总结 职称论文适用: 职称评定、中级职称
所属大学生专业类别: 怎么撰写 论文题目推荐度: 优质选题

else

setrst等于server.createobject("adodb.recordset")’创建recordset对象然后对rst对象的各个属性设置即可

等’此处省略属性设置语句

setmyErrors等于conn.errors’此处为判错语句

ifmyErrors.count等于0then

msgboxU"注册成功!"

else

msgboxU"注册失败!原因:"&myErrors.item(0).description

endif

endif

rst.close

setrst等于nothing’关闭并清空rst对象

endif

endif

%>

需要注意的是,页面起始位置应加入引用文件:

在页面结束之前应加入清空关闭connection对象的语句:

<%

conn.close

setconn等于nothing’关闭清空connection对象

%>

用户注册功能是本站开始设计的第一个步骤,也是一个很基础的功能,以上叙述的设计过程是以后每一个功能模块都严格遵循的设计过程,在每一个模块完成之后,都要开始进行相应的运行与调试.

4系统运行与调试

4.1测试概述

本章根据用户需求,设计测试用例,对软件进行系统测试.并根据测试结果填写测试表格的测试结果栏.测试的重点是确保各项功能的正常运行.测试的目标是确保所开发的功能符合用户的需求.

4.2系统部分测试

在第四章设计系统实现中重点讲了注册功能的实现,此处也以注册页面的测试为例讲解测试步骤.

在Dreamweer中打开register.asp页面,点击在浏览器中预览/调试按钮.根据流程图3,首先验证用户名或者为空情况:

验证同名用户是否能够注册:

注册成功时:

打开后台数据库文件,验证用户信息是否写入数据库中:

图7注册成功时数据库内容

可以看到最后一名用户就是刚刚注册的用户,其姓名、性别、等内容都与注册内容一致.u_check默认为空,在管理员审核通过之后用户即可登录本站.

5结论

本课题实现了一个基于ASP和ACCESS的医学图像处理在线学习系统,可供学生、教师、系统管理员三方用户安全使用,界面友好、功能完善、通用性强.其主要模块包括:公告发布管理、留言板管理、友情链接管理、学习资源管理、聊天室管理以及在线练习管理等.

该系统简介易用,投入使用之后可以利用计算机互联网实现网络授课、学习、文档共享及师生在线交流,突破了传统教学的时空限制,具有资源共享、快捷高效等优点,可以有效地促进该课程的理论和实验教学,帮助改善同学们的学习状况,常适用于高等院校的远程教学,具有非常广阔的应用前景,由于预算有限和时间仓促,本系统尚存在如下一些缺陷:

未能购写域名、将系统放在网上进行远程调试;

整站结构的设计还不够十分合理,网站结构使用了两种方式,既存在以身份为划分建立的admin、stu、teacher文件夹,也存在以功能为划分的message文件夹,可能造成网站投入使用之后的功能移植会比较繁琐;

系统缺乏统一的排版格式,而且为了节约空间,提高页面载入速率,网站所用图片很少,也没有复杂的布局结构,导致整站虽然简洁,但是缺乏美感,可能不足以在视觉上吸引同学;

多数页面只是实现了基本的功能,如添加习题、发布公告等,但是目前还缺乏实质性可以立即投入使用的内容;

友情链接功能与学习资料上传功能还面临路径和文件名不能包含中文字符的问题.

除此之外,随着浏览器版本的提升,众多浏览器厂商对安全性的控制更加严格,系统中很多静态网页的特效不能显示,比如对于按钮或者图片,可以制作为鼠标放上去之后显示一些说明文字,但是在实际应用中chrome内核的浏览器选择直接直接忽视其内容,IE内核的浏览器会提示限制此文件显示可能访问计算机的活动内容,这样的页面会带给用户安全性能上的顾虑,但是,缺乏这些特效的网站在外观的吸引力方面又有所降低.

在线学习系统是一个正在兴起的应用领域,主要利用页面制作、数据库等技术实现网上教学的实时性、交互性、动态性.本系统突破一般多媒体辅助教学工具的思想,目的是尽可能将现实的活生生的教学环境和方法应用于网络教学中,提高学生网上学习的兴趣,从而真正提高网上教学质量.作为传统教学的延伸,信息化教学的作用正逐步被人们所重视,随着网络技术和多媒体技术的进步,信息化教学系统还会有更多的发展空间.