- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
?
?
江南大学GPA计算软件的设计与开发
?
?
隋欣怡
【摘要】该软件是采用优化的序列分析模型,选用大型关系型数据库开发的学生考试成绩分析软件,实现了了江南大学GPA成绩的自动计算,简称GPA计算软件。该软件主要用于计算学生的GPA(平均绩点),并提供数据分析模型。
【关键词】GPA;学生管理;软件设计
1.引言
随着我国高等教育改革的不断深入和出国留学的逐渐火热,为了科学、合理的评价学生综合学习成绩的好坏,同时配合学分制的改革和实施,国内各高校都参照国外高校的成功经验,制定了新的学习成绩评价配套制度----平均绩点(GPA)制。但由于GPA的计算涉及很多分析因素如各个学期的课程学分,课程绩点,加之一般计算数据量和工作量都较大,所以开发一款能够便捷的计算GPA的软件的研发很有必要。
本文在VB6.0语言平台的基础上,结合SQLSever数据库管理平台,开发了一种用于计算GPA的实用程序,满足江大学生和留学机构计算成绩绩点的要求。
2.统计方法
此次计算平均学分绩点的公式如下:
平均学分绩点(GPA)=
其中Ci代表某一课程的学分。
Gi代表某一课程的课程学分绩点。根据《江南大学本科生学分绩点实施办法》,计算方法如下。
(1)百分制成绩与成绩绩点的转化关系
对于任课教师所授教学班的学生成绩小于60分者,对应成绩绩点为0;大于或等于60分者,按名次比例(即名次÷及格人数×100%)转化为成绩绩点,转化关系为:
名次比例XX≤10%10%Xp
≤20%20%Xp
≤30%30%Xp
≤40%40%Xp
≤50%50%Xp
≤60%60%Xp
≤70%70%Xp
≤80%80%Xp
≤90%90%Xp
≤100%补考通过
对应成绩绩点4.03.83.43.02.72.42.01.71.41.21.0
(2)五分制成绩与成绩绩点的转换关系
课程考核成绩优秀良好中等及格不及格补考通过
成绩绩点4.03.42.82.001.0
(3)实行二级制考核的课程成绩不纳入学分绩点计算
3.程序设计方法
采用面向对象的程序开发方法,开发适用于学生的GPA计算软件。
(a)系统采用结构化模块设计,分为登录窗口、用户管理、数据管理、数据统计四个模块。
(b)采用SqlServer2000数据库,通过SqlServer的数据库的强大的数据处理功能,完成对学生成绩的采集,GPA计算、GPA数据统计分析、分类显示、添加及删除
(c)系统GPA成绩的录入模式、计算公式、数据接口均可自定定设置,结果输出支持.XML/.TXT等多种模式。
(d)计算方法说明
·根据每个同学各科考试、重考成绩自动判断是否给学分并显示在“学分”列。
·自动计算每人本学期所获学分总和并显示在“已修学分”列。
·自动计算每人本学期不及格学分总和并显示在“不及格学分”列。
·考试、重考后的学籍处理由表格自动完成并显示。
·自动计算并显示各科满学分之和。
图1
4.程序总体设计
以WIN2000/XP为操作平台,整体结构采用可视化人机交互界面。
首先判断用户是否已经链接数据库,如果已经连接,则根据用户选定的分析方法对数据库中的數据进行运算。运算完成后将运算结果分类显示于窗体中。
程序主要由四部分组成,其组成如图1所示。
图1各模块功能为:
(a)文件管理模块:在文件管理模块下可以对已经关联的数据库文件进行链接和断开。
(b)用户管理模块:在用户管理模块下可以对系统的用户进行添加和删除、分配权限、设置密码等。
(c)数据管理模块:在与关联的数据库文件连接后,在数据管理模块下可以对数据库中的的记录进行添加和删除。
(d)统计运算模块:统计运算模块可以给出几种常见的分类计算GPA的结果。
5.应用实例
下面以对江南大学一位大二在校生的平均学分绩点的计算来说明整个计算过程(数据来源于江南大学教务处教务管理平台)。
可以看到该同学的成绩分布在三个学期,分布在两个学年,科目涉及必修课、选修课、实习、军训等各种类型的课程。将数据表格导入SQlSever后,通过VisualBasic中的ADODC控件实现与数据库文件的链接,通过后台运算得出一下结果:
可以分别按学期查询以及按学年查询。
总计(将各个学年、学期的学分、成绩均计算在内的GPA):
6.结论
(1)开发出一个以SQLSever为平台,基于VisualBasic的用于计算平均学分绩点的软件并且可以根据不同的类别分类计算统计学生的平均学分绩点,实现了设计软件时的提出目标和需要实现的功能。
(2)通过示例验证,说明本软件的设计符合现实需求,选择开发工具正确,思路准确,能够满足用户在计算学分绩点上的各种需求。
参考文献
[1]夏婧,钮根林,任会姝等
文档评论(0)