优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

学生成绩管理代码论文3.0DA版

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

摘 要
学生成绩管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
本系统主要完成对学生成绩的管理,包括添加、修改、删除,查询,打印信息以用户管理等六个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。系统的核心是添加、修改和删除三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成添加或删除操作时系统会自动地完成学生成绩的修改。查询功能也是系统的核心之一。此外,系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。
本论文包括需求分析、系统功能、系统设计、程序设计、系统测试及存在问题等方面,较为系统地介绍了“学生成绩管理信息系统”课题开发的整个过程。 【www.think58.com计算机毕业论文网】 内容来自think58

[版权所有:http://think58.com]

关键词: 学生成绩管理,数据库,管理系统 [资料来源:http://think58.com]

think58好,好think58

[版权所有:http://think58.com]

[资料来源:http://THINK58.com]

本文来自think58

[资料来源:http://www.THINK58.com]

[版权所有:http://think58.com]

think58 [来源:http://think58.com]

think58.com [资料来源:www.THINK58.com]

[来源:http://think58.com]

[资料来源:THINK58.com]

think58.com

[来源:http://think58.com]

[资料来源:http://THINK58.com]

第一章 引 言 copyright think58

[资料来源:http://think58.com]

学生的成绩是非常重要的。对学生而言,成绩是学生学习劳动的重要成果,因此,学生有权及时、准确地获得自己的成绩信息,以便及时、准确地调整自己的学习计划和措施,提高学习劳动的收益。提高学生成绩管理的效率和质量,是尊重学生劳动的重要体现。对于任课教师、学生管理老师等而言,基于学生成绩的数据分析和数据挖掘可获得很多对教学有用的信息,可获得很多对教导学生有用的信息。
由于种种原因,现在学生成绩管理上存在着不及时、不准确的现象。如何对如此基础和重要的信息进行开发与利用,准确、及时地向有关使用者提供这些信息?借助计算机去解决这个问题,在国内外早已有着成熟的研究成果和广泛的社会应用。学生成绩管理正向着网络化、终端化发展。借助网络,学生可以及时、准确地查询到自己各学期、各门课程的成绩信息。教师除可获得学生成绩的基本数据外,还可按要求获得相应的分析结果。与手机、PDA等用户终端的结合,人们可以更方便快捷地获得这些信息。市场上众多的教育管理信息系统,大多包含学生成绩管理的功能。在网络上,更是大量存在着此类管理软件,供访问者免费或付费下载使用。国内的众多高校甚至中小学,都得到了不同程度的使用。但是由于各个学校的实际情况不同,引进的软件往往不能直接投入使用,而必须经过二次开发。而且从长远发展来看,根据本校的实际情况和发展目标开发自己的管理系统,不但可以直接和学院的管理制度接轨,不必被迫改变原有的管理体系,省去因此带来的麻烦,更重要的是便于以后系统的扩充。从而改变原有的成绩管理系统,使用计算机技术和融进现代的管理思想,把任课老师和学生管理老师从繁重的体力劳动中解脱出来。

[来源:http://www.think58.com]

think58

[资料来源:www.THINK58.com]

[资料来源:http://THINK58.com]

第二章 系统需求分析
需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此必须准确完整地体现用户的要求。系统分析员通常都是计算机软件专家,技术专家一般不喜欢着手搞具体设计,然而,一旦分析员开始谈论程序设计的细节时,就会脱离用户,使他们不能继续提出他们的要求和建议。软件工程使用的结构分析设计的方法为每个阶段都规定了特定的结束标准,需求分析阶段必须提出完整的准确的系统逻辑模型,经过用户确认之后才能进入下一阶段。
需求分析是软件生命周期的一个重要阶段,它根本的任务是确定为了满足用户的需要必须做什么。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景,必须仔细分析系统中的数据,既要分析系统中的数据流。又要分析长期使用的数据存储,通过分析应该得出用数据流图、数据字典,为系统的设计奠定基础。
在开发语言上可以根据自己的实际掌握的情况和系统的要求来选择,本系统用VB在SQLServer数据库做开发。

本文来自think58

[来源:http://www.think58.com]

[版权所有:http://think58.com]

2.1 VB介绍
Visual Basic的前身是QBASIC,语言基础是BASIC。自从微软推出VB后,便成为了程序开发人员的首选工具。据统计,仅在数据库系统开发领域,VB就占了90%的份额。VB是基于对象的可视化程序开发工具,它的优点在于能够快捷、简易地建立Windows应用程序。1998年8月,微软推出了VB 6.0的版本,进一步加强了部件开发的功能。
使用VB不需要追求完美的算法和精密的逻辑,而只要充分发挥你的想象力和创造力,就能利用VB开发出各种实用的软件了,不论是小游戏还是大型的客户端/服务器端应用程序,都变得非常简单。
可视化编程的一个突出特点就是其开发环境就像一个百宝箱,很多功能都集成在其之中,这就是IDE(Integrated Development Environment),即集成开发环境。IDE是指在相应的开发平台中集成了编辑器、编译连接工具、控件器箱辅助工具。例如在VB的集成开发环境中就包括了以下一些主要元素:工具栏、工具箱、工程管理器窗口、属性窗口、窗体设计器、代码编辑器窗口等;和VB类似,Delphi的IDE中具有主控制窗体、对象查看窗口和窗体设计器。同时IDE的设置是很灵活的,开发人员可以按照自己的编程习惯来配置IDE。
从简单的文本文件到各种复杂的关系型数据库,数据库应用程序需要面对各种各样的数据源。Visual basic 6.0提供ADO(Active Data Objects)作为应用程序和OLE-DB连接的桥梁

[来源:http://www.think58.com]


ADO,即Active数据对象(Active Data Objects):实际是一种提供访问各种数据类型的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口相连。用户可以使用任何一种ODBC数据源,即不仅适合于SQL Server、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。本系统就是用ADO对象来连接数据库的。
2.2 数据库介绍
SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本在Windows NT 推出后Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了Microsoft 将SQL Server 移植到Windows NT系统上专注于开发推广SQL Server 的Windows NT 版本Sybase 则较专注于SQL Server在UNIX 操作系统上的应用在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server。
SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。 copyright think58
[资料来源:http://www.THINK58.com]

SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、 Sybase、 Microsoft SQL Server、 Access等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如"Select"、 "Insert"、 "Update"、 "Delete"、 "Create"和 "Drop"常常被用于完成绝大多数数据库的操作。MS SQL Server 就是用的Transact- SQL。SQL语言有着非常突出的优点,SQL语言是非过程化的语言、统一的语言、是所有关系数据库的公共语言。 think58好,好think58 [资料来源:http://www.THINK58.com]

2.3 数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
任何字典最主要的用途都是供人查阅对不了解的条目的解释。数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。
数据流图和数据字典共同构成系统的逻辑模型,没有数据字典,数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图的精确定义放在一起,才能共同构成系统的规格说明。
系统开发时,常用卡片的形式书写保存描述一个数据元素。下面给出本系统的主要数据元素的数据字典索引卡片: think58好,好think58 [来源:http://think58.com]

名字:专业
列名:zy
描述:唯一地标识专业基本状况表的一个特定关键域
定义:zy=20{字符}20
位置:prof专业基本状况数据表
图2.1

名字:班号
列名:bh
描述:唯一地标识班号基本状况表的一个特定关键域
定义:bh=10{字符}10
位置:classn班号基本状况数据表
图2.2

名字:课程
描述:唯一地标识员工基本状况表的一个特定关键域
定义:kc=20{字符}20
位置:course基本状况数据表
图2.3

名字:学号
描述:唯一地标识学生基本状况表的一个特定关键域
定义:PID=8{字符}8
位置: student基本状况数据表
图2.4 内容来自think58

[来源:http://www.think58.com]

名字:成绩
描述:唯一地标识成绩基本状况表的一个特定关键域
定义:fs=3{字符}3
位置:score成绩基本状况数据表
图2.5

本文来自think58 [来源:http://think58.com]

[资料来源:http://THINK58.com]

名字:用户名
列名:USENAME
描述:用户指定条件下的系统用户口令表
定义:USENAME=10{字符}10
位置:user系统用户口令表
图2.6
2.4 数据流图
数据流图描绘系统的逻辑模型图,其中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。《学生成绩管理系统》主要是为了对学生的基本信息、成绩、及其它相关信息等进行计算机管理。所以主要的数据源应是学生有关方面的各种信息。它们在系统中流动和处理详细见下面的数据流程图。
内容来自think58 [资料来源:http://www.THINK58.com]