《三学期制的考试管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《三学期制的考试管理系统的设计与实现.doc(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、三学期制的考试管理系统的设计与实现摘要三学期制的考试管理系统是以三学期制为背景,完成考生数据和考试课程维护、生成考试安排、设置监考教师和管理考试工作中涉及的各类资料等,实现对专业课的考试综合管理的系统。该系统采用客户机和服务器架构,前台以Visural Basic为开发工具,数据库使用SQL SERVER 2000。系统包括用户管理模块、考试资源管理模块、考务管理模块、考试资料管理模块和报表管理模块。具体到各个功能中实现的操作有增加、修改、删除、查询和检索。关键词:三学期制;考试管理系统;Visural Basic;SQL SERVER 2000Three Semester System Of
2、 Examination Management System Design And ImplementationABSTRACTThree semester system of examination management system is based on the three semester system as the background,to complete the examinee examination data and maintenance courses,generating arrangement,set the invigilating teacher and man
3、agement examination work involved in various types of information,realize the professional course test management system.The system adopts the client and server architecture, in front of the Visural Basic as a development tool,database using SQL SERVER 2000 operating system.System including user man
4、agement module,test resource management module,management module,test data management module and management module.Specific to each function in the realization of the increase,modify,delete operation,query and retrieval.Key Words:Three semester system;Examination management system; Visural Basic; SQ
5、L SERVER 2000目录1引言11.1课题研究的背景及意义11.2国内外的发展状况12工具介绍及开发技术简介22.1客户机和服务器的简介22.2关于Visural Basic的简介22.3 SQL SERVER简介23需求分析43.1系统需求分析43.1.1系统描述43.1.2功能需求分析43.1.3可行性分析53.1.4性能需求分析54总体设计64.1总体设计的说明64.2整个系统的模块设计64.2.1用户管理模块功能需求64.2.2考试资源管理模块功能需求74.2.3考务管理模块功能需求74.2.4考试资料管理模块功能需求84.2.5报表管理模块功能需求84.3数据库总体设计94.3
6、.1实体及其属性94.3.2基本表的设计及其用途94.3.3表单的字段设计说明105详细设计145.1采用技术简介145.2管理员模块的详细设计145.2.1管理员数据库的详细设计145.2.2管理员界面的详细设计155.2.3管理员权限的管理165.3考试资料管理模块的详细设计205.3.1试卷管理模块的详细设计206测试25.1测试方案设计256.1.1模块测试256.1.2整体测试256.2测试环境256.3部分测试用例267结论27参考文献28致谢291 引言1.1课题研究的背景及意义三学期制的考试管理系统是一个学校不可缺少的部分,尤其是如今实行新的三学期制的考试管理的新制度,它的内容
7、对于学校的教师和学生来说是至关重要的,因此,三学期制的考试管理应该能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理考试的运作,这种管理方式存在着许多缺点诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着电子信息科技的迅猛发展,软件开发方法越来越成熟,开发工具越来越趋于人性化,以及软件开发成本越来越低,因此信息系统软件已经进入了人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对三学期制的考试信息进行管理,具有人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性
8、好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高考试信息的管理效率,也是学校考试管理科学化、正规化,与世界接轨的重要条件。因此,开发一个三学期制的考试管理系统是很有必要的,具有其特有的技术意义和管理意义。1.2国内外的发展状况在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。而国内高校信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国
9、内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。 纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。因此,考试管理系统软件应充分依托校园网,实现考试管理信息的集中管理、分散操作、信息共享,使传统的考试管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机考试管理系统和全校信息系统打下良好的基础。2工具介绍及开发技术简介2.1 客户机和服务器的简介客户机和服务器(以
10、下均简称为c/s)架构,是软件体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。在三学期制的考试管理系统中,由于管理员比较少,而应用者比较多,在登录中会存在多个登陆者同时登陆,
11、为避免造成瘫痪,就选择了应用服务器运行数据符合较轻的C/S架构的软件;而且此系统中会保存相当量的数据,为保证数据的安全性而不受外部干扰,因此采用C/S架构的软件。2.2 关于Visural Basic的简介Visual Basic,简称VB,是Microsoft公司推出的一种Windows应用程序开发工具。是当今世界上使用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程方法。无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,VB都是最快速、最简便的方法。何谓 Visual Basic?“Visual”指的是采用可视化的开发图形用户界面(GUI)的方法,一般不
12、需要编写大量代码去描述界面元素的外观和位置,而只要把需要的控件拖放到屏幕上的相应位置即可;“Basic”指的是BASIC语言,因为VB是在原有的BASIC语言的基础上发展起来的,至今包含了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系。专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。VB提供了学习版、专业版和企业版,用以满足不同的开发需要。学习版使编程人员很容易地开发Windows和Windows NT的应用程序;专业版为专业编程人员提供了功能完备的开发工具;企业版允许专业人员
13、以小组的形式来创建强健的分布式应用程序。2.3SQL SERVER简介SQL SERVER 是一个后台数据库管理系统,它功能强大操作简便,日益为广大数据库用户所喜爱。越来越多的开发工具提供了与sql server的接口。SQL SERVER 是一个关系数据库管理系统,它最初是由microsoft、sybase 和ashton-tate三家公司共同开发的。于1988 年推出了第一个os/2 版本,在windows nt 推出后,microsoft与sybase 在sql server 的开发上就分道扬镳了,microsoft 将SQL SERVER 移植到windows nt系统上,专注于开发推
14、广sql server 的windows nt 版本。SQL SERVER 2000 是microsoft 公司推出的SQL SERVER 数据库管理系统的最新版本,该版本继承了sql server 7.0 版本的优点,同时又比它增加了许多更先进的功能、具有使用方便、可伸缩性好与相关软件集成程度高等优点。可跨越从运行microsoft windows 98 的膝上型电脑到运行microsoft windows 2000 的大型多处理器的服务器等多种平台使用。Ms sql server不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。事实上,SQL SERVER
15、数据库处理的基本结构,采取关系型数据库模式,尽管如此,相信大家都可以轻易的发现,在SQL SERVER 的数据库处理方式,则是使用面向对象的操作方式与精神,也就是说,SQL SERVER 的所有功能,都可以基于系统已经建立好的一些对象来达成,是相当oo(面向对象)的一个系统结构。SQL SERVER 企业管理器是SQL SERVER 的主要管理工具,它提供了一个遵从 mmc 标准的用户界面,使用户得以: 定义SQL SERVER实例组。 将个别服务器注册到组中。 为每个已注册的服务器配置所有SQL SERVER选项。 在每个已注册的服务器中创建并管理所有SQL SERVER数据库、对象、登录、
16、用户 和权限。 在每个已注册的服务器上定义并执行所有SQL SERVER管理任务。 通过唤醒调用sql查询分析器,交互地设计并测试sql语句、批处理和脚本。 唤醒调用为SQL SERVER 定义的各种向导。3需求分析3.1 系统需求分析3.1.1 系统描述三学期制的考试管理系统为用户快速准确的安排考试及管理考试相关数据。通过此系统可以实现用户管理、考试资源管理、考务管理、考试资料管理和报表管理五大功能模块。其中用户管理模块下实现的功能有管理员的登陆和普通用户的登陆;考试资源管理模块下实现的功能有教室资源的管理、教师资源的管理、考生数据的管理和课程资源的管理;考务管理模块下实现的功能有考试任务的
17、维护、成绩录入的维护和监考教师的维护;考试资料管理模块下实现的功能有试卷的管理、成绩单的管理和相关文件的管理;报表管理模块下有考试安排表的生成、出库表的生成、入库表的生成和缓考申请表的生成。3.1.2 功能需求分析本课题拟设计并实现一个在三学期制下的考试管理系统,为用户提供考试相关的信息,支持用户管理和维护考试信息。实现管理员以及普通用户登陆、权限的管理、教师资源管理、教室资源管理、考生数据管理、课程资源管理、考试任务维护、成绩录入维护、监考教师维护、试卷管理、成绩单管理、相关文件管理、考试安排表生成、出库表生成、入库表生成和缓考申请表生成。1.管理员及普通用户登陆:由于该系统的用户管理员和普
18、通用户(教师和学生),一般首先都知道了自己的用户名和密码,故不用事先注册用户名和密码。在数据库中设置每个人相对应的用户名和密码,在登陆的时候管理员和普通用户用自己的用户名和密码可以进入不同的界面。2.权限的管理:管理员具有所有的权限(增加、修改、删除、查询和检索),而普通用户平常只有查询的权限,只有在特别的时期,管理员将其它的权限赋予给普通用户时,普通用户才会有其它的权限。3.教师资源管理:对教师的教工号、姓名和所属院系这些数据信息进行管理。4.教室资源管理:对教室的id、教室名称和教室容量这些数据信息进行管理。5.考生数据管理:对考生的学号、姓名、专业、班级、学年学期、考试科目、考试时间和考
19、试地点这些数据进行管理。6.课程资源管理:对课程id号、课程名称、学年学期、上课班级和任课教师这些数据进行管理。7.考试任务维护:对学年学期、考试科目、考试班级、考试时间和考试地点的数据信息进行增加、修改、删除和查询的操作。在操作之后会自动更新主页,以使信息更新。8.成绩录入维护:由管理员指定某人(一般是教师)录入,在录入时将增加、修改、删除和查询的权限赋予给教师。9.监考教师维护:可以由管理员根据考试安排表来选择监考教师。10.试卷管理:对试卷id号、试卷名称、学年学期、考试科目、班级和备注这些信息进行管理。11.成绩单管理:成绩单id号、成绩单名称、学年学期和备注这些信息进行管理。12.相
20、关文件管理:文件id号、文件名称和备注这些信息进行管理。13.考试安排表的生成:考试安排表是根据考生、教室、教师和课程等信息生成的。14.出库表:出库表是记录试卷、成绩单和相关文件借出的信息的表。15.入库表:入库表是记录试卷、成绩单和相关文件借出的信息的表。16.缓考申请表:记录申请缓考考生的信息。3.1.3 可行性分析可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的是问题是否值得去解决,是否具有可行
21、性。可以从下面三个方面进行分析:1.技术可行性:技术可行性是分析现有的技术是否能实现这个技术。本软件采用Visual Basic开发,后台数据库采用SQL SERVER 2000,这两种技术在编程和处理数据上非常方便,所以在技术上是可行的。2.经济可行性:经济可行性是分析该系统的经济效益是否会超过它的开发成本。Visual Basic和SQL SERVER 2000这两种软件都可以在网上或者是校内的下载专区进行下载且都是免费的,所以说本系统开发上完全是免费的,故在经济上是可行的。3.操作可行性:操作可行性是分析系统的操作方式在这个用户组织内是否会行得通。本系统在能够安装Visual Basic
22、和SQL SERVER 2000这两种软件的操作系统上均可以行得通,故在操作上是可行的。3.1.4性能需求分析该软件简单易操作,功能简捷,对性能的要求很低,在任何一台普通的计算机上都可以运行。4总体设计4.1总体设计的说明总体设计用来阐明系统是大致如何实现的,即从全局的高度对软件系统进行把握,对系统进行模块划分,设计基本数据结构,设计系统的出错处理等并且尽可能做到模块间的低耦合、高内聚。下面几节内容用来阐述整个系统的模块设计和各个模块的设计内容。4.2整个系统的模块设计采用典型的C/S架构,以.NET为开发平台,前台以VB为开发语言,数据库使用SQL SERVER 2000,该系统的总体功能模
23、块图如图3-1所示。图4-1系统的总体功能模块图4.2.1用户管理模块功能需求用户管理分为管理员和普通用户管理。根据权限的不同,管理员可以分为高级管理员和普通管理员。高级管理员具有所有的权限,可以增加、修改和删除高级和普通管理员和普通用户;普通管理员可以增加、修改和删除普通用户,不能对高级管理员和普通管理员加以操作。普通管理员负责维护日常系统的正常运行,而普通用户只负责录入数据的工作。图4-2用户管理功能模块图4.2.2考试资源管理模块功能需求考试资源管理包括教室资源管理、考生数据管理、教师资源管理和课程资源管理。其中每个方面都需要实现增加、修改、删除、查询和检索的功能。图4-3考试资源管理功
24、能模块图4.2.3考务管理模块功能需求考务管理包括考试任务维护、成绩录入维护、监考教师维护。该模块主要的功能是需要完成考试安排、成绩录入和设置监考教师。图4-4考务管理功能模块图4.2.4考试资料管理模块功能需求考试资料管理包括试卷管理、成绩单管理和相关文件管理。该模块主要的功能是给类资源的基本情况和存放情况等状态的查询和检索。图4-5考试资料管理功能模块图4.2.5报表管理模块功能需求报表管理包括考试安排表、出库表、入库表和缓考申请表。该模块主要的功能需求是生成各类空表和打印各类空表以及对上交的各类表格的管理。图4-6报表管理功能模块表4.3数据库总体设计4.3.1实体及其属性该系统的数据库
25、的名称叫exam,系统设计的全部实体及其属性图表如下:表4-1系统的数据实体、属性数据实体实体概要属性adminuno,uname,upassuseruno,uname,upassstudentsno,sname,sgra,sproteachertno,tname,tdeptcroomcno,cname,ccapacourse cono,coname,coyear,coclass,cotea, paperpno,pname,pyear,psub,pclass,premarkreportrno,rname,ryear,rremarkfilefno,fname,fremark4.3.2基本表的设计
26、及其用途由概念设计得到的实体及其属性,参照数据库的需求分析得到数据库的表单(系统的全部数据库表单)和表单用途可设计如下:表4-2数据库表单及其数据库表单用途数据库表名称数据库表用途管理员表-admin保存管理员的相关信息普通用户表user保存普通用户的相关信息学生表student保存学生的相关信息教师表teacher保存教师的相关信息教室表croom保存教室的相关信息课程表course保存课程的相关信息试卷表paper保存试卷的相关信息成绩单表report保存成绩单的相关信息文件表-file保存文件的相关信息4.3.3表单的字段设计说明由概念设计得到的实体及其属性,加上对系统具体实现的考虑,得
27、到详细的表单设计(在实现系统时可能会有细微的修改),其中包括列名的设计、数据类型、完整性约束和列名说明四个方面。管理员表的表名为admin,。在该数据库中设定的管理员只有5个,故设定管理员的长度为1;一般管理员名称不超过四个字,故设定长度是8就足够了;密码不能为空。详细字段设计如下:表4-3管理员表的字段设计及其说明列名数据类型长度允许空备注unoVarchar1否管理员编号主键unameVarchar8可以管理员名称upassVarchar6否管理员密码普通用户表的表名为user,设定普通用户为5个,故设定的长度为1。详细字段设计如下:表4-4普通用户表的字段设计及其说明列名数据类型长度允许
28、空备注unoVarchar1否普通用户编号编号主键unameVarchar8可以普通用户名称upassVarchar6否普通用户密码学生表单名为student,考虑到学号的构成是前四位是学年,后四位是区分学生的院系、班级以及个人的差异的数字,有四位差不多就够了,故将学号的长度可以设定为8位;学生姓名最多是4个字组成,故将学生姓名设定为8;班级名称学生的详细字段设计如下:表4-5学生表的字段设计及其说明列名数据类型长度允许空备注snoVarchar8否学号主键snameVarchar8否学生姓名sgraVarchar8否班级名称sproVarchar20可以专业教师表单名为teacher。在该程
29、序中我设定的教师人数是5人,故将长度设定为1就足够了。详细字段设计如下:表4-6教师表单的字段设计及其说明列名数据类型长度允许空备注tnoVarchar1否教工号主键tnameVarchar8否教师名称tdeptVarchar20否所属院系教室表单名为croom,在该程序中我设定的教室数是5个,故将长度设定为1;一般最大的教室容量不会超过200人,故将教室的长度设定为3.详细字段设计如下:表4-7教室表单的字段设计及其说明列名数据类型长度允许空备注cnoVarchar1否教室编号主键cnameVarchar8否教室名称ccapaVarchar3否教室容量课程表单名为course。任课教师有5位
30、,将长度设定为1;详细字段设计如下:表4-8课程表单的字段设计及其说明列名数据类型长度允许空备注conoVarchar1否课程编号主键conameVarchar20否课程名称 coclassVarchar8否上课班级 coteaVarchar2否任课教师 coyearVarchar12否学年学期试卷表单名为paper, 试卷的备注一般会注明试卷所在仓库的位置,或者是注明试卷经由谁借阅,故将备注的长度设定为30;考试科目与课程名称是相对应的;备注注明的就是存储地点。详细字段设计如下:表4-9试卷表单的字段设计及其说明列名数据类型长度允许空备注pnoVarchar2否试卷编号主键pnameVarc
31、har12否试卷名称 pyearVarchar20否学年学期 psubVarchar12否考试科目pclassVarchar14否班级premarkVarchar30否备注成绩表单名为report,成绩表单的备注一般会表明成绩单存放的地点或者是成绩单目前在谁的手中,总之可以在备注中看出现在的成绩单的存放地点。详细字段设计如下:表4-10成绩表单的字段设计及其说明列名数据类型长度允许空备注rnoVarchar1否成绩单id号主键rnameVarchar12否成绩单名称ryearVarchar12否学年学期rremarkVarchar30否备注文件表单名为file,文件的备注也是注明存放地点,故将
32、长度设定为30。详细字段设计如下:表4-11文件表单的字段设计及其说明列名数据类型长度允许空备注fnoVarchar1否文件id号主键fnameVarchar10否文件名称fremarkVarchar30否备注5详细设计5.1采用技术简介该系统采用Visual Basic编程开发来实现,后台数据库采用sql server 2000,实现数据的操作。该系统分为五个模块:用户管理,考试资源管理,考务管理,考试资料管理和报表管理。每个模块均有连接数据库的功能,大致都是相同的,在管理员中会详细说明,以下就不一一赘述了。其他方面也都是相似的,由于篇幅的关系,只详细说明以下考试资料管理模块。5.2管理员模
33、块的详细设计用户管理模块分为两部分:管理员和普通用户管理。在用户管理员登陆的之前要先做好数据库连接,才能登陆界面进行操作。在该系统中管理员和普通用户管理分别为两个登陆界面,但是这两个登陆界面大致相同,故以下以管理员为例来说明。5.2.1管理员数据库的详细设计要进行数据库连接首先要在Visual Basic中编写相关代码,数据库连接的部分代码如下所示:Dim DBConn As New ADODB.ConnectionDim RSTemp As New ADODB.Recordset数据库查询的部分代码如下所示:user = Trim(txtUserName)pwd = Trim(txtPass
34、word)Dim ConnStr As StringDim Sql As StringConnStr = driver=sql server;server=(local);database=exam;uid=sa;pwd= Select Case mnusertype Case 0 mnusertype = 0 Sql = select * from yh where uname = & txtUserName.Text & And upass = & txtPassword & DBConn.Open ConnStr RSTemp.Open Sql, DBConn, 3, 2 Case 1
35、mnusertype = 1 Sql = select * from yh where uname = & txtUserName.Text & And upass = & txtPassword & DBConn.Open ConnStr RSTemp.Open Sql, DBConn, 3, 2 End Select5.2.2管理员界面的详细设计运行之后首先选择登陆类型,选择“管理员”之后,再在用户名称处填上数据库中保存的管理员的姓名并在密码处填上相应的密码,点击登陆,登陆成功后会显示该系统的界面。如果忘记输入用户名称或者是密码,系统都会给予提示。图5-1管理员登陆界面图5-2管理员登陆成
36、功后界面如果忘记了输入用户名称或者是密码,系统则会出现提示画面。实现这个功能的代码如下所示:Private Sub cmdOK_Click()If txtUserName.Text = Then MsgBox 请输入用户名! Exit SubElseIf txtPassword.Text = Then MsgBox 请输入密码! Exit Sub End If提示画面如下所示:图5-3未输入密码的提示画面图5-4未输入用户名的提示画面5.2.3管理员权限的管理管理员具有所有权限,普通用户只有在特殊时期会有所有权限,普通用户权限的有无由管理员控制,只有当管理员把权限赋予给普通用户后,普通用户才会
37、拥有其它的权限。管理员权限管理的代码的界面如下所示:图5-5管理员权限管理的界面管理员权限管理的代码如下所示:Private Sub Command1_Click()Dim ConnStr As StringDim Sql As StringConnStr = driver=sql server;server=(local);database=school;uid=sa;pwd=Sql = select * from user_DBConn.Open ConnStrRSTemp.Open Sql, DBConn, 3, 2Dim ccc As StringDim d As Booleand =
38、 Falseccc = InputBox(您要打开哪个学院?)Do While Not RSTemp.EOF If RSTemp(xueyuan) = ccc Then RSTemp(r2) = 1 RSTemp.Update RSTemp.MoveLast d = True End If RSTemp.MoveNextLoopIf d = True Then MsgBox 打开成功 Else MsgBox 学院不存在或者库中没有符合要求的数据 End IfDBConn.CloseEnd SubPrivate Sub Command2_Click()Dim ConnStr As StringD
39、im Sql As StringConnStr = driver=sql server;server=(local);database=school;uid=sa;pwd=Sql = select * from user_DBConn.Open ConnStrRSTemp.Open Sql, DBConn, 3, 2Dim ccc As StringDim d As Booleand = Falseccc = InputBox(您要关闭哪个学院?)Do While Not RSTemp.EOF If RSTemp(xueyuan) = ccc Then RSTemp(r2) = 0 RSTem
40、p.Update RSTemp.MoveLast d = True End If RSTemp.MoveNextLoopIf d = True Then MsgBox 关闭成功 Else MsgBox 学院不存在或者库中没有符合要求的数据 End IfDBConn.CloseEnd SubPrivate Sub Command3_Click()Dim ConnStr As StringDim Sql As StringConnStr = driver=sql server;server=(local);database=school;uid=sa;pwd=Sql = select * from
41、 user_DBConn.Open ConnStrRSTemp.Open Sql, DBConn, 3, 2Do While Not RSTemp.EOF RSTemp(r2) = 0 RSTemp.Update DBConn.Execute update user_ set r2 = 1 RSTemp.MoveLast d = True RSTemp.MoveNextLoopIf d = True Then MsgBox 数据库已经全部打开成功 Else MsgBox 学院不存在或者库中没有符合要求的数据 End IfDBConn.CloseEnd SubPrivate Sub Comman
42、d4_Click()Dim ConnStr As StringDim Sql As StringConnStr = driver=sql server;server=(local);database=school;uid=sa;pwd=Sql = select * from user_DBConn.Open ConnStrRSTemp.Open Sql, DBConn, 3, 2Do While Not RSTemp.EOF RSTemp(r2) = 0 RSTemp.Update DBConn.Execute update user_ set r2 = 0 RSTemp.MoveLast d
43、 = True RSTemp.MoveNextLoopIf d = True Then MsgBox 数据库已经全部关闭成功 Else MsgBox 学院不存在或者库中没有符合要求的数据 End IfDBConn.CloseEnd SubPrivate Sub Command5_Click()Unload MeEnd Sub5.3考试资料管理模块的详细设计考试资料管理模块分为试卷管理、成绩单管理和相关文件管理三个部分。这三个部分中的查询和管理的代码和界面都是类似的,所以只详细描述一下试卷管理,其余两个部分就不赘述了。5.3.1试卷管理模块的详细设计试卷管理模块实现的功能有查询和管理两大功能。打开查询的界面后输入关于试卷的相关信息后,点击查询按钮后会出现试卷的一些相关信息;打开管理的界面后,在试卷的界面上输入试卷的相关信息后,点击确定,会把这些试卷的信息保存在数据库中。试卷管理中查询的代码如下所示:Private Sub Command1_Click()ListView1.ListItems.ClearDim ku As StringIf Combo1.Text = 工商学院 Then ku = gongshang ElseIf Combo1.Text = 数学与计算机学院 Then ku = shuji ElseIf Combo1.Text = 化学学
限制150内