高校学生综合测评系统设计与实现毕业设计论文.docx
- 文档编号:24165310
- 上传时间:2023-05-24
- 格式:DOCX
- 页数:53
- 大小:351.51KB
高校学生综合测评系统设计与实现毕业设计论文.docx
《高校学生综合测评系统设计与实现毕业设计论文.docx》由会员分享,可在线阅读,更多相关《高校学生综合测评系统设计与实现毕业设计论文.docx(53页珍藏版)》请在冰豆网上搜索。
高校学生综合测评系统设计与实现毕业设计论文
毕业论文(设计)原创性声明
本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。
据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。
对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。
作者签名:
日期:
毕业论文(设计)授权使用说明
本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。
有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。
学校可以公布论文(设计)的全部或部分内容。
保密的论文(设计)在解密后适用本规定。
作者签名:
指导教师签名:
日期:
日期:
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:
引言(或绪论)、正文、结论
7)参考文献
8)致谢
9)附录(对论文支持必要时)
2.论文字数要求:
理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:
任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
2)附件:
按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
3)其它
大学生综合测评管理系统设计与开发
1引言
1.1选题背景
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生综合测评成绩进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、计算迅速、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生综合测评统计的效率,也是学校的科学化、正规化管理的基础与世界接轨的重要条件。
1.2目的和意义
1.2.1学生综合测评系统的重要性
学生综合测评系统是每所学校每年必须要做的工作,它的内容对于学校的决策者和管理者来说都至关重要,所以学生综合测评系统应该能够为用户提供充足的信息、快捷的查询手段和方便的计算功能。
但一直以来人们使用传统人工的方式管理学生综合测评成绩,这种管理方式存在着许多缺点,如:
效率低、保密性差。
另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
1.2.2开发学生综合测评系统的必要性
现在我国的普通高校综合测评的管理水平大多还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
1.3系统调研和现状分析
根据很多学校综合测评的客观情况,总结出了学校综合测评存在的问题如下:
(1)虽然各系都有计算机,但是还没有发挥其作用。
(2)学生综合素质测评管理缺乏规范。
(3)进行学生综合素质测评手工处理,工作量大,出错率高,经常给教育工作带来麻烦。
(4)学校领导对学校各系学生综合素质管理基本是手工,人为因素太多,不能准确反映学生综合素质,影响教学质量的提高。
学生综合素质测评是学生评奖、评先的主要依据,不仅涉及到学生综合素质资源的开发,而且还会直接影响学校的用人制度。
面对学生综合素质测评管理的现状,学校的领导有三种选择:
(1)不做任何变化,维持学生综合素质测评管理的目前的手工管理现状。
(2)购买市场上的商品化软件,提高学生综合素质测评管理水平。
(3)根据学校的实际情况,自行开发一套学生综合素质测评管理软件。
第一种显然是被排除掉的。
因为很多学校领导对学生综合素质测评管理的重要性有正确的认识,迫切希望通过建立学校的信息化管理,如学生学籍管理,学生档案管理等等。
但对学生综合素质测评管理系统进行开发也是必然的。
通过对学生综合素质测评系统的开发,使学校管理工作更进一步规范化、制度化和程序化,避免随意性,提高信息处理的速度和准确性,改变学生综合素质测评管理的混乱现状,以提高学校的信息管理应用水平。
第二种也是行不通的。
(1)经费方面
购买一套基于大型数据库的软件,少说也要近万元。
(2)功能方面
因为各个学校学生综合素质测评管理具有特殊性,大多数软件系统都是针对某一个学校的具体测评项目进行开发,适应面狭窄,很难适应现实各个学校进行学生综合测评的需要。
缺乏灵活性、针对性。
(3)数据共享
通用商品化软件在后期开发上欠缺,难以实现资源有效利用。
(4)可移植性
软件的可移植性一般较差,难以适应学校的需要,后期升级得不到保护。
第三种为最佳选择了。
2系统开发工具
2.1系统开发的基础知识
2.1.1VisualBasic简介
VB是VisualBasic的缩写,它是一种通用的程序设计语言,之所以选择用VisualBasic来开发数据库系统,主要因为它的编程效率高,可以操纵多种类型的数据库。
用户可以使用它提供的数据库控件和数据存取对象,非常方便地对数据库进行数据的录入、修改、删除、查询、统计等常规的数据库操作。
使用VisualBasic6.0,用户可以使用C/S的方式进行数据库的操作。
本系统编程采用的语言是VB,该语言是Windows编程语言,可以实现其他任何Windows编程语言的功能,所设计的程序具有Windows环境的五大优点,即标准的图形用户界ICI、动态链接(DLL)、多任务、设备独立性及直接操作特性。
2.1.2VisualBasic6.0的特点
(1)事件驱动:
Windows应用程序的流行风格。
在传统的、过程化的应用程序中,应用程序自身控制了代码执行顺序,通常按预定的路径执行。
这种应用程序不适合无法确定执行顺序的环境。
目前,Windows应用程序多采用了流行的事件驱动风格。
使用VB,可以开发出具有事件驱动风格的应用程序。
(2)工程:
方便的资源文件集中管理模式。
使用VB开发一个应用程序常常需要使用多个文件,如窗体文件、程序代码文件、类模块的定义文件、资源文件等。
构成应用系统的所有文件可以使用工程来管理,即建立一个工程文件,把构成应用系统的所有文件的清单以及所设置的环境选项方面的信息都包含在该工程文件中。
(3)窗体:
所见即所得的开发环境。
用户界面是用户与应用系统进行交互操作的可视部分,使用VB提供的窗体,可以迅速地开发出应用系统的用户界面。
VB提供的窗体,是一种所见即所得的开发环境。
(4)控件:
可利用的、事先设计好的对象。
VB提供了许多控件,他们是现成的“对象”,和面向对象程序设计(ObjectOrientedProgramming,OOP)中的“对象”是一样。
只是在使用“C”这类面向对象语言时,必须从无到有将“对象”设计出来。
但是在VB中,这些对象却都是现成的,而且可以直接拿来使用。
因此,设计VB程序就像是玩积木一样,只要能够善用一些现成的“对象”(可以将它视为“零件”),就可以很容易地编写出想要的程序。
2.1.3VB工程的组成
(1)工程文件(.vbp)包含了一个应用程序的所有文件
(2)窗体文件(.frm)控件及属性、事件过程和自定义过程
(3)窗体的二进制数据文件(.frx),自动产生同名.frx文件。
(4)标准模块文件(.bas)
(5)类模块的文件(.cls)
(6)资源文件(.res)
(7)ActiveX控件文件(.ocx)
2.1.4VB的工作方式
(1)启动应用程序,装载和显示窗体;
(2)窗体(或窗体上的控件)接收事件。
事件可由用户引发(例如通过键盘或鼠标操作),可由系统引发(例如定时器事件),也可由代码间接引发(例如当代码装载窗体时的Load事件);
(3)如果在相应的事件过程中已编写了相应的程序代码,就执行该代码;
(4)应用程序等待下一次事件;
(5)保存文件。
运行调试程序之前,一般要先保存文件;
(6)程序运行与调试。
测试所编程序,直到运行结果正确,用户满意为止,再次保存修改后的程序。
2.2数据库技术
2.2.1MicrosoftAccess简介
MicrosoftAccess是Microsoft公司开发的一个基于结构化查询语言(SQL)和客户机/服务器的高性能关系型数据库管理系统。
Microsoft应用可以稳定运行在小到台式机、笔记本,大到具有8-16个处理器、若干G(10^12)字节的内存,若干T(10^9)字节的外部存储器的对称的多处理服务器。
应该指出的是:
Microsoft是一种桌面级的数据库管理系统,主要是被设计来支持小容量的事务处理的,如销售系统、管理系统、网络中的数据库支持应用软件以及以其它方面的企业级的应用。
2.2.2VB开发数据库应用系统的步骤
一个数据库应用系统的开发通常可以划分为以下3个主要步骤:
(1)设计数据库
设计数据库是指对于一个给定的应用环境,构造最优的数据模式,建立数据库,使其能够有效地存储数据记录,并能满足各种应用需求。
数据库的设计通常是以一个存在的数据管理系统(DBMS)为基础的,常用的DBMS有Access,SQLServer,Oracle,DB2等。
在设计一个数据库时,应该注意把数据库的设计和应用系统的设计结合起来。
也就是说,要注意结构(数据)设计和行为(处理)设计结合起来。
数据库设计质量的好坏将直接影响到系统中各个处理过程的质量和运行性能。
一个设计失败的数据库往往到了应用程序的开发阶段还要不断地修改。
(2)设计用户界面
对使用应用系统的用户而言,用户界面就是应用系统。
用户直接操作的是应用系统的用户界面,对应用系统执行的程序代码,用户并不关心,也感觉不到。
因此,应用系统的可用性和友好性依赖于用户界面的设计。
在设计用户界面时,要考虑到用户计算机操作水平和操作习惯等因素。
目前,用户图形界面(GUI)较为流行。
VB提供了3种风格GUI:
单文档界面(SDI)、多文档界面(MDI)、列表式界面(LDI)。
其中:
单文档界面(SDI)如Windows自带的Notepad;
多文档界面(MDI)如常用的Word;列表式界面(LDI)如Windows中的资源管理器。
(3)编写程序代码
用户界面设计后,需要开始编写程序代码了。
由于VB编程是基于“消息响应”模型的,也就是说使用VB开发的是事件驱动风格的系统,因此,编程工作的主要任务是设计消息响应的子程序。
典型的编程工作是:
设计当某对象发生某个事件(如:
被单击)时所做出的响应,这种响应又称为事件过程。
在事件过程中,我们要编写一些程序代码,来改变对象的属性或调用对象的某个方法,从而达到消息响应的目的。
2.2.3VB访问数据的途径
开发数据库应用系统必须遵循特定的数据库访问接口,从而建立数据库连接,打开数据库的数据表,访问数据记录等。
访问数据库的方式是ADO访问数据库。
使用数据控件访问数据库,编程较简单。
尽管如此,对于开发一个大型的商业化的数据库应用系统而言,往往只有在程序中使用ADO才能获得所需的性能。
ADO(ActiveXDataObject)是VB的最新数据访问接口。
ADO是为Microsoft公司最新和最强大的数据访问范例OLEDB而设计的,是一个便于使用的应用程序层接口。
OLEDB能够为任何数据源提供高性能的访问,这些数据源包括关系和非关系数据库、电子邮件和文件系统、文本和自定义业务对象等。
ADO在关键的Internet方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层次,所有这些都是为了提供轻量、高性能的接口。
ADO完全在程序代码中运行,使程序开发者可以完全摆脱数据控件的束缚,直接编写程序代码访问本地或远程数据库中的数据,并且使数据访问更快和效率更高。
使用ADO的基本技巧如下:
(1)配置ODBC数据源。
(2)在程序引用ADO对象之前,将ADO函数库设置为引用项目。
(3)使用ADO对象模型中的7个主要对象:
Connection对象、Command对象、Recordset对象、Fields对象、Parameters对象、Errors对象和Properties对象。
这些对象拥有能执行对数据操作的方法,以及表示数据的某些特性或控制某些对象方法行为的属性。
2.3运行环境和开发工具的选择
通过以上对技术的介绍和分析,结合自己的实际情况,主要采用VB实现系统的页面功能设计,MicrosoftAccess实现数据库应用和数据管理的设计方案。
除此之外,选择VB有以下原因:
主要因为它的编程效率高,可以操纵多种类型的数据库。
用户可以使用它提供的数据库控件和数据存取对象,非常方便地对数据库进行数据的录入、修改、删除、查询、统计等常规的数据库操作。
ADO(ActiveXDataObjects)是一组优化的访问数据库专用对象集,为VB提供了完整的数据库访问解决方案。
通过执行SQL命令,让用户在浏览器画面中输入、更新和删除数据库信息。
ADO使用内置的RecordSets对象作为数据的主要接口。
ADO可使用VBScript、JavaScript语言来控制对数据库的访问,以及查询结果的输出显示。
ADO可连接多种支持ODBC的数据库,如Access、SQLServer、Oracle、Informix等。
ADO对象给开发人员提供一种快捷、简单、高效的数据库访问方法,ADO可以包含在脚本中来产生对数据库的连接,并从数据库表中读取数据,形成实际要使用的对象集合。
不过,ADO并不与数据资源直接通信,而是通过称为OLEDB的中间界面。
对于数据资源(MicrosoftSQLServer),OLEDB提供了系统一级的界面。
2.3.1运行环境
WindowsServer2000/XP系统运行平台和MicrosoftAccess2003。
2.3.2开发工具
学生综合测评系统是一个教育单位不可缺少的部分。
其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库,对于后者则要求应用程序功能完备、易使用等特点。
本系统使用VB6.0和MicrosoftAccess作为开发工具,实现学生综合测评系统的设计。
3系统总体设计
3.1系统实现的目标
按照学生综合素质测评管理的原则与方法,根据学校的需要,结合目前的实际情况,采用成熟的信息技术手段,为学校“量身定做”一套《综合测评管理系统》的软件。
以支持学校学生综合素质测评管理的应用,提高学生综合素质测评管理的现代化水平为目标。
该系统初步克服和超越了由于多年手工管理造成不同管理分隔,信息度量不规范等局限性。
彻底学校学生综合素质管理的混乱状况。
针对现代计算机网络技术迅猛发展和广泛应用的情况,建立该系统采用Microsoft2003数据库服务器与应用程序分离体系结构,能实现学校内部的信息共享,数据存储在网络上,提高数据处理的速度及准确性,减少人为因素带来的错误。
系统要具有高度可移植性、数据共享性,能适应测评项目改变要求。
通过对《学生综合素质测评系统》的使用,能够真正帮助学校对学生综合素质进行测评和管理分析,并能充分保证测评结果的准确性和真实性。
能快速、方便地实现对学生测评成绩的查询、检索和输出等功能。
学术管理人员通过修改测评项目,实现该系统的自适应性和动态性。
通过该系统的使用,让学校领导进一步加深对学校建设管理信息系统的重要性和必要性的认识,为学校下一步实现全面电子信息管理奠定了一个良好的基础,争取实现本系统在高校范围内的推广和运用。
该系统利用统一接口与系统外部进行信息交换,实现与其它软件系统的信息共享。
3.2系统设计的基本原则
该系统的设计应以软件工程的思想和方法为依据,在满足实用性,可靠性和规范性等设计原则上,结合综合测评的要求,遵循以下基本原则:
(1)开放性:
采用开放式结构,便于数据交流和信息共享。
(2)层次性:
系统是由从多不同层次的子系统构成的,是功能模块的集合体。
(3)易用性:
用户界面有友好,可操作性强。
(4)系统性:
系统具有一定的改进和更新能力,以适应将来的需求。
3.3系统的体系结构设计
根据系统总体目标和设计原则,该系统分为用户层、控制层和数据层3个层次(如图1)。
用户层为一般用户可见的前台界面,采用Windows风格,提供了数据输入接口、测评项目更改接口和数据库访问接口等;控制层完成用户层和数据层之间的信息交换;数据层用来存储数据,具有数据检索和数据库备份等功能。
图2是系统的体系结构,主要分为3大部分,即前台用户界面,主要功能模块及后台的数据库系统。
主要的功能模块包括:
(1)系统设置模块:
主要对系统需要的基本数据进行录入、修改,如学生姓名、学好、性别等。
(2)综合测评模块:
以系统设置的基本数据为基础,主要完成学生综合项目的测评,其中测评项目主要来源于系统基本信息设置。
对已经设置的项目进行测评计算。
(3)查询模块:
能够查询得到所有学生的基本情况,如班级信息,学生基本信息,和测评结果。
图2系统的体系结构
4系统的详细设计
4.1编码规范设计
在一个管理信息系统中,必须把各种信息数据化,要把被管理的事物的属性及其特征,用计算机易于识别的数字符号、字母等代码表示出来。
代码应具有对数据进行鉴别、分类、排序等功能,并有专门含义。
在本系统中,我们以人员为对象,对涉及该对象的一切属性都给予以编码。
鉴于系统中信息量较多,统一编码可以促进系统内部数据的规范化管理,既方便处理,又加快处理速度,而且节省大量存贮空间。
同时大量规范的编码非常便于用户操作,用户只要用鼠标在下拉列表框中选择相应条目即可完成大部分工作。
本系统用信息代码设计,代码设计要适合于计算机处理,具体要求是:
(1)唯一性——不得有重码和两个含义。
(2)合理性——代码结构要与分类体系相适应,反映对象特征。
(3)简便适用于——代码长度尽量短,易记易懂。
(4)可扩充性——便于将来发展扩充。
(5)通用性——代码结构、类型、格式必须统一,要规范化、标准化。
4.2数据库设计
4.2.1数据库的功能设计
本系统采用基于结构化查询语言(StructuredQueryLanguageSQL)和多线程的关系型数据库管理系统MicrosoftAccess2003,应用二维表来表示和处理信息实体集合和属性的关系,通过关键字,关系图使相关表格相互关联,从而达到有效存储数据,避免数据重复的目的。
本系统的数据包括学生信息、测评项目信息和综合测评排名信息等……
4.2.2数据库表结构设计
表1基本信息
字段名
字段类型
字段长度
允许空
描述
sno
text
16
No
学生学号
sname
text
50
No
学生姓名
ssex
text
8
Yes
学生性别
表2各项活动及综合测评加分相(huodongother)
字段名
字段类型
字段长度
允许空
描述
Sno
Text
16
No
学号
综合测评总成绩
Text
50
Yes
测评成绩
英语等级
Text
50
Yes
大学英语等级级别
计算机等级
Text
50
Yes
计算机国家等级级别
干部任职情况
text
80
Yes
担任干部情况
系各球队参与项
Text
80
Yes
参与球类活动情况
其它活动参与及获奖情况
Text
255
Yes
其它加分活动
旷课次数
Text
50
Yes
旷课次数每次扣0.2分
夜不归寝次数
Text
50
Yes
晚间查寝不在扣分情况
院通报批评次数
Text
50
Yes
受到院级别通报次数
系通报批评次数
Text
50
Yes
受系级别通报次数
课程加权分
Text
50
Yes
学年度总课程加权分值
思想道德分
Text
50
Yes
体育达标分以及别的思想分数
挂科门数
Text
50
Yes
考试不及格门数
相关证书及获奖情况
Text
50
Yes
其他相关加分证书项
表3获奖(Award)
字段名
字段类型
字段长度
允许空
描述
Sno
text
15
No
学生学号
名次
text
15
No
排名
奖项
text
50
Yes
奖学金级别
4.2.3E-R模型结构设计
在系统的数据库设计中,先要对系统分析得到的数据库字典中的数据存储进行分析,分析各数据存储之间的关系,然后得出系统的关系模式,为了把用户的数据要求清晰明确地表达出来,通常要建立一个概念性的数据模型(也称为信息模型)。
概念性数据模型是一种面向问题的数据模型,是按照用户的观点来对数据和信息建模。
它描述了从用户角度看到的数据,它反映了用户的现实环境,且与在软件系统中的实现方法无关。
最常用的表示概念性数据模型的方法,是实体——联系方法(Entity—RelationshipApproach)。
这种方法用E-R图描述现实世界中的实体,而不涉及这些实体在系统中的实现方法。
用这种方法表示的概念性数据模型又称为E-R模型。
E-R模型中包含“实体”,“联系”和“属性”。
本系统采用实体——联系图(E-R)来描述系统的概念模型。
学生信息与学生信息与参与活动之间是一对一联系(1:
1),学生信息与获奖信息,也似乎一对一联系(1:
1)。
在本系统数据表中用到的主键是:
Sno(学号)
E-R图由实体、属性、联系三部分组成,其符号为:
□实体○属性◇联系
下面给出本系统的E-R图:
(图3)
图3系统E-R图
4.3系统流程设计
图4系统流程图
4.3.1主窗体登录界面设计
首先登录进入主界面,如图6所示,本窗体显示录入修改、浏览删除、查询,当输入相应的用户名和密码,该菜单才可用,否则将不能够使用,显示灰色。
本模块的流程图如图5:
图5流程图
图6登录界面(相关代码请查附录)
在frmlogin窗体中如果用户登录成功,将会出现如图7所示的MDI主窗体。
图7系统主窗体(相关代码请查附录)
进入主窗体后,就可以对相关的信息进行添加、查看、查找、及修改和删除。
4.3.2系统相关信息的添加、修改、查找界面
当密码输入正确后进入系统主窗体后可以在系统中对学生的基本信息进行新增、删除和修改,也可以也可以通过浏览查看对有错误的记录进行删除。
并且通过获奖窗体可以查询相关获奖人员通过综合排名后获得多少奖学金。
具体窗体如图8所示。
图8基本信息输入、查询和修改窗体(相关代码请查附录)
通过此窗体可以输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校学生 综合 测评 系统 设计 实现 毕业设计 论文