_C_程序设计_精品课程网站_在线考试系统_的设计与建设
- 格式:pdf
- 大小:377.43 KB
- 文档页数:3
《C++程序设计》精品课程网站“在线考试系统”的设计与建设 罗立宇 (湖南工业大学,湖南 株洲,412008)摘要:课程网站在线考试系统是网络精品课程建设的重要组成部分。结合《C++程序设计》精品课程网站的实际建设,研究了网站在线考试系统设计与建设的要点及做法,并提出了几个建设本系统需探讨的技术策略问题。关键词:C++;精品课程;在线考试中图分类号:TP311文献标识码:A文章编号:1672-7412(2009)04-012-03 《C++程序设计》学习面向过程与面向对象的程序设计方法,可以使学生掌握程序设计的基础知识,并具备一定的程序设计能力。因此,《C++程序设计》定位为计算机专业的主干专业基础课程。精品课程建设是高等教育教学改革的重要内容,又是教育部本科教学工作水平评估中衡量高校本科教学质量的重要观测点。精品课程建设的重要内容及形式是课程网站,在线考试系统是课程网站附加的一项基本功能。通过网络实现学生学习的测试,是课堂教学的延伸和必要的补充,在学生的自主学习方面发挥重要的作用。本文介绍了我们自行建设的《C++程序设计》精品课程网站,讨论了在线考试系统的设计与建设,并就如何科学地建设、管理和维护该系统,有效引导教师和学生充分利用网络教育平台优势等,提出意见。1 《C++程序设计》精品课程网站的框架根据教育部的精品课程网站建设要求,课程网站的栏目一般包括:该课程完整的教学大纲、授课教案、习题、实验指导、参考文献目录等材料以及至少3位主讲教师(包括课程负责人在内)每人不少于45分钟的现场教学录像。录像必须按照“国家精品课程教学录像上网技术标准”制作,反映教师风范、该教学单元的实际教学方法和教学效果[1]。为使网络教育精品课程发挥更大作用,有效地集成网络教育平台的学习工具功能和教学管理功能意义重大。鉴于目前整个网络教育平台架构日趋成熟,网络教育精品课程的框架中应该附加一些基本功能,包括在线答疑、网上直播、在线测试、在线作业、虚拟实验、课程论坛、学习评价等[2]。本网站是在WindowsXP下,以IIS5.1(InternetInformationServer)网络信息服务为应用服务器,选择ASP+SQLServer2000开发在线考试系统,采用WEB技术实现。2 《C++程序设计》精品课程网站“在线考试系统”的构建《C++程序设计》精品课程网站“在线考试系统”链接于课程网站首页的“在线考试”栏目,在线考试系统建立在B/S的3层模式上,通过Internet或校园网,用户完全可以利用Web页面使用本系统。前台进入流程如图1。
图1 在线考试系统前台流程图第9卷 第4期 湖南冶金职业技术学院学报Vol.9No.4 2009年12月 JournalofHunanMetallurgicalProfessionalTechnologyCollegeDec.2009
3收稿日期:2009-10-26基金项目:湖南省教育厅优秀青年科研基金资助项目(06B103)作者简介:罗立宇(1969-),女,湖南茶陵人,湖南工业大学副教授,硕士,主要从事计算机网络与数据库教学与研究。13 管理员和教师随时可进入系统后台管理考试系统,其主要管理模块如图2。
图2 在线考试系统后台管理模块3在线考试系统数据库表在线考试系统ApplicationServer端运行IIS服务器,执行ASP脚本,并调用ActiveX;WebBrowser端执行客户端脚本,运行ApplicationServer中IIS中ASP服务所生成的页面;考试系统所需要的数据库存放在DBServer上,ActiveX调用数据库中相应表的数据项,完成相应的操作[3]。本考试系统数据库名为zxks,下面给出4个主要的数据库表。(1)后台管理系统用户登录信息表(users)主要用于记录用户的注册信息以及用户登录的次数、累计时间等内容。表1 后台管理系统用户登录信息表(users)字段名称中文字段名数据类型
id编号数字user用户分类文本pwd密码文本name用户名文本yn用户锁定标志数字admin用户权限文本(2)管理员信息表(Admin)主要用于记录管理员信息。管理人员首先进入后台登录页面,然后在登录表单中输入个人的登录信息并提交表单,这样该管理员的登录信息将被提交到用户信息验证页,如果用户的个人信息填写错误则返回到登录页,否则对用户的级别进行判断,并根据用户的级别为其分配不同的权限。表2管理员信息表(Admin)字段名称中文字段名数据类型id编号数字name姓名文本pass密码文本flag管理员权限文本counts登录次数数字ips登录IP文本lastdates上次登录时间日期和时间(3)考生信息表(stu)主要用于记录考生的注册信息以及考生登录的次数、累计时间等内容。表3考生信息表(stu)字段名称中文字段名数据类型id考号数字name姓名文本dw班级文本username用户名文本password密码文本cj成绩数字kh考核标志数字yn用户锁定标志数字(4)试题库表(Papers)主要用于可以指定试卷的各题型的数量,从试题库里随机抽取试题生成一份原始试卷。表4试题库表(Papers)字段名称中文字段名数据类型id编号数字type题型数字que题目文本ans题目答案文本addtime添加题目的时间日期和时间t注释文本A选择题的A选项文本B选择题的B选项文本C选择题的C选项文本D选择题的D选项文本mark题目的分值数字4系统管理后台管理系统包括管理员管理、学员管理、查看成绩单、音乐管理、选择题管理、程序题管理、安全退出。(1)管理员管理:添加管理员,修改管理员的密码及权限。权限有3种:系统管理员,试题管理员,学员管理员。(2)学员管理:对考生数据信息的添加、删除、修改。(3)查看成绩单:包括成绩查询、打印和成绩统计。(4)音乐管理:更新重设歌曲。(5)选择题管理:对单选题、多选题的添加、删除、修改。(6)程序题管理:对编程题的查看、添加、删除、修改。后台选择题管理运行界面如图3。第4期 罗立宇:《C++程序设计》精品课程网站“在线考试系统”的设计与建设 14
图3 后台选择题管理模块5 几个技术策略问题为使精品课程网站“在线考试系统”能真正有效调动学生的学习积极性,促进学生积极思考,发展学生的自主学习能力,有几个建设本系统需探讨的技术策略问题:(1)数据库安全技术如何保障在线考试系统正常运行;(2)如何建立在线考试系统评审指标体系[4];(3)如何尽量让在线考试系统实时跟进学生学习,阶段性地记录学生平时测试成绩;(4)如何把在线考试系统做得能更生动活泼,成为学生学好本课程的有力助手。参考文献[1]黄泽钧.精品课程网站的设计与建设[J].湖北水利水电职业技术学院学报.2007,3(1):50-53.[2]杨劲松,朱伟文.网络教育精品课程建设若干技术策略研究[J].教育探索,2009,(9):43-44.[3]汪敏,雷蕾.精品课程动态管理模式的构建与实践[J].中国高等医学教育,2009,(8):88-89.[4]孙阳华.2007~2009年国家精品课程评审指标的发展及启示[J].教育与职业,2009,(27):17-18.
DesignandRealizationofOn2LineExaminationSystemonC++ProgrammerNetworkServiceofExquisiteCourseLUOLi2yu(HunanUniversityofTechnology,ZhuzhouHunan412008,China)Abstract:Theon2lineexaminationsystemofthecoursewebsiteisanimportantcomponentpartofthenetworkserviceoftheexquisitecourse.CombiningthepracticalityrealizationoftheC++programmer,studyingthekeypointsandthemodusoperandisofthethedesignandrealizationoftheon-lineexaminationsystem,andputforwardseveraltechniquetactiissuesofdevelopingthissystem.Keywords:C++;exquisitecourse;on2lineexamination(责任编辑:尹志诚) 湖南冶金职业技术学院学报 第9卷