段春乐
摘 要:新生入馆教育能够帮助读者了解图书馆的服务内容和馆藏分布,引导读者正确使用馆内的各项资源,是图书馆读者服务必不可少的工作内容。在2013级新生入馆教育期间,西安科技大学图书馆尝试使用网络环境下的在线学习及考试系统,取得良好的效果。该文就以笔者的工作单位—— 西安科技大学图书馆为例,详细阐述整个系统的设计理念、系统构架及实现方法和过程。
关键词:高校图书馆 新生入馆教育 在线考试
中图分类号:G252 文献标识码:A 文章编号:1672-3791(2014)09(c)-0013-01
随着网络技术的逐步成熟,网络环境深入到图书馆的各个方面,在新形势新环境下我馆的入馆教育模式也发生了改变,设计并实现了新生入馆在线学习及考试系统,帮助新生了解图书馆,学习图书馆规则,检测学习成果。该系统使新生不受空间和时间的约束,对图书馆有个面的了解,且有针对性地测试学生相关知识的掌握情况,并及时得到反馈,从而发现并解决入馆教育中存在的问题,调整教学进度,提高教学质量。
1 系统需求分析
该系统在功能上分为两大模块:学习系统模块和考试系统模块。首先,在学习系统模块中分为学生和管理员两个角色,其中学生的功能如下所述:(1)要求学生利用学号和密码登陆系统,初始密码为学号。(2)进入系统后可学习网页内容,包括图书馆规章制度的学习,了解图书馆的简介和布局,资料的下载等。管理员的功能包括以下几个方面:(1)用特定账号登陆,无需注册。(2)管理整个模块,拥有更新、增加和删除的权限,能对图书馆简介、资料下载等数据进行操作。(3)可对用户信息管理,包括学生信息和管理员账号的管理。
同样,在考试系统中也分为两个角色:学生角色和管理员角色。其中学生角色可实现以下功能:(1)按学号登陆系统。(2)在线自测考试,试卷提交后,系统自动判分。(3)考试合格自动注册一卡通,授予学生借还书权限。管理员角色功能包括以下几个方面:(1)以特定的账号进行登陆。(2)管理学生信息,包括增加、删除和修改学生基本信息。(3)试题管理,可增加、删除、修改试题。
2 系统功能的实现
该系统采用目前流行的ASP.NET技术、B/S架构进行开发,开发环境使用微软集成开发环境VS2008,数据库采用Access数据库来存放系统中的数据信息。系统关键环节的实现如下所示:
(1)前台登陆验证功能的实现。新生需要浏览网站内容或者在线考试,首先通过学号和密码登陆系统,系统对用户账号和密码进行识别,通过检测转向不同的页面。
string str=userID+password;//用户账号和密码验证
string[]StudentInf=System.IO.File.ReadAllLines(Application.StartupPath+@"\Engineer.ini");//存放学生信息的Ini文件
string[]GrammerInf=System.IO.File.ReadAllLines(Application.StartupPath+@"\ClassMonitor.ini");//存放管理员信息的Ini文件
for(inti=0;i if(Engineer[i]==str){ return true; }}for(inti=0;i if(ClassMonitor[i]==str){ return true;//登陆成功 return false;//登陆失败 (2)自动组卷的实现。考生通过验证登陆系统后,单击“开始考试”按钮,系统将从后台题库中自动组卷,按设定考试时间为一个小时,超时自动提交试卷,该模块设计的代码如下所示: string strSQL1 ="Select*fromunlltable"; OleDbDataAdapteroda1=newOleDbDataAdapter(strSQL1,conn);//创建空白试卷 oda1.Fill(testdatatable);/*随机抽题*/ if(Signle_MTitleCount=0)//如果试卷设有单选题{ RandomSelect("单选题",testdatatable);//自动抽取单选题 if(Multiple_MTitleCount=0)//如果试卷设有多选题{ RandomSelect("多选题",testdatatable);//自动抽取多选题 if(Judge_MTitleCount=0)//如果试卷设有判断题{ RandomSelect("判断题",testdatatable);//自动抽取判断题 } 3 结语 该文分析了传统新生入馆教育模式存在的问题,结合网络环境提出在线考试模式,设计并实现了“新生入馆教育系统”。该系统操作简单,界面清晰明了,大大简化了馆内工作人员的工作量,同时方便了考生,有力地推动了新生培训工作,为读者更好地利用图书馆的资源和服务打下了良好的基础。 参考文献 [1] 康恩婷.高校图书馆新生入馆教育模式[J].高校图书馆工作,2012(4):94-96. [2] 徐雪峰.网络环境下的高校图书馆新生入馆教育新模式[J].内蒙古科技与经济,2014(6):134-137. [3] 张俊本,陆兴华,等.基于PHP+MYSQL的图书馆新生借书证激活系统[J].长春理工大学学报,2011,6(4):195-197.