高校学生综合测评系统设计与实现_第1页
高校学生综合测评系统设计与实现_第2页
高校学生综合测评系统设计与实现_第3页
高校学生综合测评系统设计与实现_第4页
高校学生综合测评系统设计与实现_第5页
已阅读5页,还剩90页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业论文(设计) 目 录1 引言 .11.1 选题背景 .11.2 目的和意义 .11.3 系统调研和现状分析 .12 系统开发工具 .32.1 系统开发的基础知识 .32.2 数据库技术 .42.3 运行环境和开发工具的选择 .63 系统总体设计 .73.1 系统实现的目标 .73.2 系统设计的基本原则 .83.3 系统的体系结构设计 .84 系统的详细设计 .104.1 编码规范设计 .104.2 数据库设计 .104.3 系统流程设计 .134.4 结果分析 .185 系统测试 .185.1 系统的测试 .185.2 系统的维护 .196 总结与展望 .19参考文献 .20致 谢 .21附录 .22毕业论文(设计) 1大学生综合测评管理系统设计与开发陈良(指导教师:田俊)教育信息与技术学院 教育技术学 湖北 黄石 4350021 引言1.1 选题背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生综合测评成绩进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、计算迅速、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生综合测评统计的效率,也是学校的科学化、正规化管理的基础与世界接轨的重要条件。1.2 目的和意义1.2.1 学生综合测评系统的重要性学生综合测评系统是每所学校每年必须要做的工作,它的内容对于学校的决策者和管理者来说都至关重要,所以学生综合测评系统应该能够为用户提供充足的信息、快捷的查询手段和方便的计算功能。但一直以来人们使用传统人工的方式管理学生综合测评成绩,这种管理方式存在着许多缺点,如:效率低、保密性差。另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。1.2.2 开发学生综合测评系统的必要性现在我国的普通高校综合测评的管理水平大多还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。1.3 系统调研和现状分析根据很多学校综合测评的客观情况,总结出了学校综合测评存在的问题毕业论文(设计) 2如下:(1) 虽然各系都有计算机,但是还没有发挥其作用。(2) 学生综合素质测评管理缺乏规范。(3) 进行学生综合素质测评手工处理,工作量大,出错率高,经常给教育工作带来麻烦。(4) 学校领导对学校各系学生综合素质管理基本是手工,人为因素太多,不能准确反映学生综合素质,影响教学质量的提高。学生综合素质测评是学生评奖、评先的主要依据,不仅涉及到学生综合素质资源的开发,而且还会直接影响学校的用人制度。面对学生综合素质测评管理的现状,学校的领导有三种选择:(1) 不做任何变化,维持学生综合素质测评管理的目前的手工管理现状。(2) 购买市场上的商品化软件,提高学生综合素质测评管理水平。(3) 根据学校的实际情况,自行开发一套学生综合素质测评管理软件。第一种显然是被排除掉的。因为很多学校领导对学生综合素质测评管理的重要性有正确的认识,迫切希望通过建立学校的信息化管理,如学生学籍管理,学生档案管理等等。但对学生综合素质测评管理系统进行开发也是必然的。通过对学生综合素质测评系统的开发,使学校管理工作更进一步规范化、制度化和程序化,避免随意性,提高信息处理的速度和准确性,改变学生综合素质测评管理的混乱现状,以提高学校的信息管理应用水平。第二种也是行不通的。(1) 经费方面购买一套基于大型数据库的软件,少说也要近万元。(2) 功能方面因为各个学校学生综合素质测评管理具有特殊性,大多数软件系统都是针对某一个学校的具体测评项目进行开发,适应面狭窄,很难适应现实各个学校进行学生综合测评的需要。缺乏灵活性、针对性。(3) 数据共享通用商品化软件在后期开发上欠缺,难以实现资源有效利用。(4) 可移植性毕业论文(设计) 3软件的可移植性一般较差,难以适应学校的需要,后期升级得不到保护。第三种为最佳选择了。2 系统开发工具2.1 系统开发的基础知识2.1.1 Visual Basic 简介VB 是 Visual Basic 的缩写,它是一种通用的程序设计语言,之所以选择用 Visual Basic 来开发数据库系统,主要因为它的编程效率高,可以操纵多种类型的数据库。用户可以使用它提供的数据库控件和数据存取对象,非常方便地对数据库进行数据的录入、修改、删除、查询、统计等常规的数据库操作。使用 Visual Basic6.0,用户可以使用 C/S 的方式进行数据库的操作。本系统编程采用的语言是 VB,该语言是 Windows 编程语言,可以实现其他任何 Windows 编程语言的功能,所设计的程序具有 Windows 环境的五大优点,即标准的图形用户界 ICI、动态链接(DLL)、多任务、设备独立性及直接操作特性。2.1.2 Visual Basic 6.0 的特点(1) 事件驱动:Windows 应用程序的流行风格。在传统的、过程化的应用程序中,应用程序自身控制了代码执行顺序,通常按预定的路径执行。这种应用程序不适合无法确定执行顺序的环境。目前,Windows 应用程序多采用了流行的事件驱动风格。使用 VB,可以开发出具有事件驱动风格的应用程序。(2) 工程:方便的资源文件集中管理模式。使用 VB 开发一个应用程序常常需要使用多个文件,如窗体文件、程序代码文件、类模块的定义文件、资源文件等。构成应用系统的所有文件可以使用工程来管理,即建立一个工程文件,把构成应用系统的所有文件的清单以及所设置的环境选项方面的信息都包含在该工程文件中。(3) 窗体:所见即所得的开发环境。用户界面是用户与应用系统进行交互操作的可视部分,使用 VB 提供的窗体,可以迅速地开发出应用系统的毕业论文(设计) 4用户界面。VB 提供的窗体,是一种所见即所得的开发环境。(4) 控件:可利用的、事先设计好的对象。VB 提供了许多控件,他们是现成的“对象 ”,和面向对象程序设计 (Object Oriented Programming, OOP)中的“对象”是一样。只是在使用 “C”这类面向对象语言时,必须从无到有将“对象”设计出来。但是在 VB 中,这些对象却都是现成的,而且可以直接拿来使用。因此,设计 VB 程序就像是玩积木一样,只要能够善用一些现成的“对象”(可以将它视为 “零件”),就可以很容易地编写出想要的程序。2.1.3 VB 工程的组成(1) 工程文件 (.vbp)包含了一个应用程序的所有文件(2) 窗体文件 (.frm)控件及属性、事件过程和自定义过程(3) 窗体的二进制数据文件(.frx),自动产生同名.frx 文件。(4) 标准模块文件 (.bas)(5) 类模块的文件 (.cls)(6) 资源文件 (.res)(7) ActiveX 控件文件(.ocx)2.1.4 VB 的工作方式(1) 启动应用程序,装载和显示窗体;(2) 窗体(或窗体上的控件)接收事件。事件可由用户引发(例如通过键盘或鼠标操作),可由系统引发(例如定时器事件),也可由代码间接引发(例如当代码装载窗体时的 Load 事件) ;(3) 如果在相应的事件过程中已编写了相应的程序代码,就执行该代码;(4) 应用程序等待下一次事件;(5) 保存文件。运行调试程序之前,一般要先保存文件;(6) 程序运行与调试。测试所编程序,直到运行结果正确,用户满意为止,再次保存修改后的程序。2.2 数据库技术2.2.1 Microsoft Access 简介Microsoft Access 是 Microsoft 公司开发的一个基于结构化查询语言(SQL)和客户机/服务器的高性能关系型数据库管理系统。Microsoft 应用可毕业论文(设计) 5以稳定运行在小到台式机、笔记本,大到具有 8-16 个处理器、若干G(1012)字节的内存,若干 T(109)字节的外部存储器的对称的多处理服务器。应该指出的是:Microsoft 是一种桌面级的数据库管理系统,主要是被设计来支持小容量的事务处理的,如销售系统、管理系统、网络中的数据库支持应用软件以及以其它方面的企业级的应用。2.2.2 VB 开发数据库应用系统的步骤一个数据库应用系统的开发通常可以划分为以下 3 个主要步骤:(1) 设计数据库设计数据库是指对于一个给定的应用环境,构造最优的数据模式,建立数据库,使其能够有效地存储数据记录,并能满足各种应用需求。数据库的设计通常是以一个存在的数据管理系统(DBMS) 为基础的,常用的 DBMS有 Access,SQL Server,Oracle,DB2 等。在设计一个数据库时,应该注意把数据库的设计和应用系统的设计结合起来。也就是说,要注意结构(数据)设计和行为(处理) 设计结合起来。数据库设计质量的好坏将直接影响到系统中各个处理过程的质量和运行性能。一个设计失败的数据库往往到了应用程序的开发阶段还要不断地修改。(2) 设计用户界面 对使用应用系统的用户而言,用户界面就是应用系统。用户直接操作的是应用系统的用户界面,对应用系统执行的程序代码,用户并不关心,也感觉不到。因此,应用系统的可用性和友好性依赖于用户界面的设计。在设计用户界面时,要考虑到用户计算机操作水平和操作习惯等因素。目前,用户图形界面(GUI) 较为流行。VB 提供了 3 种风格 GUI:单文档界面(SDI)、多文档界面(MDI) 、列表式界面(LDI) 。其中:单文档界面(SDI)如Windows 自带的 Notepad; 多文档界面(MDI)如常用的 Word;列表式界面(LDI)如 Windows 中的资源管理器。(3) 编写程序代码用户界面设计后,需要开始编写程序代码了。由于 VB 编程是基于“消息响应”模型的,也就是说使用 VB 开发的是事件驱动风格的系统,因此,编程工作的主要任务是设计消息响应的子程序。毕业论文(设计) 6典型的编程工作是:设计当某对象发生某个事件(如:被单击)时所做出的响应,这种响应又称为事件过程。在事件过程中,我们要编写一些程序代码,来改变对象的属性或调用对象的某个方法,从而达到消息响应的目的。2.2.3 VB 访问数据的途径开发数据库应用系统必须遵循特定的数据库访问接口,从而建立数据库连接,打开数据库的数据表,访问数据记录等。访问数据库的方式是 ADO访问数据库。使用数据控件访问数据库,编程较简单。尽管如此,对于开发一个大型的商业化的数据库应用系统而言,往往只有在程序中使用 ADO 才能获得所需的性能。ADO(ActiveX Data Object)是 VB 的最新数据访问接口。ADO是为 Microsoft 公司最新和最强大的数据访问范例 OLEDB 而设计的,是一个便于使用的应用程序层接口。OLEDB 能够为任何数据源提供高性能的访问,这些数据源包括关系和非关系数据库、电子邮件和文件系统、文本和自定义业务对象等。ADO 在关键的 Internet 方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层次,所有这些都是为了提供轻量、高性能的接口。ADO 完全在程序代码中运行,使程序开发者可以完全摆脱数据控件的束缚,直接编写程序代码访问本地或远程数据库中的数据,并且使数据访问更快和效率更高。使用 ADO 的基本技巧如下:(1) 配置 ODBC 数据源。(2)在程序引用 ADO 对象之前,将 ADO 函数库设置为引用项目。(3)使用 ADO 对象模型中的 7 个主要对象:Connection 对象、Command对象、Record set 对象、 Fields 对象、Parameters 对象、Errors 对象和Properties 对象。这些对象拥有能执行对数据操作的方法,以及表示数据的某些特性或控制某些对象方法行为的属性。2.3 运行环境和开发工具的选择通过以上对技术的介绍和分析,结合自己的实际情况,主要采用 VB 实现系统的页面功能设计,Microsoft Access 实现数据库应用和数据管理的设毕业论文(设计) 7计方案。除此之外,选择 VB 有以下原因:主要因为它的编程效率高,可以操纵多种类型的数据库。用户可以使用它提供的数据库控件和数据存取对象,非常方便地对数据库进行数据的录入、修改、删除、查询、统计等常规的数据库操作。ADO(ActiveX Data Objects)是一组优化的访问数据库专用对象集,为 VB 提供了完整的数据库访问解决方案。 通过执行 SQL 命令,让用户在浏览器画面中输入、更新和删除数据库信息。 ADO 使用内置的 Record Sets 对象作为数据的主要接口。ADO 可使用 VBScript、JavaScript 语言来控制对数据库的访问,以及查询结果的输出显示。ADO 可连接多种支持 ODBC 的数据库,如 Access、SQL Server、Oracle、Informix 等。ADO 对象给开发人员提供一种快捷、简单、高效的数据库访问方法,ADO 可以包含在脚本中来产生对数据库的连接,并从数据库表中读取数据,形成实际要使用的对象集合。不过,ADO 并不与数据资源直接通信,而是通过称为 OLE DB 的中间界面。对于数据资源(Microsoft SQL Server) ,OLE DB 提供了系统一级的界面。2.3.1 运行环境Windows Server2000/XP 系统运行平台和 Microsoft Access 2003。2.3.2 开发工具学生综合测评系统是一个教育单位不可缺少的部分。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库,对于后者则要求应用程序功能完备、易使用等特点。本系统使用 VB 6.0 和 Microsoft Access 作为开发工具,实现学生综合测评系统的设计。3 系统总体设计3.1 系统实现的目标按照学生综合素质测评管理的原则与方法,根据学校的需要,结合目前的实际情况,采用成熟的信息技术手段,为学校“量身定做”一套综合测评管理系统的软件。以支持学校学生综合素质测评管理的应用,提毕业论文(设计) 8高学生综合素质测评管理的现代化水平为目标。该系统初步克服和超越了由于多年手工管理造成不同管理分隔,信息度量不规范等局限性。彻底学校学生综合素质管理的混乱状况。针对现代计算机网络技术迅猛发展和广泛应用的情况,建立该系统采用 Microsoft 2003 数据库服务器与应用程序分离体系结构,能实现学校内部的信息共享,数据存储在网络上,提高数据处理的速度及准确性,减少人为因素带来的错误。系统要具有高度可移植性、数据共享性,能适应测评项目改变要求。通过对学生综合素质测评系统的使用,能够真正帮助学校对学生综合素质进行测评和管理分析,并能充分保证测评结果的准确性和真实性。能快速、方便地实现对学生测评成绩的查询、检索和输出等功能。学术管理人员通过修改测评项目,实现该系统的自适应性和动态性。通过该系统的使用,让学校领导进一步加深对学校建设管理

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论