基于单级C/S模式的学分制管理系统成绩评价子系统的设计与实现

来源 :中国教育发展研究 | 被引量 : 0次 | 上传用户:j15890193764
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】本文介绍了一个基于单级C/S模式的学分制成绩管理系统,主要是根据学分制教学计划要求中对于学分和绩点的有关规定,设计实现给出了系统的总体设计方案,并论述了系统实现的关键技术:VB6.0作为前台开发工具,客户端通过引用VB6.0中数据访问接口和新增部件的应用程序对服务器端SQL Server 2000数据库中数据进行操作。尤其是根据学分制管理中对学分及绩点的要求,实现根据成绩对学分及绩点的统计,最后对学生的学习情况综合评价,实用性较强。
  【关键词】绩点 单级C/S模式 SQL Server 2000数据库 DTS 数据访问接口
  
  Design and achievement of the credit-hour management system and the grade evaluation subsystem on the basis of the single-stage client/server mode
  Liu Xuan
  【Abstract】This text introduces an administrative system of the credit system basing on single-stage C/S mode which provides that overall design plan of this system and instructs the key technology of system realization. The customer end passes and quotes VB6.0 hit data visit interfaces and newly increased application program of part datum operate to server database SQL Server 2000 of end. Especially achieve the statistics of credit and achievement clicking by virtue of the demands of credit and achievement clicking of credit management. The practicability is relatively strong.
  【Keywords】The achievement clicking Single-stage Client/Server Mode SQL Server 2000 Database DTS Visit the Interface in Data
  
  1.系统的整体设计。
  1.1系统开发目标。学分制管理是高校教务管理系统中的一个重要组成部分。随着教学管理模式的发展,计算机技术的快速发展和应用技术的普及、校园网的开通,使得基于校园网的成绩管理系统的设计与实现成为可能。本文介绍了成绩评价子系统的设计和实现,即单科成绩的绩点和平均绩点的计算、已达绩点与绩点标准的比较、实际获得学分的统计、实际获得学分总和与学分标准的比较。
  1.2 系统的体系结构。
  1.2.1 单级C/S分布模式。单级C/S分布模式,也就是传统的C/S模式,主要由客户应用程序(Client)和服务器管理程序(Server)两部件组成。这种模式将应用一分为二,服务器负责数据管理,客户机完成与用户的交互任务,它具有强大的数据操纵和事务处理能力,以及数据的安全性和完整性约束。采用C/S模式开发的系统具有信息共享性好、网络的信息传输量小等优点。
  1.2.2 系统的体系结构设计。本系统既可以满足教师网上录入成绩和学生查询课程、成绩和了解成绩情况的需要,成绩管理系统是整个教务系统的一个部分,同时也适应教务系统其它方面的需求。
  在开发工具的选择上,采用Windows 2000 Server作为数据库服务器的操作系统,使用SQL Server 2000作为其数据库管理系统,Windows 2000 professional作为客户端机器的操作系统,利用VB6.0开发客户端应用程序。系统结构图,如图1所示。
  1.3 系统功能模块设计。成绩评价系统作为整个学分制管理系统的一个子系统,其功能包括:
  ①学生成绩查询:查询方法应该分为两种——根据年级、班级,确定姓名和按学号,方便教师和学生共同使用的。
  ②单科绩点计算:在xscjb中有jd列为空,所以首先应该根据绩点的评断标准计算出每科成绩对应的绩点,以便于以后平均绩点的统计。
  ③实际获得学分统计:施行学分制教学以后,学生只有成绩达到60以上,才能获得学分,修得学分只有达到标准,才能得到毕业证。在本系统中通过编程实现某一科是否可以获得学分的判断、获得学分总和的统计与学分标准的比较,用来判断某一学生是否可以得到毕业证。同时,将学生实际得到的学分按课程类型分组统计总和,并与该类型课程应该达到的学分相比较,帮助学生及时调整选课方向。
  ④实际达到绩点统计:在学分制规定中,学生平均绩点达到2.0才可以获得学位证,提高了对学生的要求和毕业生的素质,符合高等教育“松进严出”的新要求,所以通过编程实现平均绩点的计算与其标准的比较,判断某一学生在学分修满的情况下,是否可以得到学位证。
  2.系统实施的关键技术。
  2.1 关系数据库标准语言SQL。SQL(Struct Query Language)即结构化查询语言,具有定义、插入、修改、删除和查询等多项功能,使用简单、功能强大。
  2.2 SQL Server 2000中DTS数据包。
  2.2.1 DTS数据包。SQL Server 2000在开发应用程序时有以下优势:本地支持许多重要的API数据库,ADO(Microsoft ActiveX Data Objects)、OLE DB(Object Linking and Embedding Database,对象链接和嵌入)和ODBC(Open Database Connectivity,开放数据库互连)等,它们允许程序员控制应用程序和数据库之间的交互作用。
  DTS(Data Transmission Service)是一组数据转换工具,可以在一个或多个数据源(例如Microsoft SQL Server、Microsoft Excel或Microsoft Access)之间进行不同类型数据的导入、导出和转换。
  2.2.2 使用SQL Server 2000 DTS Designer。DTS Designer图形化地实施DTS对象模型,允许图形化地创建DTS数据包。在DTS Designer中,可以将连接和任务拖动到设计页中,并指定工作流执行的顺序,从而轻松地创建功能强大的DTS数据包。下面的内容讲定义任务、工作流、连接和转换,并介绍如何使用DTS Designer轻松地实施DTS解决方案。
  2.2.2.1 任务:定义数据包中的步骤。DTS数据包中通常包含一个或多个步骤,每个任务定义了一个可能在数据包执行过程中执行的工作项目,如表1所示。
  名称 说明
  Execute SQL任务 用于在数据包执行过程中运行SQL语句。Execute SQL任务也可以保存查询的结果数据。
  转化数据任务 确定源连接和目的连接,点击源和目的即可。
  表1
  2.2.2.2 工作流:设置任务优先级。在定义一组任务时,通常任务的执行是应该有一定顺序的。在DTS Designer中,可以在DTS Designer设计页中对任务进行操作,使用优先级限制来控制任务执行的顺序,并将数据包中的任务依次链接起来,如表2所示。
  优先级限制 说明
  On Completion(完成后)
  (蓝色箭头) 如果希望任务2处于等待状态,直至任务1完成(无论结果如何),那么就使用On Completion优先级限制将任务1链接到任务2。
  On Success
  (成功后)
  (绿色箭头) 如果希望任务2处于等待状态,直至任务1成功完成,那么就使用On Success优先级限制将任务1链接到任务2。
  表2
  2.2.2.3 连接:访问和移动数据。为了成功地执行复制和转换数据的DTS任务,DTS数据包必须与其来源和目标之间建立有效的连接,同样需要连接到其他数据源(例如查询表),如表3所示。
  2.3 图形化软件开发工具VB6.0在数据访问技术方面的特性。Visual Bisic是MicroSoft公司提供的功能强大的开发工具,它在开发C/S模式数据库软件方面从综合开发周期和性能上来讲较之其它的开发工具有其优势,而VB6.0在数据库方面的新特性——使用ADO对象和OLE DB,是它的一大优势。
  2.3.1 VB6.0的数据访问接口。在VB6.0中,可用的数据访问接口主要有3种:ActiveX数据对象(ADO)、远程数据对象(RDO)和数据访问对象(DAO)。数据访问接口是一个对象模型。
  2.3.2 DataGrid控件。DataGrid控件是一种类似于电子数据表的绑定控件,可以显示一系列行和列来表示,Recordset对象的记录和字段。可以使用DataGrid来创建一个允许最终用户阅读和写入到绝大多数数据库的应用程序。DataGrid控件的主要属性有DataSource、AllowAddNew、AllowDelete、AllowUpdate等。DataGrid控件可以在设计时快速进行配置,只需少量代码或无需代码。当在设计时设置了DataGrid控件的DataSource属性后,就会用数据源的记录集来自动填充该控件,以及自动设置该控件的列标头。
  2.3.3 VB6.0中数据接口具体实现方法。新建工程后,在主菜单的“工程”选项,在“引用”中添加Microsoft ActiveX Data Objects 2.0 Library、Microsoft Data Environments 1.0、Microsoft DAO 3.51 Object Library;在“部件”中添加:Microsoft Data Control 6.0(OLEDB)、Microsoft Data Bound List Controls 6.0、Microsoft DataGrid Control 6.0(OLEDB)、Microsoft DataList Control 6.0(OLEDB)、Microsoft Windows Common Controls 6.0。
  3.系统的实现。
  3.1 服务器端数据转换设计。
  3.1.1 概念结构设计(E-R图)
  3.1.2 逻辑结构设计——E-R图向关系模型的转换。
  学生(学号,姓名,年级,班级)
  课程(课程号,课程名称,学分,学时)
  类别信息(课程类别号,课程类别名称,应达学分,实达学分)
  课程类别(课程号,课程类别号)
  考试成绩(学号,学期,课程号,成绩,绩点)
  3.1.3 DTS数据包的设计与执行。
  ①整理Excel学生成绩表成为标准二维关系型表。
  ②在服务器中实现数据转换,建立DTS数据包,将Excel电子表转换到SQL Server数据库中,以备VB程序调用。如其中任务“删除”的属性定义界面,如图4。
  任务“xscjb”(建立学生成绩表)的属性定义界面,如图5。
  其他建立表的任务如“xscjb”,数据转化过程,如图6。
  3.2 系统用户端程序的具体实现。
  3.2.1 数据库连接。因为该应用软件对数据库信息调用较频繁,所以添加一个模块——Module1,在其中加入一个功能函数,完成数据库连接,每次使用数据库都要调用该模块中函数connectsqlserver()。
  3.2.2 两种查询方式的实现。以编程的形式,从数据库中得到所有数据信息,利用ComboBox分别显示年级、班级和姓名。
  3.2.3 绩点计算(学生端)界面。学生端界面亦可被以管理员身份登陆的使用者——教师调用,以实现单个学生学习情况的评价,如图7:
  本系统增强了系统的可维护性及可扩展性,使得整个系统在具有日常应用功能的前提下,又保留了用户根据自身的需要进一步进行开发的潜力。在实现功能时,尽量利用编程的方法,避免对原表的改动,主要以程序的形式实现。在功能实现方面主要采用多级下拉菜单等方便操作,并大大减轻教务管理工作量,大大提高工作效率。
  
  参考文献
  1 陆声链、黄万华、林士敏.学分制成绩管理系统的设计与实现
  2 黄华、付铮、陈轩.Visual Basic 6.0在高校教务管理系统中的应用
  3 Tony Bain等编著.SQL Server 2000数据仓库与Analysis Services
  4 刘韬等编著.Visual Basic 6.0数据库系统开发实例导航
  5 周颖编著.Visual Basic 6.0实例精通
  6 徐尔贵主编.Visual Basic 6.0教程
  7 曾钦志、王宜怀.在VB中应用ActiveX数据对象
  8 马绍良、李凤保、谢阅.用ODBC实现SQL Server 2000在VB的应用
  9 辛海涛.VB数据库访问原理研究
  10 周宏.怎样使用VB开发基于Sybase的C/S软件
其他文献
【摘要】传统的体育课堂教学是“教师讲、学生听,学生练,教师纠”的模式,学习内容单调,教学方法简单,忽视学生的主观能动性。学生处于被动的地位,许多学生课外生龙活虎,课内死气沉沉。可见,传统的体育教学与新课程理念的要求相去甚远,学生缺乏主动参与的意识,不利于学生多方面能力的培养。因此,创新体育课堂教学显得尤为重要。  【关键词】教师 学生 体育课堂教学    传统的体育课堂教学是一种典型的“注入式”、
期刊
【摘要】作为一名农村的幼儿教师,应充分利用地理、人和的条件,发掘、开发利用民间体育游戏的教育作用,使民间体育游戏为我们农村幼教事业服务。  【关键词】民间体育游戏 挖掘 应用    Brief talk about the excavation and application of the folk gymnastic games  Zhang Huaibao   【Abstract】As one
期刊
【摘要】本文是《高中乒乓球正手平击球技术模块(一)》一课教学设计。本课坚持贯彻“健康第一”的指导思想,突出在乒乓球正手平击球与发展上肢力量素质的结合上而设计。  【关键词】乒乓球 正手平击球 上肢力量素质    The teaching plan for the lesson, Senior Table Tennis Forehand Drive Technique Module I  Yang
期刊
应用题在初中数学中既是教学的一个难点,又是一个重点。它可以考察学生分析问题、解决问题的能力。不仅在学一元一次方程、二元一次方程组分式方程中考察,而且在一元一次不等式、一次函数中也考察。现就自己的体会简单谈一谈。  1.比较简单的应用题。比较简单的应用题一般涉及三个量,且大部分有“a=bc”的关系。例:行程中:路程=速度×时间;工程中:工作量=工作效率×时间;销售中:总价=单价×销量,利润=成本×利
期刊
加强学校体育工作是推行素质教育的需要。现在已把素质教育工作作为新世纪教育改革与发展的主旋律。学校体育是教育的重要组成部分,是全面发展学生的身体增强体质,传授体育知识、技术、技能。培养学生有道德和意志品质的教育过程。素质教育是依据国家的教育方针,以面向全体学生,要求学生德、智、体,以面向全体学生,要求学生德、智、体等全面发展为根本宗旨。那么我们在体育教学中又如何实施素质教育呢?  1.体育教学要注重
期刊
【摘要】本文对如何培养技工学校机械专业学生空间想象力做了全面深入的研究和探讨,论述了在新形势下技工学校机械专业学生空间想象力的重要性及学生就业后产生的积极意义,着重探索了培养机械专业学生空间想象力的途径和教学模式,指出培养机械专业学生空间想象力,必须从立体图和“形状储备”入手,引导学生产生兴趣是前提,增强学生的信心是动力,强化学生多动手是关键,运用“土”“洋”结合教学方法来培养和提高学生的空间想象
期刊
【摘要】通过整合,音乐活动和体育活动既相互独立,又相互渗透、相互促进。幼儿园各领域教育的融合是当前幼儿园课程研究的一个重要课题,我们应加强这方面研究,深入进行幼儿园课程的整体探讨。  【关键词】整合的界定 目标的整合 教育内容的整合 教育方法的整合    Brief talk about the conformity strategy of the kindergarten music activ
期刊
阅读是人重要的活动之一,它能使人积累知识,培养能力,陶冶情操,让人的身心愉悦。每一个有时代感、责任感的教师都应该重视学生的阅读。但是在传统的阅读教学中,课文具有一种绝对的、独一无二的意义,学生被动地、谨慎地、封闭地去阅读与欣赏,在学生眼中,作者和课文是至高无上的,学生只能是“服从”阅读。教师把从一大堆教学参考书中看到的对课文的理解、分析滔滔不绝地强灌给学生,或者把教师对课文的“深刻”、“精辟”的个
期刊
【摘要】学法指导是通过指导学生掌握学习方法,从而自己学会知识,由此培养学习能力的一种教学模式。学法问题古已有之,但过去讲的学法是学者读书研究学问之法,侧重于精英学法。近年来,学法指导日渐受到重视,不仅广大教师在实践,而且有关研究文章经常见诸报刊,但实际收效却不大,学生读写能力仍然不高,语文教学问题仍然备受社会关注。本文试对小学语文学法指导略加探讨。  【关键词】教师 学生 小学语文 学法指导   
期刊
在英语教学中如何培养学生的思维能力呢?下面谈谈我的经验和做法:  1.引“趣”,启迪思维。俗话说“良好的开端是成功的一半”,导入新课是新授课的首要环节,精心设计好这个“开端”,使学生从新课开始,就产生强烈的求知欲望,对学生学习新知是至关重要的。如何创设情境,运用声色并茂、直观形象的感性材料,吸引学生求新求异的心理,引导学生由形象思维方式逐步发展到抽象思维方式,由于计算机技术的飞速发展,使多媒体计算
期刊