VB学生信息管理系统课程设计

上传人:lizhe****0001 文档编号:31224368 上传时间:2018-02-06 格式:DOC 页数:13 大小:905KB
返回 下载 相关 举报
VB学生信息管理系统课程设计_第1页
第1页 / 共13页
VB学生信息管理系统课程设计_第2页
第2页 / 共13页
VB学生信息管理系统课程设计_第3页
第3页 / 共13页
VB学生信息管理系统课程设计_第4页
第4页 / 共13页
VB学生信息管理系统课程设计_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《VB学生信息管理系统课程设计》由会员分享,可在线阅读,更多相关《VB学生信息管理系统课程设计(13页珍藏版)》请在金锄头文库上搜索。

1、数据库技术课程设计题 目 学生信息管理系统 班 级 计控1001 学 号 31 姓 名 * 指导教师 * 计算机与信息工程系2011年12月26日2011年12月30日学生信息管理系统设计说明书一、导言随着高校规模的不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长,庞大学生信息的管理工作成了高校教学管理工作中的一项重要任务,一方面,假如遵从以往旧式的工作方式,该工作的工作量大,管理繁琐,既耗人力,又耗物力;另一方面,由于计算机技术的飞速发展及应用的普及,学生信息管理这样烦琐的工作更需要由计算机来完成。因此开发一套对学生信息进行管理的软件是极其重要的,而且是必需的,通过这样的系统,可以

2、做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。学生信息管理系统是典型的信息管理系统 (MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。二、学生信息管理系统分析与设计 (一) 学生信息管理系统的需求分析此学生信息管理信息系统是面向大学的管理系统,其目的是对学校内的学生,班级,和其它信息进行统一有序的管理。该系统分为如下几个模块:1、学生信息查询模块:该模块主要实现对学生基本信息的查询。根据学生学号信息查询学生的姓名、性别、班级、电话。2、学

3、生信息修改模块:实现学校课程信息的修改功能。通过学生的学号来修改学生的姓名、性别、班级、电话。3、学生信息插入模块:实现学生信息的录入操作。录入学生信息为学号、姓名、性别、班级、电话。4、学生信息删除模块:主要实现信息的删除功能。通过学生的学号把这个学生的所有信息删除。(二) 系统功能模块图 学生信息管理系统信息查询信息修改信息添加信息删除(3) 系统开发环境简介 该软件是在 Windows XP Professional + Visual Basic 6.0 + SQL Server 2000 的环境下完成的。下面就对这些开发工具进行介绍:1、Visual Basic 6.0微软公司的 Vi

4、sual Basic 6.0 是 Windows 应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic 提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。利用 VISUAL BASIC 程序设计语言,可以很方便地设计出在 WINDOWS 环境下运行的应用程序。故而,实现本系统 VB 是一个相对较好的选择。1.1、Visual Basic 的编程特点Visual Basic 语言的出现为 Windows 下的编程提出了一个新概念,利用Visual Basic 的动

5、态数据交换、对象的链接和嵌入、动态链接库、ActiveX 技术可以很方便地设计出功能强大的应用程序。利用 Visual Basic 语言编程有以下几个特点:1) 、QL Server 数据库特点概括起来,SQL Server 2000 数据库管理系统具有以下主要特点。1) 、丰富的图形管理工具,使系统管理、操作更为直观方便。SQL Server企业管理器是一个基于图形用户界面(GUI)的集成管理工具,利用它可以配置管理 SQL Server 服务器、管理数据库和数据库对象、备份和恢复数据、调度任务和管理警报、实现数据复制和转换操作等。此外,SQL Server 2000 还提供了 SQL 事件

6、探查器、SQL 查询分析器、SQL Server 服务管理器和多种操作向导等图形界面管理工具,大大简化了用户操作,从而增强了系统的易用性。2) 、动态自动管理和优化功能。即使 SQL Server 数据库管理员不做任何设置,SQL Server 也能够在运行过程中根据环境配置和用户访问情况动态自动配置,以达到最优性能,从而减轻管理员工作。3) 、充分的 Internet 技术支持。Internet 网络发展到今天已经成为一条重要的信息发布渠道,SQL Server 增强了对 Internet 技术支持,它除保留了前期版本中的数据库 Web 出版工具“Web 助手”外,还增强了对 XML 和 H

7、TTP 技术的支持,这使得电子商务系统能够通过 XML 等访问 SQL Server 数据库系统,也扩展了 SQL Server 在数据挖掘和分析服务领域的应用。4) 、丰富的编程接口工具,使用户开发 SQL Server 数据库应用程序更加灵活。SQL Server 提供了 Transact-SQL、DB-Library for C、嵌入式SQL(ESQL)等开发工具,Transact-SQL 与工业标准 SQL 语言兼容,并在其基础上加以扩充,使它更适合事务处理方面的需要。此外,SQL Server 2000 还支持 ODBC、OLE DB、ADO 规范,可以使用 ODBC、OLE DB、

8、ADO 接口访问 SQL Server 数据库。5) 、具有很好的伸缩性和可靠性。SQL Server 2000 既能运行在 Windows桌面操作系统下,又可运行在服务器操作系统(包括 Windows NT 和 Windows 2000)下;既能运行在单 CPU 计算机上,又能运行在对称多处理系统下。所以,它具有很好的伸缩性,能够满足从桌面应用到大型企业分布式应用到不同层次用户的要求。6) 、简单的管理方式。SQL Server 2000 与 Microsoft Windows 2000 有机集成,所以可以使用 Windows 2000 的活动目录(Active Directory)功能对S

9、QL Server 进行集中管理,大大简化大型企业中的系统管理工作。此外,与 Windows 2000 的集成还使 SQL Server 能够充分利用操作系统所提供的服务和功能(如安全管理、事件日志、性能监视器、内存管理和异步 I/O 等) ,从而增强了 SQL Server 数据库系统的功能,并且只需要占用很少的系统资源。(四) 数据库设计 1、概念设计E-R 图用户实体图学生电话姓名 性别学号班级2、逻辑设计学生(学号, 姓名,性别,班级, 电话)用户(用户账号,密码)3、数据库实施表 1 学籍信息表字段名称 类型 说明sno char(10) 主键 not nullsname char(

10、8) not nullsex char(2) nullclass char(20) nullteleohone char(20) null表 2 用户登录表字段名称 类型 说明admin char(10) not nullpassward char(10) null三、图书管理系统的功能实现 (一)“登录界面”编码设计 用户账号名密码名Private Sub Command3_Click()Dim cn As ADODB.Connection 引用 ADO 对象方法:工程引用microsoft activeX data objects 2.6 libraryDim rs As ADODB.Re

11、cordset 创建对象Dim cm As ADODB.CommandSet cn = New ADODB.Connection 对象实例化Set rs = New ADODB.RecordsetSet cm = New ADODB.CommandDim strcnn As Stringstrcnn=driver=sql server;server=K52;uid=sa;pwd=;database=studentcn.Open strcnn 打开到数据库的连接cm.ActiveConnection = cnstrsql = select * from sc where admin= + Tex

12、t1.Text + and passward= + Text2.Text + Set rs = cn.Execute(strsql) 在连接对象 cn 上执行 SQL 命令strSQL,返回的记录集赋给 rsIf rs.EOF = False Then 判断指针是否指向结束Form2.ShowUnload MeElseMsgBox (用户名或密码错误正确!)End IfEnd Sub(二)“学生信息管理界面”编码设计 Private Sub Command1_Click()Form3.ShowUnload MeEnd SubPrivate Sub Command2_Click()Form4.S

13、howUnload MeEnd SubPrivate Sub Command3_Click()Form6.ShowUnload MeEnd SubPrivate Sub Command4_Click()Form8.ShowUnload MeEnd SubPrivate Sub Command5_Click()Form5.ShowUnload MeEnd Sub(三)“学生信息查询界面”编码设计 Private Sub Command2_Click()Dim cn As ADODB.Connection 引用 ADO 对象方法:工程引用microsoft activeX data objects

14、 2.6 libraryDim rs As ADODB.Recordset 创建对象Dim cm As ADODB.CommandSet cn = New ADODB.Connection 对象实例化Set rs = New ADODB.RecordsetSet cm = New ADODB.CommandDim strcnn As Stringstrcnn =driver=sql server;server=K52;uid=sa;pwd=;database=studentcn.Open strcnn 打开到数据库的连接rs.CursorType = adOpenStatic 设置游标类型为静

15、态rs.CursorLocation = adUseClient 设置游标位置在客户端strsql = select class ,sname ,sex ,telephone from s where sno= + Text1.Text + Set rs = cn.Execute(strsql) 在连接对象 cn 上执行 SQL 命令 strSQL,返回的记录集赋给 rsDo While rs.EOF = False 判断指针是否指向结束Text2.Text = rs!snameText3.Text = rs!sexText4.Text = rs!ClassText5.Text = rs!telephoners.MoveNext 记录指针下移一个记录LoopSet rs = Nothing 释放 recordset 对象cn.Close 关闭连接,关闭后还可用 OPEN 打开Set cn = Nothing 释放 connection 对象,再打开要重新创建对象实例End Sub(四)“学生信息添加界面”编码设计Private Sub Command1_Click()Dim cn As ADODB.Connection 引用 ADO 对象方法:工程引用microsoft activeX data objects 2.6 libraryDim

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号