时间:2015年09月11日 分类:推荐论文 次数:
本篇文章是由《计算机应用研究》发表的优秀电子论文,《计算机应用研究》是由四川省科学技术厅主管,四川省计算机研究院主办的计算技术类学术刊物,创刊于1984年,被内内外多家核心数据库收录,是中文核心期刊。
摘要:使用VB开发了学生学籍管理系统,对系统的开发及使用做了详细说明。
关键词:管理信息系统;学籍管理;VB 6.0
Abstract: Using VB to develop a school roll management system of students, this paper makes a detailed description on development and use of this system.
Key words: management information systems;school roll management;VB 6.0
1 系统概述
开发此学籍管理系统软件,以供教学管理人员及相关人员进行学籍管理,方便操作者随时添加、查询、修改等。该软件是在Windows 2000 Advanced Server+VB 6.0+SQL Server 2000的环境下完成的。
2 系统整体规划
2.1 数据库的设计 本数据库采用SQL Server 2000来构造,共使用了7个表,它们分别是用户信息表(UserInfo)、学生信息表(StuInfo)、班级信息表(Class)、专业信息表(Major)、学院信息表(Depart)、课程信息表(Lesson)、学生成绩表(Result)。
2.2 系统流程图
2.3 系统功能分析 ①学生信息管理:能对学生信息进行添加、修改、删除。②课程管理:对课程进行添加、修改、删除操作。③专业/学院设置。④考试成绩管理。⑤查询学生信息:根据学号或姓名对学生信息进行精确/模糊查询。⑥用户管理:定义使用本系统的用户名称及密码。
3 系统实现
3.1 准备工作
3.1.1 添加引用 单击工程菜单中的引用选项,添加MS ActiveX Data Objects 2.6 Library和MS Excel 9.0 Object Library两个引用。
3.1.2 添加部件 单击工程菜单中的部件选项,添加MS ADO Data Control 6.0(OLEDB)、MS Common Dialog Control 6.0(SP3)、MS Flex Grid Control 6.0、MS Windows Common Controls 6.0(SP4)和MS Windows Common Controls 6.0五项。
3.2 用户界面实现
3.2.1 登陆界面 在代码窗口的“通用”部分,定义一个模块级的公共变量login no用来记录当前密码输入错误的次数。在Form的Load事件中,将textures设置为焦点,初始化login no。
3.2.2 MDI主窗口 在工程中添加一个MDI窗口,取名为“frmmain.frm”,并为MD I窗体进行菜单和代码的设计。
3.2.3 用户管理窗体 向项目中添加窗体,并命名为frmmanage.frm。
3.2.4 修改密码窗体 当用户要更改密码时,单击“系统选项/修改个人密码”菜单。
3.2.5 浏览学生信息窗体(frmstu) 在工程中添加一个窗体,命名为frmstu.frm,用户可以查看/修改学生的信息,还可以添加/删除学生信息,所以用一个Tree view和一个List view分别显示班级列表和该班级下面的学生列表,用Image和Picture Box来调整控件的大小。在本系统中,在系统默认情况下,班级编号作为学号的前面六位。为了体现这一关系,需要将班级编号赋给显示学号的文本框。
3.2.6 添加/修改学生信息窗体(fromAddstu) 当窗体加载时,首先判断是修改学生资料还是添加新的学生资料,如果学号为“00000000”,则为添加新的学生资料,反之则为修改学生资料。如果为修改资料,则以学生的学号为关键字将该学生的信息加载到该窗体的对应文本框,同时将该学号框的Enable属性设置为False。如果为添加新的学生资料,则将学号的前6位置为该班级的ID,并将学号输入框的SelStart属性设为6。
3.2.7 学籍管理模块 该模块包括班级设置、学院/专业设置、课程设置和学生成绩管理四个功能。在该模块中,我使用了Adodc控件和MSFlexGrid控件来实现其功能。Adodc控件连接数据库的过程为先定义该对象的ConnectionString属性,在使用Adodc时再定义其RecordSource属性。
3.2.8 报表功能模块 此模块很简单,主要实现的是学生信息的预览、打印等功能。默认的数据报表设计器包含如下内容:①报表标头。包含显示在一个报表开始处的文本,例如报表标题、作者或数据库名。如果想把报表标头作为报表的第一页,设置它的ForcePageBreak属性为rp tPageBreakAfter。②页标头。包含在每一页顶部出现的信息,例如报表的标题。③分组标头/注脚。包含数据报表的一个“重复”部分。每一个分组标头与一个分组注脚相匹配。标头和注脚对与数据环境设计器中的一个单独的command对象相关联。④细节。包含报表的最内部的“重复”部分(记录)。详细部分与数据环境层次结构中最低层的Command对象相关联。⑤页注脚。包含在每一页底部出现的信息,例如页数。⑥报表注脚。包含报表结束处出现的文本,例如摘要信息或一个地址或联系人姓名。报表注脚出现在最后一个页标头和页注脚之间。MS数据报表设计器(MS Data Report Designer)是一个多功能的报表生成器,以创建联合分层结构报表的能力为特色。同数据源(如数据环境设计器(Data Environment Designer)一起使用),可以从几个不同的相关表创建报表。除创建可打印报表之外,也可以将报表导出到HTML或文本文件中。使用Data Report根据数据库中的记录来生成报表,需要完成以下步骤:①置一个数据源,例如MS数据环境,以访问数据库。②设定Data Report对象的Data Source属性为数据源。③设定Data Report对象的Data Member属性为数据成员。④右键单击设计器,并单击“检索结构”。⑤向每个相应的节添加响应的控件。⑥为每一个控件设定Data Member和Data Field属性。⑦运行时,使用Show方法显示数据报表。
至此,整个学籍管理系统开发完成,单击VB6.0程序的“文件→生成学籍管理系统.exe”,将该数据库程序编译生成可执行程序学籍管理系统.exe。对此执行文件
进行测试,然后利用VB自带的打包向导工具Package & Dep loymentWizard来发布该系统,之后即可利用生成的Setup.exe文件进行学籍管理系统程序的安装。