《基于VB的学生信息管理系统的设计与实现.pdf》由会员分享,可在线阅读,更多相关《基于VB的学生信息管理系统的设计与实现.pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第 23 卷第 4 期河北 工业 科技Vol.23,No.42006 年 7 月H ebei Journal of Industr ial Scienceand TechnologyJuly 2006文章编号:100821534(2006)04 20206204基于 VB 的学生信息管理系统的设计与实现秦乐乐1,蒋佳2,崔连生3(1.河北科技大学教务处,河北石家庄050018;2.河北科技大学经济管理学院,河北石家庄050018;3.石家庄市节能服务中心,河北石家庄050000)摘要:以 VisualBasic 6.0和 Access 数据库为开发软件,针对学校教学和学生管理特点开发了学生信息
2、管理系统,在介绍主要模块的基础上,介绍了设计思路、方法和安全策略,探讨了其实现方式。关键词:信息系统;VB;数据库;学生管理中图分类号:T P311文献标识码:ADesigning and realization of student informationmanagement system by VBQIN Le2le1,JIANG Jia2,CU I Lian2sheng3(1.DeansOffice,H ebei University of Science and Technology,Shijiazhuang H ebei050018,China;2.College of Econom
3、ics andManagement,H ebeiUniversityof Scienceand Technology,Shijiazhuang Hebei 050018,China;3.Shijiazhuang Energy Conser2vapion Technology Service Center,Shijiazhuang H ebei050000,China)Abstract:In this paper,by taking Visual Basic 6.0 and Access as the development software,a student informationmanag
4、e 2ment system is developed according to the featuresof school teaching and student management.Basedon the intr oduction of themain modules,this paper introduces the designing ideas and security policies,and then discusses t hemeans for its fulfilment.Key words:informat ion system;VB;data base;stude
5、nt management随着学校办学规模的扩大,学生数量急剧增加,有关学生各种信息的数量也在成倍增长。面对庞大的信息量,利用计算机信息管理系统对学生的学籍、成绩、德育等综合信息进行管理已经成为一种必然趋势。笔者根据学校特点,通过开发学生信息管理系统,可以做到信息的规范管理、科学统计和快速查询,从而解决学生学籍管理、成绩管理、德育管理、宿舍管理等大量繁琐的工作,实现学生信息管理的办公无纸化和高效化。收稿日期:2005211 201;修回日期:2005 212 218责任编辑:张军作者简介:秦乐乐(19782),男,山东蓬莱人,硕士,主要 从事信息系统设计与开发方面的研究。1开发环境的选择Vis
6、ual Basic(VB)是微软公司推出的功能强大的 Windows 应用程序开发工具。微软公司把许多新的数据访问功能加到VB 中,3.0 版以后的 VB 具有数据库连接和数据处理功能,使得该产品成为桌面数 据 库 市 场 中 Access,Foxpro及 ParadoxforWindows 的直接竞争者。与普通的数据库系统相比,用 VB 作为数据库开发平台有简单性、灵活性等优点,特别是其可扩充性,在 VB 中,可以使用Ac2tive X 控件(以前版本中称VBX 或 OLE 控件),很容易在VB 中增加新功能,扩充 VB 数据存取控制的指令系统 1,2。2数据库的实现目前,可应用的数据库开发
7、工作很多,Oracle 是面向网络计算的数据库,适合开发大型网络应用软件;Access 和 VisualFoxpro 系统适合开发小型数据库应用软件。Access 数据库功能比较齐全,数据的备份、拷贝都很方便,且程序发布时不需要额外安装其他的数据库管理软件。本系统数据量较小,采用 Access 数据库就可满足要求。3系统模式设计3.1系统功能根据学生管理的特点,综合其所涉及的各种信息,规划系统的各项功能,实现信息的系统化、规范化、自动化和高效化。1)学生学籍信息的录入、查询、修改等,包括基本信息、所在班级、所学的课程、所在的宿舍、奖惩记录等;2)班级信息的管理;3)所学课程的管理;4)学生文化
8、成绩、德育成绩、体育成绩的录入,所占比例的设定,浮动分数的输入,各项成绩及综合成绩的计算、分析和统计,自动排名,综合评定的输出;5)学生宿舍安排的自动排列、调整、输出;6)毕业、就业情况的动态管理;7)其他扩充功能。3.2系统功能模块设计按照/由上到下,由整体到局部0的设计原则,针对以上功能设计系统功能模块图,即在确保全系统结构及各个模块间接口无误的情况下,再实现局部功能 3,4,见图 1。图 1学生信息管理系统功能模块Fig.1Functional modular ity of student infor mation management system3.3数据结构设计笔者在仔细分析学生信
9、息需求的基础上,得到了如图 2 所示的数据流程图。3.4逻辑结构设计根据数据结构设计以及学生管理的具体实施情况,确定具体的信息和数据库结构。学生信息管理主要包括:1)年级的基本情况,包括学院名称、专业设置、班级个数等;2)学校宿舍的信息,包括宿舍号、容量、男女生宿舍情况等;3)课程设置情况,包括课程名称、开设专业、学分、开课学期等;4)学生基本信息,包括学号、姓名、性别、班号、家庭关系情况等;5)学习成绩信息,包括学期、课程名、德育成绩、体育成绩、总分、各种分类排名等;6)成绩比例信息,包括体育成绩比例、文化成绩比例、德育成绩比例等;7)就业信息,单位编号(报考研究生学校编号)、单位名称(报考
10、研究生学校名称)等。在以上的信息中往往用一些编号进行类型辨别,如 1 代表第一学期的课程,2 代表报考研究生学校编号等。现仅对学生文化成绩表进行说明(见表 1)。表 1学生文化成绩表结构Tab.1Structure of student records字段名学号姓名班号开课学期课程号课程名成绩名次标志类型TextTextTextT extT extT extFloatTextText大小101081820-32207第 4 期秦乐乐等基于 VB 的学生信息管理系统的设计与实现图 2学生信息管理数据流程图Fig.2Flow chart of data of student informat io
11、n4数据库的连接VB 提 供了多 种与数 据库连 接的 方式,比如,DATA 控件可以与数据库建立连接。在这里,采用了 ADO(ActiveXData Object)组件,它包括Con2nection 对象、Command 对象、Record Set 对象。简单地讲是通过Connection 对象建立与数据库的连接,并通 过 Command 对象,利用 SQL 对数 据库的记录进行处理;通过 Record Set 对象对数据库的记录进行处理;通过 ADO 实现了与XLS,DBF,TXT等格式的文件进行数据交换 5,实现了多种类型报表格式的信息查询输出和多格式文件数据的导入,取得了十分理想的效果
12、。5用户界面设计除系统的启动画面利用了Photoshop 等工具进行美工处理外,在用户界面采用了菜单的形式,在进入相应模块后多采用Command 控件响应Click()事件,完成各种操作。通过超级用户的设置可以控制一般用户的权限,使得一般用户不能随意对数据进行操作,不能对一些保密数据进行查看。见图3、图 4。6安全策略对于数据库而言,由于其中保存了大量的数据,提高其安全性是非常重要的。在本系统中,首先通过编程来设置数据库密码,同时,通过编程实现添加删除用户的功能,并设置相应的访问权限。系统中超级用户的用户名唯一,为/superman 0,通过 该用户添加设置用户的权限。如某用户的权限代码为/0
13、01000.0,第 3项为/10,也就是说其拥有了对应的/学生宿舍 0的查看权限,如果为/20,则意味着有图 3系统的主菜单Fig.3Main menu of t hesystem图 4学籍信息查询及输出界面Fig.4Inquiry and output inter faceof student information了更改的权限。6.1设置 Access密码在 VB 中,用关 键字 ALTERDATABASE设置数据库密码,在使用该方法之前,请先设置、修改208河北工业科技第 23 卷数据库密码,先设置对MicrosoftADO Ext 2.5 forDDL and Security 库的引
14、用 6。具体 语法是:AL 2T ER DATABASEPA SSWORD:New Passwor d,Old Password。6.2添加删除用户在实际应用中,除了超级用户之外,往往会赋予用户一定的访问权限,在给用户设置访问权限之前,应先创建一个用户帐户,将其追加到用于当前数据库的工作组信息文件中的默认U sers 组。本系统的安全措施在数据库的访问过程中虽然起到了一定的防护作用,然而,尽管人们想到了种种办法维护自己的数据安全,但也总是有漏洞被发现,因此,备份数据是简单有效的方法。系统数据库的备份有 2 种方法:1)采用用户备份的方法,生 成文件,可以拷贝到其他硬盘;2)系统在使用过程中,自
15、动将数据备份到其他的文件夹中。这样做的好处是可将本机数据与其他计算机的数据进行交换。7结论整个软件在开发过程中使用模块化程序设计方法,充分考虑了各种实际情况,经过 2 年来的具体应用和不断完善,显示出良好的实用性。该系统能够为学校学生工作管理人员提供充足的信息和快捷的查询手段,逐步取代了人们长期以来所使用的单纯的人工管理方式,提高了工作效率,也对学生工作管理的科学化、正规化起到了重要的作用。参考文献:1BOB R M,RICHARDP,WAYMEP.VisualBasic 6.0 使用 指南 M.北京:电子工业出版社,2002.64266.2贾向东.VB 6.0 语言在成人教育学籍管理系统中的
16、开发与应用 J.辽宁师范大学学报,2001,24(2):1422144.3张建平.学校管理信息系统总体规划 J.现代信息技术,2000,(4):32 234.4曲秀敏,朴顺姬.VB 下 学生 学分管 理系统 的设计 与实现 J.佳木斯大学学报,2002,20(3):3222323.5朱翠苗,郑广成.VB 访问SQL Server 数据库的几种方案 J.河北科技大学学报,2004,25(3):66269.6陈红琳.基于 VB 的 Access 数据库的安全设置 J.电脑学 习,2004,(6):59 261.(上接第 199 页)27 31 32 3.2页面测试WAP 页面测试可以从浏览器环境、
17、模拟环境、实际环境 3 个方面进行,在这里笔者使用浏览器环境进行测试,这种方式需要一个WAP 浏览器,在这里使用的是Winwap 浏览器。启动Winwap 后,在其地址栏中输入WAP 服务器地址和要访问的文件名,即可得到执行结果。4结论设计了基于WAP 的学生成绩查询系统,其方案经过了验证,源代码经过了测试,达到了预期的效果。随着移动通信技术和网络技术的结合日益紧密,将会出现越来越多的支持WAP 协议的移动设备,基于 WA P 的学生信息查询系统使查询方式更灵活,技术上可行,将在校园信息处理领域具有非常广泛的应用前景。参考文献:1邱仲潘.WAP 和 WML开发指南 M.北京:电子工业出版社,2001.2蒲芳,邵世煌,曾献辉.基于 WAP 的实时 购书系统的设计与实现 J.东华大学学报,2002,28(6):70 274.传承科学文化,构建和谐社会209第 4 期秦乐乐等基于 VB 的学生信息管理系统的设计与实现