学生成绩查询数据库_第1页
学生成绩查询数据库_第2页
学生成绩查询数据库_第3页
学生成绩查询数据库_第4页
学生成绩查询数据库_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、辽 宁 工 业 大 学 数据库原理与应用 课程设计(论文)院(系): 电子与信息工程学院 专业班级: 软件101班 学 号: 学生姓名: 指导教师: 罗颖 教师职称: 讲师 起止时间: 2012.1.22012.1.6 课程设计(论文)任务及评语院(系):电子与信息工程学院 教研室:软件工程学 号1学生姓名专业班级软件101课程设计(论文)题目学生成绩管理系统课程设计(论文)任务1. 学生成绩管理系统是为广大师生所做的一个系统,必须保证其运行的速度,正确性,高效性。2. 学生通过学生管理系统可以查询自己各个科目的成绩。3. 教师通过学生管理系统能查询你自习想查询的学生的成绩。4. 管理员可以管

2、理这些学生,比如插入,删除,修改学生的信息。5. 通过直接醒目的vb界面,使一切简易能懂。指导教师评语及成绩成绩: 指导教师签字: 学生签字: 2012年 7 月 13 日辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)目录 摘要1第一章 导言21.1 问题的提出21.2 本文研究路线2第二章 系统分析与总体设计32.1 需求分析32.2 系统要求32.3 系统功能描述32.4 可行性分析32.5 系统开发环境简介4第三章 数据库设计53.1 数据库介绍53.2 使用ado数据控件访问数据库53.3 数据库需求分析53.4 数据库概念结构设计53.4.1 学生实体e-r图63.4.

3、2 课程实体e-r图63.4.3 课程实体e-r图73.4.4 学生登录实体e-r图73.4.5 管理员登录实体e-r图83.5 数据库逻辑结构设计83.5.1 学生信息表83.5.2 学生成绩信息表93.5.3 课程信息表93.5.4 学生登录表103.5.4 管理员登录表10第四章 学生成绩管理系统的功能实现114.1 “登陆界面”编码设计114.1.1 界面登陆114.1.2 学生登陆界面114.1.3 管理员登陆界面124.2 应用程序的登陆界面及部分代码134.2.1 学生查询成绩的界面与代码134.2.2 管理员管理界面144.2.3 添加学生界面及代码144.2.4 删除学生界面

4、及代码15第五章 总结与体会17第六章 参考文献18摘要学生成绩管理系统对学校加强学生成绩管理有着极其重要的作用。由于各个大学都在持续扩招,学生的数量日益庞大,传统的手工成绩管理不仅工作量大,而且容易出现问题。另外,学生的成绩要用到学校教务管理的各个方面,所以一旦学生成绩管理出现了 错误后果往往是非常严重的。传统手工的学生成绩管理,管理过程繁琐而复杂,执行效率低,并且易于出错。通过这样的系统,我们可以做到信息的规范管理和快速查询,是吸纳了学生成绩管理的系统化,规范化,自动化,这样不仅减少了工作量,还提高了管理效率,降低了成本。第一章 导言1.1 问题的提出越来越多的高校,越来越多的学生,如何利

5、用有限的资源,使其发挥更大的作用,给各校的师生节省出更多的时间。在这里,成绩查询管理如何利用更是尤为重要。为了方面广大学生能够更便捷的查询自己的成绩,查询各个科目的成绩以及自己的总成绩,同时也是为了各个任课老师查询自己所带学生的总体情况。因此建立一个学生成绩查询的数据库是一个必须要做的事,它不仅可以提高学习查询的速度,也可以方便管理,比如在更新这方面,插入一些学生的数据,删除某些学生的某些信息,也是很容易做到的。所以建立一个学生成绩查询管理亟不可待。1.2 本文研究路线 本次设计的数据库也行功能没有那么强大,但是一些基本的查询和插入还是有的,首先在后台方面建立一个数据库,包括一些表的,比如说学

6、生的基本信息,成绩信息之类的。在后台方面,采用的是用visual basic的语言做的界面,包括登录界面和查询界面之类的,然后通过一些代码将sql数据库与visual basic连接起来,这样一来,一个简易理解的界面便做好了。将每一个界面与相应的数据库相连,慢慢地学生成绩查询管理系统便完成了。第二章 系统分析与总体设计2.1 需求分析 高校学生的成绩管理工作量大、繁杂,人工处理非常困难,学生管理系统借助于计算机强大的处理能力,大大减轻了管理人员的工作量,并提高了处理的准确性。学生成绩管理系统的开发运用,视线里 学生成绩管理的自动化,不仅把广大教师从繁重的成绩管理工作中解脱出来,把学校从传统的成

7、绩管理模式中解放出来,而且对学生成绩的判断和整理更合理,更公正,同时也给教师提供了一个准确、清晰、轻松的成绩管理环境。学生成绩查询管理是一个面对广泛师生而建立的数据库,它的广泛应用及其重要性不言而喻。2.2 系统要求 由于操作人员的计算机知识普遍较差,要求有良好的人机界面; 由于该系统的使用对象多,要求有较好的权限管理; 原始数据修改简单方便,支持多条件修改 方便的数据查询,支持多条件查询; 在相应的权限下,删除数据方便简单,数据稳定性好; 数据计算自动完成,尽量减少人工干预; 2.3 系统功能描述 本系统可以实现如下几个功能,学生管理,学生成绩管理,学生选课管理以及查询权限等等。2.4 可行

8、性分析 由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且学校用于学生管理的微机都是piii以上的机器,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。 本系统的设计是在windows 98中文版操作系统环境下,使用visual basic 6.0中文版开发成功的。数据库是mis中的重要支持技术,在mis开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围

9、,因此,在选择数据库时,应考虑数据库应用的特点及适用范围 。2.5 系统开发环境简介 选择微软平台作为主导,一方面考虑目前微软的飞速发展,越来越多的企业在规划内部网络时,将微软平台作为首选方案;另一方面从技术角度来讲,微软平台上的应用无论是在开发上,还是在软件的部署上都非常容易,而且性能优越。操作系统 : windows 98开发工具与语言: visual basic 6.0数据库 : sql server 2000第三章 数据库设计3.1 数据库介绍 所谓数据库就是指按一定组织方式存储在一起的,相互有关的若干个数据的结合,数据库管理系统就是一种操纵和管理数据库的大型软件,简称dbms,他们建

10、立在操作系统的基础上,对数据库进行统一的管理和控制,其功能包括数据库定义,数据库管理,数据库建立和维护,和操作系统通信等。dbms通常由数据字典,数据描述语言极其变异程序。 关系数据库是以关系模型为基础的数据库,是根据表、记录和字段之间的关系进行组装机和访问的一种数据库,它通过若干个表来存取数据,并且通过关系将这些表联系在一起,关系数据库提供了成为机构化查询语言(sql)标准接口。3.2 使用ado数据控件访问数据库 ado(active data objects)是一种新型的数据访问方式,具有以下几个特征(1)有一个简化的对象模型(2)与其他microsoft和匪microsoft技术更加紧

11、密的集成(3)是一个本地和远程数据访问、远程和断开连接的记录集、用户可以访问的数据绑定接口以及层次化的记录集的通用接口。 学生成绩管理系统通过ado这个数据控件来访问数据库,首先安装ado控件要在简体中文visual basic6.0企业版中注册才能使用。3.3 数据库需求分析 数据库在一个信息管理系统中占有非常重要的低位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结果设计可以提高数据存储的效率,保证数据的完善和一致。同时,合理的数据库结构也将有利于程序的实现。用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能够充分满足各种信息的输入

12、和输出。手机基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,可以为后面的具体设计和开发打下坚实的基础。 3.4 数据库概念结构设计 根据上面的设计可以规划出的实体有:学生实体,学生成绩信息实体。画出具体的e-r图。3.4.1 学生实体e-r图学生年龄籍贯学生编号专业性别学生姓名 图3.1 学生实体e-r图3.4.2 课程实体e-r图课程指导老师课程名称课程编号 图3.2课程实体e-r图3.4.3 课程实体e-r图学生成绩信息成绩课程编号学生编号 图3.3 课程实体e-r图 3.4.4 学生登录实体e-r图学生登录学号密码学号 图3.4 学生登录实体e-r图3.4.5 管理员登录实

13、体e-r图密码账号管理员登录 图3.5 管理员登录实体e-r图3.5 数据库逻辑结构设计3.5.1 学生信息表create table 学生信息(学生编号 char(10) primary key, 学生姓名 char(10), 性别 char(2), 年龄 smallint, 专业 char(10), 籍贯 char(10) 3.5.2 学生成绩信息表create table 学生成绩信息(学生编号 char(10),课程编号 char(10),成绩 float(8)create table 课程信息( 课程编号 char(10) primary key, 课程名称 char(10), 指导

14、老师 char(10)3.5.3 课程信息表3.5.4 学生登录表create table 学生登录( 学号 char(10) primary key, 密码 char(10) )3.5.4 管理员登录表create table 管理员登录( 账号 char(10) primary key, 密码 char(10) )第四章 学生成绩管理系统的功能实现4.1 “登陆界面”编码设计4.1.1 界面登陆 图4.1 登陆界面4.1.2 学生登陆界面 图4.2 学生登陆界面4.1.3 管理员登陆界面 图4.3 管理员登陆界面4.2 应用程序的登陆界面及部分代码4.2.1 学生查询成绩的界面与代码 图4

15、.4 学生查询成绩界面private sub command1_click()dim cnn as new adodb.connectioncnn.connectionstring = provider=sqloledb.1;integrated security=sspi;persist security info=false;initial catalog=学生成绩管理;data source=win-vj2109cikl0;cnn.opendim rs1 as new adodb.recordsetif cnn.state = adstateopen then dim sql as st

16、ring sql = select * from 学生成绩信息 where 学生编号= & trim(text1.text) set rs1.activeconnection = cnn rs1.open sql label2.caption = rs1.fields(1).value text2.text = rs1.fields(2).value end ifend subprivate sub command2_click()unload meend sub4.2.2 管理员管理界面 图4.5 管理员管理界面4.2.3 添加学生界面及代码 图4.6 添加学生界面private sub c

17、ommand1_click()dim cnn as new adodb.connectioncnn.connectionstring = provider=sqloledb.1;integrated security=sspi;persist security info=false;initial catalog=学生成绩管理;data source=win-vj2109cikl0;cnn.opendim cmd as new adodb.commandif cnn.state = adstateopen then set cmd.activeconnection = cnn cmd.comm

18、andtext = insert into 学生信息 values( & trim(text1.text) & , & trim(text2.text) & , & trim(text3.text) & , & trim(text4.text) & , & trim(text5.text) & , & trim(text6.text) & ) cmd.execute msgbox 插入成功! end if end subprivate sub command2_click()unload meend sub4.2.4 删除学生界面及代码 图4.7 删除学生界面private sub comma

19、nd1_click()dim cnn as new adodb.connectioncnn.connectionstring = provider=sqloledb.1;integrated security=sspi;persist security info=false;initial catalog=学生成绩管理;data source=win-vj2109cikl0;cnn.opendim cmd as new adodb.commandif cnn.state = adstateopen then set cmd.activeconnection = cnn cmd.commandt

20、ext = delete from 学生信息 where 学生编号= & trim(text1.text) cmd.execute msgbox 删除成功!end ifend subprivate sub command2_click()unload meend sub第五章 总结与体会学生成绩管理系统对学校加强学生成绩管理有着极其重要的作用。由于各个大学都在持续扩招,学生的数量日益庞大,传统的手工成绩管理不仅工作量大,而且容易出现问题。另外,学生的成绩要用到学校教务管理的各个方面,所以一旦学生成绩管理出现了 错误后果往往是非常严重的。在软件编写过程中软件编程工作者的辛苦,我充分体会了软件编程工作者的辛苦,因为每一个细微的细节都必须十分注意,如果稍有不慎,就会满盘皆输,而且往往很多时候,程序我自己觉得很正

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论