




已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
试卷管理系统课程设计与实现毕业论文目 录 绪论. 1 1.1课题背景及意义 . 1.2 国内外研究现状、水平和发展趋势 . 1.3 研究目标及研究内容 . 2 可行性分析. 4 2.1技术可行性. 2.2经济可行性. 3 系统的需求分析和总体设计.3.1需求分析. 3.2 总体设计 . 5 4 系统详细设计. 6 4.1 普通考试的标准化 . 4.2本系统的业务流程图. 4.3数据流程图 . 4.4.数据字典 . 5 系统测试. 13 5.1系统功能结构设计:. 5.2输入输出设计. 5.3 试卷管理 . 5.4、系统初始化 . 总 结. 致 辞. 参考文献. 20 1绪论 1.1 课题背景及意义 试卷管理系统产生的背景:在教育、教学现代化建设中,教、考信息化是 最重要的主体工程。而在针对考试管理的信息化建设中,试卷中试题的建设就是最基础 的的工程。如果没有试卷管理系统软件的支持,试卷的建设与试题资源的形成将没有可能。可以这样认为,试卷管理系统是网络考试系统及考试评定系统的支撑平台。如果没有这个平台,或者这个平台搭建的不好,则往后的组卷、考试、评定等一系列工作都会受到影响。而采用计算机作为工具是使用计算机的智能化管理程序来帮助前台管理员进行更有效的考试管理工作。试卷的管理,特别是学校的试题库具有数量大、种类多的特点,常规管理有工作量大、查询困难、不易更新的缺点,试juan管理系统可对试题实行科学管理,利用现代电脑功能强大、运算速度快的优点,对shijuanlidetimu进行集中、有序、有效的管理,更新方便、查询快捷、组卷灵活还可在组卷结束后通过打印机直接打印成卷或直接在计算机上考试,大大降低了劳动强度。在计算机还未普及之前学生考试的试卷都是由教师或工作人员人工管理,出题来组成试卷的方法来操作的。现在一般的高校管理都拥有实施计算机考试系统的硬件条件,完全可以采用计算机智能化管理,方便师生,提高教师工作效率,节约纸张的使用,符合我国的现代化发展方向。 意义:shijuan管理系统可以为学校教师举行考试提供方便与快捷的方式,拥有与真实考试同样的题型、组卷等功能。其开发内容主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。提高教职员工的工作效率和工作质量,减轻其工作压力。也有很多软件科技公司致力于试题库管理系统的研究开发,作为一种商业系工具。 1.2 国内外研究现状、水平和发展趋势 随着经济的发展,社会的进步,科学技术的不断提高,计算机科学日渐成熟,计算机越来越深入到我们日常的学习、工作及生活中,成为我们不可缺少的的辅助工具。其强大的功能已为人们深刻认识,它已进入人类社会的各个领域,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等,并发挥着越来越重要的作用,各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。在学校,计算机的使用更是普遍,特别在我国的教育系统中,试卷考试是学校检查学生学习情况的一种常用办法,而传统的出卷方式,老师们必须提前花费大量的时间和精力才能组成一份比较满意的试卷,比如说,要预先考虑好试卷的所有题型,难易程度。这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。 发展趋势:随着计算机事业在我国的纵深发展,题库在我国的应用也越来越广泛。一个好的试juan管理系统,要求界面友好,能方便地录入试题,试题库的维护(修改、删除试题)操作简单,组卷灵活快捷,查询试题或出卷迅速,以适应各种知识更新对试卷难易程度、题型的要求,还要有一定的安全性,因此利用计算机化的试卷生成系统来组卷将是未来学校考试的发展趋势。 1.3 研究目标及研究内容 1.3.1 研究目标 作为考察学生学习情况及考察教师授课质量的试题及试卷,在教学中起的作用是至关重要的。试题应该准确地反映大纲规定的教学内容中的一个或多个相关知识点,考察相同知识点的试题难度也应有所区别,这样才能了解学生对该知识点掌握的程度,由若干试题组成的一份试卷,学生的得分应能公正地评价他对该门课程教学内容的掌握程度。为此必须保证试题及试卷的质量。目前很多学校试卷内容基本上由任课教师确定,由于教师工作态度有优劣、教学水平有高低、或为自身利益考虑等原因,试卷内容及难易程度的主观随意性很大,虽有一定的审核措施,但往往由于工作量大,时间紧迫难以保证试卷质量。而且因为试卷由各位教师分散出题,难以保证试题的保密性。因此用这样的试卷考试得到的成绩难以说明学生学习的优劣,教师教学水平的高低。而随着计算机在学校中的普遍应用,高校中有足够的软件条件和人员力量实施办公自动化和无纸化。 本系统主要针对这一情况,开发出一个符合教学要求的、具有一定代表性的“试juan管理系统”。开发本系统的主要目标是能按照各课程教学目标和测试要求由计算机自动生成科学合理的试卷。并且能够方便地管理每次考试所用过的试卷。试卷根据设定的条件从大量的试题中随机抽取,保证了试卷的质量。利用计算机管理试题库、自动出卷可让教师有更多的时间提高教学质量、编写出更好地试题。生成的shi卷作为一种衡量标准更有说服力。 1.3.2 研究内容 本课she的基本内容,预计可能遇到的困难,提出解决问题的方法和措施。 基本内容:本课题的研究对象试题库管理模块的设计和实现。以下具体功能的 介绍:(1):用户登录功能:验证用户登录的合法性,本系统分为教师登录和学生登录两种模式,从数据库中匹配相对应的用户信息,成功登陆后自动跳转到主菜单页面。(2):用户管理:实现添加操作用户、修改用户信息、删除用户等基本操作。(3):题库管理:实现分类别、修改题库中的题目,包括题目的添加、修改、删除。题库管理中还包括题库的导出功能即实现分类别把试题库中的题目导出到Microsoft Word中,从而轻松实现排版和打印。(4):试卷管理:实现试卷的生成与排版功能。 课she难点:如何使系统更加完善,高效的运行,操作更加的便捷。难点在于如何使用好控件,是系统能够访问到Access数据库,以及浏览数据库!还有如何创建新文档并将生成的试卷和答案显示在新文档中! 解决问题的方法和措施:参考相关方面的书籍,综合运用data控件,office控件和word控件等,通过代码链接到Access数据库!实现两者之间的互连!2可行性分析 可行性分析是任何一项软件开发工程正式投入前必须进行的工作,这对于保证资源的合理使用、避免浪费十分必要,也是项目能顺利进行的必要保证。 通过对各高校考试出题工作的调查,发现用计算机实现题目及试卷的管理可以比传统的人工选题、出题,节省大量的人力和物力资源,帮助提高教学质量,并加速了办公自动化、无纸化的实现。 2.1技术可行性 系统现阶段的发展过程中,利用现有的人力物力是完全具备的能力开发出来的,作为阶段性产品,日后的发展空间大,实现方法逐步简单容易,所以试juan管理系统的技术上是完全可行的。在当前的限制条件下,该系统的功能目标能达到;利用现有的技术,该系统的功能能实现;对开发人员的数量和质量的要求并说明这些要求应该能满足;在规定的期限内,本系统的开发能完成。 2.2经济可行性 随着计算机技术的迅速发展,尤其在面临日益激烈的市场竞争,如何提高本单位的应变和生存能力,参与国际合作,是摆在各个企业面前的尖锐问题。以电子计算机为主要技术手段,将大大减轻科技人员的脑力劳动和体力劳动,甚至能够完成人力所不记得功能工作,从而促进科学技术和生产技术的发展。在当今高效益、高效率、高技术竞争的时代,要适应瞬息万变的市场要求,必须提高产品质量,缩短生产周期,就必须采用先进的技术。计算机技术它具有高智力、知识密集、综合性强、效益高等特点,是当今世界上科技领域的前沿课题。 计算机技术运用到各高校的考试中将可以提高工作效率,改善教师的工作条件,为教研室带来了间接的效益。 3 系统的需求分析和总体设计 3.1需求分析 3.1.1任务概述 试juan 管理系统需要完成的任务如下:(1)能完成试题的编辑功能,录入、 删除、修改;(2)设计手动生成试卷功能;(3)设计自动生成试卷功能(4)具 有用户管理功能;(5)具有课程和章节管理的功能;(6)具有试题导入导出的功 能;(7)具有试题查询、浏览的功能;(8)数据库设计。 3.1.2功能fenxi 试juan管理系统的设计旨在为各单位的教务管理部门和老师提供一个方便的 试题管理工具,为教师的教学准备工作节约大量时间,从而可以让教师拥有更多 的时间进行教学研究,建立一个有效的试题库,可以很大程度的减轻教师的负担,提高教学质量。shijuan管理系统的主要功能是试题的录入、查询、浏览、修改、 删除、出题、成卷、课程和章节管理、导入导出,其最大的特点是方便和灵活。 通过用户名和密码登录到系统的主界面,可以进行试题的录入、删除、修改和查 询,也可以进行试卷生成,利用试题导入导出的功能,可以将固定格式的题目导 入到题库中。管理员登陆到系统,可以对用户系统进行管理。 3.2 总体设计 试juan管理系统在建设过程中,一般要重点考虑如下几个方面的内容:(1):友好 的人机界面,人机界面是用户面对最多的软件界面,应当设置的美观大方;(2):多种途径的对试题库进行维护,试题库的题目内容不是固定不变的,应根据课程发展的需要及时更新或添加或查询有关试题内容;(3)手动、自动成卷策略;(4):方便对已有试题的添加、删除、修改等管理;(5):完善的系统帮助功能,可以帮助用户尽快熟悉和掌握对试题库管理系统的运用。 某高校试题库管理系统的设计与实现 Mokuaishej5.1系统功能结构设计:.2 系统业务流程根据高校奖学金测评管理的实际情况,该系统主要完成这样一个流程:选择奖学金测评的学期-选择确定本学期开设的课程-动态创建课程成绩编辑浏览窗口-输入每名学生课程考核成绩、行为表现测评打分-计算综合分-综合排名-确认奖学金获奖等级-公示。系统的业务流程如图2-2所示。图2-2 系统业务流程图2.4 系统的数据库设计2.4.1 数据库的需求分析根据高校奖学金综合测评信息管理实际需求,需要建立记录学生、课程及成绩等信息的数据表。具体如下:数据库名称:奖学金评定.mdb数据表名称:密码表、专业班级表、学生信息表、教学计划表和奖学金成绩表其中,教学计划表包含了某专业班级8个学期课程学习计划;奖学金成绩表包含了某专业班级所有学生每个学期开课成绩、行为表现测评打分的具体信息。 2.4.2 数据库的逻辑结构设计1) 密码表:用来存储操作员登录信息的表,见表2-1。2) 专业班级表:用来存储使用系统班级的专业、年级和8个学期信息的表,见表2-2。3) 学生信息表:用来存储学生最基本信息的表,见表2-3。4) 教学计划表:用来存储某个专业班级8个学期所开课的计划信息表,见表2-4。5) 奖学金成绩表:用来存储一个班级所有学生8个学期所学课程的成绩、行为表现测评打分等的信息表,见表 2-5表2-1 密码表字段名称数据类型说明编号文本用户编号用户名文本操作员名称密码文本密码表2-2 专业班级表字段名称数据类型说明专业文本专业名称班级文本班级号年级文本年级学期1文本如2012-13(1)学期2文本如2012-13(2)学期3文本如2013-14(1)学期4文本如2013-14(2)学期5文本如2014-15(1)学期6文本如2014-15(2)学期7文本如2015-16(1)学期8文本如2015-16(2)表2-3 学生信息表字段名称数据类型说明学号文本学号姓名文本姓名班级文本班级号专业文本专业名称表2-4 教学计划表字段名称数据类型说明课程编号文本课程编号课程名称文本课程名称学时文本学时学分文本学分课程性质文本如基础课、专业课等开课模式文本如必修、选修考核模式文本如考试、考查学期文本学期表2-5 奖学金成绩表字段名称数据类型说明班级文本班级号学号文本学号姓名文本姓名考试1考试8数字8门考试课成绩考试平均分数字考试平均分考查1考查8数字8门考查课平均分考查平均分数字考查平均分学习成绩数字学习成绩学习排名数字学习排名导员数字导员打分楼长数字楼长打分班委数字班委打分实践数字实践打分室长数字室长打分加分数字加分打分表现测评总分数字表现测评总分行为排名数字行为排名总名次数字总名次获奖情况文本获奖情况学期文本学期2.5 开发工具介绍本系统是在Windows XP操作系统下,以中文版Visual Basic 6.0为前台开发工具, 用Access 2003为后台数据库而实现的,其中通过ADO技术访问数据库。在此,对其进行简单介绍。2.5.1 Visual Basic 6.0简介Visual Basic是由美国微软公司于1991年开发的一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发 Windows 环境下的各类应用程序。它简单易学、效率高,且功能强大可以与 Windows 专业开发工具SDK相媲美。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,动态链接库(DLL)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。对象是VB应用程序的基础构件。窗体和控件都是对象,还包括数据库、图表等,对象具有属性和方法,并响应外部事件,开发应用程序时,先建立各种对象,在围绕对象进行各种程序设计。属性是对象的特征,每个对象都有一组特定的属性,有些是公共的,有些则是对象专有的。每个属性都有一个缺省值,但该值不能满足要求,需重新设置,方法是VB提供的一种特殊子程序,每个方法完成某个功能,其实现的步骤和细节用户不可见,用户只能调用它们,对象的事件是VB预先定义好的、能被对象识别的动作,事件确定对象对外部条件的反应,事件由对象识别,再由应用程序处理。事件可由用户引发(如单击鼠标),可由系统引发(如定时器事件),也可由代码间接引发,不同类型的对象能识别不同的事件,常用事件有鼠标和键盘两个。Visual Basic6.0是美国Microsoft公司推出的基本窗口的可视化程序设计语言。它继承了Basic语言易学,易用的优点,编程系统引入了面向对象的机制和可视化设计方法,降低了开发Windows应用程序的难度,提高了程序开发的效率。它是目前最流行的可视化编程工具之一。Visual指的是开发图形用户界面的方法,Basic指的是Basic语言计算机技术发展史上应用最广泛的计算机语言。Visual Basic6.0提供了基于部件的可视化工具以及基于部件的Web开发能力。VB6.0包括了新版的Microsoft可视化开发工具,帮助开发人员创建基于部件的解决方案。VB6.0可用于快速创建基于Windows环境的客户/服务器模式应用系统,Web应用系统和中等规模的应用系统。2.5.2 Access 2003简介Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。 Access是一种关系型数据库管理系统,其主要特点如下: (1)面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 (2)界面友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 (3)集成环境、处理多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 (4)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。3 系统详细设计高校奖学金综合测评管理系统的详细设计就是将前期的理论分析实践化的过程,这是管理系统开发过程中的难点和重点,包括管理系统的窗体界面设计和程序代码设计。创建一个标准的EXE工程,将工程命名为“高校奖学金综合测评管理系统”,工程文件保存为“工程1.vbp”。在系统中,主要通过Adodc数据库控件对象连接数据库,对数据库表进行读写等操作。3.1系统登录界面设计3.1.1 实现目标用户进入系统前必须通过系统登录进入主程序界面,系统登录界面主要实现以下功能:1) 确认用户身份。2) 支持键盘、鼠标操作。登录界面见下图3-1。图3-1 系统登录界面3.1.2 程序代码设计在“登录”按钮的Click事件中添加代码见附录I,经过验证后进入系统主页面,对系统进行操作。在“退出”按钮的Click事件中添加代码:Unload Me 3.2 系统菜单设计3.2.1 实现目标高校奖学金综合测评管理主界面为系统操作的提供了一个平台,他采用了MDI技术,MDI窗体允许在一个窗口中显示多个子窗口的界面。在程序中将MDI窗体作为主界面,可以同时调用多个子窗体,完成多个操作。通过它的菜单可以调用各个主要的窗体完成系统的功能,并且为最常用的窗体设计了工具条来调用它们。进入系统菜单后,主要实现的功能如下:1)选择主界面菜单或按纽时,调用相应功能程序,完成相应操作。2)设置快捷工具栏,提高工作效率。系统主界面如下图3-2。图3-2 系统主界面3.2.2 程序代码设计当用户单击工具条中按钮时,调用相应功能程序进行对话,其代码如下:Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button) Select Case Button.Index Case 1 Form10.Show Case 2 Form11.Show Case 3 Form12.Show Case 4 Form13.Show Case 5 Case 6 Form14.Show Case 7 End End SelectEnd Sub3.3 专业班级初始化界面设计3.3.1 实现目标进入专业班级初始化界面后,主要实现的功能如下:1)注册系统使用的专业、班级 2)初始化使用班级的八个学期。专业班级初始化界面图3-3所示。图3-3 专业/班级初始化管理界面3.3.2 程序代码设计点击“确定”按钮对奖学金测评系统使用专业、班级及八个学期进行初始化操作,其代码如下:Private Sub Command1_Click() Adodc1.RecordSource = select * from 专业班级表 Adodc1.Recordset.MoveFirst Adodc1.Recordset.Fields(3) = Trim(Text3) & - & Trim(Str(Val(Text3) + 1) & (1) Adodc1.Recordset.Fields(4) = Trim(Text3) + - + Trim(Str(Val(Text3) + 1) + (2) Adodc1.Recordset.Fields(5) = Trim(Str(Val(Text3) + 1) + - + Trim(Str(Val(Text3) + 2) + (1) Adodc1.Recordset.Fields(6) = Trim(Str(Val(Text3) + 1) + - + Trim(Str(Val(Text3) + 2) + (2) Adodc1.Recordset.Fields(7) = Trim(Str(Val(Text3) + 2) + - + Trim(Str(Val(Text3) + 3) + (1) Adodc1.Recordset.Fields(8) = Trim(Str(Val(Text3) + 2) + - + Trim(Str(Val(Text3) + 3) + (2) Adodc1.Recordset.Fields(9) = Trim(Str(Val(Text3) + 3) + - + Trim(Str(Val(Text3) + 4) + (1) Adodc1.Recordset.Fields(10) = Trim(Str(Val(Text3) + 3) + - + Trim(Str(Val(Text3) + 4) + (2) Adodc1.Recordset.Update MsgBox 专业/班级初始化完毕!, , 提示End SubPrivate Sub Command2_Click() Adodc1.Recordset.CancelUpdate Adodc1.RefreshEnd Sub3.4 学生信息编辑浏览界面设计3.4.1 实现目标该界面主要实现对系统使用班级所有学生的添加、删除、修改、浏览和查询功能。当添加学生记录时,只需输入学号和姓名信息即可,班级和专业信息自动添加。如果对某学生记录进行编辑、删除操作,可以进行浏览定位或按学号查询定位。学生信息编辑浏览管理界面如图3-4所示。图3-4 学生信息编辑浏览管理界面3.4.2 程序代码设计学生信息编辑浏览功能模块的浏览、查询、新增、更新、删除按钮的事件代码见附录。3.5 教学计划编辑浏览功能界面设计3.5.1 实现目标该界面主要实现对系统使用班级四年八个学期教学计划的添加、删除、修改、浏览和查询功能。当新增某学期开设的某们课程信息后,在教学计划列表中会显示出来刚才添加的一条记录。教学计划编辑浏览界面如图3-5所示。图3-5 教学计划编辑浏览界面3.5.2 程序代码设计教学计划编辑浏览功能模块的浏览、查询、新增、更新、删除按钮的事件代码与学生信息编辑浏览功能窗体代码相似见附录。3.6 学期开课选择确认功能界面设计3.6.1 实现目标由于各个学期所开设的课程不同,因此在计算某学期奖学金之前,首先选择确认该学期最终开设的课程,为动态设计该学期课程成绩编辑浏览功能界面打下基础。用户首先在学期组合框中选择学期,在八个学期课程列表中筛选该学期课程,并进一步选择确认该学期最终开设的课程,如图3-6和图3-7所示。图3-6 学期开课选择界面图3-7 学期开课选择确认界面3.6.2 程序代码设计学期开课选择确认模块功能代码见附录。3.7 学期开课编辑浏览功能界面设计3.7.1 实现目标学期开课编辑浏览功能模块采用导航技术,筛选、编辑和浏览某学期所开课程,确认考核方式。学期开课编辑浏览功能界面如图3-8。图3-8 学期开课编辑浏览界面3.7.2 程序代码设计Private Sub Form_Load() Adodc1.RecordSource = select * from 专业班级表 Adodc1.Refresh If Adodc1.Recordset.RecordCount 0 Then ListView1.Refresh Adodc1.Recordset.MoveFirst ListView1.ListItems.Add , , Adodc1.Recordset.Fields(学期1) ListView1.ListItems.Add , , Adodc1.Recordset.Fields(学期2) ListView1.ListItems.Add , , Adodc1.Recordset.Fields(学期3) ListView1.ListItems.Add , , Adodc1.Recordset.Fields(学期4) ListView1.ListItems.Add , , Adodc1.Recordset.Fields(学期5) ListView1.ListItems.Add , , Adodc1.Recordset.Fields(学期6) ListView1.ListItems.Add , , Adodc1.Recordset.Fields(学期7) ListView1.ListItems.Add , , Adodc1.Recordset.Fields(学期8) End IfEnd SubPrivate Sub ListView1_Click() Adodc2.RecordSource = select 课程名称,考核方式,学期 from 学期开课表 where 学期= & ListView1.SelectedItem & Adodc2.RefreshEnd Sub3.8 学期课程统计功能界面设计3.8.1 实现目标课程统计,对某学期所开设的课程按照课程性质、开课模式和考核方式等进行统计分析。学期课程统计功能界面如图3-9所示。图3-9 学期课程统计功能界面3.8.2 程序代码设计Private Sub Form_Load() Adodc1.Refresh Adodc1.Recordset.MoveFirst For i = 3 To 10 Combo1.AddItem Adodc1.Recordset.Fields(i) Next iEnd SubPrivate Sub Option1_Click()Adodc2.RecordSource = select 课程性质,count(*) as 课程门数 from 学期开课表 group by 课程性质Adodc2.RefreshEnd SubPrivate Sub Option2_Click()Adodc2.RecordSource = select 开课模式,count(*) as 课程门数 from 学期开课表 group by 开课模式Adodc2.RefreshEnd SubPrivate Sub Option3_Click()MSChart1.Visible = TrueAdodc2.RecordSource = select 考核方式,count(*) as 课程门数 from 学期开课表 group by 考核方式Adodc2.RefreshEnd Sub3.9 学期成绩编辑浏览功能界面设计3.9.1 实现目标根据不同的学期选择,动态创建某学期成绩编辑浏览功能界面的考试课程和考查课程的界面显示。学期成绩编辑浏览功能初始界面如图3-10所示。图3-10 学期成绩编辑浏览功能初始界面用户选择学期,确定本班学生在该学期所开设的课程,动态创建学期成绩编辑浏览功能界面,如图3-11所示,实现学生考试成绩、考查成绩和行为表现测评打分的编辑、浏览功能。图3-11 学期成绩编辑浏览功能界面3.9.2 程序代码设计动态创建学期成绩编辑浏览功能界面及功能按钮代码见附录。3.10 奖学金计算、排名和查询功能界面设计3.10.1 实现目标1)计算一个班级某个学期所有学生考试课平均成绩、考查课平均成绩、学习成绩平均、行为表现测评平均分及最后综合分。2)实现学习成绩排名、综合排名、综合前10名。3)根据综合排名,确定学生获奖情况(综合一等、综合二等、综合三等、单项一等和单项二等)。4)实现综合奖项和单项奖项的查询功能。奖学金计算、排名和查询功能界面如图3-12所示。图3-12 奖学金计算、排名和查询功能界面3.10.2 程序代码设计奖学金计算、排名和查询功能模块代码见附录。3.11 奖学金统计功能界面设计3.11.1 实现目标以表格和图形方式统计、分析一个班级某个学期所有学生获奖情况。奖学金统计功能初始界面如图3-13所示。图3-13 奖学金统计功能初始界面选择学期,统计、分析该学期奖学金获奖情况,如图3-14所示。图3-14 某学期奖学金统计功能界面3.11.2 程序代码设计奖学金统计功能模块代码如下:Private Sub Form_Load() Adodc1.RecordSource = select * from 专业班级表 Adodc1.Refresh If Adodc1.Recordset.RecordCount 0 Then ListView1.Refresh Adodc1.Recordset.MoveFirst ListView1.ListItems.Add , , Adodc1.Recordset.Fields(学期1) ListView1.ListItems.Add , , Adodc1.Recordset.Fields(学期2) ListView1.ListItems.Add , , Adodc1.Recordset.Fields(学期3) ListView1.ListItems.Add , , Adodc1.Recordset.Fields(学期4) ListView1.ListItems.Add , , Adodc1.Recordset.Fields(学期5) ListView1.ListItems.Add , , Adodc1.Recordset.Fields(学期6) ListView1.ListItems.Add , , Adodc1.Recordset.Fields(学期7) ListView1.ListItems.Add , , Adodc1.Recordset.Fields(学期8) End If DataGrid1.Columns(学号).Width = 1100 DataGrid1.Columns(姓名).Width = 1000 DataGrid1.Columns(综合分).Width = 900End SubPrivate Sub ListView1_Click() Label1.Visible = False MSChart1.Visible = True MSChart2.Visible = True Adodc2.RecordSource = select 获奖情况,count(*) as 人数 from 奖学金成绩表 where 学期= & ListView1.SelectedItem & group by 获奖情况 Adodc2.RefreshEnd Sub3.12 系统初始化功能界面设计系统初始化窗体的功能是对系统的主要的数据表进行初始化操作。其功能界面如图3-15所示。图 3-15 系统初始化功能界面3.13 数据备份与恢复功能界面设计数据备份与恢复窗体的功能是备份系统的数据和恢复系统的数据,提高系统的安全性。数据备份与恢复功能界面如图3-16所示。图 3-16 数据备份与恢复功能界面4 系统测试、编译与发行本系统采取的测试方法是先进行各模块测试,经过修改和调整通过后,进行总体测试,测试结果各项功能均已基本达到设计要求。4.1 代码测试在系统具体实现时进行仔细测试,在各个模块编写时就开始测试,有利于尽早的发现问题,以减少集成测试时出现错误的机率以及修改源程序的难度。(1) 使用合法数据进行测试提交数据时输入符合要求的数据,检验运行结果,确保系统可接收正常数据,能够正常运行。(2) 使用不合法数据进行调试在提交时输入一些不符合要求的数据,如在时间的地方输入不是时间型的数据,在数字输入的地方输入非数字数据等等,进行结果调试,确保系统有识别非法数据的能力,同时能够予以拒绝并给出提示。4.2 结构功能测试经过代码测试确定程序在逻辑上符合要求,并不能验证是否符合具体功能,即是否能够使数据前后一体化,模块间的数据操作统一化,所以还要进行功能测试。(1) 模块测试本系统由多个功能模块组成,每一个模块由多个程序组成。这一个阶段的测试由自己独立完成,把各个程序串联起来,经过测试修改,实现各模块之间的连接,并且可以使数据前后操作一致。(2) 确认测试这一阶段主要是针对系统的功能、特性及稳定性和适用性进行进一步的测试。该阶段主要是用户进行。由他们确定该系统哪些功能需要修改,哪些数据需要增加备份以及在测评管理中的适用情况。针对使用意见,再次完善系统功能并做最终测试。4.3 系统的编译与发行4.3.1 系统的编译在完成了高校奖学金综合测评管理系统的编程和调试工作之后,最后一步就是系统的编译与发行。这一步涉及工程的属性设置和可执行应用程序的生成,在系统编译和发行以前,要设置工程的项目属性。最后选择“文件|生成 .EXE”,编译开始。编译完毕后,即生成可执行文件。在发布之前对其进行测试,通过测试之后就可以发布了。其优点在于不必一定在VB环境下运行该系统,可以作为独立的应用软件使用。4.3.2 系统的发行通过使用EasySetup 3.09软件,对系统进行打包发布,生成安装文件“gxjxjzhcpglxt.exe”,用户可以将该系统安装到Windows XP操作系统之下运行。结束语高校奖学金综合测评管理系统是针对高等学校每个学期学生奖学金计算测评管理工作的实际情况开发的。通过对该系统实际应用环境和用户工作情况的分析,该系统开发过程中主要采用了Windows XP操作系统,以中文版Visual Basic 6.0为前台开发工具, 用Access 2003为后台数据库而搭建的开发平台。该系统的开发,将有助于各个班级学习委员对每个学期、本班级奖学金计算、测评管理工作,实现了学生奖学金测评、计算管理的科学化和规范化。该系统的最大特点,就是针对每个学期所开不同课程,动态创建不同课程成绩的编辑、浏览功能界面设计,极大地提高了系统的通用型,必将加快系统的推广应用。但由于时间的限制和个人的知识掌握程度尚有欠缺,该系统仍存在一些不足之处,比如系统内部结构还需要进一步优化,系统功能还不能完全适合高校奖学金测评管理实际工作,一些数据因为数据库建立的不是尽善尽美,而不能充分利用。因此,如果该系统在未来研究中若能解决此类问题,其将能够发挥更大的作用。参考文献1刘彬彬,高春艳,王茜. Visual BASIC程序设计自学手册M.北京:人民邮电出版社出版发行, 20082罗朝盛.Visual Basic 程序设计教程M.北京:人民邮电出版社,20053 李海兵,杨晓亮Access 2003 数据库管理从入门到精通M.北京:中国青年电子出版社,20054谭浩强.Visual BASIC程序设计M.北京:清华大学出版社,20005 吴凤翔.Visual Basic 程序设计教程M.北京:中国林业出版社,2002. 6刘炳文,许蔓舒.Visual Basic 程序设计教程M北京:清华大学出版社,20007周国民Visual Basic+Access数据库项目开发实践M北京:中国铁道出版社,20048鲁荣江,王立丰Visual Basic项目案例导航M北京:科学出版社出版,20049 龚沛增.Visual Basic 程序设计教程M.北京:清华大学出版社,200410清汉计算机工作室Visual Basic数据库开发实例M.北京:机械工业出版社,200611杜春雷如何使用Visual BasicM北京:机械工业出版社,200412刘瑞新,汪远征Visual Basic程序设计教程M北京:机械工业出版社,200513Lu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教师招聘之《小学教师招聘》题型+答案(考点题)【达标题】附答案详解
- 教师招聘之《幼儿教师招聘》考前冲刺试卷及答案详解【新】
- 2025年教师招聘之《小学教师招聘》考前冲刺练习题附参考答案详解(轻巧夺冠)
- 2025年教师招聘之《小学教师招聘》考前冲刺练习题附参考答案详解(b卷)
- 2025年教师招聘之《小学教师招聘》题库必刷100题及参考答案详解【a卷】
- 教师招聘之《幼儿教师招聘》考前冲刺试卷及参考答案详解(巩固)
- 教师招聘之《小学教师招聘》练习题(夺分金卷)附答案详解
- 2025呼伦贝尔农垦集团有限公司社会招聘50人笔试备考完整答案详解
- 教师招聘之《小学教师招聘》检测卷讲解及答案详解【基础+提升】
- 2025年教师招聘之《小学教师招聘》练习题包附参考答案详解(完整版)
- 2025年大麻酚油(CBD油)行业研究报告及未来行业发展趋势预测
- 行政执法常识考试题库及答案
- 山东省潍坊市2025-2026学年上学期高三开学调研监测语文试题参考答案
- 钢结构隔断施工方案(3篇)
- 2025年IT技术支持工程师招聘面试技巧与模拟题答案
- 退休业务办理培训课件
- 2025-2026学年沪教版(五四学制)(2024)小学体育与健康三年级(全一册)教学设计(附目录)
- 2025-2026学年苏少版七年级美术上册(全册)教学设计(附目录)
- GB/T 20716.2-2025道路车辆牵引车和挂车之间的电连接器(7芯)第2部分:12 V标称电压车辆的制动系统和行走系的连接
- 学校“1530”安全教育记录表(2024年秋季全学期)
- 公路工程标准施工招标文件(2018年版)
评论
0/150
提交评论