学生成绩管理系统的设计毕业设计论文1 精品.docx
- 文档编号:1389368
- 上传时间:2022-10-21
- 格式:DOCX
- 页数:36
- 大小:1MB
学生成绩管理系统的设计毕业设计论文1 精品.docx
《学生成绩管理系统的设计毕业设计论文1 精品.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统的设计毕业设计论文1 精品.docx(36页珍藏版)》请在冰豆网上搜索。
学生成绩管理系统的设计毕业设计论文1精品
毕业论文(设计)
题目:
学生成绩管理系统的设计
摘要
人类已进入21世纪,科学技术突飞猛进,特别是信息技术和网络技术的讯速发展和广泛应用,对社会的政治,经济,军事,文化等领域产生越来越深刻的影响。
作为教育单位不可缺少的系统学生成绩管理系统,它的性能好坏对于学校的决策者和管理者来说都至关重要。
本次毕业设计开发了学生成绩管理系统,该系统由VisualBasic+ACCESS+SQL查询语言实现。
它的主要功能有院系管理,学生基本信息管理,学期信息管理,课程信息管理,课程安排管理,学生成绩管理,用户管理等。
本毕业论文介绍了系统的开发过程,对学生成绩管理系统的系统分析、系统调查、功能设计、数据库设计、程序设计、系统测试和调试等进行了详细说明和分析。
该系统设计完成后,通过上机运行性能良好,实现了学生成绩管理系统的所有基本功能。
关键词:
系统分析数据库存设计成绩管理成绩查询
第一章概述
(一)研究背景
当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。
计算机的最大好处在于利用它能够进行信息管理。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
管理信息系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的发展而形成的。
学生成绩管理系统是一个教育单位不可缺少的,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段,对学生来说可以轻松的查阅自己在校的成绩以及信息等。
用人工的方式管理学生成绩,这种管理方式存在着许多缺点,如:
效率低、保密性差、另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
学生成绩管理系统提供了强大的学生成绩管理管理功能,方便系统管理员对学生成绩等信息的添加,修改,删除,查询,留言等操作,同时一样的方面学生对自己各科成绩查询,学习的交流。
(二)研究的目地及意义
当代是科技的时代,科学技术突飞猛进,计算机已经不仅是在科技上应用,而且在生活中也是同样得到了广泛的应用。
随着学校规模的扩大,有关学生成绩管理工作和所涉及到的数据量越来越大,需要对立性能良好的数据库管理系统对学生和学校资源进行管理。
因此开发出一个不仅仅是适用于大中专院校以及其它高校通用的学生成绩管理系统是很有意义的。
开发一个学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高了办学效益和现代化水平。
为广大教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化,规范化和自动化。
(三)设计分析
(1)管理员能够实现对整个学生信息的添加,修改,删除,查询等操作。
对教师用户的添加,删除,修改等操作。
(2)教师能够在一定的权限内对所有学生成绩的查询,所有教师信息的查询,对自己的联系信息进行更新,登录密码的修改。
(3)学生可以在自己的权限内对自己成绩的查询,以及个人信息的查询,登录密码的修改。
第二章开发工具的选择
(一)开发工具的选择
开发数据库管理信息系统需要选择两种工具,即前台开发语言和后台数据库。
根据客户需求,系统功能和性能要求可推知学生成绩管理系统是一个C/S(客户/服务器)结构的应用程序,前台开发语言通常可以选择VisualBasic,因为与其他开发工具相比VisualBasic具有简单易学、灵活方便和易于扩充等特点。
由于VisualBasic与后台的Access数据库相结合,能够提供一个高性能的管理信息系统解决方案。
所以采用VisualBasic作为开发工具,Access作为后台数据库,中间层采用ADO数据访问技术,将对数据库的操作以类的形式封装。
(二)VisualBasic简介
VB是VisualBasic编程语言。
1991年,美国微软公司推出了VisualBasic(可间称VB),目前的最新版本是.net中文版。
Visual意即可视的、可见的,指的是开发像windows操作系统的图形用户界面(GraphicUserInterface,GUI)的方法,它不需要编写大量代码去描述界面元素的外观和位置,只要把预先建立好的对象拖放到屏幕上相应的位置即可。
Basic指的是Beginnersall_purposesymbolicinstructioncode初始者通用符号指令代码语言。
VisualBasic有学习版、专业版和企业版三种版本,以满足不同的开发需要。
学习版适用于普通学习者及大多数使用VisualBasic开发一般Windows应用程序的人员;专业版适用于计算机专业开发人员,包括了学习版的全部内容功能以及Internet控件开发工具之类的高级特性;企业版除包含专业版全部的内容外,还有自动化构件管理器等工具,使得专业编程人员能够开发功能强大的组骨子里分布式应用程序。
VB是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。
它简单易学、效率高,且功能强大可以与Windowsr专业开发工具SDK相媲美。
在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(SPI)函数,以用动态链接库(DLL)、对象的链接与世隔嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。
随着版本的提高,VisualBasic的功能也越来越强。
5.0版以后,VisualBasic推出了中文版,与前个版本相比,其功能有了很大提升。
VisualBasic6.0是1998年的产品,后来又有几次的升级,现在用的大多数是SP4。
(三)SQL语句简介
1.SQL语句简介
SQL全称是"结构化查询语言(StructuredQueryLanguage)",SQL包含4个部分:
(1)数据查询语言DQL-DataQueryLanguageSELECT
(2)数据操纵语言DQL-DataManipulationLanguageINSERT,UPDATE,DELETE
(3)数据定义语言DQL-DataDefinitionLanguageCREATE,ALTER,DROP
(4)数据控制语言DQL-DataControlLanguageCOMMITWORK,ROLLBACKWORK
2.SQL的优点
(1)非过程化语言
(2)统一的语言
SQL为许多任务提供了命令,包括:
查询数据,数据更新,在表中插入记录,在表中修改记录,在表中删除记录,建立,修改和删除数据对象,控制对数据和数据对象的存取,保证数据库一致性和完整性,以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。
(3)是所有关系数据库的公共语言
由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。
所有用SQL编写的程序都是可以移植的。
SQL是大多数关系型数据库用做查询语言的语言。
它是可以移植的,并且容易学习使用,但是所有SQL语句都必须由数据库服务器独立地执行。
这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器发送另外一条查询。
所有这些东西都会产生进程间通讯,并且如果客户端在另外一台机器上甚至还会导致网络开销。
(四)ADO数据库访问技术简介
VisualBasic提供了比较丰富的访数据访问技术,如ADO、ODBC、DAO和RDO等。
其中ADO是最新的数据库访问技术。
它是使用更加简单,而又更加灵活的对象模型。
ADO即ActiveXDataObjects的缩写,提供对各种数据库访问的标准接口。
包括的主要对象有:
(1)连接对象Connection。
连接时必须指定要连接到的数据源以及连接所使用的用户名和口令等信息。
(2)命令对象Command。
可以通过已建立的连接发出命令,对数据源进行指定的操作。
(3)记录集对象Recordset。
查询命令可以将查询结果存储在本地,这些数据以“行”(记录)为单位,返回数据的集合被称为记录集。
(4)字段对象Field。
一个记录集行包含一个或多个字段。
如果将记录集看做二维网格,字段将排列起来构成列。
每一字段(列)都分别包含有名称、数据类型和值的属性。
(五)ACCESS技术简介
Access就是关系数据库开发工具,数据库能汇集各种信息以供查询,存储和检索。
那么什么叫数据库呢数据库(Database)是由一些有意义和有关系的数据(data)所组合而成。
一个数据库中,包含了许多条记录(Record),而每条记录是由多个字段(Field)所组成,不同的字段存放这不同的数据。
所以数据库的严格定义是一组相关记录的集合,而字段则是最基本的数据项,也是数据库中最小的单位。
在计算机中用来帮我们管理数据库的系统,我们称之为数据库管理系统(DatabaseManagementSystemDBMS)。
数据库管理系统是架构在一个或多个数据库之上,并针对数据库中的数据进行管理运用。
Access的优点在于它能使用数据表示图或自定义窗体收集信息,数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。
另外,Access允许创建自定义报表用于打印或输出数据库中的信息。
Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。
如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
第三章系统分析与总体设计
(一)系统需求分析
学生成绩管理系统的用户是各院系(年级)负责教学管理的教师,主要功能包括院系管理、学生基本信息管理、课程设计管理和学生成绩管理等。
具体说明如下:
院系(年级)信息的添加、修改、删除和查询。
此功能为学生的分类管理提供依据。
学生基本信息的添加、修改、删除和查询。
课程设置信息的添加、修改、删除和查询。
学生成绩信息的添加、修改、删除和查询。
(二)系统体系结构设计
根据上述的系统需求分析可总结出用户需求设计系统的体系结构系统的功能模块图如图3.1所示。
图3.1学生成绩管理系统功能模块示意图
在功能模块示意图的树状结构中,每一个叶结点都是一个最小的功能模块。
每一个功能模块都需要针对不同的表完成相同的数据库操作,即添加记录、修改记录、删除记录以及查询显示记录信息。
在本系统中,可以把功能模块分为以下三个功能集合来描述:
(1)基本信息管理功能集合,包括院系信息管理和学生信息管理等功能模块在此集合中功能模块的关系如图3.2所示,其中学生基本信息管理模块是整个系统中的核心。
图3.2基本信息管理功能集合模块关系图
(2)学生成绩管理功能集合,包括课程管理和成绩管理模块。
此集合中功能模块的关系如图3.3所示。
图3.3学生成绩管理功能集合模块关系图
(3)用户管理及权限控制功能集合,包括用户信息管理、权限控制等模块。
权限控制虽然不是一个独立存在的模块,但是它是贯穿在整个系统的运行过程中。
在本系统中,用户管理模块的功能比较简单。
在系统初始化是,有两个默认的用户。
系统管理员用户为Admin,普通用户为Users,都是由程序设计人员手动地添加到数据库中,它们的默认密码为111111。
Admin用户可以创建用户、修改用户信息以及删除用户;普通用户则只能修改自己的用户名和密码。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生成绩管理系统的设计毕业设计论文1 精品 学生 成绩管理系统 设计 毕业设计 论文