孟宪英
(山西农业大学教务处,山西太谷030801)
高校学生成绩是国家人事档案的重要组成部分,是大学生在校期间学习、生活及各种社会实践的真实历史记录,是学生家庭社会关系、经济状况的主要原始材料,也是大学生就业自荐以及今后各级组织选拔、任用、考核人才的重要依据,更是每个学生由学校走向社会的重要人生履历。目前,我国高等教育已从培养社会精英的阶段逐渐走向整体提高国民素质的阶段, “学分”制的普遍推行,一方面要求学校学籍管理部门要改变管理观念;另一方面,也要求学生成绩管理部门在档案管理上必须做出相应的调整。[1~6]这对原有学生成绩管理模式提出了新的挑战,本系统针对目前高校大学生成绩管理中存在的问题的基础上设计与实现的,系统拟以Visual Basic6.0语言为平台,设计开发高校学生成绩系统。
系统采用的是集中式的系统体系结构,利用面向对象的程序设计方法开发了高校大学生档案管理系统,各部分主要内容如下:
1.系统建模:通过对高校成绩管理的特点进行系统的分析,对成绩管理各部分工作进行细致的分类,通过详细的调查与分析,系统可综合为信息录入、信息查询、信息打印、信息管理、系统帮助等五个模块。在系统建模的同时,对成绩管理系统的特点、功能、内容、流程进行了细致的分析。
2.系统设计:按照管理系统的设计要求,结合成绩管理工作人员的实践经验,搭建系统框架,包括数据库的设计与建立。
3.系统实现:按照本管理系统结构体系的结构的特点,采用Visual Basic6.0语言为开发平台,以面向对象的程序设计方法与人工智能原理,设计开发该成绩管理系统。
以实现可视化、智能化的高校学生成绩管理系统为目的,采用人工智能技术原理对成绩管理的具体内容与步骤进行分析,实现了高校成绩管理系统开发研制工作,由于学生成绩转递的特点是 “环节多、人员杂、易丢失”等特点,本系统的开发适应了成绩工作人员的需求,进一步实现了高校学生成绩向 “纸质档案和电子档案”相结合的方向发展,技术路线如图1所示。
图1 技术路线Fig.1 Technical route
系统的主体结构如图2所示,由学生信息库、照片库、推理机、用户界面构成。其中信息库是用表的结构存储的,学生照片库中存放学生的电子照片。用户界面使用菜单、控件相结合的表示方式,操作简单,界面友好。推理机是模拟成绩管理人员的思维过程,根据输入与选择的参数得出相应的结果。
图2 系统基本结构设计Fig.2 Design of system basic structure
系统总体结构图如图3所示,系统采用Windows界面风格的设计方法,启动时系统采用Splash效果,界面优美,在系统登录时,考虑到信息录入的重要性,对于有操作权限的工作人员设置专用的用户名与密码,输入用户名与密码以后,进入主界面,使用人员可以选择下拉式菜单条中的选项进行使用,也可以采用右击鼠标的弹出式菜单进行使用,还可以采用工具条中的选项使用,同时设计了快捷键,设计人员可以根据自己的习惯进行使用。
图3 系统总体结构Fig.3 The structure of system
信息录入模块的录入信息包括:学生基本情况、军训考核、学习成绩表、综合测评、评优评奖情况、毕业鉴定、学生奖惩情况、学籍变动情况、学位申报等信息,工作人员可以对这些记录进行录入、修改、删除等操作,由于成绩管理工作的重要性与特殊性,在对信息进行操作时,系统将自动记录工作人员的登录信息,以备必要的时候对操作人员的信息进行查询,图4为学生基本情况登记表。
图4 学生基本情况登记表窗体Fig.4 The form of Basic Student Registration
信息查询模块是根据学生的基本信息进行查询模块,在该模块中,工作人员既可以根据学生的姓名、学号、或者身份证号码等基本信息进行查询,也可以根据需要进行多条件查询,查询结果将根据用户的需要显示出来,也可以进行结果的打印。
信息浏览模块是根据工作需要对信息进行核对、查询设计的,在该模块中,工作人员可以根据入学年份、学院与专业进行对学生基本情况与信息进行核对、检查,在对该模块进行设计时,考虑到具体的工作需要,工作人员可以对每个学生信息进行浏览,如发现问题,及时修改。
设计完成以后,进入打印模块,打印模块是使用Visual Basic6.0提供的数据报表设计器(Data Report Designer)进行设计的,向系统中添加数据环境设计器(Data Environment)以后,把数据源与数据库链接起来,打印结果设计为A4与B5两种,用户可以根据需要进行打印,在进行打印操作时,工作人员可以根据需要采取单份打印与批量打印。
帮助模块是针对工作人员学习与使用该系统来设计的,该模块对系统的使用与操作进行了详细是我说明,对用户熟悉该系统的使用有很大的帮助,系统采用了VB6.0系统的TabStrip控件、TreeView控件与RichTextBox控件相结合的方式来设计,与Windows传统的帮助系统风格一致,用户操作简单,使用方便。
数据库是用于存放程序所需要的基本数据的工作存储器。系统设计中所使用的数据类型有数值型与字符串型,根据这些数据的特点,系统采用Microsoft Access 2000数据库,将数据表示成表的集合,存放程序中所使用的数据以及记录,[7~9]系统的数据表有学生基本情况登记表、军训考核登记表、学习成绩表登记表、综合测评登记表、评优评奖情况登记表、毕业鉴定登记表、学生奖惩情况登记表、学籍变动情况登记表、学位申报登记表表等、根据系统设计中数据本身的特点,采用SQL(Structure Query Language)结构化查询语言来进行管理,SQL语言是一个综合的、通用的、功能强大的数据库语言,语法简单,易于使用,[10~13]下面以学生成绩登记表为例 (表1)。
表1 学生成绩登记表Table 1 Register of student achievement
高校大学生成绩管理系统对数据库的访问时通过VB6.0内部集成的ADO对象来完成,ADO是另一种用于开发访问OLE DB数据源应用程序的API,它提供了较为高级并容易被理解的访问OLE DB数据源的机制,它结合了DAO和RDO的优点。并提供了OLE DB数据源的入口。OLE DB是一种数据库体系结构,它为企业网络提供了普遍的数据综合能力,与ODBC相比,OLE DB在数据通道方面更具有普遍性和有效性,这是因为它允许同建立在COM基础上的更多的数据类型联系和由于ADO是为开发客户机/服务器程序而专门设计的。通过ADO对象编程访问数据库给数据库的访问带来了很大的方便。
系统设计完成后,经过测试系统运行良好,符合设计要求,较好的满足了工作需求。
总结以上成果,系统的特点在于:
1.系统综合了成绩管理人员多年的工作经验,以Visual Basic6.0语言为开发平台,采用面向对象的设计方法,设计结果直接录入系统数据库,易于实现数据的安全保存与管理维护,设计开发出了高校大学生成绩管理系统,本系统界面友好,图文并茂。系统中数据的管理、录入、结论完全是可视化的,直观易懂。系统中重复出现的代码设计为子程序的形式,运行时采用调用子程序的形式来实现,效率高。
2.系统具有高度的可扩展性,在设计开发时留有增加功能的接口,当功能增加时,可不改变系统结构,具有较好的可扩展性。
本系统还有更深入的工作可做,如系统的网络功能的实现,总体的智能化程度还有待提高。
[1]罗春叶.高校学生档案管理存在的问题及对策[J].广西.百色学院学报,2008(4):138-140.
[2]李林悦.从以人为本看学生档案管理工作创新 [J].云南.云南档案,2008(9):8-9.
[3]龙晓凤.试论高校学生档案管理[J].广东白云学院学报,2007(S0):82-83.
[4]姜海花.加强成人高校教学档案管理[J].兰台世界,2007(4):39-40.
[5]王忠泽.高校学生档案管理中存在的问题及完善措施[J].重庆科技学院学报,2006(1):132-134.
[6]刘英.改革高校学生档案制度服务大学生就业[J].兰台世界,2006(6):44-45.
[7]王诚君.中文Access 2003新编教程[M].北京:清华大学出版社,2004:232-244.
[8]廖信彦.Access 2003实用教程[M].北京:中国铁道出版社,2005:47-128.
[9]范国平,陈晓鹏Access 2002数据库系统开发实例导航[M].北京:人民邮电出版社,2003:38-73.
[10]赵松涛.SQL Server 2000系统管理与应用开发[M].北京:人民邮电出版社,2006:571-707.
[11]高春艳,李艳,鼓伟东.Visual Basic数据库开发关键技术与实例应用[M].北京:人民邮电出版社,2004:280-295.
[12]刘韬,骆娟,何旭洪.Visual Basic6.0数据库系统开发实例导航[M].北京:人民邮电出版社,2002:11-26.
[13]刘炳文,许蔓舒.Visual Basic程序设计教程[M].北京:清华大学出版社,2004:232-244.