已阅读5页,还剩46页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高校奖学金测评管理系统设计与实现 教 学 部 经 管 系 专 业 信息管理与信息系统 班 级 14080201 学 号 2011040802004 姓 名 指导教师 沈阳航空航天大学2014年6月沈阳航空航天大学北方科技学院本科毕业设计(论文)摘 要随着我国计算机应用技术的日益普及和推广,我国在计算机信息技术的开发和应用领域已经取得了巨大的进步,以计算机应用开发为主体的计算机程序设计和应用系统软件已经在高等学校得到广泛的应用。在高等学校,奖学金测评是每个学期重要的一项工作,每个班级的学委等都要对每个学期每个学生学习成绩、参加各种活动及所获奖项进行得分核算,复杂繁琐,重复操作,所用工具是Excel电子表格。为减轻每学期奖学金测评核算的工作量,运用信息技术,开发通用的适合每个专业、每个班级、每个学期的高校奖学金综合测评管理系统,以促进高校学生学习工作的科学、规范化管理。本次毕业设计所开发的高校奖学金测评管理系统,以中文版Visual Basic 6.0为前台开发工具,用Access 2003为后台数据库而实现的。系统由学生信息管理、教学计划管理、课程信息管理、奖学金管理和系统管理五大功能模块组成,特别是系统动态创建每个专业班级每个学期不同课程成绩的编辑浏览界面的通用性特点,必将推动系统在高校的推广应用。关键词:奖学金;测评;管理系统;Visual Basic 6.0;Access 2003AbstractWith our country computer applied technique gradually, popularize and be extended, our country has already got gigantic progress in computer IT exploitation and application field , the machine programming and the system software applying taking that computer applications develops as the main body have already got broad application in every university. The scholarship assessment for university is a main work in each term. The class commissary in charge of studies has an important and complexity work to evaluate every studentsscore of study record, activities attendence and all prizes gained. The Excel table has been used which is not effective. So the assessment management system with information technology and general usage in every majors, every classes and every terms is required to apply in this field to reduce the assessment workload and prompt the scientific and normative management. The graduation project developed by the scholarship assessment management information system is in the Chinese version of Visual Basic 6.0 development tools for the front, with the Access 2003 database and achieved for the background. After the implementation of the system, with student information management,teaching program management, course information management, scholarship management and system management five function modules, especialy the system with the common characteristic that can dynamically create different edit browse interface for different class, different term and different course must push the widely application in university.Keywords: scholarship;assessment;Management Information System;Visual Basic 6.0;Access 2003II沈阳航空航天大学北方科技学院本科毕业设计(论文)III目 录前 言11 高校奖学金综合测评管理系统分析21.1系统的开发背景21.2 系统的需求分析21.3 系统的实现目标32 高校奖学金综合测评管理系统总体设计42.1 系统功能分析42.2 系统模块设计42.3 系统结构图52.4 系统的数据库设计62.5 开发工具介绍83 系统详细设计113.1系统登录界面设计113.2 系统菜单设计123.3 专业班级初始化界面设计133.4 学生信息编辑浏览界面设计143.5 教学计划编辑浏览功能界面设计153.6 学期开课选择确认功能界面设计163.7 学期开课编辑浏览功能界面设计183.8 学期课程统计功能界面设计193.9 学期成绩编辑浏览功能界面设计203.10 奖学金计算、排名和查询功能界面设计213.11 奖学金统计功能界面设计223.12 系统初始化功能界面设计243.13 数据备份与恢复功能界面设计244 系统测试、编译与发行264.1 代码测试264.2 结构功能测试264.3 系统的编译与发行27结束语28参考文献29致 谢30附 录 系统登录程序代码31附 录 学生信息编辑浏览程序代码33附 录 学期开课选择确认程序代码35附 录 学期成绩编辑浏览程序代码37附 录 奖学金计算、排名、查询程序代码43 V前 言信息技术是当今最活跃,发展最迅速,影响最广泛,渗透力最强的科学技术领域之一。信息化是一场深刻的革命,在社会许多领域对传统的生产、生活和思维方式产生着巨大冲击,并促进着经济和社会的快速和均衡发展。随着全球信息化步伐的加快,信息化水平已成为衡量一个国家和地区的国际竞争力、现代化程度、综合国力和经济成长能力的重要标志,是促进社会生产力发展的重要因素。在高等学校,奖学金测评是每个学期重要的一项工作,每个班级的学委等都要对每个学期每个学生学习成绩、参加各种活动及所获奖项进行得分核算,复杂繁琐,重复操作,所用工具是Excel电子表格。高等学校专业多、班级多、学生多,为减轻每学期奖学金测评核算的工作量,运用计算机和数据库知识,开发通用的适合每个专业、每个班级、每个学期的高校奖学金综合测评管理系统,以促进高校学生学习工作的科学、规范化管理。本文主要阐述了高校奖学金综合测评系统设计的过程、其中的关键技术,以及应用系统在高校班级奖学金测评管理发挥的作用。系统不仅具有对各项信息的处理具有手工管理所无法比拟的优点(检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等),最大的特点是其通用性,系统可以动态创建每个专业班级每个学期不同课程成绩的编辑浏览界面,极大地提高了工作的效率,也是奖学金科学化、正规化管理的重要条件。1 高校奖学金综合测评管理系统分析1.1系统的开发背景在高等学校,奖学金测评是每个学期重要的一项工作,每个班级的学委等都要对每个学期每个学生学习成绩、参加各种活动及所获奖项进行得分核算,复杂繁琐,重复操作,所用工具是Excel电子表格。高等学校专业多、班级多、学生多,为减轻每学期奖学金测评核算的工作量,运用计算机和数据库知识,开发通用的适合每个专业、每个班级、每个学期的高校奖学金综合测评管理系统,以促进高校学生学习工作的科学、规范化管理。1.2 系统的需求分析该系统是使用Visual Basic6.0作为开发平台,基于MDI窗体以及Access 2003数据库进行开发的,力求与高校奖学金综合测评管理的实际工作相结合,具有编辑、查询、统计、打印等功能,旨在达到使管理工作趋于统一化、规范化、简约化,提高工作效率。根据高校奖学金综合测评管理存在的问题和实际需求,该系统主要包括以下几大功能模块:1)学生信息管理:对参与奖学金测评的某个专业班级学生信息的编辑、浏览和查询功能等;2)教学计划管理:某个测评班级八个学期计划开课信息的编辑、浏览、查询等功能;3)课程信息管理:选择、确定奖学金测评学期所开的具体课程信息;4)奖学金管理:动态创建每个学期所开不同课程成绩的编辑、浏览功能界面,计算奖学金排队、查询和统计功能;5)系统管理:专业、班级注册初始化、系统初始化、操作员密码设置和系统数据备份与恢复功能。1.3 系统的实现目标针对高校奖学金综合测评管理的实际需求,本系统实施后,应该达到以下预期目标:1) 系统界面友好,操作简单易行;2) 实现班级学生信息的编辑、浏览和查询功能;3) 实现班级学生八个学期教学计划的编辑、浏览和查询功能;4) 实现班级每个学期开课选择、确认功能;5) 实现动态创建、设计班级各个学期所开课成绩的编辑、浏览功能界面功能;6) 实现奖学金计算、排名、查询和统计功能。2 高校奖学金综合测评管理系统总体设计2.1 系统功能分析高校奖学金综合测评管理系统(班级班)是为了减轻各个班级学委测评每个学期奖学金复杂计算工作量,进行奖学金测评的科学、规范管理而开发的。系统主要有五大功能模块:学生信息管理、教学计划管理、课程信息管理、奖学金管理、系统管理。其中学生信息管理,对参与奖学金测评的某个专业班级学生信息的编辑、浏览和查询;教学计划管理,对某个测评班级八个学期计划开课信息的编辑、浏览、查询等;课程信息管理,选择、确定奖学金测评学期所开的具体课程信息;奖学金管理,动态创建每个学期所开不同课程成绩的编辑、浏览功能界面,计算奖学金、综合排队、查询和统计;系统管理,进行专业、班级注册初始化、系统初始化、操作员密码设置和系统数据备份与恢复。2.2 系统模块设计高校奖学金综合测评管理系统是用Visual Basic6.0作为开发工具以及Access 2003作为后台数据库进行开发的,力求与高校奖学金测评管理实际工作相结合,具有编辑、计算、查询、统计、管理等功能,其主要功能模块的作用分别如下所述:1)学生信息管理:对参与奖学金测评的某个专业班级学生信息的编辑、浏览和查询功能等;2)教学计划管理:某个测评班级八个学期计划开课信息的编辑、浏览、查询等功能;3)课程信息管理:选择、确定奖学金测评学期所开的具体课程信息;4)奖学金管理:动态创建每个学期所开不同课程成绩的编辑、浏览功能界面,计算奖学金排队、查询和统计功能;5)系统管理:专业、班级注册初始化、系统初始化、操作员密码设置和系统数据备份与恢复功能。2.3 系统结构图2.3.1 系统总体功能结构模块图高校奖学金综合测评管理系统学生信息管理教学计划管理课程信息管理奖学金管理计划查询开课选择确认开课编辑浏览学期开课统计成绩编辑浏览奖学金计算 奖学金查询奖学金统计学期开课查询信息查询编辑浏览编辑浏览系统管理专业班级注册系统初始化密码设置系统备份恢复根据系统开发对象的实际情况和需求,本系统包含五大功能模块。系统功能结构如图2-1所示。图2-1 系统功能结构图2.3.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程序设计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年房地产行业新型住房供应模式探索研究报告及未来发展趋势预测
- 口腔修复学数字化种植技术的质量控制标准考核试卷
- 基于工业互联网的数控车床数据采集编程考核试卷
- 改善客户满意度的关键措施-服务行业顾问
- 2025湖南第二次招聘公益性岗位人员2人笔试考试备考题库及答案解析
- 新媒体对大学生创业的影响-新媒体创业竞争
- 2025贵州省农业信贷融资担保股份有限公司引进人才笔试考试参考题库及答案解析
- 2025贵州毕节市优师计划毕业生专项招聘306人笔试考试备考试题及答案解析
- 2025云南大理州洱源县洱海流域管理局委托洱源县人力资源有限责任公司招聘辅助执法人员3人笔试考试参考试题及答案解析
- 2026中国国际航空股份有限公司招收高中飞行学生30人(重庆市)笔试考试参考试题及答案解析
- WH/T 42-2011演出场所安全技术要求第2部分:临时搭建演出场所舞台、看台安全技术要求
- GB/T 41261-2022过程工业报警系统管理
- GB/T 3811-2008起重机设计规范
- GB/T 27734-2011压力管道用聚丙烯(PP)阀门基本尺寸公制系列
- GB/T 20346.1-2006施肥机械试验方法第1部分:全幅宽施肥机
- GB/T 20056-2015滚动轴承向心滚针和保持架组件外形尺寸和公差
- GA/T 1068-2015刑事案件命名规则
- 浙江省宁波市镇海蛟川书院2022-2023七年级上学期数学期中试卷+答案
- 论文写作讲座课件
- 双减作业设计初中数学作业设计优秀案例
- Unit 2 Workbook Be a Good Tourist 课件-高中英语人教版(2019)必修第一册
评论
0/150
提交评论