《计算机司法检验学》教学辅助系统的设计与实现
2014-07-31马贺男汤艳君樊强
马贺男+汤艳君+樊强
摘 要:《计算机司法检验学》教学辅助系统以ASP+ACCESS为开发工具,基于B/S的结构。文章介绍了系统总体设计思想,系统数据库设计以及主要功能实现方法。该系统搭建了教师与学生之间交流的平台,为课程改革和考试方式改革起到了重要作用。
关键词:教学辅助;计算机司法检验;系统设计
中图分类号:G434文献标志码:A 文章编号:1673-8454(2014)10-0075-03
一、引言
《计算机司法检验学》是我院面向信息安全专业本科以及二学位学生开设的一门专业方向课程。该课程以提高学生实战能力为目标,结合案例讲授计算机司法检验的基本过程、计算机司法检验保全备份制作方法、检验时所需常规工具的使用方法,以及对不同操作系统下的检材进行检验的方法。由于课程所涉及的计算机基础知识较繁杂、需要学生掌握的知识点较多,而课时相对有限,因此,在实际教学过程中,经常会发现学生较难学透、学精的情况。
随着计算机技术的发展和网络应用的普及,基于WEB的网络教学得到了越来越广泛地应用,使用教学网站不仅能够突破传统教学的时空限制,同时可以对课堂教学有效地予以补充。因此,我院《计算机司法检验学》课程组结合教学的实际需要和学生的学习需求,以ASP+ACCESS为开发工具,设计开发了基于B/S结构的教学辅助系统,并在实际应用中取得了较好的教学辅助效果。
二、系统总体设计
1.系统设计总体思想
为了满足教师和学生不同类型用户的需要,因此采取B/S(Browser/Server)架构,提升系统的可用性,方便不同用户对不同系统功能的使用。此外,采取典型的三层架构模式设计系统,使系统具有良好的扩展性,具有二次开发能力,方便该系统在今后的实际使用过程中,根据实际需求进行增、删、改等功能的拓展。
2.系统总体设计
根据《计算机司法检验学》教学辅助系统的要求,在设计上分为前台和后台两大组成部分。前台部分主要提供普通用户(教师/学生)学习和交流,后台部分则主要是完成系统的架构调整、信息发布等维护操作。
(1)网站前台部分
主要包括教学信息发布、课程相关资源下载、在线学习、在线考试、在线交流、典型案例介绍、系部新闻七大模块。系统首页如图1所示。
①教学信息发布模块
该模块主要完成对教师教学相关资料信息的发布功能。主要包括课程大纲、课程教案、课程课件和实验实训4个部分。对于这部分信息学生可以在线学习,也可以根据需要,下载之后进行学习。
②课程相关资料下载模块
该模块主要是提供与《计算机司法检验学》课程相关的资源的下载。主要包括资源下载和学习资料2个部分。其中资源下载部分,主要涉及的是一些课程相关软件的下载链接,方便学生课后练习软件的使用。而学习资料部分,主要是结合学科和学生特点,设计的有关公安工作基本知识、重要法律法规和技术手册文档等信息的下载链接。这两部分虽然内容设置不同,但目的都是方便学生更好地自学课程和拓展相关知识。
③在线考试模块
该模块是根据学生的自身学号、密码等信息的认证,提供不同的课程考试题目,以方便学生随时检测自己的学习情况。该考试系统主要可以完成单选题、多选题、填空题和判断题的考核和自动判分功能。
④在线交流模块
该模块是提供教师和学生进行在线交流互动的一个平台,在这里教师和学生可以不用注册,而是直接输入用户名、邮箱账号的方式发表自己的观点或是提出自己的疑问,同时获得教师或同学的回复信息。
⑤在线学习模块
该模块主要给学生提供与课程相关的教程、论文、视频和法律法规等信息,方便学生自主地根据实际需要选择自己感兴趣的内容和学习方式进行学习。
⑥ 典型案例模块
该模块主要是结合我院的电子物证鉴定中心受理和检验的具体实际案例,在保证不影响案件办理的情况下,及时地将最新的案例和检验方法予以介绍,一方面方便学生了解本专业目前可能遇到的案件类型,需要做的检验工作,同时也为参与检验的教师之间提供了一个信息共享的平台。
⑦系部新闻模块
该模块主要是对与课程相关的系部内容课程设置调整、课程改革等相关新闻信息的发布,以方便学生了解课程发展方向与课程设置情况。
(2)网站的后台部分
主要包括对用户的管理和对内容的管理两大模块。用户管理模块主要完成对系统中用户的添加、删除、编辑以及权限的设置。内容管理模块,主要是为了后期更好地维护和系统的可持续发展而设置的后台管理模块,在该模块中,用户可以根据实际需要,通过简单的删除、增加这样的点击操作就能对整个系统的模块结构及各模块的组成进行调整设计,方便系统后期的维护和长远使用。
3.系统数据库的设计
一个网站和系统中很重要的一个部分就是有关数据库的设计,而在《计算机司法检验学》课程教学辅助系统的设计中,结合系统的实际情况,也为了方便系统的管理,整个系统的数据库设计为独立的3个库,分别用于存放系统架构与系统管理相关的信息、在线考试相关的信息以及在线交流相关的信息。下面就分别介绍一下系统中这三个部分中主要的数据库表的设计情况。
(1)系统架构与系统管理相关信息部分数据库的设计
为了实现系统架构与系统管理相关的功能,设计了3个数据表:①版面大类表(BigClass):用来存放系统网页中各大版块和导航的基本信息。②子类别信息表(SmallClass):用来存放各大类版块下属的子版块相关的信息。③文章信息表(Article):用来存放具体的文章内容的基本信息。
(2) 在线考试相关信息部分数据库的设计
在线考试部分是系统中要求完成验证考试登录、答题、评分以及教师出题功能的一个模块。其中出题与评分部分根据需要设计了3个数据表,具体信息如下:①答案表(Answer):用来存放系统中各类试题的标准答案信息。②成绩表(Score):用来存放学生答题后试题的得分情况信息。③试卷表(Exam):用来存放学生试题的基本信息。
(3)在线交流相关信息部分数据库的设计
在线交流部分是系统中实现教师与学生间、学生与学生间交流和探讨问题的一个平台,此部分根据需要一共设计了1个用于存放发帖信息的数据表,具体情况如表1所示。
三、系统主要功能的实现
1.版块信息条数与显示顺序的设置与实现
在本系统的主界面中,有很多的版块中均有各自的子条目信息,这些信息一般会随着网站信息的不断完善和增多而逐渐增加,而每个版块的界面显示空间是有限的,因此在本系统中专门针对这种情况将需要选择性显示固定条目信息和选择哪些条目信息,就是一个需要考虑和设置的问题,如下所示为系统中该类功能的实现代码:
<%
sql="select top 5 NewsID,Title,Adddatetime from news where ClassID=3 order by adddate desc"
set rs=conn.execute(sql)
do until rs.eof
NewsID = rs("NewsID")
Title = trim(rs("Title"))
Adddatetime=formatdatetime(rs("Adddatetime"),2)
%>
<%=title%> 发布时间:<%=Adddatetime%>
<%
rs.movenext
loop
rs.close
set rs=nothing
%>
2.系统中数据库连接设置的实现
在本系统中,由于功能较多,为了方便管理分别设置了3个分别用于不同功能的系统数据库,因此在本系统中有关数据库连接的功能也是一个比较重要的设置,下面为系统中用于进行数据库连接的代码:
<%connstr1=""
db="bottom.asa"
connstr1="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
Set conn1 = Server.CreateObject("ADODB.Connection")
conn1.Open connstr1
If Err Then
err.Clear
Set Conn1 = Nothing
Response.Write "Sorry! 数据库连接出错,请检查连接字串。"
Response.End
End If
%>
四、系统在教学中的应用情况
《计算机司法检验学》课程教学辅助系统目前已经投入运行,并取得了较好的教学辅助效果。主要体现在:
1.为学生提供了一个良好的课余学习平台
随着教学辅助系统的投入使用,教师的授课内容、教案、大纲等信息都已上传至系统中,学生可以随时随地的在教学网站上利用教学资源进行学习,同时可以做习题、在线测试和在线交流等,从而大幅度地提高了学生对于课程内容的理解和自主学习能力,真正实现教学手段与教学方法的改革。
2.为师生提供了一个交流互动的平台
在本教学辅助系统中,由于在线交流模块的设置,教师和学生可以在这里不用注册,而是直接输入用户名、邮箱账号的方式发表自己的观点或是提出自己的疑问,并且可以获得来自教师或同学的回复信息。一方面使学生可以及时解答自己遇到的学习困惑,另一方面也使教师更加及时准确地了解了学生对于知识点的理解和掌握情况,为更好地设置课程内容,调整教学进度提供了一个重要的依据。
五、结束语
《计算机司法检验学》教学辅助系统的设计与实现,是结合目前课程教学改革需求和现代教育技术手段可共享、易使用、促教学的优势而研究实现的。通过实际的应用,该系统有效地拓展了课程教学的时空,提高了课程的教学质量和效果,学生的学习积极性、自主学习能力和对《计算机司法检验学》课程的知识掌握理解程度都得到了较好地提升效果。
参考文献:
[1]刘静等.信息技术在高校教学中的应用[J].科技信息,2008(33):179.
[2]郑英,杨国军.基于Web的网络教学系统平台设计[J].内江科技,2007(3):84.
[3]任江明.计算机教学网站的系统设计[J].现代计算机,2010(9):198—200.
(编辑:鲁利瑞)