学生信息查询 数据库课程设计

上传人:第*** 文档编号:57344329 上传时间:2018-10-21 格式:DOC 页数:21 大小:1.57MB
返回 下载 相关 举报
学生信息查询 数据库课程设计_第1页
第1页 / 共21页
学生信息查询 数据库课程设计_第2页
第2页 / 共21页
学生信息查询 数据库课程设计_第3页
第3页 / 共21页
学生信息查询 数据库课程设计_第4页
第4页 / 共21页
学生信息查询 数据库课程设计_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《学生信息查询 数据库课程设计》由会员分享,可在线阅读,更多相关《学生信息查询 数据库课程设计(21页珍藏版)》请在金锄头文库上搜索。

1、数数据据库库原原理理与与应应用用课程设计(论文)学生信息查询系统设计与实现学生信息查询系统设计与实现院(系)名称专业班级学号学生姓名指导教师起 止 时 间: 2015.7.62015.7.17课程设计(论文)任务及评语课程设计(论文)任务及评语院(系):电子与信息工程学院 教研室:学 号学生姓名专业班级课程设 计(论 文)题 目学生信息查询系统课程设计(论文)任务任务要求:任务要求:学生信息查询系统实现以下几个功能模块:按学号查询学生信息及成绩模块、按姓名查询学生信息及成绩模块、查询所有学生信息及成绩模块。按学号查询学生信息及成绩模块能够根据学号,查询该学生信息及成绩;按姓名查询信息及成绩模块

2、能够根据姓名,查询该学生信息;查询所有学生信息及成绩模块能够直接查看所有学生信息及成绩。技术要求:技术要求:1、用 ER 图的设计方法设计数据库,采用 SQLserver2005 作为数据库工具。2、数据库设计范式要达到 3NF。3、数据库连接采用 ADO 技术/采用代码直接连接。4、软件能正常运行。软件界面要友好、操作要简单。5、采用 Vsiual Basic 编写代码,不少于 200 行。指导教师评语及成绩平时成绩: 答辩成绩: 论文成绩: 总成绩: 指导教师签字: 年 月 日注:平时成绩占注:平时成绩占 20%,答辩成绩占,答辩成绩占 40%,论文成绩占,论文成绩占 40%。摘 要随着学

3、校学生的增多,信息技术的发展,以前的学生信息的记录方式已经满足不了需求,纸质的记录方式在老师查询学生信息的时候,使得老师的工作量不仅大而且繁琐。计算机管理技术的发展恰恰解决了这个问题,它使计算机技术与现代管理技术相配合,以便更准确的完成学生信息管理工作。系统的开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。本系统使用 SQL Server 2008 建立数据库后台,使用 Visual Basic 进行前台界面和处理程序的开发,前者建立成数据一致性和完整性强、数据安全性好的数据库,而后者具有应用程序功能完备,易使用等特点。学生信息查询系统是通过在 visual Basic 里对

4、学生信息进行按学号查询、按姓名查询和查询所有学生信息及学生成绩,以实现查询学生信息及成绩的功能。关键词:学生信息;查询;SQL Server 2008;Visual Basic 目 录第 1 章 绪论.11.1 研究背景11.2 开发意义1第 2 章 系统需求分析.22.1 开发环境和软件22.2 Visual Basic22.3 SQL server 数据库.32.4 系统功能分析3第 3 章 系统设计.43.1 系统功能结构设计43.2 数据库概念结构设计43.3 数据库逻辑结构设计63.4 SQL 实现 6第 4 章 系统实现.84.1 用户登录界面84.2 主要功能界面84.2.1 功

5、能界面84.2.2 学生信息查询界面94.2.3 学生成绩查询界面10第 5 章 课设总结.13参考文献.14附 录.15第 1 章 绪论1.1 研究背景学生信息查询系统是学校管理的重要工具,是学校不可或缺的部分。 随着在校大学生人数的不断增加,教务系统的数量也不断的上涨, 。学校工作繁杂、资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需要,效率也是很低的。并且这种传统的方式存在着很多的弊端,如:信息的保密性差、查询不便、老师的工作效率低等。然而,本系统针对以上缺点能够极大地提高学生信息查询的效率,也是科学化、正规化的查询。学生信息的管理是一个比较繁琐的事情,很多时候老师在希望找

6、到某个学生的具体信息时不能快速的查到,需要很久才能找到,而这个查询系统可以解决这一问题,使得老师可以准确、快速的查到指定学号、指定姓名的学生,可以查询指定学号的学生的成绩,指定姓名的学生的成绩以及所有的学生的考试成绩,也可以在表中对数据库的信息进行修改,插入和删除功能,大大的提高老师的工作效率,节省很多的时间。1.2 开发意义随着这些年电脑计算机的速度质的提高,成本的下降,IT 互联网大众趋势的发展。我们使用电脑的高效率才处理数据信息成为可能。而简单的系统开发也比较容易,实现几个简单的功能已不是难事。学生学籍管理系统的出现,正是管理人员与信息数据,计算机的进入互动时代的体现。随着信息技术的发展

7、,友好的人机交互模式,清晰简明的图形界面,细小但却精巧的功能,高效安全的操作使得我们对成千上万的信息的管理得心应手。通过这个系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量毋庸置疑,切实有效地把计算机管理引入学校教务管理中,既有利于计算机系统的推广,本系统可以实现的查询功能就是利用系统开发的技术,利用开发前台程序与数据库相连接,从而实现对数据库内学生信息以及学生成绩信息的插入、删除、修改与查询,使得老师可以准确、快速的查到指定学号、指定姓名的学生信息以及学生成绩,也可以在表中对数据库的信息进行修改,插入和删除功能使得学生的信息管理更为方便,也对于促进学校管理制度,提

8、高学校教学质量与办学水平有着显著意义第 2 章 系统需求分析2.1 开发环境和软件(1) 操作系统:Windows 7(2) 数据库软件:SQL Server 2008(3) 开发工具:VB 6.02.2 Visual BasicVisual Basic 是一种由 Microsoft 公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。从任何标准来说,VB 都是世界上使用人数最多的语言不管是盛赞 VB 的开发者还是抱怨 VB 的开发者的数量。它源自于 BASIC 编程语言。VB 拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使

9、用 DAO、RDO、ADO 连接数据库,或者轻松的创建 ActiveX控件。程序员可以轻松的使用 VB 提供的组件快速建立一个应用程序。Visual 是指开发用户界面(GUI)的方法。Visual 的意思是“视觉的”或“可视的” ,也就是直观的编程方法。在 VB 中引入了控件的概念,VB 将其模式化,并且每个控件都有若干属性来控制其外观和方法。Basic 是指 BASIC(Beginners All-purpose Symbolic Instruction Code)语言,VB 以 BASIC 语言作为代码,专业人员可以用 VB实现其他任何 Windows 编程语言的功能,初学者只要掌握几个关

10、键字就可以建立实用的应用程序。VB 是从 BASIC 发展而来的,对于开发 Windows 应用程序而言,VB 具有目前开发所有语言中最简单的、最容易使用的语言。作为程序设计语言,VB 程序设计具有以下特点:(1)可视化的设计平台:VB 提供可视化设计平台,把 Windows 界面设计的复杂性“封装起来” ,并且可以自动生成大量程序代码。 (2)面向对象的设计方法:VB 采用面向对象的编程方法(OOP) ,把程序和数据封装起来作为一个对象,并且赋予相应的属性。 (3)事件驱动的编程机制:VB通过事件执行对象的操作,在设计应用程序时,不必奖励具有明显开始和结束的程序,而是编写若干个微小的子程序,

11、及过程。 (4)结构化的设计语言:VB 是在结构化的BASIC 语言基础上发展起来的,加上了面向对象的设计方法,因此是更具有结构化的程序设计语言。 (5)充分利用 Windows 资源:VB 提供的动态数据交换(DDE)编程技术,可以在应用程序中实现与其它 Windows 应用程序建立动态数据交换、在不同的应用程序之间进行通信的功能。VB 提供的对象链接与嵌入(OLE)技术则是将每个应用程序都看作一个对象,将不同的对象链接起来,嵌入到某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式文件。 (6)开放的数据库功能与网络支持:VB 具有很强的数据库管理功能。不仅可以管

12、理 MS Access 格式的数据库,还能访问其他外部数据库,如 FoxPro、Paradox 等格式的数据库。另外,VB 还提供了开放式数据连接(ODBC)功能,可以通过直接访问或建立连接的方式使用并操作后台大量网络数据库,如 SOL Server、Oracle 等。2.3 SQL server 数据库数据库技术是计算机软件的一个重要分支,它产生于 20 世纪 60 年代,最早是由IBM 公司推出的 IMS 数据库系统。数据库技术从开始到现在大致经历了三个阶段,分别是:人工管理阶段、文件管理阶段和数据库管理阶段。SQL Server 是 Microsoft 公司推出的关系型数据库管理系统。具

13、有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行 Microsoft Windows 98 的膝上型电脑到运行 Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用。Microsoft SQL Server 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。Microsoft SQL Server 2008 是一个重大的产品版本,它推出了许多新的特性和关键的改进,

14、使得它成为至今为止的最强大和最全面的 Microsoft SQL Server 版本。微软的这个数据平台满足这些数据爆炸和下一代数据驱动应用程序的需求,支持数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能。2.4 系统功能分析学生信息查询系统,可用于学校等机构的学生信息查询,使用方便,易用性强,图形界面清晰明了。该软件用 VB 语言编写,用 SQLServer2008 数据库作为后台的数据库进行信息的存储,用 SQL 语句完成学生学籍信息的添加,查询,修改,删除的操作以及成绩的录入,修改,删除等。该系统实现的大致功能: (1)按学号对学生信息进行精确查询;(2)按姓名对学生信息

15、进行精确查询; (3)查询所有学生信息。 第 3 章 系统设计3.1 系统功能结构设计图图 3.13.1 系统功能流程图系统功能流程图该图为学生信息查询系统的结构图,由登录界面可进入主界面,在主界面内可选择学生信息查询、学生成绩查询或者退出,在学生信息查询界面内可进行按学号查询、按姓名查询和查询所有学生信息,返回功能可以返回到主界面,学生成绩查询界面功能与之类似,可查询成绩信息。3.2 数据库概念结构设计学生信息 E-R 图:学生信息姓名性别年龄专业年级学号图图 3.23.2 学生信息学生信息 E-RE-R 图图此图为数据库设计的学生信息 E-R 图,实体为学生信息,共 10 个属性,学号为主

16、键,所有属性都不能为空值。学生信息 E-R 图:成绩学号姓名课程分数图图 3.33.3 学生成绩学生成绩 E-RE-R 图图此图为数据库设计的学生成绩 E-R 图,实体为成绩,共 4 个属性,学号为主键,所有属性都不能为空值,此 E-R 图可以查询数据库中的储存的学生成绩信息。数据库 E-R 图:学生信息姓名性别年龄专业年级学号成绩学号姓名课程 分数学生_成绩11图图 3.43.4 数据库概念结构图数据库概念结构图此图为数据库设计的 E-R 图,实体为学生信息与学生成绩,共 10 个属性,表学生 信息中有 6 个属性,为该系统要查询的学生信息,表学生成绩中有四个属性,为该系 统要查询到学生成绩信息。3.3 数据库逻辑结构设计表表 3.33.3 学生信息表学生信息表字段名称数据类型NULL键字段描述学号Char(10)非空PK学生学号 姓名Char(10)非

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

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