基于单级C/S模式的学分制管理系统成绩评价子系统的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于单级C/S模式的学分制管理系统成绩评价子系统的设计与实现
【摘要】本文介绍了一个基于单级C/S模式的学分制成绩管理系统,主要是根据学分制教学计划要求中对于学分和绩点的有关规定,设计实现给出了系统的总体设计方案,并论述了系统实现的关键技术:VB6.0作为前台开发工具,客户端通过引用VB6.0中数据访问接口和新增部件的应用程序对服务器端SQL Server 2000数据库中数据进行操作。
尤其是根据学分制管理中对学分及绩点的要求,实现根据成绩对学分及绩点的统计,最后对学生的学习情况综合评价,实用性较强。
【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 任务也可以保存查询的结果数据。