没有合适的资源?快使用搜索试试~ 我知道了~
首页VFP+ASP+SQL Server进行学校网络考试系统设计
本文主要介绍如何利用学校计算机教师及网络管理员较为熟习的VFP、ASP和SQL Server数据库构建一个C/S结构+B/S结构的网络考试系统平台。该系统可以支持判断题、单项选择题、多项选择等多种题型。这些题型中,既可是纯文本形式的,也可包含数学公式及其它专业课中的图文,还可实现计算机自动抽题、打印成AB型纸质试卷进行普通考试以及考试相关信息的发布、统计、打印等诸多功能。完全可以满足职业技术学校多层次、多专业、多学科和指定出题范围等复杂的考试要求。
资源详情
资源评论
资源推荐
如何用 VFP+ASP+SQL Server 进行学校网络考试系统设计
内容摘要: 本文主要介绍如何利用学校计算机教师及网络管理员较为熟习的 VFP、ASP 和 SQL Server
数据库构建一个 C/S 结构+B/S 结构的网络考试系统平台。该系统可以支持判断题、单项选择题、多项选
择等多种题型。这些题型中,既可是纯文本形式的,也可包含数学公式及其它专业课中的图文,还可实
现计算机自动抽题、打印成 AB 型纸质试卷进行普通考试以及考试相关信息的发布、统计、打印等诸多功
能。完全可以满足职业技术学校多层次、多专业、多学科和指定出题范围等复杂的考试要求。
关键词:VFP;ASP; SQL Server;题库;网络考试;程序设计
引言:随着互联网技术的发展和普及应及,各大中专院校基本都建立了自己的网站,但是很多学校
网站仅仅是满足学校宣传用,没能利用网络平台进行更加深入的应用开发。由于我校是一所中等专业技
术学校,随着学校培养人才要求的不断提高、办学方式的不断改变等,越来越多需要学校考虑教学方式
和学生评价考核体制、考核方式的改革。在此背景下,我校自行在原网络办公平台的基础上,自行开发
成功了一套题库管理和在线考试的网络系统。目前已在我校试用。
一、开发技术
1、 VFP:Visual Foxpro 的简称。由于简便易学,很多大中专院校均开设有相关课程。随着 VFP 5.0
的推出,VFP 已经成为一个强大的企业级开发工具。如果用 VFP 本身做 C/S 系统, 效果不是很明显,因为
VFP 的数据管理功能不是很强,比如加锁解锁都需要程序来操作。 但把 VFP 作为一个前端工具,后端用
SQL Server,Sybase 等数据库,通过 Remote View 和 SQL Passthrough 函数,VFP 可以像操作本地数据一
样,方便地处理服务器端数据。 VFP 和 SQL SERVER 的交互,主要通过 4 种方式进行:A、远程视图
B、ADO 控件 C、SPT (SQL PASS THROUGH) D、VFP8、VFP9 的 CursorAdapter 方式。4 种方式各有优
缺点, 而我最偏好第 3 种。
2、ASP:Active Server Page 的简称。是目前流行的互联网站 B/S 结构程序设计技术之一。由于 ASP
的功能强大,在其中可以混用 HTML、DHTML、ActiveX、VBSsript 或 JavaSript,特别是可以使用服务器
端组件。此服务器端组件可以用 VFP、VB、VC++、Delphi 等任意支持 COM 技术的语言编写,以实现用
户特定的商业逻辑。目前 Microsoft 的 Windows 服务器操作系统和个人操作系统均有互联网服务组件
IIS(Internet Information Server),它直接支持 ASP。若系统默认没有安装,可直接在添加/删除程序中
安装。
3、SQL Server:是微软发布的 RDBMS(关系数据库管理系统), ORACLE, INFOMIX,POWERBUILD,
也都是类似的系统. 他们就相当于仓库的管理系统,但功能不仅仅是数据管理. 微软的数据库产品从功能和
规模由小到大排列依次是: ACCESS、VFP、SQL SERVER。编程实践中,由于 VFP 自身对数据库的处理
能力非常强,它和 SQL Server 一样,又是 MicroSoft 公司自己的产品,可以说 VFP+SQL Server 是学校开
发中、小型网络系统的一个不错选择。若再加上一些加密措施(VFP 的安全性一直是它的诟病),则
VFP+SQL Server 是一个非常完美的组合。
4、C/S 结构:客户机(client)/服务器(server)结构。C/S 之间通过任意的协议通信,一般要求有特定
的客户端。比如 QQ 就是 C/S 模式,你的桌面上的 QQ 就是腾讯公司的特定的客户端,而服务器就是腾讯
的服务器。
5、B/S 结构:浏览器/服务器结构。在这个结构中,客户端(Client)仅由浏览器(Browser)组成,几
乎没有软件维护和升级的问题。来自 Client 的请求发送到 Web Server,我们只须开发 Web Server 端软件,
处理请求,与数据库服务器交互、并把结果返回 Client,系统维护和升级非常方便。只要允许,任意一个
客户都可以通过 Internet 或 Intranet 访问我们的数据。本系统 Web Server 端在 ASP 技术平台开发。
二、开发背景
校园网的建设促进了学校管理的网络化、信息化的实现。我校于 2001 年已建成学校校园网站,2002
年正式注册了域名,具有学校展示、新闻发布、电子公告、电子邮件、网上预约报名等多种功能。
2003 年,在学校领导的组织下,在教务、政教、总务、计财、招生就业等相关部门及老师的大力配
合下,为加强绵阳水电校学生管理,推进学校信息化、网络化办公,力争把学校的管理水平提高到一个
新的高度,在之前已开发的我校原高教部、政教处的学生管理系统单机版的基础之上,由当时的学校计
算机中心开发制作而成《绵阳水电校学生管理网络版》。之后,经过多次修改完善,逐渐发展成集学校
学生管理、教师管理、行政管理等多种功能为一体的《绵阳水电校网络办公管理系统》技术平台。
2011 年,为了促进我校学生教学及考核方式创新、解决多教学点的教学及考试等存在的问题,经学
校领导安排,学校信息技术中心及各教研室承担了我校教学试题库建设和网上考试系统开发工作。学校
信息技术中心人员在原《绵阳水电校网络办公管理系统》的基础上增加了学校试题库管理及网络考试部
分内容,以适应我校教学及考试的需要。
三、系统功能
1、系统结构
整个系统采用 Browser/Web/DataBase 的 3 层体系结构。其中采用 VFP 9 SP2 开发 C/S 结构的客户端,
采用目前流行 ASP 开发 B/S 结构的网站服务端,采用 MicroSoft 公司的 SQL SERVER 2000 大型数据库作
为系统数据库服务器。
2、主要功能
1) 学生网络报名的管理
2) 学生基本信息的管理
3) 学生缴费情况的管理
4) 学生住宿情况的管理
校园网各用户
学 校 中 心 机 房 Web 和
SQL Server 2000 服务器
互联网用户
互联网各用户
5) 学生德育考评信息的管理
6) 学生水电、物资的管理
7) 学生书本费的管理
8) 学生学籍变动的管理
9) 学生就业信息的管理
10) 教师基本信息的管理
11) 教师工资的管理
12) 教师教学及其他工作管理
13) 教师招生信息管理
14) 图书管理
15) 试题库的管理
16) 网络测评考试
17) 收文发文管理
3、主要特点
1) 符合本校实际,为本校学校管理定制;
2) 采用网络版,在校内及接入互联网的校外计算机均可使用;
3) 部分重要内容采用 IP 限制方式,只有允许的地址方可登录;
4) 管理部分主要采用 C/S 结构,确保系统安全和性能稳定;师生使用主要采用 B/S 结构,只需用浏
览器访问学校网站即可使用,无需安装其他任何软件,使用非常方便;
5) 可多人同时使用(含同一帐号在不同的计算机同时登录),不同的用户有不同的权限,使用地
址及时间系统会作记录,方便安全监管;
6) 多种输入/导入方式,导入信息采用师生较熟习的 Excel 格式,采用多项措施确保导入数据的有
效性;
7) 技术上保证学生信息的唯一性和一致性,解决学生重名等问题;
由于本文重点介绍题库管理和在线网络考试部分,下面就该部分的一些特点说明一下:
◆试题入库
既可登录学校网站一题一题的输入,也可先在 Excel 中录好,利用客户端的导入试题功能导入。其
中,导入试题主要特点有:
*导入格式为 Excel 格式试题(包括科目、题型、题干、A、B、C、D、E、F、适用专业、适用层
次、知识模块、答案),试题导入可以导入纯文本试题也可导入有插图的试题(插图文件与 Excel 文件放
同一文件夹,Excel 中录入插图文件名)。
*试题只要放在 Excel 的第一张,栏目不管前后顺序,只要有就行,且有多余的栏目不影响。
*自动检查是否有空列名、清除栏目名称中多余空格并把栏目名称中英文字母全大写;
*自动检查有否关键列(包括科目、题型、题干、A、B、答案共 6 列,其它列为可有可无的可选
列);
*自动检查关键列有无数据,若无则删除该列;
*自动替换所有列中的问号、括号、单引号及双引号字符数据为中文的;
*自动检查系统设置的课程设置部分是否有该科目;
*自动检查系统设置的专业设置是否有该适用专业名称;
◆试题出库
*即可导出选定范围的试题文本,还可下载试题中的图片到管理人员的用机。
◆考试和模拟考试
*既可用于考试,也可用于模拟考试。两者程序完成的功能不一样。
◆生成试卷
*电脑抽题,生成 AB 型试卷。打印后可用于教室纸质试卷考试。
◆管理平台
*管理人员既可登录学校网络进行管理,或可安装客户端进行管理。但重要部分和 AS P 编程不太容
易实现部分还是在客户端软件中完成。
◆网络考试
*校园网站统一登录平台登录。要求学生用本人姓名、身份证及密码登录,确保系统安全。
*可进行教师、学生的网络考试。学生考试可进行多层次、多专业、多学科和指定出题范围等复杂考
试要求的考试。
*考试采用倒计时方式,考生登录成功后才开始计时。过程中管理员能即时了解学生开考情况。交卷
后能即时查看考生成绩(考生可以看本人的)。考试结束后可进行统计汇总成绩,并能把成绩直接
计入该生的指定学期的期末(补考)成绩数据库。
4、环境要求
4.1 网站要求
1) 支持 ASP 技术。
4.2 服务器要求
1) 安装 SQL Server 2000 及以上数据库服务器。
4.3 客户机要示
1) 硬件要求:接入互联网的任一 PC
2) 软件要求:Office2000/Office2003/ Office2007
5、软件界面
1) 客户端界面
◆客户端安装界面
◆系统登录界面
◆进入系统后界面
剩余28页未读,继续阅读
mysdx_li
- 粉丝: 2
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论5