VB设计性实验安排

发布 2023-04-25 15:57:28 阅读 2123

visual basic程序设计。

一、实验目的。

1. 使用vb开发数据库应用程序的一般方法及步骤;

2. 熟悉数据库引擎、ado,熟练使用数据库程序开发中的相关组件;

3. 对前面所学的知识做一总结与回顾。

二、实验要求。

根据自身的不同学习情况,承担力所能及的开发设计任务,并积极相互学习沟通,尽力掌握数据库程序开发各个环节的关键技术。

三、实验分组。

该实验实行一人一题制,一定要在规定的日期交作业。

四、时间安排。

从教学周的第十三周直至第十七周(共10学时)。

五、实验提交。

考核在第。十七、十八周实验课进行,由本人提交程序,以及系统主要功能说明,同时回答老师提出的问题。

六、考核方法。

按照界面的布局效果和基本功能的实现情况来评定成绩,原则上只要实现基本功能就评定“及格”,没有完成或没有按时完成作业的同学一律按“不及格”处理。如果程序中体现了自己独到的设计思想或实现了某些特殊功能将酌情给予加分。vb实验中设计性实验占考核成绩的15%(15分),其中各个分项评分如下表:

实验十二系统分析。

一、实验目的。

学习使用visual basic开发管理信息系统的一般方法及步骤,熟练使用数据库程序开发中的相关组件和开发方法,积极协作、相互沟通,尽力掌握数据库程序开发各个环节的关键技术,以达到对该课程所学习的知识实现综合性应用。

二、准备工作。

1.掌握一个系统开发的整个过程(包括系统需求分析、系统功能模块设计、数据库设计、各功能模块编码实现、系统集成和发布)之中,系统开发之初系统需求分析的过程。

根据学习情况从附录1的题目中选择承担力所能及的开发设计任务,从而熟悉管理信息系统开发的过程,包括系统需求分析、系统功能模块设计(包括数据库需求设计)、各功能模块编码实现、系统的集成和发布等过程。通过系统的开发综合应用该课程中如下重要技术:

1)创建数据库、表以及建立表间关系的方法;

2)设计各种窗体和控件的方法;

3)设计各种查询的方法;

4)简单的数据库编程方法;

5)设计报表的方法。

2.熟练运用各种查阅资料的方法(如图书馆、internet等)。

三、实验内容。

1.从设计性实验选择题目中选择其中之一做为设计的内容(除了这些题目还可自选,必须实现基本功能),基本的题目包括:教学管理系统、学生学籍管理系统、学生成绩管理系统、课程管理系统、学生选课系统、学生宿舍管理系统、图书管理系统、采购与应付账管理系统、库存管理系统、企业人力资源管理系统、公司会计管理系统、固定资产管理系统、会员管理系统、住院部结算系统、酒店管理系统等中选择其中任意一个项目作为开发管理信息系统的题目;

2.通过实地考察和查找相关资料,得出数据,以此分析建立项目的必要性;

3.根据系统需求分析,对整个系统整体功能进行了模块划分,得出相应的各个功能模块。

比如,教学管理系统从功能来说,主要是实现对一般大中专院校的信息化管理系统,用户的需求可分为如下3个方面:

1)教学管理人员通过该系统维护学生、教师和课程的有关信息;

2)教师可以通过该系统来设计课程信息和维护学生的成绩,实现对学生成绩的管理;

3)通过该系统对学生成绩进行汇**计和分析。

具体地说,在教学事务管理过程中,管理人员对新调入的教师登记教师档案,对新入学的学生登记学生档案,每个学期考试结束后登记学生成绩。每个学期末,学生根据学校提供的下一学期所开课程选课。教师接受了一学期教学任务,并将选课结果和分配的教学任务等信息等级保存。

因此,教学管理系统应具有以下功能模块:

教师信息管理:完成对教师档案和教师授课情况的管理,具体包括教师档案维护、授课信息维护、教师相关信息查询、教师相关信息统计和教师相关信息浏览等;

学生信息管理:完成对学生档案、班级信息和学生成绩的管理,具体包括学生档案维护、班级信息维护、学生成绩维护、学生相关信息查询、学生相关信息统计和学生相关信息浏览等;

选课信息管理:完成学生选课信息和课程信息的管理,具体包括课程信息维护、选课信息维护和选课信息查询等。

实验十三系统设计。

一、实验目的。

1.掌握利用数据库工具建立数据库及数据表的方法;

2.掌握vb中数据库管理器的使用方法;

3.综合运用所学知识解决问题,提高处理问题的能力。

二、准备工作。

1.会用数据库设计工具建立数据库、数据表以及设计表之间的关系。

2.会画er图。

三、实验内容。

实验13.1 数据库设计。

1.设计思路。

以“教学管理系统”为例,介绍管理信息系统的开发过程,其他项目均可参照其完成。

教学管理系统主要应用于大中专院校中,教学管理人员通过系统可以实现对全校教师、学生信息以及学生选课信息的增加、删除、修改和查询等操作;同时可以通过该系统对学生课程成绩进行登录和汇总分析等。根据这些要求可以得到教学管理系统的数据流程图,从而需要设计如下数据信息:

为了记录教师的基本信息,需要建立教师信息表,该表包括教师编号、姓名、性别、工作时间、政治面貌、学历、职称、系别和联系**等字段;

为了记录教师授课的有关信息,需要建立教师授课表,该表记录教师所授课程的有关信息,包括授课id、课程编号、班级编号、学年、学期、学时、授课地点和授课时间等字段;

为了记录学生的基本信息,需要建立学生信息表,该表包括学号、姓名、性别、民族、出生日期、政治面貌、班级编号和毕业学校等字段;

为了记录班级的基本信息,需要建立班级信息表,该表包括班级编号、班级名称、学院、专业、入学时间、人数、层次、班长和班主任等字段;

为了记录学生成绩的有关信息,需要建立学生成绩表,该表包括学号、课程编号、成绩、学年和学期等字段;

为了记录课程的有关信息,需要建立课程表,该表包括课程编号、课程名、课程类别和学分等字段;

为了记录学生选课的有关信息,需要建立学生选课信息表,该表应包括选课id、课程编号和学号等字段;

在这些表中,教师信息表和教师授课表通过“教师编号”字段相关联;学生信息表和学生成绩表通过“学号”字段相关联;课程表和学生成绩表通过“课程编号”字段相关联;课程表、教师授课表和学生选课信息表通过“课程编号”相关联;学生信息表和班级信息表通过“班级编号”相关联。

2.设计结果。

表的字段设计。

从上面的分析可以确定教学管理系统应包括教师信息、教师授课、学生信息、班级信息、学生成绩、课程、学生选课7张表。分别设计每个表中的字段,包括字段名称、数据类型、字段大小、是否为必填字段、是否为主键、格式、掩码等。

创建数据**;

在vb中使用表设计器创建设计好的7张表;

设计表间关系;

在vb中要想管理和使用好表中的数据,就必须建立表与表之间的关系,只要这样才能将不同表中的相关数据连接在一起,并为建立查询、创建窗体或报表打下良好的基础;

使用关系编辑器课创建各表之间的关系,需要注意的是,在定义表之间的关系之前,必须建立各表的主键,并关闭所有需要定义关系的表。

实验13.2 系统功能设计。

系统功能的设计是数据库管理系统开发中的重要环节。系统功能设计首先根据用户的系统开发需求,经过初步调查,明确问题,解决目标系统要“做什么”的问题,最后确定出目标系统相应的功能模块。

根据前面对用户需求的分析,依据系统功能设计原则,对整个系统进行了模块划分,得到系统的功能模块。

1.教师信息管理。

该模块用于实现教师档案信息(姓名、性别、工作时间、政治面貌学历和职称等)和教师授课信息(课程编号、教师编号、授课地点和授课时间等)的维护,如果有调入学校的新职工,则为其建立档案并将基本信息输入到计算机中。同时,该模块还提供了对教师档案信息、教师授课信息的统计、查询和浏览功能。该功能模块包括教师档案维护、授课信息维护、教师相关信息查询、教师相关信息统计和教师相关信息浏览5个窗体。

2.学生信息管理。

实现学生档案信息(学号、姓名、性别、民族、出生日期和班级编号等)和学生成绩(学号、课程编号、成绩、学年、学期等)的维护,可将新入学的学生基本信息输入到计算机中,还可以将每一学期所选课的考试成绩录入到计算机中。另外该模块还提供对班级信息的维护、对学生档案、成绩、班级等信息的统计、查询和浏览功能。该功能模块包括学生档案维护、班级信息维护、学生成绩维护、学生相关信息查询、学生相关信息统计、学生相关信息浏览、班级相关信息查询7个窗体。

3.选课信息管理。

该模块用于实现课程信息(课程名、课程编号和学分等)和学生选课信息(课程编号和学号)的管理。包括学生选课信息维护、课程信息的维护以及各有关课程等情况的查询。包括课程信息维护、选课信息维护和选课相关信息查询3个窗体。

到此为止,整个系统的分析和设计全部完成。从上面的需求分析和数据库设计以及功能模块划分可以看出,“教学管理系统”包含了一个数据库应用系统最基本的功能,它是一个非常简单的系统原形。通过本例的系统设计过程,可以对系统的开发有一定的了解。

以后无论何种类型复杂的数据库应用系统,包括本实验中所给出的其它备选项目,都可以按此思路和做法进行系统开发。

实验十四系统实现。

一、实验目的。

1.掌握常用数据控件的属性、事件和使用方法;

2.学会运用**对数据记录做增、删、改等基本操作;

3.综合运用所学知识,提高解决实际问题的能力。

二、准备工作。

1.熟练使用各种控件的属性、事件和方法;

2.会使用数据库开发工具。

三、实验内容。

1.设计界面;

2.编写程序实现各个功能模块。

1)窗体的实现。

窗体是vb中一种对象,通过窗体用户可以方便地输入数据、编辑数据和显示数据。与数据表不同的是,数据表以行和列的形式显示数据,而窗体可以按任何格式显示数据。“教学管理系统”正是利用了窗体这一特点来实现数据维护的。

实现数据维护时,应遵循输入准确、迅速、方便的原则,输入数据应尽可能少,输入提示应尽量明确详细。

除此之外,数据的查询和统计是“教学管理系统”最重要的功能之一。建立数据库应用系统,将数据准确、及时地输入并保存在数据库中并不是最终目的,最终目的是为了更好、更充分地使用它,通过对数据库中的数据进行统计、分析,从中提取出有用的信息。

教学管理系统”的查询统计功能都是通过创建查询,将查询与统计窗体连接起来实现的。因此在实现查询窗体时首先要创建查询,可根据具体情况采用不同的查询方法,但最广泛采用的是标准查询语言sql,将数据的查询和窗体组合在一起。

数据结构设计性实验安排

10级数据结构设计性实验任务。1 数据结构实验指导书 电子版,a4,共22页 2 设计性实验。按照 指导书 第3章的要求,完成一个抽象数据类型的实现。在每个小班 约50人 至多 可以少于 5人做同一种抽象数据类型,但每人应独立完成,并在设计和实现细节上要有所不同。由班长 或学习委员 组织和登记班里每...

VB程序设计实验大纲

visual basic 程序设计 实验教学大纲。课程名称 visual basic 程序设计 visual basic programming design 课程编号 301051 课程性质 非独立开课。课程要求 必修。课程类别 基础。实验教材或指导书名称 visual basic实验指导与测试 ...

VB程序设计实验大纲

visual basic程序设计语言 实验教学大纲。一 面向专业 视光。二 实验总学时 32学时。三 实验目的 vb语言程序设计实验是vb语言程序设计课程的重要组成部分,是与相关教学内容配合的实践教学环节。学生通够通过实验,验证课堂学习的知识,掌握算法设计 编程实现和程序调试的方法,从面形成一定的编...