1、基于VB的高校学生信息管理系统的设计与实现目录引言21.系统概述21.1 系统简介21.2主要功能设计21.3 系统开发环境及开发工具32. 系统分析32.1 可行性分析32.2 需求分析43. 概要设计43.1系统的结构和模块设计43.1.1系统结构设计43.1.2系统功能模块设计53.2数据库设计63.2.1数据库概念63.2.2数据库的实现和连接63.2.3数据库结构设计63.3学生信息管理系统流程图74. 系统详细设计84.1欢迎和登陆界面94.2 主界面94.3系统管理模块104.3.1添加用户104.3.2修改密码104.3.3删除用户和浏览用户114.4 班级管理模块114.4.
2、1班级设置114.4.2班级查询124.5 学生档案管理模134.5.1档案设置134.5.2档案查询134.6课程管理模块144.6 .1课程设置144.6.2课程查询154.7成绩管理模块154.7.1成绩设置164.7.2成绩查询164.7.2学生考试违规管理174.8交费管理模块174.8.1交费设置174.8.2交费查询185.编码实现195.1档案管理模块增加按钮关键代码195.2档案管理模块删除按钮关键代码215.3档案管理模块中单击DataGrid控件的关键代码226. 系统测试与维护236.1系统测试简述236.2测试步骤236.3系统维护247.结束语24参考文献:25基于
3、VB的高校学生信息管理系统的设计与实现 摘要:学生信息管理是整个学校管理工作中的关键环节之一,涉及到学生入学注册、学籍管理、成绩管理、收费等诸多方面。采用计算机信息技术来管理学生信息是大势所趋;学生信息管理信息系统能为学校管理者提供及时、准确的学生信息,提高管理工作效率。此学生信息管理系统采用visual basic 6.0 作为系统的开发环境,以Microsoft公司的Access2000数据库作为后台数据库。系统以阜阳师范学院的学生为参考对象,实现对学生的档案资料、课程、成绩、班级、交费等信息进行全方位的管理,且系统界面设计简单易懂、操作方便,比较实用。关键字:VB 控件 窗体 Acces
4、s数据库 学生信息管理系统Designing and realization of university students information management system by Visual Basic Abstract:Students information management is one of the key segments of the whole school management, involving students register, registration management, performance management, charges, and o
5、ther aspects. Adopting computer information technology to manage students information is the trend of the times, Students information management system can provide the administrators with timely, accurate information about students and improve the management efficiency. The students information mana
6、gement system applies visual basic 6.0 as the development environment and uses the Microsoft Access 2000 database as the backend one. Take the students in Fuyang Teachers College as an example, the system manages the students files, curriculum, achievements, classes, fees and etc, in all-around aspe
7、cts. Besides, the system interface is simply designed and conveniently to operate,comparison of practical.Key words:VB ActiveX Form Access DataBase Students information management system引言每所学校每年都会有大量的新生信息需要记录和管理,如何对这些新生的信息进行有效的管理,将是一件比较复杂的事情,为了能够更好地做好学生信息资料管理这项工作,提高教师的工作效率,有必要设计一套学生信息管理系统。以往人们所使用的传统
8、的人工管理信息的方式已经严重落后,并存在诸多的缺点,尤其工作效率低下和信息保密性差的问题很突出。此外,工作量稍微加大,将会有大量的文件和数据需要管理和维护,并且有些问题靠人工是无法完成的。在我实习班主任期间,由于要进行新生信息收集的工作,从而了解到对新生的档案信息进行有效的管理是一件多么复杂的事情,于是便萌发了编写一个学生信息管理系统的念头。在进行一些调查后,决定先以阜阳师范学院为对象设计一个学生信息管理系统,以后可以再向高中、初中迁移。以下主要讲述在系统设计和实现的过程和所遇到的问题以及解决办法。1.系统概述1.1 系统简介本学生信息管理系统采用visual basic 6.0 作为系统的开
9、发环境,以Microsoft公司的Access2000数据库作为后台数据库。系统将以阜阳师范学院的学生为参考对象,实现对学生的入学档案资料、课程成绩等信息进行全方位的管理,且系统界面设计简单易懂、操作方便。1.2主要功能设计 本程序将具备以下功能:对学生档案进行管理,如档案增加、档案修改、档案删除、档案查询等;对学生成绩进行管理,如成绩增加、成绩修改、成绩删除、成绩查询、学生考试违规管理等;对学生交费进行管理,如交费增加、交费修改、交费删除、交费查询等;对课程进行管理,如课程增加、课程修改、课程删除、课程查询等;对班级进行管理,如班级增加、班级修改、班级删除、班级查询等。将各部分的增加、修改、
10、删除功能集成到一个页面中,方便用户集中操作,使操作简单明了、方便快捷。其中的查询界面将具有多元查询功能,即实现等值查询、匹配查询、多项查询,以满足不同用户的不同查询需求。系统将用户分为两种分别为管理员和普通用户,其中管理员具有系统的全部权限,而普通用户只具有查询权限。1.3 系统开发环境及开发工具运行环境本软件在vista操作系统环境下设计,使用CoreT6400处理器和NVIDIA GeForce 9300M GS 显卡,VGA以上分辨率显示器,2G内存,250G硬盘。设计完成后,软件可运行在具有Pentium 800以上处理器和VGA或更高分辨率的显示器的微型计算机上,且要求内存在64MB
11、以上,硬盘在20G以上。该软件具有较好的兼容性,可在Windows平台的操作系统上运行。开发工具本学生信息管理系统采用visual basic 6.0 作为系统的开发环境,以Microsoft公司的Access2000数据库作为后台数据库。Access数据库的操作简单、快速,功能齐全,数据的复制、备份也都很方便,且不需要额外单独安装其他的数据库管理软件。因此,在功能能够满足的情况下,Access就成为了小型数据库软件的首选数据库。Visual Basic 6.0作为一种现代化的编程语言,其提供了完善的指令控制语句,对类与对象的支持以及丰富的数据类型,满足了我们对代码的模块化要求,更有利于今后对
12、系统的扩展与修改1。2. 系统分析系统分析是程序设计过程中的一门重要的课题,在本章中,我们将会对学生信息管理系统的系统需求进行分析,并分析系统的可行性及其重要性,进而对系统的各个模块进行分析和设计。2.1 可行性分析可行性分析也称可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从经济、技术、操作等各方面进行系统的分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。本系统的可行性分析可以从这几方面来进行:本系统作为一个毕业设计,只需极少的开发经费,且不需要外来经费的资助,所以本系统在经济
13、上是可行的;该信息管理系统采用了当前流行的开发语言Visual basic 6.0及Access数据库进行开发。系统的软件开发平台已成熟可行。在硬件要求方面,随着计算机的普及,硬件更新速度加快,性能也越来越强,其硬件完全能满足此系统的需要,所以本系统在技术上也是可行的;本系统完成后可以显著提高学校日常事务管理效率,节省大量的人力物力,只需一台电脑一个人即可完成操作,所以本系统在操作上意思可行的。综上所述,此系统的开发目标已明确,在经济、技术、操作等方面都可行,并且投入少、见效快。因此本系统的开发是完全可行的。2.2 需求分析随着学校办学规模的扩大和高校的扩招, 学生的数量急剧增加,有关学生各种
14、信息的数量也在成倍增长。面对庞大的信息量, 利用计算机信息管理系统对学生的学籍、成绩、课程等综合信息进行高效的管理已经成为一种必然趋势。根据学校特点, 通过开发学生信息管理系统, 可以做到对信息的规范管理和快速查询, 从而解决学生学籍管理、成绩管理、课程管理等大量繁琐的工作, 实现学生信息管理的办公无纸化和高效化2。本系统从以下三个方面对用户需求进行了分析:用户的信息需求:用户可以方便快捷的查询和修改学生的信息。用户的处理要求:实现用户快速准确地获取学生信息。对系统的适应性、通用性要求:要求系统能够不受或尽量少受未来使用环境变化的影响,确保用户的正常使用。用户对系统性能方面的要求:使用界面友好
15、、简洁明了,且具有较高的人机交互的灵活性与方便性。由于数据信息的重要,所以保证用户数据的安全性很重要。系统响应时间与信息处理时间必须要尽量短,减少用户的等待时间。3. 概要设计3.1系统的结构和模块设计3.1.1系统结构设计学生信息管理系统分为欢迎界面、登陆界面、系统主界面、学生档案管理界面、学生成绩管理界面、学生课程管理界面几部分。系统结构设计图3-1如图所示。图3-1系统结构设计图3.1.2系统功能模块设计学生信息管理系统主要有系统管理、班级管理、学生档案管理、课程管理、成绩管理、学生交费模块、关于系统等几个模块组成。1) 系统管理模块系统管理模块主要是对用户进行管理,普通用户默认部分功能
16、不能使用。该模块有添加用户、修改密码、浏览用户、删除用户、重新登录、退出系统组成。2) 学生档案管理模块 该模块由档案添加、档案查询、档案删除、档案修改组成。3) 班级管理模块 该模块由添加班级、班级查询、班级删除、班级修改组成。4) 课程管理模块 该模块由课程设置、课程查询、课程删除、课程修改组成。5) 成绩管理模块该模块由成绩增加、成绩查询、成绩删除、成绩修改、学生考试违规管理组成。6) 学生交费模块该模块由学生交费增加、学生交费查询、学生交费删除、学生交费修改组成。7) 关于系统和系统信息 该模块主要显示本软件的信息和系统信息。3.1.3学生信息管理系统的功能模块图如图3-2所示。图3-
17、2学生信息管理系统的功能模块图3.2数据库设计3.2.1数据库概念数据库(DataBase,DB)是一种存储数据并对数据进行操作的工具。严格地说,数据库是“按照数据结构来组织、存储和管理数据的仓库” 3。3.2.2数据库的实现和连接本系统在VB6.0开发环境下采用的是Access2000数据库,使用ADO进行数据访问,在ADO Data控件和数据之间建立连接,通过jet引擎访问数据库。在编程中使用ADO存取数据的一般步骤为:先连接数据源,再打开记录集对象,然后使用记录集,最后断开连接4。3.2.3数据库结构设计 本系统中使用到的数据表主要有班级表、成绩表、缴费表、课程表、学生档案、用户资料,由
18、这六个表,组成了名为信息的数据库(如下图3-3)。图3-3数据库图其中学生档案是本系统主要的一张表,所有信息都是根据这张学生档案进行有关的操作,主要的字段有:学号、姓名、年级、专业、性别、出生年月、籍贯、民族、政治面貌、家庭地址、邮政编码、联系电话、入学时间、备注5。班级表中字段为:年级、专业、人数、辅导员、备注。成绩表中字段为:学号、姓名、年级、专业、学期、考试时间、考试科目、考试地点、课程性质、科目分数、违纪类型、备注。交费表中字段为:年级、学号、姓名、专业、学期、日期、本学期应交费用、实际交费、本次欠费。课程表中字段为:专业、年级、学期、课程名称、教材、任课老师、课时、上课地点、课程性质
19、、考试性质。用户资料中的字段包括:用户名、密码、身份。其中日期的数据类型为日期/时间型,其它的数据类型为文本型,字段大小为50。3.3学生信息管理系统流程图 学生信息管理系统流程图如下图3-4所示图3-4学生信息管理系统流程图4. 系统详细设计详细设计也称为模块设计,在本章将详细地设计每个模块,确定模块的功能和设计各模块的界面。6由学生信息管理系统流程图可以看出系统主要有以下几个页面组成欢迎界面、登陆界面、主界面、添加用户界面、修改密码界面、删除用户和浏览用户界面、班级设置界面、班级查询界面、档案设置界面、档案查询界面、成绩设置界面、成绩查询界面、课程设置界面、课程查询界面、交费设置界面、交费
20、查询界面、关于系统界面等一些页面组成。下面将主要介绍欢迎、登录、主界面、系统管理、班级管理、档案管理、课程管理、成绩管理、交费管理的界面设计。4.1欢迎和登陆界面用户启动程序后首先进入欢迎界面,如图4-1所示。用户在看完欢迎信息后,可以按下任意键或单击窗体进入登陆界面,如果无任何操作,系统在一定时间后也会自动进入登陆界面。在进入登录界面后,如下图4-2所示,用户输入用户名和密码(初始用户名和密码分别为“admin”和“admin”),单击“确定”,就可进入系统主程序界面。图4-1欢迎界面图4-2登陆界面4.2 主界面系统主界面如下图4-3所示。进入主界面后就可以对各个模块进行管理了。图4-3主
21、界面4.3系统管理模块该模块由添加用户、修改密码、浏览用户、删除用户、重新登录、退出系统组成。4.3.1添加用户在系统主界面中选择【系统管理】|【用户管理】菜单命令即可进入【新增用户】界面,如图4-4所示。在该界面中,可以建立新用户,设置使用权限.权限可以设置为管理员和用户。图4-4新增用户4.3.2修改密码 在系统主界面中选择【系统管理】|【用户管理】|【修改密码】菜单命令即可进入【修改密码】界面,如图4-5所示。图4-5修改密码4.3.3删除用户和浏览用户 在系统主界面中选择【系统管理】|【用户管理】菜单命令,选择删除用户可以删除不需要的系统用户,选择浏览用户可以查询当前的系统用户。 4.
22、4 班级管理模块4.4.1班级设置在系统主界面中选择【班级管理】|【班级设置】菜单命令,进入添加班级资料设置界面,如图4-6所示。用户可以在这个窗口中设置班级资料,单击【增加】按钮,若无重复班级则显示添加成功,否则添加失败。如果要修改已有班级,单击【修改】按钮,即可按需要修改班级。选择已有班级,单击【删除】按钮,即可删除班级。7图4-6班级设置4.4.2班级查询在系统主界面中选择【班级管理】|【班级查询】菜单命令,进入班级查询窗体,如下图4-7所示。可以选择不同的查询项目进行查询,还可选择运算符,当选择“=”时,显示与条件完全相同的查询结果,如选择“like”,则显示与条件字符相匹配的查询结果
23、。当选择两个项目,还可进行联合查询,此时要选择“多项查询”中的“and”或“or”,选择“and”则查询结果同时满足两个条件,选择“or”则查询结果只需满足其中任意一个条件即可。查询结果如图4-8所示。图4-7班级查询图4-8查询结果4.5 学生档案管理模4.5.1档案设置在系统主界面中选择【档案管理】【档案设置】菜单命令,进入学生入学档案登记界面,如图4-9所示。输入学生的资料,单击【添加】按钮就可以添加学生资料。如果要修改已有学生资料,双击选中学生资料,再单击【修改】按钮,即可按需要修改学生资料。双击选中学生资料,单击【删除】按钮就可以删除该学生信息。图4-9档案设置4.5.2档案查询在系
24、统主界面中选择【档案管理】|【档案查询】菜单命令,就可以进入查询界面,如图4-10所示。可以选择不同的查询项目进行查询,还可选择运算符,当选择“=”时,显示与条件完全相同的查询结果,如选择“like”,则显示与条件字符相匹配的查询结果。当选择两个项目,还可进行联合查询,此时要选择“多项查询”中的“and”或“or”,选择“and”则查询结果同时满足两个条件,选择“or”则查询结果只需满足其中任意一个条件即可。图4-10档案查询4.6课程管理模块4.6 .1课程设置在系统主界面中选择【档案管理】【课程设置】菜单命令,进入学生课程设置界面,如下图4-11所示。输入课程资料,单击【添加】按钮就可以添
25、加课程资料。如果要修改已有课程,双击选中要修改的课程,再单击【修改】按钮,即可按需要修改课程。双击选中学生资料,单击【删除】按钮就可以删除该课程。图4-11课程设置4.6.2课程查询在系统主界面中选择【课程管理】|【课程查询】菜单命令,进入课程查询窗体,如下图4-12所示。可以选择不同的查询项目进行查询,还可选择运算符,当选择“=”时,显示与条件完全相同的查询结果,如选择“like”,则显示与条件字符相匹配的查询结果。当选择两个项目,还可进行联合查询,此时要选择“多项查询”中的“and”或“or”,选择“and”则查询结果同时满足两个条件,选择“or”则查询结果只需满足其中任意一个条件即可。图
26、4-12课程查询4.7成绩管理模块4.7.1成绩设置在系统主界面中选择【成绩管理】【成绩设置】菜单命令,进入学生成绩设置界面,如下图4-13所示。输入学生成绩资料,单击【添加】按钮就可以添加学生成绩。如果要修改已有学生成绩,双击选中要修改的学生成绩,再单击【修改】按钮,即可按需要修改学生成绩。双击选中学生成绩,单击【删除】按钮就可以删除该学生成绩。图4-13成绩设置4.7.2成绩查询在系统主界面中选择【成绩管理】|【成绩查询】菜单命令,进入成绩查询窗体,如下图4-14所示。可以选择不同的查询项目进行查询,还可选择运算符,当选择“=”时,显示与条件完全相同的查询结果,如选择“like”,则显示与
27、条件字符相匹配的查询结果。当选择两个项目,还可进行联合查询,此时要选择“多项查询”中的“and”或“or”,选择“and”则查询结果同时满足两个条件,选择“or”则查询结果只需满足其中任意一个条件即可。图4-14成绩查询4.7.2学生考试违规管理在系统主界面中选择【成绩管理】|【学生考试违规管理】菜单命令,进入学生考试违规管理窗体,如下图4-15所示。在学生考试违规管理窗体中可以增加和删除在考试中违纪的学生信息。图4-15学生考试违规管理4.8交费管理模块4.8.1交费设置在系统主界面中选择【交费管理】【交费设置】菜单命令,进入学生成绩设置界面,如下图4-16所示。输入学生交费资料,单击【添加
28、】按钮就可以添加学生交费信息。如果要修改已有学生交费信息,双击选中要修改的学生交费信息,再单击【修改】按钮,即可按需要修改学生交费信息。双击选中学生交费信息,单击【删除】按钮就可以删除该学生交费信息。图4-16交费设置4.8.2交费查询在系统主界面中选择【交费管理】|【交费查询】菜单命令,进入交费查询窗体,如下图4-17所示。在查询时可以选择运算符,当选择“=”时,显示与条件完全相同的查询结果,如选择“like”,则显示与条件字符相匹配的查询结果。当选择两个项目,还可进行联合查询,此时要选择“多项查询”中的“and”或“or”,选择“and”则查询结果同时满足两个条件,选择“or”则查询结果只
29、需满足其中任意一个条件即可。图4-17交费查询5.编码实现在Visual Basic编程的过程中需要用到很多ActivceX控件,所以在编程以前必须添加这些部件。通过Visual Basic界面,选择【工程】|【部件】菜单命令,然后按照图5-1所示选择相应的部件。1图5-1ActivceX控件添加图由于本系统模块较多,在此不对每个模块进行详细介绍,本文只介绍档案管理模块,其他模块的代码实现与档案管理模块类似。5.1档案管理模块增加按钮关键代码8其窗体代码如下:Dim myCon As New ADODB.Connection 连接数据库Dim myRs As New ADODB.Records
30、et 操作数据增加按钮的单击事件过程Private Sub Command1_Click()If Trim(XueHao) = Or Trim(XingMing) = Or Trim(ZhuanYe) = Or Trim(NianJi) = Or Trim(XingBie) = Or Trim(MZ) = Or Trim(JG) = Or Trim(ZZMM) = Or Trim(JTDZ) = Or Trim(YZBM) = Or Trim(LXDH) = Then MsgBox 学生档案资料不能为空,请重新填写! Exit SubEnd IfmyCon.Open Provider=Micr
31、osoft.Jet.OLEDB.4.0;Data Source=信息.mdb;myRs.Open select * from 学生档案 where 学号= & Trim(Text1.Text) & and 姓名= & Trim(Text2.Text) & , myConIf myRs.EOF = False Then MsgBox 该学生的档案已经存在,请重新输入! myRs.Close myCon.Close Text1.SetFocus Exit SubEnd IfmyRs.ClosemyRs.Open 学生档案, myCon, 3, 2myRs.AddNew myRs.Fields(学号
32、) = Text1.Text myRs.Fields(姓名) = Text2.Text myRs.Fields(年级) = Text3.Text myRs.Fields(专业) = Text4.Text myRs.Fields(性别) = Combo2.Text myRs.Fields(出生年月) = Text6.Text myRs.Fields(民族) = Text7.Text myRs.Fields(籍贯) = Text8.Text myRs.Fields(政治面貌) = Combo1.Text myRs.Fields(家庭地址) = Text9.Text myRs.Fields(邮政编码
33、) = Text10.Text myRs.Fields(联系电话) = Text11.Text myRs.Fields(入学时间) = Text13.Text If Text12.Text = Then myRs.Fields(备注) = Else myRs.Fields(备注) = Text12.Text End IfmyRs.UpdatemyRs.ClosemyCon.CloseMsgBox 添加成功!Adodc1.RecordSource = select * from 学生档案 order by 学号 DAshezhi.Adodc1.RefreshDAshezhi.DataGrid1.
34、RefreshEnd Sub5.2档案管理模块删除按钮关键代码Private Sub Command2_Click()If Trim(XueHao) = Or Trim(XingMing) = Or Trim(NianJi) = Or Trim(ZhuanYe) = Or Trim(XingBie) = Or Trim(MZ) = Or Trim(JG) = Or Trim(ZZMM) = Or Trim(JTDZ) = Or Trim(YZBM) = Or Trim(LXDH) = Then MsgBox 请填写要删除学生的档案资料! Exit SubEnd IfIf myCon.State
35、 = 1 ThenmyCon.CloseEnd IfmyCon.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source=信息.mdb;myRs.Open select * from 学生档案 where 学号= & Text1.Text & , myCon, 3, 2n = MsgBox(您确定要删除吗?, vbYesNo, 提示)If n = 6 ThenmyRs.DeletemyRs.ClosemyCon.CloseEnd IfAdodc1.RecordSource = select * from 学生档案 order by 学号DAshezhi
36、.Adodc1.RefreshDAshezhi.DataGrid1.RefreshEnd Sub5.3档案管理模块中单击DataGrid控件的关键代码9Private Sub DataGrid1_Click()DAshezhi.Adodc1.RecordSource = select * from 学生档案 where 学号 = & Trim(DataGrid1.Row) & Text1.Text = DAshezhi.Adodc1.Recordset.Fields(学号)Text2.Text = DAshezhi.Adodc1.Recordset.Fields(姓名)Text3.Text =
37、 DAshezhi.Adodc1.Recordset.Fields(年级)Text4.Text = DAshezhi.Adodc1.Recordset.Fields(专业)Combo2.Text = DAshezhi.Adodc1.Recordset.Fields(性别)Text6.Text = DAshezhi.Adodc1.Recordset.Fields(出生年月)Text7.Text = DAshezhi.Adodc1.Recordset.Fields(民族)Text8.Text = DAshezhi.Adodc1.Recordset.Fields(籍贯)Combo1.Text = D
38、Ashezhi.Adodc1.Recordset.Fields(政治面貌)Text9.Text = DAshezhi.Adodc1.Recordset.Fields(家庭地址)Text10.Text = DAshezhi.Adodc1.Recordset.Fields(邮政编码)Text11.Text = DAshezhi.Adodc1.Recordset.Fields(联系电话)Text13.Text = DAshezhi.Adodc1.Recordset.Fields(入学时间)Text12.Text = DAshezhi.Adodc1.Recordset.Fields(备注)Comman
39、d2.Enabled = TrueEnd Sub6. 系统测试与维护6.1系统测试简述系统测试:是在系统交付用户使用或投入运行前,对系统需求规格说明、设计规格说明和编码的最终复审,是系统质量保证的关键步骤。10学生信息管理系统的主要模块有:系统管理模块、学生档案管理模块、班级管理模块、课程管理模块、成绩管理模块、关于系统模块组成,系统测试主要是对这些模块进行的。6.2测试步骤对学生信息管理系统可从以下两个方面测试:(1)编造测试数据:除了输入正常的数据外,还要用一些异常和错误的数据来验证程序的正确性。(2)功能测试:将各个模块的每个功能挨个测试一遍。本系统主要采用黑盒测试,及着重测试软件的功能
40、,其主要步骤为:1) 登录测试:启动程序后,进入登录页面,输入用户名admin密码123456,系统提示密码错误,再输入密码admin后,正常进入系统。登录模块功能正常。2) 注册用户测试:登录系统后,进入系统管理选择添加用户,输入用户名123密码123,点击确定后退出系统,再用新注册的用户登录,测试登录成功。3) 删除用户测试:登录系统后,进入系统管理选择删除用户,将刚才新注册的用户删除,退出系统在用刚删除的用户登录,测试登录成功,则删除成功。4) 数据输入测试:在班级设置中输入年级200701、专业计算机、人数30、辅导员李华、备注无等信息,再单击增加按钮,则数据增加成功,当再输入和刚才输
41、入的相同的数据后,系统提示班级已存在。按同样的方法测试其他模块,测试结果各模块的数据输入功能均正常。5) 数据修改测试:在班级设置中双击要修改的班级,如刚输入的年级200701,修改人数为40,再单击修改按钮,系统提示修改成功。按同样的方法测试其他模块,测试结果各模块的数据修改功能均正常。6) 数据删除测试:在班级设置中双击要删除的班级,如刚输入的年级200701,再单击删除按钮,则班级修改成功。按同样的方法测试其他模块,测试结果各模块的数据删除功能均正常。通过以上测试,各模块的功能基本都已实现。6.3系统维护系统设计完成并交付用户使用以后,就进入了系统的维护阶段。系统维护是为了保证用户正常使
42、用系统,不出现较大的差错。由于本软件较小,不需要较多的外围维护,只需要进行简单的数据库维护即可。7.结束语本系统从构思、设计、实现到目前为止系统的基本功能已经实现。本系统采用Visual basic作为编程语言,并严格按照软件工程的方法进行开发设计的,按照软件生命周期,信息系统开发的全过程严格地划分为三个时期:软件定义、软件开发、运行维护,通常进一步划分为以下七个阶段。本软件由于较小,只经过可行性研究、需求分析、总体设计、详细设计、编码和单元测试几个阶段,基本实现了系统所需功能。系统界面分类清晰、操作简单、易学易用,且系统将增加、修改、删除三个功能集成到一个界面,一改以往将三个功能分成三个界面
43、的设置,方便了管理员对信息的集中管理,查询功能实现了多项查询,满足了不同用户的多种查询需求。软件完成后进行了功能测试,测试效果基本令人满意,各功能按预期得以实现。满足了用户对系统的需求。系统以很小的代价完成了基本功能的实现,且软件的功能实现了模块化,具有较好的移植性,通过修改数据库和部分代码,即可使软件实现对高中、初中、小学等不同学校的学生信息的管理。在系统的测试阶段发现了很多需要改进的问题,如在进行修改和删除操作时,查找所需信息不够智能化,没有报表打印功能,数据库不够完善等。但是由于时间有限,系统还有其他不完善的地方,这些问题都有待于进一步的改进和完善。参考文献:1李勇帆,肖湘愚,赵晋琴,廖
44、瑞华等.Visual Basic程序设计案例教程M.北京:人民邮电出版社,2009,230-250.2杨章伟.Visual l Basic完全自学宝典M.北京:清华大学出版社,2008,445-448.3俞磊.Visual l Basic完全自学手册M.北京:机械工业出版社,2008,279-314.4张令军,张京,常秉乾等.Visual Basic程序设计M.北京:科学出版社,2008,140-168.5罗朝盛,余文芳,余平等.Visual Basic 6.0程序设计教程(第3版)M.北京:清华大学出版社,2009,269-294.6张海藩.软件工程导论M.北京:清华大学出版社,2008.7陈紫红,安剑,孙秀梅等.Visual Basic项目开发全程实录M.北京:清华大学出版社, 2008,123-177.8求是科技.Visual Basic开发答疑300问M.北京:人民邮电出版社,2003,140-168.9前沿科技.手把手教你学VBM.北京:电子工业出版社,2009,420-433.10张翼英等.Visual l Basic程序设计M.北京:清华大学出版社,2008,10-14.25