2013-02-21 19:52:02 关键词:综合测评系统,毕业设计,数据库设计 毕业设计 网站

学生综合测评系统

来源: 百优资源网 作者:管理员

核心提示:利用VB和SQL Server2000技术,从软件设计和开发的角度提出了系统的总体设计目标和基本原则,阐述了系统的总体结构设计,该系统包括:系统设置模块、测评操作模块、查询模块和系统管理模块等4个子模块,详细介绍了各个子模块的设计和功能特点,以及数据库和用户界面的设计,该系统能为教育综合测评工作提供方便的服务,减少人力资源,是一个功能较完善、适用面较广的学生综合素质测评系统。
已被点击
查看
收藏
  • 开心网
  • 人人网
  • i贴吧
分享
分享

| 服装连锁店ERP管理系统

服装连锁店ERP管理系统可以高效完成物流配送,考勤管理,工资管理,员工管理,报表管理,陈列管理等功能,是服装连锁企业理想的选择。[详细]

手动刷新 更新时间:14:08:37
---------------------------------------------

---------------------------------------------

 学生综合素质测评系统


摘要:为了满足学生综合素质测评的计算机信息管理的要求,以及更大程度上简化工作流程,节约人力资源,通过对学校测评工作的调查研究,开发了一套基于局域网的学生综合素质测评系统。利用VB和SQL Server2000技术,从软件设计和开发的角度提出了系统的总体设计目标和基本原则,阐述了系统的总体结构设计,该系统包括:系统设置模块、测评操作模块、查询模块和系统管理模块等4个子模块,详细介绍了各个子模块的设计和功能特点,以及数据库和用户界面的设计,该系统能为教育综合测评工作提供方便的服务,减少人力资源,是一个功能较完善、适用面较广的学生综合素质测评系统。

关键词:综合素质测评  软件设计   面向对象程序设计   数据库设计   信息化   编码

1 绪  论
1.1  开发背景

    随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生综合测评成绩进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、计算迅速、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生综合测评统计的效率,也是学校的科学化、正规化管理的基础,与世界接轨的重要条件。

1.2  研究目的和意义
1.2.1学生综合测评系统的重要性

    学生综合测评系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生综合测评统计系统应该能够为用户提供充足的信息、快捷的查询手段和方便的计算功能。但一直以来人们使用传统人工的方式管理学生综合测评成绩,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

1.2.2.开发学生综合测评系统的必要性
    现在我国的普通高校中学生综合测评的管理水平大多还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
1.3 相关技术介绍
  1.3.1   Visual Basic 简介

    VB是Visual Basic的缩写,它是一种通用的程序设计语言,之所以选择用Visual Basic 来开发数据库系统,主要因为它的编程效率高,可以操纵多种类型的数据库。用户可以使用它提供的数据库控件和数据存取对象,非常方便地对数据库进行数据的录入、修改、删除、查询、统计等常规的数据库操作。使用Visual Basic6.0,用户可以使用C/S的方式进行数据库的操作。Visual Basic6.0还有强大的图形处理功能和对动画、声音、图片等对没体文件的处理功能,除可以对计算机资源以及外设接口进行操作之外,还可以很方便地使用API函数和调用动态连接库。

 1.3.2   SQL 2000 Server简介
    Microsoft SQL Server 是Microsoft 公司开发的一个基于结构化查询语言(SQL)和客户机/服务器的高性能关系型数据库管理系统,SQL Server 2000是MS SQL Server的最高版本。SQL Server 2000 应用可以稳定运行在小到台式机、笔记本,大到具有8----16个处理器、若干G(10^12)字节的内存,若干T(10^9)字节的外部存储器的对称的多处理服务器。
    应该指出的是:SQL Server 2000是一种企业级的数据库管理系统,主要是被设计来支持大容量的事务处理的,如超级市场的销售系统、银行管理系统、网络中的数据库支持应用软件以及以其它方面的企业级的应用。
    虽然学校的学生综合素质管理系统的数据量很小,不必一定要用大型数据库来开发,但是一方面从将来学校信息化管理的普及角度考虑,另一方面也希望借此毕业论文设计的机会,达到学习锻炼自己的目的,因此我选择了SQL 2000作为自己的后台数据库。

1.3.3   ADO访库技术介绍
    ADO(ActiveX Data Objects)是一组优化的访问数据库专用对象集,为VB提供了完整的数据库访问解决方案。 通过执行SQL命令,让用户在浏览器画面中输入、更新和删除站点服务器的数据库信息。
  ADO使用内置的RecordSets对象作为数据的主要接口。ADO可使用 VBScript、JScrip t语言来控制对数据库的访问,以及查询结果的输出显示。
  ADO可连接多种支持ODBC的数据库,如Access、SQL Server、Oracle、Info rmix等。
  
2  可行性分析
2.1 系统调研

2.1.1 根据很多学校综合测评的客观情况,总结出了学校综合测评存在的问题如下:
   1、 虽然各系都有计算机,但是还没有发挥其作用。
   2、 学生综合素质测评管理缺乏规范。
   3、 进行学生综合素质测评手工处理,工作量大,出错率高,经常给教育工作带来麻烦。
   4、 学校领导对学校各系学生综合素质管理基本是手工,人为因素太多,不能准确反映学生综合素质,影响教学质量的提高。
    学生综合素质测评是学生评奖、评先的主要依据,不仅涉及到学生综合素质资源的开发,而且还会直接影响学校的用人制度。 面对学生综合素质测评管理的现状,学校的领导有三种选择:
   1、 不做任何变化,维持学生综合素质测评管理的目前的手工管理现状。
   2、 购买市场上的商品化软件,提高学生综合素质测评管理水平。
   3、 根据公司的实际情况,自行开发一套学生综合素质测评管理软件

2.1.2 现状分析:
(1)第一种显然是被排除掉的
    因为很多学校领导对学生综合素质测评管理的重要性有正确的认识,迫切希望通过建立学校的信息化管理,如学生学籍管理,学生档案管理等等。但对学生综合素质测评管理系统进行开发也是必然的。通过对学生综合素质测评系统的开发,使学校管理工作更进一步规范化、制度化和程序化,避免随意性,提高信息处理的速度和准确性,改变学生综合素质测评管理的混乱现状,以提高学校的信息管理应用水平。
(2)第二种也是行不通的。
     第一、 经费方面
     购买一套基于大型数据库的软件,少说也要近万元。
     第二、 功能方面
     因为各个学校学生综合素质测评管理具有特殊性,大多数软件系统都是针对某一个学校的具体测评项目进行开发,适应面狭窄, 很难适应现实各个学校进行学生综合测评的需要。缺乏灵活性、针对性。
     第三、 数据共享
    通用商品化软件在后期开发上欠缺,难以实现资源有效利用。
     第四、 可移植性
    软件的可移植性一般较差,难以适应学校的需要,后期升级得不到保护。
(3)第三种为最佳选择了。

3   学生综合素质测评系统软件的总体设计
 
3.1  系统实现的目标

    第一、 按照学生综合素质测评管理的原则与方法,根据学校的需要,结合目前的实际情况,采用成熟的信息技术手段,为学校“量身定做”一套<<学生综合素质测评管理系统>>的软件。以支持学校学生综合素质测评管理的应用,提高学生综合素质测评管理的现代化水平为目标。该系统初步克服和超越了由于多年手工管理造成不同管理分隔,信息度量不规范等局限性。彻底学校学生综合素质管理的混乱状况。
    第二、 针对现代计算机网络技术迅猛发展和广泛应用的情况,建立该系统采用SQL Server2000数据库服务器与应用程序分离体系结构,能实现学校内部的信息共享,数据存储在网络上,提高数据处理的速度及准确性,减少人为因素带来的错误。该系统初步克服和超越了由于多年手工管理造成不同管理分隔,信息度量不规范等局限性。彻底学校学生综合素质管理的混乱状况。系统要具有高度可移植性、数据共享性,能适应测评项目改变要求。
    第三、 通过对<<学生综合素质测评管理系统>>的使用,能够真正帮助学校对学生综合素质进行测评和管理分析,并能充分保证测评结果的准确性和真实性。能快速、方便地实现对学生测评成绩的查询、检索和输出等功能。学术管理人员通过修改测评项目,实现该系统的自适应性和动态性。
    第四、 通过该系统的使用,让学校领导进一步加深对学校建设管理信息系统的重要性和必要性的认识,为学校下一步实现全面电子信息管理奠定了一个良好的基础,争取实现本系统在高校范围内的推广和运用。
    第五、 该系统利用统一接口与系统外部进行信息交换,实现与其它软件系统的信息共享。
基于以上的开发目标,确定了该套系统开发的范围为:
    为了增强数据安全性,要用大型数据库服务器SQL Server 2000,以便保证系统启用不会出现数据丢失,死机等现象,并保证数据库的一致性,而且要具有定期备份,数据恢复的功能,不同岗位的人员进入系统后只能调用不同的资源。具体注明:
    第一: 大型关系数据库本身都具有事务回卷,定期备份等功能,只要在开发中后台选用大型关系数据库,系统数据安全还是有保证的。
    第二:在权限管理方面分为:系统管理员、管理者、决策者、查询者,它们都有各自的权限控制。
    第三:该<<学生综合素质测评管理系统>>的用户主要包括四类:
     1) 系统管理员:
    学校的IT人员。负责系统的日常维护,人员权限和信息编码和管理。有相关的计算机专业知识。
    2) 管理者:
    进行学生综合素质测评的相关人员,执行该系统的大部分操作,涉及信息维护和查询。该部分人员电脑使用水平为中级、初级,一般会使用windows 98、 office系列。
    3) 决策者:
    学校领导、系主要管理人员,他们一般为进行测评项目进行更改操作。该部分人员电脑使用水平为初级,一般会使用windows 98 等系统软件,会打字。
    4) 查询者:
    学校所有学生,他们使用本系统主要用于查询与自己相关的个人信息,该部分人员电脑水平一般。
其中: 第二、三类用户是主要参与者,第一、四为次要参与者。

3.2   系统设计的基本原则
    该系统的设计应以软件工程的思想和方法为依据,在满足实用性,可靠性和规范性等设计原则上,结合综合测评的要求,遵循以下基本原则:
(1)开放性    采用开放式结构,便于数据交流和信息共享。
(2)层次性    系统是由从多不同层次的子系统构成的,是功能模块的集合体。
(3)易用性    用户界面有友好,可操作性强。
(4)系统性    系统具有一定的改进和更新能力,以适应将来的需求。

3.3   系统的总体结构设计
  3.3.1 系统体系结构设计
    根据系统总体目标和软件设计原则,该系统分为用户层、控制层和数据层3个层次(如下图1)。用户层为一般用户可见的前台界面,采用Windows风格,提供了数据输入接口、测评项目更改接口和数据库访问接口等;控制层完成用户层和数据层之间的信息交换;数据层用来存储数据,具有数据检索和数据库备份等功能。
图2是系统的体系结构,主要分为3大部分,即前台用户界面,主要功能模块及后台的数据库系统。
    主要的功能模块包括:
(1)系统设置模块   主要对系统需要的基本数据进行录入、修改,如新建院系,新建班级,新建课程等。
(2)综合测评模块   以系统设置的基本数据为基础,主要完成学生综合项目的测评,其中测评项目主要来源于系统基本信息设置。对已经设置 的项目进行测评计算。
(3)查询模块   能够查询得到所有学生的基本情况,如班级信息,学生基本信息,和测评结果。

3.3.2 系统物理结构设计

   学校现有一个基于Windows 2000的内部局域网络,我们用一台PC机作为数据库服务器,用另一台PC作为客户端,用户来安装学生综合素质管理系统,并配有打印机和UPS电源等硬件设备。这样设计的目的是为了以后和其它系统的整合,以后开发新的系统也可以采用这台服务器充当数据库服务器。当然,如果采用一台PC机也是可以的。


4   系统的详细设计
4.1  编码规范设计

   在一个管理信息系统中,必须把各种信息数据化,要把被管理的事物的属性及其特征,用计算机易于识别的数字符号、字母等代码表示出来。代码应具有对数据进行鉴别、分类、排序等功能,并有专门含义。在本系统中,我们以人员为对象,对涉及该对象的一切属性都给予以编码。鉴于系统中信息量很大,统一编码可以促进系统内部数据的规范化管理,既方便处理。回快处理速度,又节省大量存贮空间,同时大量规范的编码非常便于用户操作,用户只需要用鼠标在下拉列表框中选择相应条目即可完成大部分工作。

4.1.1  使用统一代码的原则
    凡是国家标准和行业标准已有的代码应直接采用,不要再自行编制。国家标准公布的统一代码有:全国行政区域代码,职业分类,民族、性别、文化程度、健康状况等代码。所属行业业务范围内编制的统一代码,凡已公布推广应用的,也应直接采用。


4.1.2   自用信息代码体系和编码范围
    根据对系统中全部数据类的分析,分门别类整理出信息代码体系,如,办公事务类信息代码、劳资人事类信息代码,党群政工类信息代码,行政后勤类信息代码等。
    在每个分项信息类内更具体的信息代码体系,此处不再列出,可在分项的概要设计中再行制定。分别制定时,必须注意统一协调。具体的信息编码工作,将在详细设计期要设计完成。

4.1.3   本系统用信息代码设计
4.1.3.1  信息编码的原则
        代码设计要适合于计算机处理,具体要求是:
        唯一性-------不得有重码和两个含义。
        合理性-------代码结构要与分类体系相适应,反映对象特征。
        简便适用于------- 代码长度尽量短,易记易懂。
        可扩充性------便于将来发展扩充。
        通用性------- 代码结构,类型、格式必须统一,要规范化、标准化。
        某些必要的情况,还要考虑信息的保密性。
4.1.3.2 代码设计方法
本系统使用的编码方法有以下四种:
系列顺序码--------从最小数字开始按顺序编码。
层次码-------- 按对象的从属、层次关系排序的编码。高位代表高层,低位代表低层。
特征组合码--------将事物按其属性或特征分别编码,然后再将这些编码组合到一起,彼此之间没有层次和从属关系。代码可以用数字组合,也可以用字母和数字混合组合。
缩写码-------把英文或汉语拼音字头拼在一起作为代码。

4.1.4    编码规范实例
    下面是本系统中需要重点说明的编码规范实例:
    4.1.4.1 院系代码的编制规范
    院系代码共三顼:1、系代码 2,班级代码,3,课程代码
部门代码为6位数字编码。以两位为一段代表一级,共有三段,可级表示系、班级、课程。最大可以表示99个系、99个班级、99门课程
如:
01 01 01  前两位表系,中间两位表示班级,后面两位表示课程
如果只表示系:用0X0000即可,用0X0X00表示班级,0X0X0X表示课程
         例如:010203  表示系编号为01下的02班下的03门课程
         例如:020000  表示系编号为010000,不表示班级和课程
         例如:020100  表示系编号为010000,班级号为01,可以看出它是020000系下的班级,不表示课程

.........................................................................................

版权声明:本网所有内容,凡注明"来源:百优资源网"的所有文字、图片和音视频资料,版权均属百优资源网所有,任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发布/发表。部分资源来源于网络,如果有侵犯你的权利,请联系本站,我们第一时间删除。

网友评论
用户名 密码 自动登录 登录
*网友评论仅供其表达个人看法 发表评论
  • 软件设计 196
    使用VC++加载图片技巧

    软件设计 | 使用VC++加载图片技巧

    在界面添加图片,在VB、delphi等软件设计语言中很简单,但是在VC++中是很难实现,这过程不但要对图片进行导入,还要显示,最后要清除内存。下面小编对这个方法进行了整理,直接复制就可以实现使用VC++加载图片技巧了。

    毕业设计 189
    成功的用户界面的8大特性

    毕业设计 | 成功的用户界面的8大特性

     当你构建你的用户界面和网站的时候,有各种各样的关于界面设计方法和模式的信息你可以使用,对常见问题的解决方案和一般可用性的建议。下列专家给出的准则可能会引导你创造一个良好的用户界面,但是究竟什么才是一个良好的界面?一个有价值的用户界面应该具有那些特性?

    教育资源 194
    浅议如何备好小学数学课

    教育资源 | 浅议如何备好小学数学课

    目前,随着新课程标准的实施和新课程理念的深化,将新课程理念真正落实到每节课堂教学中,是每一位教师面临的新课题。备课成为教师上好课的关键环节。在小学数学教学中,该如何备好小学数学课呢,提高教学有效性呢?本文通过作者多年教学实践经验和对新课程标准的学习和研究,从以下几方面对小学数学教学中的备课进行简单探讨。

860010-1102010400