学生成绩查询数据库.doc

上传人:土8路 文档编号:10274878 上传时间:2021-05-04 格式:DOC 页数:21 大小:160.50KB
返回 下载 相关 举报
学生成绩查询数据库.doc_第1页
第1页 / 共21页
学生成绩查询数据库.doc_第2页
第2页 / 共21页
学生成绩查询数据库.doc_第3页
第3页 / 共21页
学生成绩查询数据库.doc_第4页
第4页 / 共21页
学生成绩查询数据库.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《学生成绩查询数据库.doc》由会员分享,可在线阅读,更多相关《学生成绩查询数据库.doc(21页珍藏版)》请在三一文库上搜索。

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.2 课程实体E-R图63.4.3 课程实体E-R图73.4.

3、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 删除学生界面及代码15第五章 总结与体会17第六章 参考文献18摘要学生

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

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

6、al 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技术更加紧密的集成(3)是一个本地和远程数据访问、远程和断开连接的记录

11、集、用户可以访问的数据绑定接口以及层次化的记录集的通用接口。 学生成绩管理系统通过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 管理员登录实体E-R图密码账号管理员登录 图3.5 管理员登录实体E-R

13、图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), 指导老师 char(10)3.5.3 课程信息表3.5.4 学生

14、登录表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.4 学生查询成绩界面Private Sub Command

15、1_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 String sql = select * from 学生成绩信

16、息 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 Command1_Click()Dim cnn As New

17、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.CommandText = insert into 学生信息 val

18、ues( & 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 Command1_Click()Dim cnn As New ADOD

19、B.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.CommandText = delete from 学生信息 where 学

20、生编号= & Trim(Text1.Text) cmd.Execute MsgBox 删除成功!End IfEnd SubPrivate Sub Command2_Click()Unload MeEnd Sub第五章 总结与体会学生成绩管理系统对学校加强学生成绩管理有着极其重要的作用。由于各个大学都在持续扩招,学生的数量日益庞大,传统的手工成绩管理不仅工作量大,而且容易出现问题。另外,学生的成绩要用到学校教务管理的各个方面,所以一旦学生成绩管理出现了 错误后果往往是非常严重的。在软件编写过程中软件编程工作者的辛苦,我充分体会了软件编程工作者的辛苦,因为每一个细微的细节都必须十分注意,如果稍有不

21、慎,就会满盘皆输,而且往往很多时候,程序我自己觉得很正确,但是编译就是不通过,在查找错误的过程中,面临这否认自己的过程,非常的痛苦,通过本次的实习,发现编写一个优秀的软件不是一蹴而就的事情,需要长时间的积累和经验,而这方面又是我的弱项,因此,在同学们和老师的帮助下,我终于认清了自己的不足及劣势,不要贪图大而全,只要尽我所能,编制一个实用简单的软件也不是件很难的事情。在反反复复的学习机虚心请教之下,我的辛勤努力有了回报,终于做出了一个简单的软件,由于我的知识浅薄,经验不足及阅历不够,因此,这个系统的设计方面会有许多的不足,比如功能过少,界面不够醒目等等我会在以后的使用过程中,根据工作的具体要求不

22、断修改,完善,争取使该系统慢慢趋向完美。感谢本次在系统编写过程中老师们和同学们对我的帮助,在这里表示衷心的感谢。第六章 参考文献1 孙诵,田茵等.现代软件工程.北京:北京希望电子出版社,2002年8月2 徐仁佐.软件工程.武汉:华中科技大学出版社,2001年1月3 洪伦耀,董云卫.软件质量工程.西安:西安电子科技大学出版社,2004年4月4 刘韬,楼兴华.SQL Server 2000数据库系统开发实例导航.北京:人民邮电出版社,2004年5月5 余金山.SQL Server 2000Programming Guide编程指南.北京:北京希望电子出版社,2001年6月6 赛奎春,高春艳,李俊民.Visual Basic工程应用与项目实践.北京:机械工业出版社,2005年7 东方人华.SQL Server2000与Visual Basic数据库入门与提高.北京:清华大学出社,2002年

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1