于得海
摘要:该文主要介绍了利用VB+Access模式开发中小型数据库程序的过程。论文介绍了本学生信息管理系统的系统分析部分,系统设计部分主要包括系统功能模块设计及数据库设计,系统实施部分介绍了部分功能的方法和代码。
关键词:Access;学生信息管理系统;功能模块
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)02-0001-02
Design and Implementation of Yutian Teachers College Students Information Management System
YU De-hai
(Tangshan Teachers college yutian branch, Information Department of Education, Tangshan 064100, China)
Abstract:This paper introduces the use of VB + Access database program for small and medium model development process. This paper introduces the student information management system of systems analysis section, System design, including some of the major system features modular design and database design, System implementation section describes some of the features of the method and code.
Key words: Access; the student information management system; features modular
近年来随着计算机技术的不断发展,各种现代化的管理工具和管理手段逐步取代了传统的手工操作,高校的学生管理也应该实现由原来的手工管理,分片管理转变成运用现代信息技术实现信息化管理,因此迫切需要符合学校实际的一套集成的学生信息管理系统。
1 玉田师范学生信息管理系统的需求分析
玉田师范是一所经国家教育部批准的全日制师范类专科学校,2001年更名为唐山师院玉田分校,正式由原来的中师升格为师范专科学校,学生人数也由原来的1000多人迅速发展到2000多人,新的形式对学校的学生管理工作提出了更高的要求,由于是由老中师升格而来学,所以学校的管理方式基本还是传承了以前的管理方式,以手工操作为主,虽然也是使用了电脑,但还是以Excel表格为主,各管一片,学生处管理学生档案,教务处管理学生成绩等,没有形成一个比较系统的工程,因此要想高效调用查询相关信息有一定难度,需要跑到各个部门才能实现,为了把学生管理这一项既重要又烦琐的工作做好,提高工作效率,更好地为学校的发展和一线教学服务,开发一套学生信息管理系统,不仅可以节省人力物力,而且增强了学校资料的安全性,提高学校的管理能力。
学生信息管理系统的实施,可以使学校领导以及学校各相关部门更方便便捷的对学生信息资料、学生的个体学习情况、班级整体情况以及整个专业年级的学习情况有一个全面详细的了解,实现学生管理工作的信息化、系统化与现代化。
2 学生信息管理系统的系统设计
本学生管理系统采用Visual Basic 6.0作为系统开发工具,以Access2000数据库作为后台数据库。本校学生在3000人以内,将来最多也就5000人的规模, Access数据库作为一些小型数据库软件的首选,完全能够满足本系统的要求。Visual Basic 6.0作为一种现代的编程语言,其强大的功能与便捷方便的代码书写,满足了代码的模块化要求,更有利于今后对系统的扩展与修改,另外其作为一种比较成熟完善的语言已经在各类程序的开发中取得了很好的效果。本学生管理系统的主要特点有;一是可以对学生、班级的详细资料、课程成绩等进行全方位的管理;二是操作界面设计简单,便于操作,具有良好的可操作性;三是简单高效,功能强大的数据库系统。
2.1 学生管理系统的功能模块设计
本套学生信息管理系统由系统管理模块、班级管理模块、学生档案管理模块、课程管理模块、成绩管理模块、打印模块、系统维护模块等组成。具体如下:
1) 系统管理模块:该模块由添加用户、修改密码、重新登录、退出系统组成。
2) 班級管理模块:该模块由添加班级、班级浏览、班级查询组成。
3) 学生档案管理模块:该模块由档案添加、档案浏览、档案查询组成。
4) 课程管理模块:该模块由基本课程设置、班级课程设置组成。
5) 成绩管理模块:该模块由考试科目、成绩录入、成绩查询、成绩汇总分析组成。
6) 打印报表模块:该模块由学生详细资料、班级详细资料,学生成绩、班级成绩组成。
7) 系统维护模块:该模块由关于系统、数据库备份组成。
2.2 学生管理系统的数据库设计
系统数据库名称为xsxx.mdb,其中包括:1) 学生基本信息表;2) 学生成绩表;3) 班级情况表;4) 班级课程表;5) 用户信息表。
本数据库中各主要表的数据结构如表1~表5所示。
3 学生信息管理系统的实施
3.1 学生管理系统流程图
学生管理系统流程图如图2所示。
3.2 学生信息管理系统的实现
1) Visual Basic与数据库的连接
通过连接字符串模块Mdel.bas来建立与数据库的连接,代码如下:
Public Function connstring() As String
connstring = "provider=Microsoft.Jet.OLEDB.4.0;Data source =" & App.Path & "/xsglxt.mdb"
End Function
2) 公共模块(Modulel.bas)
公共模块(Modulel.bas) 主要由3个函数组成:函数ExecuteSQL用于执行相应的SQL命令;函数Connstring用于连接字符串;函数Executeqx用于检查用户的权限。
3) 成绩管理模块
在成绩管理模块中可以实现考试科目、成绩录入、成绩查询、成绩汇总分析组成。
4) 班级管理模块
班级管理模块、学生档案管理模块功能类似,在此以班级管理模块为主介绍,在班级管理模块中,用户可以添加、修改、删除、查找、浏览班级信息。
5) 打印报表模块
打印报表模块可以实现学生详细资料、班级详细资料,学生成绩、班级成绩的打印。要打印报表首先要进行报表设计,报表设计是采用Visual Basic自带的报表设计器来实现的。
4 结束语
在系统实施方面,基于篇幅只给出了部分功能模块的代码。本学生信息管理系统适合于学校规模不大,学生人数不多的学校。因此采用了小型的Access数据库,如果学校规模较大可以采用SQL Server或者Oracle这些比较大型的专业数据库产品。
参考文献:
[1] 北京洪恩教育科技有限公司编. Visual Basic从入门到精通[M]. 方圆电子音像出版社, 2008.
[2] 俞盘祥. 计算机信息管理系统[M]. 北京: 高等教育出版社, 2008.endprint