论文部分内容阅读
【摘 要】本系统运用VB和Access联合,对数据进行管理,本系统以学生信息管理为例管理数据。
【关键词】Visual Basic 数据库 Access 学生信息管理
一、Visual Basic和Access简介
开发系统查询模块可分为四个部分:查询模块的设计分析、编程环境的选择、关系型数据库的实现、二者的结合(DBA)。
根据实际情况采用原型法,即以少量代价快速地构造一个可执行的软件模型。使用户可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。Visual Basic提供大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效地提高了引用程序的运行效率和可靠性。Access作为关系数据库开发具备了许多优点,可以在一个数据包同时拥有桌面数据库的便利和关系数据库的强大功能。Visual Basic、Access以及其他的微软的产品都是通过公用JET数据库引擎,从而给用户提供了丰富的数据类型。
ADODC控件在数据库中的信息与将信息显示给用户看的Visual Basic程序之间架起了一座桥梁。
二、软件设计
1.需求分析
在登记学生信息时,班级的增加、查找、班级的修改;学生档案;课程管理;成绩管理;缴费管理;统计等等,数据不断地变化,采用人工的方式比较繁琐。怎样让数据的查询变得简单化?学生信息管理系统就是为了解决此类问题开发的。
本系统采用的语言是Visual Basic,用Microsoft Access数据库完成。该系统有四部分组成,包括学生信息查询、教员信息维护、学生选课及用具管理。通过本系统,把学校内部查询学生信息、教务信息、学生选课各个环节进行有效地计划、组织和控制。通过学校内部的信息,依据统一数据信息进行管理,做到数据共享。
2.总体设计
第一,学生信息管理功能:班级管理、 添加学生、删除学生、新生管理、学生信息备份。
第二,学生成绩管理功能:分数录入、总分及名次、补考成绩录入、成绩备份。
第三,课程信息管理功能:课程管理。
第四,查询功能:学生信息查询、备份成绩查询。
三、数据库设计
本系统涉及到的信息主要有5类:学生信息、成绩信息、教师信息、图书信息、后备信息。由于成绩信息和教师信息与学生信息关系密切,因此将这三类信息存放在同一数据库中,以提高多种信息同时读取的速度。
1.学生数据库
该数据库中包含有以下各表:(1)学生表:记录学生的基本信息。(2)成绩表:记录学生的期中、期末及总评的各科成绩。(3)总分表:记录学生的期中、期末及总评的总分及名次。(4)课程表:记录各专业各年级开课情况。
2.后备数据库
该数据库主要保存两类信息:学生信息、成绩信息。其数据表是按用户的要求在运行过程中动态建立的。
表设计:
学生表:学号、姓名、性别、出生日期、电话、家庭住址、班级、原毕业学校、是否住宿、政治面貌、入学总分、专业。
课程表:课程名称、年级、专业。
成绩表:学号、课程名称、期中成绩、期末成绩、总评成绩、班级。
总分表:学号、期中总分、期末总分、期中名次、期末名次、班级。
总体设计:
根据系统的主要功能,其任务有以下几项:
(1)根据原型化的开发原则,为系统的每个模块功能进行界面设计,作为进一步优化的基础。(2)进行系统的流程分析,为模块的细化做好准备。(3)对每个模块进行详细的算法设计。
数据库与VB的连接:本系统的数据链接采用的是ADO方法,打开控制面板,打开ODBC数据源图标,选择“系统DSN”标签,点击“完成”按钮,在弹出的选择数据库对话框中,在驱动器下拉列表框中选择本系统数据库所在驱动器,在目录中选择数据库所在的文件夹,在文件类型中选择“Access数据库”,在数据库名中选择本系统的数据库,点击“确定”按钮即完成数据链接。
在VB中,用链接数据库,用Data Grid或DATA将库中的数据在界面中显示出来,本系统采用Data Grid。在界面上右键单击ADODC控件,,在弹出的快捷菜单中选择属性,在“属性”这一标签中,选中单选框“Use ODBC Data Source Name”,并在下拉文本框中选择已经配置好的数据源名信息,再在“Record Source”标签中,在Command Text(SQL)文本框中输入查询语句,如:select*form学生档案。同时,将桌面的Data Grid控件中,在属性框中,将它的Data Source设为ADODC。
四、系统软件测试
第一,集成测试:集成测试将测试每一个部件之间的工作是否正常。
第二,功能测试:内功能环境测试。
第三,链接测试:测试系统各模块之间的超链接跳转是否正确。
第四,文档测试:测试文档是否包括全部内容;测试软件功能描述与其他功能有没有冲突;查看软件功能描述是否是原来系统分析和需求;查看文档内容在特定的情况和进度,以现有人力、物力和资源能否实现。
第五,负载测试:测试正常情况下系统性能和用户数目之间的关系。
第六,极限测试:测试所有极端的情况,如速度非常快的情况下和速度非常慢的情况下,以及所有其它的极端情况。
参考文献
[1]郑小玲,张宏,卢山,旷野.Access数据库实用教程.人民邮电出版社
[2]周忠荣.数据库原理与应用(Access).清华大学出版社
[3]贺志方.赵新义.浅谈Visual Basic程序设计课程的教学方法 电脑与知识
【关键词】Visual Basic 数据库 Access 学生信息管理
一、Visual Basic和Access简介
开发系统查询模块可分为四个部分:查询模块的设计分析、编程环境的选择、关系型数据库的实现、二者的结合(DBA)。
根据实际情况采用原型法,即以少量代价快速地构造一个可执行的软件模型。使用户可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。Visual Basic提供大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效地提高了引用程序的运行效率和可靠性。Access作为关系数据库开发具备了许多优点,可以在一个数据包同时拥有桌面数据库的便利和关系数据库的强大功能。Visual Basic、Access以及其他的微软的产品都是通过公用JET数据库引擎,从而给用户提供了丰富的数据类型。
ADODC控件在数据库中的信息与将信息显示给用户看的Visual Basic程序之间架起了一座桥梁。
二、软件设计
1.需求分析
在登记学生信息时,班级的增加、查找、班级的修改;学生档案;课程管理;成绩管理;缴费管理;统计等等,数据不断地变化,采用人工的方式比较繁琐。怎样让数据的查询变得简单化?学生信息管理系统就是为了解决此类问题开发的。
本系统采用的语言是Visual Basic,用Microsoft Access数据库完成。该系统有四部分组成,包括学生信息查询、教员信息维护、学生选课及用具管理。通过本系统,把学校内部查询学生信息、教务信息、学生选课各个环节进行有效地计划、组织和控制。通过学校内部的信息,依据统一数据信息进行管理,做到数据共享。
2.总体设计
第一,学生信息管理功能:班级管理、 添加学生、删除学生、新生管理、学生信息备份。
第二,学生成绩管理功能:分数录入、总分及名次、补考成绩录入、成绩备份。
第三,课程信息管理功能:课程管理。
第四,查询功能:学生信息查询、备份成绩查询。
三、数据库设计
本系统涉及到的信息主要有5类:学生信息、成绩信息、教师信息、图书信息、后备信息。由于成绩信息和教师信息与学生信息关系密切,因此将这三类信息存放在同一数据库中,以提高多种信息同时读取的速度。
1.学生数据库
该数据库中包含有以下各表:(1)学生表:记录学生的基本信息。(2)成绩表:记录学生的期中、期末及总评的各科成绩。(3)总分表:记录学生的期中、期末及总评的总分及名次。(4)课程表:记录各专业各年级开课情况。
2.后备数据库
该数据库主要保存两类信息:学生信息、成绩信息。其数据表是按用户的要求在运行过程中动态建立的。
表设计:
学生表:学号、姓名、性别、出生日期、电话、家庭住址、班级、原毕业学校、是否住宿、政治面貌、入学总分、专业。
课程表:课程名称、年级、专业。
成绩表:学号、课程名称、期中成绩、期末成绩、总评成绩、班级。
总分表:学号、期中总分、期末总分、期中名次、期末名次、班级。
总体设计:
根据系统的主要功能,其任务有以下几项:
(1)根据原型化的开发原则,为系统的每个模块功能进行界面设计,作为进一步优化的基础。(2)进行系统的流程分析,为模块的细化做好准备。(3)对每个模块进行详细的算法设计。
数据库与VB的连接:本系统的数据链接采用的是ADO方法,打开控制面板,打开ODBC数据源图标,选择“系统DSN”标签,点击“完成”按钮,在弹出的选择数据库对话框中,在驱动器下拉列表框中选择本系统数据库所在驱动器,在目录中选择数据库所在的文件夹,在文件类型中选择“Access数据库”,在数据库名中选择本系统的数据库,点击“确定”按钮即完成数据链接。
在VB中,用链接数据库,用Data Grid或DATA将库中的数据在界面中显示出来,本系统采用Data Grid。在界面上右键单击ADODC控件,,在弹出的快捷菜单中选择属性,在“属性”这一标签中,选中单选框“Use ODBC Data Source Name”,并在下拉文本框中选择已经配置好的数据源名信息,再在“Record Source”标签中,在Command Text(SQL)文本框中输入查询语句,如:select*form学生档案。同时,将桌面的Data Grid控件中,在属性框中,将它的Data Source设为ADODC。
四、系统软件测试
第一,集成测试:集成测试将测试每一个部件之间的工作是否正常。
第二,功能测试:内功能环境测试。
第三,链接测试:测试系统各模块之间的超链接跳转是否正确。
第四,文档测试:测试文档是否包括全部内容;测试软件功能描述与其他功能有没有冲突;查看软件功能描述是否是原来系统分析和需求;查看文档内容在特定的情况和进度,以现有人力、物力和资源能否实现。
第五,负载测试:测试正常情况下系统性能和用户数目之间的关系。
第六,极限测试:测试所有极端的情况,如速度非常快的情况下和速度非常慢的情况下,以及所有其它的极端情况。
参考文献
[1]郑小玲,张宏,卢山,旷野.Access数据库实用教程.人民邮电出版社
[2]周忠荣.数据库原理与应用(Access).清华大学出版社
[3]贺志方.赵新义.浅谈Visual Basic程序设计课程的教学方法 电脑与知识