logo资料库

VB+SQL学生成绩管理系统(源代码).doc

第1页 / 共38页
第2页 / 共38页
第3页 / 共38页
第4页 / 共38页
第5页 / 共38页
第6页 / 共38页
第7页 / 共38页
第8页 / 共38页
资料共38页,剩余部分请下载后查看
摘 要
第一章 绪 论
1.1引 言
1.2设计目的及意义
第二章 开发环境和工具
2.1 Visual Basic简介
2.1.1 Visual Basic语言特性
2.2 SQL server 2005简介
2.2.1 SQL server 2005数据库特点
第三章 系统分析
3.1系统及需求分析
3.1.1系统需求
3.1.2需求分析
3.2 可行性分析
3.2.1经济可行性分析
3.2.2技术可行性分析
3.3系统功能流程图
第四章 数据库的设计
4.1数据库设计
4.1.1各表的物理结构
4.2数据库链接
4.2.1数据库链接代码
4.2.2数据库链接操作
4.3数据库调试
第五章 主要内容
5.1登录界面
5.2学生成绩管理界面
5.3学生信息管理
5.3.1学生信息添加
5.3.2学生信息修改
5.3.3学生信息删除
5.3.4学生信息查询
5.4登录用户管理
5.4.1普通用户管理
5.4.2高级用户管理
5.4.3超级用户管理
5.5用户注册
5.6帮助界面
总 结
参考文献
目录 摘 要 ........................................................................ 2 第一章 绪 论 ................................................................. 3 1.1 引 言 ................................................................. 3 1.2 设计目的及意义 ........................................................ 3 第二章 开发环境和工具 ........................................................ 4 2.1 Visual Basic 简介 ..................................................... 4 2.1.1 Visual Basic 语言特性 ............................................ 5 2.2 SQL server 2008 简介 .................................................. 6 2.2.1 SQL server 2005 数据库特点 ....................................... 6 第三章 系统分析 .............................................................. 7 3.1 系统及需求分析 ........................................................ 8 3.1.1 系统需求 ......................................................... 8 3.1.2 需求分析 ......................................................... 8 3.2 可行性分析 ............................................................ 9 3.2.1 经济可行性分析 ................................................... 9 3.2.2 技术可行性分析 ................................................... 9 3.3 系统功能流程图 ....................................................... 10 第四章 数据库的设计 ......................................................... 10 4.1 数据库设计 ........................................................... 10 4.1.1 各表的物理结构 .................................................. 11 4.2 数据库链接 ........................................................... 12 4.2.1 数据库链接代码 .................................................. 12 4.2.2 数据库链接操作 .................................................. 12 4.3 数据库调试 ........................................................... 14 第五章 主要内容 ............................................................. 15 5.1 登录界面 ............................................................. 15 5.2 学生成绩管理界面 ..................................................... 18 5.3 学生信息管理 ......................................................... 21 5.3.1 学生信息添加 .................................................... 21 5.3.2 学生信息修改 .................................................... 24 5.3.3 学生信息删除 .................................................... 26 5.3.4 学生信息查询 .................................................... 27 5.4 登录用户管理 ......................................................... 28 5.4.1 普通用户管理 .................................................... 28 5.4.2 高级用户管理 .................................................... 29 5.4.3 超级用户管理 .................................................... 30 5.5 用户注册 ............................................................. 34 5.6 帮助界面 ............................................................. 36 总 结 ....................................................................... 37 参考文献 .................................................................... 38
摘 要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技 术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生 存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适 应的管理信息系统。 本系统是在管理信息系统的理论和方法指导下、数据库技术支持下完成的。 本文在结构上首先论述了毕业设计目的和意义,然后叙述了开发环境、开发平台 以及数据库技术,接着用图片、说明和代码的方式介绍了系统的整体规划,接下 来是系统在具体实现中的详细内容,最终本系统能够完成信息的添加、修改、删 除、查询等功能,本系统界面友好,操作简单,比较实用,思路缜密严谨,管理 起来方便快捷,能有效的达到学生信息的管理的目的。 关键词:VB,SQL server2005,界面,权限。
第一章 绪 论 1.1 引 言 人类有几千年的历史,计算机从产生到现在只不过 50 多年,而网络的迅速 发展也不过 10 年的时间。但是,计算机和网络对社会的影响已经迅速扩大,甚 至在改变人们的生活。特别是 90 年代以来,多媒体和网络技术的飞速发展正在 以惊人的速度改变着人们的工作方式、交往方式和生活方式。正像著名的未来学 家尼葛洛庞帝(1997)所说的:“数字不再只和计算有关,它决定我们的生存。” 科学技术是第一生产力,是最先进的生产力。现在,已经没有人怀疑信息技术的 发展将会引起人类社会全面和深刻的变革,使人类社会由工业社会迈向信息社 会。目前,在社会各个方面都呈现出了与工业社会显著不同的特点。网上书店, 网上医院,网上学校,网上购物,网上银行,政府上网等新事物如雨后春笋般涌 现出来,对人们的传统生活方式、工作方式产生极大的冲击。使人们感受到技术 发展的脉搏和信息时代前进的步伐。 随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成 倍增长。面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。通 过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删 除等,从而减少管理方面的工作量。 1.2 设计目的及意义 本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统 化、规范化和自动化,其主要任务是用计算机对学生信息进行日常管理,如查询、 修改 、增加、删除,另外还考虑到用户登录的权限,针对学生信息和权限登录 的学生成绩管理系统。 本系统主要包括注册管理、界面管理、学生信息查询、添加、修改、删除和 帮助等部分。其功能主要有:  学生信息的添加,包括输入学生基本信息和成绩。
 学生信息的查询,包括查询学生基本信息和成绩。  学生信息的修改,包括修改学生基本信息和成绩。  学生信息的删除,包括修改学生基本信息和成绩。  用户名注册,包括普通用户注册、高级用户注册和超级用户注册。  登录用户密码修改,用户登录到系统可进行相应的用户密码修改。  超级用户对用户名的管理,包括添加新用户、修改用户密码、删除用户 名和查询用户。 学生成绩管理系统是典型的信息管理系统,其开发主要包括后台数据库的建 立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和 完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等 特点。 经过分析,我们使用 MICROSOFT 公司的 Visual Basic2005 开发工具,利用 其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据 库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进 行需求迭代,不断修正和改进,直到形成用户满意的可行系统。 第二章 开发环境和工具 2.1 Visual Basic 简介 Visual Basic(VB)是一种由微软公司开发的包含协助开发环境的事件 驱动编程语言。从任何标准来说,VB 都是世界上使用人数最多的语言——不 仅是盛赞 VB 的开发者还是抱怨 VB 的开发者的数量。它源自于 BASIC 编程语 言。VB 拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻 易的使用 DAO、RDO、ADO 连接数据库,或者轻松的创建 ActiveX 控件。程序 员可以轻松的使用 VB 提供的组件快速建立一个应用程序。
2.1.1 Visual Basic 语言特性 一个典型的 VB 进程 VB 的中心思想就是要便于程序员使用,无论是新手 或者专家。VB 使用了可以简单建立应用程序的 GUI 系统,但是又可以开发相 当复杂的程序。VB 的程序是一种基于窗体的可视化组件安排的联合,并且增 加代码来指定组建的属性和方法。因为默认的属性和方法已经有一部分定义 在了组件内,所以程序员不用写多少代码就可以完成一个简单的程序。过去 的版本里面 VB 程序的性能问题一直被放在了桌面上,但是随着计算机速度 的飞速增加,关于性能的争论已经越来越少。 窗体控件的增加和改变可以用拖放技术实现。一个排列满控件的工具箱 用来显示可用控件(比如文本框或者按钮)。每个控件都有自己的属性和事 件。默认的属性值会在控件创建的时候提供,但是程序员也可以进行更改。 很多的属性值可以在运行时候随着用户的动作和修改进行改动,这样就形成 了一个动态的程序。举个例子来说:窗体的大小改变事件中加入了可以改变 控件位置的代码,在运行时候每当用户更改窗口大小,控件也会随之改变位 置。在文本框中的文字改变事件中加入相应的代码,程序就能够在文字输入 的时候自动翻译或者阻止某些字符的输入。 VB 的程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体, 类似于操作系统的样子。有很少功能的对话框窗口(比如没有最大化和最小 化按钮的窗体)可以用来提供弹出功能。 VB 的组件既可以拥有用户界面,也可以没有。这样一来服务器端程序就 可以处理增加的模块。 VB 使用参数计算的方法来进行垃圾收集,这个方法中包含有大量的对 象,提供基本的面向对象支持。因为越来越多组建的出现,程序员可以选用 自己需要的扩展库。和有些语言不一样,VB 对大小写不敏感,但是能自动转 换关键词到标准的大小写状态,以及强制使得符号表入口的实体的变量名称 遵循书写规则。默认情况下字符串的比较是对大小写敏感的,但是可以关闭 这个功能。
VB 使得大量的外界控件有了自己的生存空间。大量的第三方控件针对 VB 提供。VB 也提供了建立、使用和重用这些控件的方法,但是由于语言问题, 从一个应用程序创建另外一个并不简单。 2.2 SQL server 2005 简介 SQL Server 2005 是微软公司比较稳定的大型数据库服务器,其性能指标在 各方面都有赶超 Oracle 数据库的趋势。用它可以方便地管理数据库和开发应用 程序,它使用了最先进的数据库构架,与 Windows NT/2000 平台紧密集成,具 有完全的 Web 功能。通过对高端硬件平台、网络和存储技术的支持,为 WEB 站 和企业的应用最大限度地提供了可扩展性和高可靠性,能在 Internet 商业领域快 速建立并应用。此外,还增强了安全性,保护防火墙内外的数据。支持基于角色 的安全并拥有安全审计工具。在经历了 SQL Server 6.5 和 7.0 两个版本的尝试后, 微软公司终于开始了大规模的业务。记得在以前各种关于 SQL Server 的文章, 都会将其定位成中小型应用方面,这种感觉被大家自然的延续到了 2000 版之中。 其实这是一种误解。在过去的很长一段时间中,微软公司聘请了世界上最优秀的 数据库专家以及专门搭建了信息量可谓空前的地理信息系统,励精图治,就是为 了摘掉扣在自己头上的这顶帽子。有了强大的性能和功能支持,再配合其一向为 人称道的易用性,SQL Server 可以说成为了开发者手中的一柄利器! 另外,目前国内的一些关于微软平台的数据库编程教程,喜欢使用 Access 作为数据库平台的案例,并展开相关的内容。这其实对于开发真正的数据库应用 并没有直接的帮助作用,只能使大家停留在应用的初级阶段。SQL Server 2005 提供的非常傻瓜的缺省安装和使用模式,其上手难度并不比 Access 大。另外, SQL Server 2005 可以兼顾小、中、大规模的应用,有着远远比 Access 强大的伸 缩性。 2.2.1 SQL server 2005 数据库特点 概括起来,SQL Server 2005 数据库管理系统具有以下主要特点。
1)、丰富的图形管理工具,使系统管理、操作更为直观方便。SQL Server 企业管理器是一个基于图形用户界面(GUI)的集成管理工具,利用它可以配置 管理 SQL Server 服务器、管理数据库和数据库对象、备份和恢复数据、调度任 务和管理警报、实现数据复制和转换操作等。此外,SQL Server 2005 还提供了 SQL 事件探查器、SQL 查询分析器、SQL Server 服务管理器和多种操作向导等图 形界面管理工具,大大简化了用户操作,从而增强了系统的易用性。 2)、动态自动管理和优化功能。即使 SQL Server 数据库管理员不做任何设 置,SQL Server 也能够在运行过程中根据环境配置和用户访问情况动态自动配 置,以达到最优性能,从而减轻管理员工作。 3)、充分的 Internet 技术支持。Internet 网络发展到今天已经成为一条重 要的信息发布渠道,SQL Server 增强了对 Internet 技术支持,它除保留了前期 版本中的数据库 Web 出版工具“Web 助手”外,还增强了对 XML 和 HTTP 技术的 支持,这使得电子商务系统能够通过 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、ADO 接口访问 SQL Server 数据库。 5)、具有很好的伸缩性和可靠性。SQL Server 2005 既能运行在 Windows 桌 面操作系统下,又可运行在服务器操作系统(包括 Windows NT 和 Windows 2000) 下;既能运行在单 CPU 计算机上,又能运行在对称多处理系统下。所以,它具有 很好的伸缩性,能够满足从桌面应用到大型企业分布式应用到不同层次用户的要 求。 第三章 系统分析 本学生成绩管理系统可以说是一个综合性的学校学生管理系统,这它集成了 学生信息管理、学生成绩管理、用户权限管理等多种功能,因而具有较强的实用
性。 3.1 系统及需求分析 3.1.1 系统需求 通过调查,要求系统需要有以下功能:  要求有良好的人机交互界面;  由于该系统使用对象多,要求有较好的权限管理;  原始数据修改简单方便,支持多条件修改  方便的数据查询,支持多条件查询;  在相应的权限下,删除数据方便,数据稳定性好;  数据计算自动完成,尽量减少人工干预。 3.1.2 需求分析 目前计算机管理在日常生活中的地位变得越来越重要。它能够代替人做各种 重复、繁琐的劳动,并且拥有操作简单、可信度好、不易出错等优点,大大减少 了不必要的人力消耗,提高个人的工作效率。学生信息查询是每个学校必须面临 的问题,所以,如何开发一个应用简单、界面友好、容易操作、数据安全性好的 管理系统就成为非常重要的技术问题。 学生成绩管理系统的设计与实现,是在班级学生处数据库基础上,只对学生 成绩信息进行管理的一个系统,是对学校教务管理系统的补充,主要是针对辅导 员的需要,主要包括三个用户群:普通用户、高级用户、超级用户。 普通用户,主要的需求有学生成绩查询、学生基本信息查询、普通用户密码 修改。 高级用户,主要的需求有学生成绩管理、学生信息管理、普通用户和高级用 户密码修改。 超级用户,主要的需求有学生成绩管理、学生信息管理、登录用户名管理。
分享到:
收藏