教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 初中教育 >

VB程序设计学生信息管理系统说明(2)

来源:网络收集 时间:2026-03-27
导读: 第2章 系统分析 2.1系统流程 在用户启动应用程序时,首先进入登陆界面进行用户的身份验证。如果用户通过身份验证,系统将根据用户的不同级别分别引导用户进入不同的界面,超级管理员和老师可进入各自的管理界面进行

第2章 系统分析

2.1系统流程

在用户启动应用程序时,首先进入登陆界面进行用户的身份验证。如果用户通过身份验证,系统将根据用户的不同级别分别引导用户进入不同的界面,超级管理员和老师可进入各自的管理界面进行操作和查询,而学生用户则只能通过输入姓名、学号来查询自己的信息。 2.2数据存储分析:实体联系图

1、数据模型设计。首先来做出学生成绩管理系统的E-R图,分析这个问题的实体,从系统分析可以知道,学生的成绩是由任课教师按照课程给出的,学生、课程、教师组成了这个系统的三个实体。

2、再分析三个实体之间的联系。首先,这三个实体不是一个统一体,学

生成绩与教师没有内在联系,教师必须通过课程实体才能与学生建立联

VB程序设计学生信息管理系统说明

系,因而先不考虑。课程与学生这两个实体是多对多联系;一位学生要学习多门课程,一门课程有多位学生共同学习。而学习成绩是这两个实体“学生”和“成绩”共有的属性,应填在二者的联系“学习”边。因为成绩既不是学生独有的,也不是课程独有的;“学生甲70分”或“英语70分”是不完全的,说“学生甲英语70分”才是正确的,因为70分是学生甲和英语课二者共有的。这个E-R图可画成下图。 学生 课程 成绩 学习

学生成绩管理系统中学生与课程的E-R图

教师与课程这两个实体之间,是一对多联系;一位教师可以都多门课程,而一门课程对于学生成绩来说只能有一位教师(英语、高等数学有多位教师教,但对某个固定的学生来说只能有一位教师)。其E-R图,如下所示。 教师 课程 教学

教师与课程的E-R图组合到一起,得到最后的E-R图,有了E-R图,

VB程序设计学生信息管理系统说明

就可以设计数据库。下图为最后的e-r图。

VB程序设计学生信息管理系统说明

第3章 系统设计

3.1软件模块结构设计 3.1.1系统方案确定

通过对系统的调研与分析,系统主要应完成的功能有:班级管理、学生成绩管理、课程管理、成绩管理、系统管理等功能。 3.1.2软件结构设计

本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后可以输入数据或者进行其它的查询或浏览等操作;总体来说,本系统属于

3.2数据库设计

3.2.1 Acess数据库简介

数据库是有结构的数据集合,它与一般的数据文件不同,

(其中的数据是无结构的)是一串文字或数字流。数据库中的数据可以是文字、图象、声音等。

Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。

VB程序设计学生信息管理系统说明

Access 2000 的6种对象

Access 2000数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。

表(Table) ——表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。

查询(Query)——查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。

窗体(Form)——窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。 报表(Report)——报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。

宏(Macro)——宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。 模块(Module)——模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic编程。 与Access 以前的版本比较,Access 2000新增了许多功能,字段类型增加了OLE对象和超级链接,特别是与Internet的融合,在数据库中可以直接链接到指定的Web页面或网络文件,也可以把Web页面上的表格导入到数据库。Access 2000可以方便地利用各种数据源,包括dBASE, FoxBase,FoxPro,Excel,Word 等。Access 2000增加了数据库访问的安全机制,可对表一级设置访问许可权。Access 2000还可以方便地利用FoxPro数据库、Excel电子表格的数据,还可以和Word混合使用,打印通用信函或信封。

本次数据库采用了Microsoft推出的Access数据库,能够快速方便的和Office的其他套件综合使用。由于Access具有显著的简易性和有效性,大量的桌面数据库系统都采用Access作为后台数据库。使用Access的好处

VB程序设计学生信息管理系统说明

还在于,如果你的系统扩展到Client/Server模式的时候,可以使用Microsoft的数据库服务器软件SQL Server,此时,程序只需要简单的修改一下链接(ADO的数据源)就可以,这样,为程序的平滑扩展提供了非常有力的条件。 3.2.2建立数据库

使用VB6.0所提供的“可视化数据管理器”建立数据库以及其中的数据表。

a. 在VB集成环境中启动数据管理器:单击“外接程序”菜单下的“可视化数据管理器”命令,打开可视化数据管理器“VisData”窗口。

b. 选择“文件”菜单中的“新建”项,在“新建”子菜单中,选择“Microsoft Access”子菜单中“Version 7.0 MDB”,在创建数据库对框中选择保存数据库的路径和库文件名(XS)后保存。

本系统中所涉及到的主要实体共有七个数据表: allkecheng表:{课程名称,教材}

cj表:{学号,学期,类型,课程名称,分数}

class表:{年级,班级,教室,年制,专业,班主任,备注}

classkecheng表:{年级,专业,年制,学期,课程名称}

kaoshileixing表:{类型}

use表:{username,password,admin,readonly,qx1,qx2,qx3,qx4}

xj表:{学号,姓名,性别,班级,出生年月,家庭住址,邮政编码,联系电话,入学时间,备注}

VB程序设计学生信息管理系统说明

广西城市职业学院

毕业统考

表名

字段名称 类型 文本 文本 文本 文本 文本 文本单精度型数 字

宽度 20 30 10 50 16 20 自动 16 20 5 8 16 8 16 12 8 50 20 10 20 20 2 2

小数 位数

Allkecheng表 课程名称 教材 Cj表 学号 学期 类型 课程名称 分数 Class表 年级 班级 教室 年制 专业 班主任 备注 年级

2

classkecheng

文本 文本 文本 文本 文本 文本 备注 文本 文本 文本 文本 文本 文本 文本 文本 文本 文本14

专业 年制 学期 课程名称 kaoshileixing 类型 User表 username password Admin readonly

VB程序设计学生信息管理系统说明

广西城市职业学院

毕业统考

Xj表

Qx1 Qx2 Qx3 Qx4 学号 姓名 性别 班级 出生年月 家庭住址 邮政编码 联系电话 入学时间 备注

文本 文本 文本 文本 文本 文本 文本 文本 日期/时间 文本 长整型 长整型 日期/时间 备注

2 2 2 2 9 8 2 10 30

VB程序设计学生信息管理系统说明

第4章 系统的功能

本部分主要内容为本系统的运行界面以及主要界面的源代码。 4.1系统登陆界面:

本界面的主要功能是为了对系统进行安 …… 此处隐藏:3184字,全部文档内容请下载后查看。喜欢就下载吧 ……

VB程序设计学生信息管理系统说明(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/47013.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)