欢迎来到天天文库
浏览记录
ID:43446242
大小:1.74 MB
页数:89页
时间:2019-10-02
《VisualBasic程序设计(第2版)第15章综合应用实例》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第15章综合应用实例15.1系统功能总体设计15.2数据库设计15.3用户登录及主窗体设计15.4功能模块设计15.5程序参考代码15.6本章小结15.7上机实训15.1系统功能总体设计♦15・1・1设计目的♦15・1・2系统功能返回耆茨215.1.1设计目的管理信息系统(MIS,ManagementInformationSystem)是进行信息的采集、存储、加工、维护和使用的系统,在现代信息社会中,它的应用越来越普及。本章通过一个经过简化的MIS应用实例“学生信息管理系统”的创建,使读者掌握用VB和ADO技术编制数据访问应用
2、程序的基本过程和方法,同时巩固和提高对各种常用控件的综合应用能力。教材配套课件返回凉处返回倉茨15.1.2系统功能(1)本实例采用VB+ADO+Access,创建一个简单的学生信息管理系统,系统的主要功能如下:♦学籍管理:包括基本学籍信息的输入、修改和查询,可随时根据查询结果动态生成学生基本信息查询报表。♦班级管理:包括系、专业和班级的添加和修改。♦课程及成绩管理:包括课程信息的输入和修改;成绩信息的输入、修改和查询,可随时根据查询结果动态生成学生成绩查询报表。♦用户管理:包括添加用户、删除用户、设置用户权限和修改密码。系统功
3、能模块如图15.1所示。15.1.2系统功能(2)成绩及课程管理学籍管理班级管理用户管理图15.1系统功能模块返回滓节一I返回耆茨教材配套课件15.2.1建立数据库利用MicrosoftAccess或VB中的“可视化数据管理器,,建立数据库,名称为“Student,mdb”。15.2.2建立数据表根据系统功能模块的需要,在Student.mdb数据库中建立8个表。1.学籍表该表存放学生的基本信息,名称为“学籍”,结构如表15・1所示。学号由11位数字组成,前8位与班号相同,后3位为本班学生的序号。表15.1学籍表结构字段名大小
4、说明字段名类型大小说明学号文本(Text)11主键出生日期日期(Date)姓名文本(Text)10文本(Text)8与卿表中OJ文本(Text)2的昭关联2・系表该表存放各系的编号和名称。表的名称为“系”,结构如表15・2所示。系号为两位数字,必须惟一。字段名类型大小说明字段名类型大小说明系号文本(Text)2主键系名文本(Text)2015.2数据库设计(4)3・专业表该表存放各系中的专业编号和专业名称。表的名称为“专业”,结构如表15.3所示。专业号由4位数字组成,前2位与系号相同,后2位为本系中的专业序号。表15.3专业
5、表结构字段名类型大小说明字段名类型大小说明专业号文本(Text)4主键系号文本(Text)2与系表中的专业名称文本(T^xt)20系号关联4.班级表该表存放各专业中的班级编号和班级名称。表的名称为“班级”,结构如表15.4所示。班号由8位数字组成,前2位为年级,第3〜6位与专业号相同,最后2位为本专业中的班级序号。表15.4班级表结构J字段侶类型大小说明字段名类型大小说明二班号文本8主键土lIIj口-r-Ur-&
6、f1I1-丄与专业表中的班级名称文本〔Tuxt)20文本(Tuxt)2•专业号关联5・成绩表该表存放学生成绩,名
7、称为“成绩”,结构如表15.5所示。为减少数据冗余,成绩表中仅存储学号(与学籍表学号字段关联),不存储学生姓名,需要时根据学号从学籍表中获取姓名。课号与课程名称亦作同样处理。表15.5成绩表结构字段名类型大小字段名类型大小学号文本(Text)11分数整型(Integer)课号文本〔TEXt)36.课程信息表该表育放课程信息,名称为“课程”,结构如表15.6所示。表15.6课程信息表结构字段名类型大小说明课号文本〔庇盜)3主键课程名称文本〔Text)20上述6个表之间具有一定的关联,为了保证数据参照完整性,应当建立表间关联关系并
8、设置参照完整性。各表之间的关系如图15.2所不。专业专蚱专业名称系号班级/班级名称E2专业号图15.2表间关系7.用户表该表存放用户登录信息,名称为“用户”,结构如表15.7所示。表中暂时存放两条记录,内容如表15.8所示。表15.7用户表结构表15.8用户表内容字段名类型大小说明用户名密码权限用户名文本(Text)16主键Admin123456管理员密码文本(Text)16User123普通权限文本(Text)1015.2数据库设计(10)8•临时表该表作为临时工作表,名称为“临时”,用于输入成绩,结构如表15.9所示。在数
9、据库中设计“临时,,表的目的是兼顾DataGrid控件的使用和减少数据冗余。表15.9临时表结构字段名类型大小字段名类型大小学号文本(Text)20分数整型(Integer)姓名文本(Text)10课号文本(Text)315.2数据库设计(11)15.2.3建立选择查询按照第
此文档下载收益归作者所有