完全学分制下高等院校成绩单自助打印系统的设计与实现
毕业论文————学生成绩管理系统设计及实现【范本模板】

学生成绩管理系统的设计与实现【摘要】本论文叙述了我校学成绩管理的现状以及Visual basic6.0语言的概况。
重点介绍了学生成绩管理系统的实现过程:包括系统分析、系统调查、数据流程分析、功能设计、数据库设计、系统物理配置方案、系统实现、系统测试和调试.本系统主要功能有用户管理、学生注册、班级信息录入、学生信息录入、班级课程录入、学校专业信息录入、课程信息录入、学生成绩录入、教师信息录入、数据更新。
包括功能需求描述、数据库设计等内容.第四章介绍了本系统的具体实现。
第五章关于本系统开发过程中的结论及体会。
【关键词】学生成绩管理系统,功能,特点,论文内容。
【Abstract】This thesis describes my school the present condition of the score management and the gener al situation of the Visual basic6.0 languages .The point introduced the student the result manag ement system carries out the process 。
.。
.。
.。
.。
such as function request description and th e database design.。
.etc。
.A concrete realization that introduced this system .Chapter 5 concer ning conclusion within this system development process and realize。
【KeyWords】the Student result management system,function, characteristics,thesis contents目录摘要.前言第一章引言1.1 开发背景1.2开发目标1.3 项目提出的意义1. 4 系统开发所用的技术准备第二章系统分析2。
一种高校学生成绩单自助打印系统的构建

(2)系统软件功能。成绩单自助打印系统通过 B/S 架 构实现,可以通过远程管理端对前端机进行设置。系统主要 软件功能包括文件预览、打印程序处理、真伪校验、功能预 警等。学生身份信息存储在主数据中心,可直接读取数据库, 学生成绩信息通过与教务成绩数据库的对接,基于 XML 数 据报表进行加密传输 [4]。成绩单报表传输到自助打印系统后 会加上单位公章和防伪二维码,预防第三方篡改成绩数据。
近几年,高等教育信息化发展迅速,通过信息化手段办 理校园业务已经成为主流趋势。一卡通集成了信息读取、身 份识别、刷卡扣费等功能 [2]。互联网和大数据的发展也让智 慧校园建设愈加完善,主数据中心让全校学生的数据顺利流 通起来,教务系统中也准确存储了学生成绩,通过智能手段 实现学生成绩单的自助打印已具备了充分的条件。
college student transcripts-printing based on ID cards and all-purpose-card recognition. The system consists of a front-end device and a terminal-control program. Self-service printing system is connected with the main data center. Students’ basic information can be directly read and matched. The performance data is based on XML for report transmission. The demand can be scanned on the report card. The QR code verifies the authenticity of the transcript. The feasibility of the program has been verified in practical applications.
高校学生成绩管理系统的设计与实现

辽宁大学学报 自然科学版第33卷 第3期 2006年JOURNAL OF LIAONING UNIV ERSITY Natural Sciences Edition V ol.33 N o.3 2006高校学生成绩管理系统的设计与实现李 舒,Ξ陈丽君(中国医科大学信息管理与信息系统(医学)系,辽宁沈阳110001)摘 要:以管理信息系统技术和数据库设计理论为基础,结合S Q L SERVER数据库服务器的相关技术,用DE LPHI7.0作为前台应用程序开发工具,阐述了构建成绩管理系统的全过程,建立一套客户机Π服务器(CΠS)模式的学生成绩管理系统.关键词:成绩管理系统;CΠS模式;数据库.中图分类号:TP319 文献标识码:A 文章编号:100025846(2006)0320283203 随着计算机软件、硬件技术的飞速发展,管理系统已应用于各个领域之中.学生成绩管理系统实现了由复杂、重复性手工操作向人机简便操作的转化,它运用计算机完成数据收集、修改、查询、删除以及统计等工作,提高了管理人员工作效率,避免繁重的业务量造成的人为错误,还可运用信息共享加快信息传达.本系统应用Delphi7.0实现前台应用程序的开发S Q L Serer2000作后台数据库.Delphi7.0是Borland公司推出的全新32位Windows开发工具.该版本继承了以前版本使用简便、功能强大、效率高等特点,而且它还增强了面向对象程序设计的功能,是目前使用的最为广泛的优秀应用系统开发工具之一.[1]本系统应用Delphi7.0实现前台应用程序的开发.S Q L Server2000是Micros oft公司开发的大型关系数据库管理系统,具有非常强大的关系数据库创建、开发、设计及管理功能.数据库已步入网络应用领域,Web数据的发布与收集、分布式数据库管理及联机处理支持都要求数据库开发管理系统具有相应的新增功能,S Q L Server应运而生.[2]在Delphi中可以通过ODBC,BDE,ADO, DBExpress和I BX连接数据库,其中ODBC,BDE,ADO是三种最经常使用的连接方式.本系统通过ADO方式将前台应用程序与数据库进行连接.1 需求分析本系统设计的目标是建立一套在现有Win2 dows操作系统下的CΠS版的学生成绩管理系统.帮助广大教师及教务人员提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化.1.1 项目设计需求(1)每个学生可以对自己的成绩进行查询.(2)教师可对所授课程的考试成绩进行录入,导入EXCE L文件,浏览录入数据,打印成绩单.(3)教务处人员可以导入EXCE L文件、对单个学生因某项奖项对某门课程做加分处理、查询成绩等.(4)管理员可以增删用户、分配用户权限、进行数据备份和数据库维护.1.2 对性能的需求(1)可供多用户同时使用.(2)用户输入出错时,有错误提示.(3)安全性高.Ξ作者简介:李 舒(19782),女,辽宁辽阳人,教师,硕士研究生在读,从事计算机教学和管理工作研究. 基金项目:辽宁省自然科学基金(20042101) 收稿日期:20062032012 系统结构设计本系统包括4大模块:用户登录模块,成绩管理模块,数据维护模块,系统维护模块.软件层次图如图1所示.图1 软件层次图3 数据库设计3.1 概念结构设计概念结构设计是整个数据库设计的关键,描述概念模型的有力工具是E -R 模型.本软件设计采用的是自底向上的设计方法.先设计分E -R 图,再合并分E -R 图生成成绩管理系统的基本E -R 图,如图2(实体的各属性略)所示.图2 成绩管理系统的E —R 图3.2 逻辑结构设计以及数据库优化逻辑结构设计的任务是把基本E -R 图转换为与选用DBMS 产品(S Q L SERVER )所支持的数据模型相符合的逻辑结构,[3]即根据E -R 图关系模型的转换规则将图2转换为关系模型如下(仅举两例,码用下划线标出):学生(学号,姓名,班级,性别,期别,政治面貌,民族,籍贯,身份证号,学籍编号) 教师(教师编号,教师姓名,教研室)为防止由于插入异常、删除异常、修改异常所带来的数据库的不一致性,要对所建的关系模型进行规范化处理,本数据库中各关系模式大部分属于BC NF 范式.3.3 存储过程的使用存储过程集中存储在数据库服务器中的预先定义且已经编译好的事务.对于S Q L Server 它能够以数据集的形式返回数据.应用程序如需对大量记录进行操作,为使应用程序的效率不受较大的影响,需要使用存储过程来解决问题.本系统在数据备份时使用了存储过程.4 系统实现4.1 实现关键问题4.1.1 数据库连接与访问本系统通过ADO 方式将前台应用程序与数据库进行连接.在系统登录界面,通过输入用户名和密码,从操作用户表里提取用户身份,根据身份进入相应的界面.通过将Edit 控件的passw ordchar 属性置3来实现对用户密码的保密.考虑到用户输入后按回车的习惯,通过keypress 属性,来设置当用户按回车(key =#13)时进行登录验证,与按登录按钮结果相同.4.1.2 报表输出问题报表的输出在整个系统中具有重要作用,尤其是成绩单的打印.Delphi 7.0对报表的制作提供全面支持,常用的两套报表组件分别为QuickRe 2port 与Rave ,这两套报表组件具有优秀组件的所有特征,其设计界面灵活、美观并且可以预览和打印.[4]本系统采用QuickReport 控件,把代码和报表联系起来,并给报表添加标题、页眉、页脚等,同时提供按专业、学号、班级、科目查询并输出成绩单的功能.调用preview 函数可生成预览,print 函数可以打印报表.4.1.3 数据备份本系统通过S Q L Server 2000的查询分析器创建存储过程,通过T ADOStoredProc 控件来实现数据备份.下面是备份m odel 数据库的代码,备份其他数据库与此类似.procedure Tdatacopy f.Button1Click (Sender :T O 2bject );beginWith ADOStoredProc1do482辽宁大学学报 自然科学版 2006年 begin Parameters[1].Value :=edit1.T ext ; Parameters.Param ByName (’@device name ’).Value :=edit1.T ext ; Parameters.Param ByName (’@file name ’).Value :=edit2.T ext ; Parameters.Param ByName (’@log file name ’).Value :=edit4.T ext ; Parameters.Param ByName (’@logdevice name ’).Value :=edit3.T ext ; Prepared :=true ; ExecProc ; ∥执行存储过程 label5.Caption :=’m odel 数据库备份成功!’;end ;end ;4.1.4 Excel 数据导入对于Excel 格式的文件,可以利用程序将文件倒入S Q L Server 数据库中.本系统用BDE 的Da 2tabase 控件与数据库相连,通过T OpenDialog 控件打开文件,将所有的数据显示在列表(T ListView 控件)中,确认无误后,进行导入.4.2 故障处理说明程序运行时如果出现错误,将弹出相应对话框通知用户.可能出现的错误及处理方法见表1.表1 出错信息提示表序号错误提示错误原因处理方法1您输入的用户名和密码错误!请检查!输入的用户名或Π和密码错误重新输入2Excel 没有安装!没有安装Excel 退出3导入数据出错!检查文件格式是否正确!外部Excel 文件格式与成绩表格式不符修改外部Excel 文件的格式4无法删除空记录!没有选中要删除的记录选择要删除的记录5雷同记录!成绩记录已存在输入另一条记录6插入记录不能为空!想要插入一条空记录输入另一条记录7您输入的密码不一致,请重新输入!修改密码时两次输入的新密码不一致重新输入5 结论以上对该程序的主要设计过程进行了说明.限于篇幅,对其他一些次要的内容不再讨论和声明.该系统不仅可以提高工作效率和成绩统计的准确性,并且实现了C ΠS 模式,支持多用户并发使用.本文叙述的应用于成绩管理系统的一些关键技术,对其他管理系统的实现也有一定的借鉴意义.参考文献:[1] 王 晟,万 科.Delphi 数据库开发经典案例解析[M].北京:清华大学出版社.2005.[2] 周 绪,管丽娜,白海波.S Q L Server 2000中文版入门与提高[M].北京:清华大学出版社.2001.[3] 萨师煊,王 珊.数据库系统概论[M].北京:高等教育出版社.2000.Design and Implementation ofStudent ’s Score Management System in C ampusLI Shu ,CHE N Li 2jun(Faculty o f Information Management and Information System (Medicine ),China Medical Univer sity ,Shenyang 110001,China )Abstract : Based on the management information system technology and database design theory ,combined the relevant technology of S Q L SERVER database server ,and used DE LPHI 7.0as the application program developinginstrument of front desk ,this paper introduces the whole process which is built up the achievement administrative system ,and sets up a set of student ’s score management system based on the m ode of the client Πserver (C ΠS ).K ey words : score management system ;C ΠS m ode ;database.(责任编辑 郑绥乾)582 第3期 李 舒,等:高校学生成绩管理系统的设计与实现。
学生成绩管理系统的设计与实现

学生成绩管理系统的设计与实现一、需求分析本学生成绩管理系统的主要功能为:•管理学生信息,包括姓名、性别、学号等基本信息;•录入学生成绩,包括各门课程的成绩;•统计学生成绩,包括按学生、按课程、按年级等多种方式统计;•生成成绩报告,包括成绩排名、平均成绩等信息;•生成数据分析报告,包括各门课程的分数分布、学生的成绩趋势等信息。
二、系统设计本系统采用MVC模式设计,主要分为Model、View、Controller三部分。
1. ModelModel层主要负责数据存储和处理。
系统中的基本数据结构包括:•学生(Student):包括姓名、性别、学号等基本信息;•课程(Course):包括课程名称、学分等基本信息;•成绩(Score):包括学生、课程、成绩等信息。
在数据库中,学生、课程、成绩三个实体分别对应三个表,其中成绩表还包括学生和课程两个外键。
2. ViewView层主要负责与用户交互,显示数据和处理用户输入。
系统中的主要界面包括:•学生信息管理界面:用于添加、编辑和删除学生信息;•课程信息管理界面:用于添加、编辑和删除课程信息;•成绩录入界面:用于录入学生的成绩信息;•成绩查询界面:用于查询学生的成绩信息;•成绩统计界面:用于按学生、按课程、按年级等多种方式统计成绩信息;•成绩报告界面:用于生成成绩排名、平均成绩等信息;•数据分析界面:用于生成各门课程的分数分布、学生的成绩趋势等信息。
3. ControllerController层主要负责控制系统的流程、协调Model和View两层之间的交互。
Controller接收用户输入、调用Model进行数据处理、更新View显示数据。
三、系统实现本系统采用Python语言进行开发,使用了Flask框架、SQLAlchemy ORM库、Bootstrap前端框架等技术。
具体实现细节如下:1. 数据库设计from flask_sqlalchemy import SQLAlchemydb = SQLAlchemy()# 学生class Student(db.Model):__tablename__ = 'students'id = db.Column(db.Integer, primary_key=True)name = db.Column(db.String(50), nullable=False)gender = db.Column(db.String(10), nullable=False)student_id = db.Column(db.String(20), nullable=False, unique=True)scores = db.relationship('Score', backref='student')# 课程class Course(db.Model):__tablename__ = 'courses'id = db.Column(db.Integer, primary_key=True)name = db.Column(db.String(50), nullable=False)credit = db.Column(db.Float, nullable=False)scores = db.relationship('Score', backref='course')# 成绩class Score(db.Model):__tablename__ = 'scores'id = db.Column(db.Integer, primary_key=True)score = db.Column(db.Float, nullable=False)student_id = db.Column(db.Integer, db.ForeignKey('st udents.id'), nullable=False)course_id = db.Column(db.Integer, db.ForeignKey('cou rses.id'), nullable=False)我们使用了Flask框架自带的SQLite数据库,创建了一个名为students.db的数据库。
学生成绩管理系统设计与实现

学生成绩管理系统设计与实现一、本文概述本文旨在深入探讨学生成绩管理系统的设计与实现过程。
随着信息技术的快速发展和普及,教育领域对于信息化、智能化的需求日益增强。
学生成绩管理系统作为学校教育管理信息化的重要组成部分,其设计与实现对于提高教育管理水平、优化教育资源分配、促进教育教学改革具有重要意义。
本文将首先介绍学生成绩管理系统的基本概念、功能和作用,随后详细阐述系统的设计原则、设计思路和设计方法,包括系统架构、数据库设计、用户界面设计等方面。
在此基础上,本文将进一步探讨学生成绩管理系统的实现过程,包括系统开发的编程语言、开发环境、关键技术等,以及系统测试、部署和维护的策略和方法。
本文将总结学生成绩管理系统的设计与实现过程中的经验教训,展望未来的发展方向和应用前景。
通过本文的阐述,希望能够为读者提供一个全面、深入的学生成绩管理系统设计与实现的理论指导和实践参考。
二、系统需求分析在设计和实现学生成绩管理系统之前,对系统需求进行深入分析是至关重要的。
系统需求分析阶段的目标是明确系统的功能需求、性能需求、安全需求以及用户需求,为后续的系统设计和实现提供明确的指导。
我们需要明确系统的功能需求。
学生成绩管理系统应能够实现对学生成绩的基本管理,包括成绩的录入、查询、修改、删除等操作。
同时,系统还应提供成绩统计和报表生成功能,以便于教师和管理人员对学生成绩进行分析和评估。
系统还应支持成绩的导入和导出功能,以便于与其他系统进行数据交换。
我们需要考虑系统的性能需求。
学生成绩管理系统应具备良好的性能和稳定性,能够处理大量数据的存储和访问。
同时,系统还应具备良好的响应速度,确保用户在进行成绩管理操作时能够获得流畅的体验。
系统的安全需求也是不可忽视的。
学生成绩管理系统应采取有效的安全措施,保护数据的机密性和完整性。
例如,系统应设置用户权限管理功能,对不同用户设置不同的访问权限,以防止未经授权的访问和数据泄露。
同时,系统还应采用加密技术,对敏感数据进行加密存储和传输,确保数据的安全性。
学生成绩管理系统的设计与实现.kdh

○计算机与信息技术○ SCIENCE & TECHNOLOGY INFORMATION
2007 年 第 17 期
学生成绩管理系统的设计与实现
霍玉侠 ( 唐山广播电视大学迁安分校 河北 迁安 064400)
摘要: 介绍了学生成绩管理系统的目标、设计环境、总体规划、系统分析、数据库设计、应用程序设计。 关键词: 学生成绩管理系统; VF; 系统分析
本系统的功能是在学生成绩管理系统开发的总体开发的总体任 务的基础上, 将完成以下功能:
4.1 基本数据的输入与浏览 4.2 查询 该模块实现对学生成绩、学生基本情况以及教师基本情况的查 询 。 输 入 学 生 、教 师 的 有 关 信 息 将 查 找 到 相 应 的 学 生 与 教 师 的 其 他 全 部信息; 输入学生的有关信息, 将查找到该学生所修每门课程的具体 信息, 并统计学生所修课程的全部成绩; 输入课程的有关信息, 将查找 到选修该课程的每名学生的成绩, 并统计该课程的成绩情况。 4.3 统计 该模块实现对各专业的教师职称人数的统计, 并能按专业统计学 生成绩。 4.4 报表打印 该模块能实现报表打印功能, 形成书面材料供人浏览。 在系统功能分析的基础上, 得到如图所示的功能模块图:
1.引言
随着大中院校的逐年扩招, 学生人数越来越多, 对学生成绩的管 理也越来越繁琐, 单靠手工管理已经显得力不从心, 而且极容易出错, 本系统就是设计一个学生成绩管理系统, 由计算机代替人工处理一些 诸如数据录入、数 据 查 询 、数 据 更 新 、数 据 统 计 以 及 报 表 打 印 等 功 能 , 这样就使管理人员可以轻松快捷地完成学生成绩管理工作, 降低了出 错的机率, 降低了管理成本, 方便学校领导随时了解教学情况, 为以后 的教学工作提供参考数据。
学生成绩管理系统的设计与实现大学毕业设计

还业0技卸也歩険Hebei Normal University of Science & Technology本科毕业设计题目:学生成绩管理系统的设计与实现院(系、部):工商管理学院学生姓名:指导教师:职称:2013年5 月16 日河北科技师范学院教务处制资料目录1. 学术声明........................................ 〜页2. 河北科技师范学院本科毕业论文(设计)................. 〜页3. 河北科技师范学院本科毕业论文(设计)任务书 ......... 〜页4. 河北科技师范学院本科毕业论文(设计)开题报告 ......... 〜页5. 河北科技师范学院本科毕业论文(设计)中期检查表 ....... 〜页6. 河北科技师范学院本科毕业论文(设计)答辩记录表 ....... 〜页7. 河北科技师范学院本科毕业论文(设计)成绩评定汇总表……〜页8. 河北科技师范学院本科毕业论文(设计)工作总结 ......... 〜页9. 其他反映研究成果的资料(如公开发表的论文复印件、效益证明等)……………………………………………………………〜页10. 论文查重报告…………………………………………………………〜页河北科技师范学院本科毕业设计学生成绩管理系统的设计与实现院专(系、部)名称:工商管理学院业名称:信息管理与信息系统学生姓名:指导教师:2013年5月16日河北科技师范学院教务处制学术声明本人呈交的学位论文,是在导师的指导下,独立进行研究工作所取得的成果,所有数据、图片资料真实可靠。
尽我所知,除文中已经注明引用的内容外,本学位论文的研究成果不包含他人享有著作权的内容。
对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确的方式标明。
本学位论文的知识产权归属于河北科技师范学院。
本人签名: _____________________ 日期:_____________________指导教师签名: ________________ 日期:____________________摘要摘要随着信息技术的快速发展,高校的办公自动化成为体现学校综合实力的重要指标;办公自动化不仅能提高办公效率,降低人力资源的成本,还能实时的对信息进行加工和处理(即实现分布式办公),对信息的整理和优化,最大化信息的利用率。
浅析浙江大学成绩自助打印系统

〇信息技术教学与研究浅析浙江大学成绩自助打印系统姚立敏(浙江大学通识教育中心,浙江杭州310058)摘要:学校教务管理的信息化、网络化是现代发展的必然趋势。
成绩自助打印系统的出现,改变了传统的人工服务方式,特 点是直观、简便、潮流化,因而日益受到高校青睐。
经过一番探索,我校研发了本科生成绩自助打印系统,学生仅需在机器上自 助操作便可即刻取得所需材料。
该系统由登录模块、项目选择模块、缴费模块、打印模块四大模块组成,实现校园卡和教务系统的信息对接,具备登录方式灵活、操作方法简单、缴费方式简便、办事效率提高四方面的优势。
自助打印系统投入使用后,很大 程度上简化了办事流程,提高了办事效率,缩短了学生现场等候时间,缓解了管理人员工作压力,取得良好效果。
关键词:教务管理;自助打印系统一、自助打印系统的实现(一) 研发背景随着我校对外交流的日益频繁,本科生成绩单打印业务急剧增加。
在每年办理高峰时期,如9月一12月申请国外高 校及6月〜7月毕业季时,需要办理的学生人数多,每人办理 的事项种类多、份数多。
高峰期时由于学生人流量过大、排 队拥挤,加上部分学生材料前期准备不充分,直接造成学生排队等候的时间过长。
成绩单打印业务的急剧增加使得管理人员的任务日益繁重,现行人工处理的管理模式渐渐无法满足实际需求。
(二) 部门协同为实现学校教务管理的信息化、网络化、便捷化,满足学 生需求,更好地服务学生,我校本科生院在多部门协同支持下,启动本科生成绩自助打印系统的研发工作。
通过协调信 息中心配置网络,协调校园卡中心连接校园卡数据,协调本 科生院内部单位实现数据梳理和统计,到协调设备供应商完善硬件系统,2015年底,我校终于成功上线了本科生成绩自助打印系统。
(三) 工作流程自助打印系统的样式类似自动取款机,设有用户自助操作的触摸屏。
自助打印系统工作流程如图1所示。
学生可 以根据自己需要,自助进行项目选择及缴费打印。
图1自助打印系统的工作流程(四)系统模块系统主要由四大部分的模块组成:登录模块、项目选择模块、缴费模块、打印模块。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
完全学分制下高等院校成绩单自助打印系统的设计与实现
作者:李盾李林校
来源:《科教导刊》2017年第20期
摘要高等院校的学生成绩单打印是一项重要的日常工作,由于出国、求职、建档、评定奖学金等用途,学生经常需要用到学校出具经由学校认证的标准成绩单。
由于需求数量较大,时间随意性强,高校目前普遍采用设计自助打印系统、设立自助打印机的方式,由学生自行打印。
本文在探讨高等院校成绩单打印普遍现状以及问题的同时,以北京理工大学珠海学院为例,研究独立院校在完全学分制改革的转型期如何改进系统设计、完善业务流程,以实现成绩单自助打印工作的高效、方便、准确、快捷,通过对学校的个性化问题的分析,探索改革过程中存在的共性问题,针对具体现状进行分析,并提出相应的解决方案。
关键词完全学分制高等院校成绩单管理自助打印
中图分类号:TP311.52 文献标识码:A DOI:10.16400/ki.kjdkz.2017.07.007
0 引言
近年来,我国高等院校规模不断扩大,学生人数不断增加,成绩单打印的工作日益繁重。
学生打印成绩单的时间并不固定,周末甚至假期都有需要打印成绩单的情况,单靠人工打印成绩单难以满足学生对于成绩单打印的要求。
现在越来越多的院校逐渐开始采用设立自助打印机的方式,允许学生根据自身需求,自助打印成绩单。
1 完全学分制下成绩单自助打印的难点
1.1 成绩数据的存储与调用
学生的成绩数据总是处在动态变化的过程当中。
学生不断地修读课程,成绩也会不断进入系统,学籍异动的学生需要进行学分确认,也会改变成绩数据,还存在毕业学生进行成绩清除、教师申请成绩修改等多种方式会对成绩数据产生影响。
成绩单打印系统要力求实现与教务系统共享数据库,可以直接调用教务系统中存储的成绩数据,如果不能实现数据库共享,则需要实现端口对接,对整个系统的稳定性和对接的安全性都有较高的要求。
1.2 成绩打印系统与教务系统的冲突容错性
随着完全学分制改革的深入,教学方式的丰富性和多样性不断增强,成绩数据本身也更加繁琐和复杂。
成绩单打印系统与教务系统中输出成绩的格式并不相同,因此在跨系统调用成绩数据的过程中需要适当的容错性,以保证系统的稳定运行。
1.3 学年学分制与完全学分制学生并存
在进行完全学分制改革之前,大多学校都是采用学年学分制,因此实行完全学分制改革会带来一系列问题。
在实行改革以后,学校会同时存在学年学分制制度管理的学生,和完全学分制管理的学生。
不同管理制度的学生成绩管理模式、绩点计算的方式都会有所区别。
即使全校范围完成了改革,对于已毕业学生依然要采用学年学分制的方式进行成绩管理和绩点计算。
利用同一套系统应对两种制度下的成绩单打印业务,是自助打印系统设计的最大难点。
1.4 缴费方式单一
目前我国高校成绩单自助打印采用最多的支付方式就是校园卡支付。
对于在校生来说,校园卡支付确实是最为方便的支付方式,但是对于已经毕业的学生就很难实现自助缴费,必须采用更灵活多样的支付方式,允许通过校园卡、银行卡等线下支付或者微信、支付宝等在线支付等多种方式进行支付。
1.5 自助打印设备的管理与维修
自助打印的设备需要专人定期维护,才能实现正常运转。
任何一个环节出现问题都会导致学生无法正常打印成绩单的情况,因此需要对自助打印机的油墨存量、纸张余量、网络状态、打印流水进行实时监控,在出现问题之前就对设备进行维护,及时更换墨盒、添加纸张,并定时维护设备,以保证自助打印的正常运行。
2 完全学分制下成绩单自助打印系统的设计方案——以北京理工大学珠海学院为例
2.1 设计思路
2.1.1 基本思路
自助打印成绩单首先需要开发或者购买成绩单打印系统,通过与教务系统连接或共享的方式调用数据库中的成绩数据。
可根据设定好的公式规则计算出相应的绩点,当学生输入学号密码时,可以按照固定格式输出打印,根据学生打印成绩单的份数和类型计算费用,允许学生自助缴费。
2.1.2 成绩单格式设计
成绩单整体要简洁、美观,内容清晰明了。
成绩单首先要有表头,设计为“北京理工大学珠海学院成绩单”在电子版设计时配上与毕业证相同的Logo和水印,更加突出学校的特点。
经过长时间的实践积累和总结,学生成绩单的学生信息字段需要“学院”、“专业”、“班级”、“学号”和“姓名”,成绩字段需要“课程名称”、“课程性质”、“学分”、“成绩”和“绩点”。
同时在成绩单的最底下显示出已经获得的学分总数和总的平均学分绩点,以及教务处盖章和打印的时间。
2.1.3 绩点计算规则设计
由于北京理工大学珠海学院正在进行完全学分制改革,2016级及之后学生开始实行完全学分制,在同时存在实行学年学分制和完全学分制管理模式下的学生的情况下绩点计算是一项难点。
计算平均学分绩点时主要采用以下公式,平均学分绩点GPA=(课程成绩绩点*课程学分数)/n门课程学分总数,变量n代表统计计算范围内的按课程编号统计的课程门数,根据选定计算时段的不同,按学期计算的平均学分绩点称为学期绩点,按学年计算平均学分绩点称为学年绩点,按入学后至毕业前计算平均学分绩点为总平均学分绩点。
在正确判别绩点显示规则的基础上,全部学生采用同样计算公式。
2.2 系统选择
通过对比市场上的自助打印系统,学校选取广州正脉公司开发的系统进行成绩单打印,经过与教务系统的公司协商,决定采用成绩端口对接的方式访问教务系统的成绩数据库。
2.3 系统实现
学生成绩构成尽管非常复杂,但是学生成绩单却要求简单明了:一门课程仅仅显示最高成绩,绩点特定规则进行计算。
一门课程,一个学生可能有正考成绩,补考成绩,重考成绩等,多条记录。
我们成绩单上显示的时候却仅仅显示最高成绩。
我们有两种方法进行成绩处理:一种办法是系统中仅仅保留原始成绩,学生进行打印的时候进行运算处理,取最高成绩;另外一种办法是系统当中除了保留原始成绩,还另外保存一份最高成绩,打印时仅仅读取最高成绩进行打印,便于提供给第三方进行读取。
我们学校由于使用的第三方打印,故采用的是第二种办法。
第二种办法实现的难点就是成绩的同步问题。
学生的全部成绩记录在CJB中,而最高成绩记录在CJB_MAX中,两个表格的表结构是一致的。
每次同步成绩,需要根据CJB_MAX中的学号和课程代码,扫描CJB中对应学号和课程代码的记录,并比对他们之间的成绩:如果成绩大于已经记录的成绩,则更新,否则不处理。
如果在CJB中找不到成绩,说明成绩已经删除,CJB_MAX相应的成绩也需要删除。
由于同步需要耗费较多的资源,我们一般把成绩同步设定在凌晨2、3点进行。
2.4 成绩显示及绩点显示规则
我校成绩获得方式总共有五大类别,正考,补考,重考,重修和免修,2015级及之前学生有正考,补考,重考,2016级及之后学生有正考,重考,重修,免修,在显示成绩和计算绩点时要根据学生的学籍信息加以判别,采用相对应的方法进行计算。
高于及格线课程成绩包括百分制大于等于60分、五级制的优秀、良好、中等、及格、以及二级制的通过;低于及格线包括百分制小于60分、五级制的不及格和二级制的不通过。
具体计算和显示规则请参照表3、表4:
3 结语
成绩单打印系统与学校的教学管理制度以及成绩管理的教务系统都是密不可分的,在完全学分制的改革过程中,学校的成绩单打印会出现更多问题,必须做好制度设计,解决遇到的各种情况。
本文以北京理工大学珠海学院为例,针对完全学分制改革过程中遇到的各种情况和问题,提出了相应的解决方案,以期从学校个体需求和设计案例分析过程中对全国高校改革过程中的共性问题提出值得借鉴的经验。
参考文献
[1] 韩超.成绩单自助打印系统的设计与实现[D].华南理工大学,2012.
[2] 黄崑,刘晓娟.基于Access VBA的成绩查询与打印系统的设计与实现[J].中国教育信息化,2009(16):69-71.
[3] 周红霞.基于校园一卡通的学生中英文成绩单及证明文件自助打印系统构建与成效[J].经营管理者,2014(9):343-344.
[4] 许子乾,余蜀宜,王丽鋆,等.基于一卡通及水晶报表的高校成绩自助打印系统研究[J].中国教育信息化,2014(9):84-87.
[5] 姜一波.浅析自助查询打印系统在高校学籍管理中的作用——以南京城市职业学院为例[J].当代教育实践与教学研究,2016(7).
[6] 李玲.学生成绩管理系统的设计与实现[D].大连海事大学,2010.
[7] 李宏铭,张臻.用VFP实现学生成绩通知单的打印系统[J].宁波职业技术学院学报,2006.10(2):37-38.。