[毕业论文] 班级管理系统毕业论文.doc
《[毕业论文] 班级管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《[毕业论文] 班级管理系统毕业论文.doc(43页珍藏版)》请在三一办公上搜索。
1、中国石油大学毕业设计(论文) 题 目:重庆一中学生班级管理系统 学习中心: 重庆信息工程专修学院奥鹏学习中心 年级专业: 0509 计算机科学与技术 学生姓名: 刘 福 山 学 号: 0541680758 指导教师: 胡 传 斌 职 称: 讲 师 导师单位: 重庆信息工程专修学院 中国石油大学论文完成时间: 2007 年 5 月 22 日目 录目 录第1章 前 言11.1 简介11.2 开发工具的选择41.2.1 Visual Basic简介41.2.2 SQL Server2000简介61.2.3 ActiveX 数据对象ADO简介61.2.4 C/S 简介10第2章 需求分析112.1 需
2、求概述112.1.1 应用系统概述112.1.2 开发背景122.2 系统概述132.2.1 系统组成132.2.2 系统各子模块功能简述132.3 数据库需求分析142.3.1 数据库需求分析142.4 任务概述162.4.1 目标16第3章 概要设计173.1 数据库设计173.1.1 数据库概念结构设计173.1.2 数据库逻辑结构设计203.2 数据库结构的实现233.2.1 创建Class表233.2.2 创建CStudent表243.2.3 创建Grade表243.2.4 创建Room表243.2.5 创建Student表253.2.6 创建SPerformance表253.2.7
3、 创建Teacher表263.2.8 创建Us26第4章 详细设计284.1 登录界面设计284.2 主界面设计31第5章 模块测试34结束语36致 谢39参考文献40第1章 前 言随着社会的进步和发展,信息系统在生产生活中的作用日益明显,信息产业在学校生产规模中的比重日趋增大,已经成为衡量学校现代化水平的重要指标之一。因此,如何能对学校整体的概况进行宏观调控,使学校的人、财、物等资源配置更加合理,使之发挥最大的效益,使办公及生产趋于自动化,是一个学校始终不渝追求的目标。管理计算机产生的信息在很多方面不同于处理人工产生的数据,通常有更大量的计算机信息需要管理。组织和维护信息的成本可能以惊人的速
4、度增加,而且与通过其他途径获得的信息相比,用户往往更信任它。学校班级管理系统可以为学校节约大量的人力和物力资源。同时,能够第一时间提供给学校领导有关学校班级情况、学校教室利用情况及各班班主任等信息。班主任可以更方便地管理自己所带的班级、查询学生的基本信息等。1.1 简介管理信息系统(Management Information Systems 简称MIS),是一个由人、计算机等组成的能进行信息的收集、传送、储存、维护和使用的系统。经过30多年的发展,已经成为一个具有自身概念、理论、结构、体系和开发方法的覆盖多学科的新学科。MIS的对象就是信息,信息是经过加工的数据。信息的主要特征是来源分散,数
5、量庞大。信息具有时间性。信息的加工方式有多种形式。管理信息系统辅助完成学校日常结构化的信息处理任务,一般认为MIS的主要任务有如下几方面:1、 对基础数据进行严格的管理,要求计量工具标准化、程序和方法的正确使用,使信息流通渠道顺畅。同时,必须保证信息的准确性、一致性。2、确定信息处理过程的标准化,统一数据和报表的标准格式,以便建立一个集中统一的数据库。3、高效低能地完成日常事务处理业务,优化分配各种资源,包括人力、物力、财力等。管理信息系统开发方法主要有:结构化生命周期开发方法、原型法、面向对象的开发方法等。1结构化生命周期开发方法目前较为流行的MIS开发方法是结构化生命周期开发方法,其基本思
6、想是:用系统的思想和系统工程的方法,按用户至上的原则,结构化、模块化地自上而下对生命周期进行分析与设计。用结构化生命周期开发方法开发一个系统,将整个开发过程划分为5个依次连接的阶段:系统规划阶段:主要任务是明确系统开发的请求,并进行初步的调查,通过可行性研究确定下一阶段的实施。系统规划方法有战略目标集转化法(SST,Strategy Set Transformation)、关键成功因素法(CSF,Critical Success Factors)和企业规划法(BSP,Business System Planning)。系统分析阶段:主要任务是对组织结构与功能进行分析,理清企业业务流程和数据流程
7、的处理,并且将企业业务流程与数据流程抽象化,通过对功能数据的分析,提出新系统的逻辑方案。系统设计阶段:主要任务是确定系统的总体设计方案、划分子系统功能、确定共享数据的组织,然后进行详细设计,如处理模块的设计、数据库系统的设计、输入输出界面的设计和编码的设计等。系统实施阶段:主要任务是讨论确定设计方案、对系统模块进行调试、进行系统运行所需数据的准备、对相关人员进行培训等。系统运行阶段:主要任务是进行系统的日常运行管理,评价系统的运行效率,对运行费用和效果进行监理审计,如出现问题则对系统进行修改、调整。这五个阶段共同构成了系统开发的生命周期。结构化生命周期开发方法严格区分了开发阶段,非常重视文档工
8、作,对于开发过程中出现的问题可以得到及时的纠正,避免了出现混乱状态。但是,该方法不可避免地出现开发周期过长、系统预算超支的情况,而且在开发过程中用户的需求一旦发生变化,系统将很难作出调整。2原型法 原型法在系统开发过程中也得到不少应用。原型法的基本思想是系统开发人员凭借自己对用户需求的理解,通过强有力的软件环境支持,构造出一个实在的系统原型,然后与用户协商,反复修改原型直至用户满意。 原型法的应用使人们对需求有了渐进的认识,从而使系统开发更有针对性。另外,原型法的应用充分利用了最新的软件工具,使系统开发效率大为提高。 3面向对象系统开发方法 面向对象(OO,Object Oriented)的系
9、统开发方法,是近年来受到关注的一种系统开发方法。面向对象的系统开发方法的基本思想是将客观世界抽象地看成是若干相互联系的对象,然后根据对象和方法的特性研制出一套软件工具,使之能够映射为计算机软件系统结构模型和进程,从而实现信息系统的开发。1.2 开发工具的选择1.2.1 Visual Basic简介“Visual”的意思是“可视的”,指的是开发图形用户界面(GUI)的方法。读者不需要编写大量代码去描述界面的外观和位置,而只要把预先建立的对象放到屏幕上即可。“可视的Basic”这个名字初听起来可能抽象了点,但实际上它却是最形象的叫法,用户只要看到Visual Basic 的界面就会明白,实际上无需
10、编程,就可以完成许多编程步骤。另外,在Visual Basic 中引入了控件的概念,在Windows中控件的身影无处不在,各种各样的按钮、文本框等都是控件。Visual Basic 把这些控件模式化,并且每个控件都有若干属性用来控制控件的外观以及工作方法(Method)为了满足不同的开发人员的需要,Visual Basic 提供了3个版本供用户选择。1 学习版学习版提供的功能最少,尽管如此,它所包含的内部控件以及网格、选择卡和数据绑定控件也足以开发出绝大部分Windows 9X和Windows NT的应用程序了。2 专业版专业版提供了一套完整的开发工具,包括学习版的全部功能以及ActiveX控
11、件、Internet Information Server Application Designer、集成的Visual Database Tools 和Data Environment、Active Data Object及Dynamic HTML Page Designer。3 企业版专业编程人员可以用企业版来开发功能强大的组内分布式应用程序。除了具有专业版的全部功能以外,企业版还包括Back Office 工具,例如SQL Server、Microsoft Transaction Server、Internet Information Server、Visual SourceSafe 和
12、SNA Server等。Visual Basic的特点:1 可视化编程Visual Basic 自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。2 面向对象的程序设计 在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。3 结构化程序设计语言Visual Basic 是在BASIC 和Quick BASIC 语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的思维发方式,其语句简单易懂;其编译
13、器支持彩色代码,可自动进行语法错误检查,同时具有功能强且使用灵活的调试器和编译器。4 事件驱动编程机制Visual Basic 通过事件来执行对象的操作。一个对象可能回产生多个事件,每个事件都可以通过一段程序来响应。 5 访问数据库Visual Basic 提供开放式数据连接(Open DataBase Connectivity),即ODBC功能,它可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server、Oracle等。1.2.2 SQL Server2000简介Miscrosoft SQL Server 2000中文版(以后简称为SQL Server2000 或S
14、QL Server),是基于客户端/服务器模式(Client/Server模式,简称C/S模式)的新一代大型关系型数据库管理系统(DBMS)。它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,为企业的数据管理提供强大的支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据安全性。SQL Server2000主要的服务器组件:(1)SQL Server数据库引擎(MSSQL Server服务)。(2)SQL Server代理程序(SQL Server Agent服务)。(3)Microsoft搜索服务。(4)分布式事务处理协调器(MS DTC服务)。1.2.
15、3 ActiveX 数据对象ADO简介ADO,即Active数据对象(Active Data Objects):实际是一种提供访问各种数据类型的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口相连。用户可以使用任何一种ODBC数据源,即不仅适合于SQL Server、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。Microsoft在Visual Basic 6.0以后的版本都集成了ADO。它与以前Visual Basi
16、c的DAO、RDO相比有了很大的提高。DAO(Data Access Objects)即数据访问对象,是一种面向对象的界面接口。通过DAO/Jet功能可以访问ISAM数据库,使用DAO/ ODBC Direct功能可以实现远程RDO功能。RDO(Remote Data Objects)即远程数据对象,为使用代码来创建和操作一个远程ODBC数据库系统的各个部件提供了一个框架。RDO是ODBC API的一个浅层界面接口,是专为访问远程ODBC关系数据源而设计的。ADO集中了DAO和RDO的优点,可以通过简单的编程实现和各种数据结构进行连接。ADO通过下面几步来完成对数据库的操作:(1)创建一个到数
17、据源的连接(Connection),连接到数据库;或者开始一个事务(Transction)。(2)创建一个代表SQL命令行(包括变量、参数、可选项等)的对象。(3)执行命令行。(4)如果返回以表格形式组织的数据,则将它们保存在缓存中,产生相应的数据集对象(Recordset)。这样便于查找、操作数据。(5)通过数据集对象对数据进行各种操作,包括修改、增加、删除等。(6)更新数据源,如果使用事务,确认是否接受事务期间发生的数据变化。(7)结束连接和事务。使用ADO的目的是进入数据源,使得修改、更新数据成为可能。ADO提供一系列的类和对象来完成各种操作。1连接对象Connection一个连接(Co
18、nnection)对象代表一个到指定数据源的成功连接。应用程序通过一个连接(包括实现数据交换的环境设置)访问数据源,也可以直接访问数据源(在两层数据结构的系统中比较常见),或者通过类似Microsoft Internet Information Server的中间层间接访问数据源(这就是通常说的三层结构)。连接成功,Connection以对象的形式存在。连接对象在ADO对象模型中的地位如图2-1所示。图2-1 连接对象在ADO中的地位使用连接对象的各种属性和方法可以完成如下操作:l 在打开连接前需要设置ConnectionString、ConnectionTimeout和Mode属性。l 设置
19、CursorLocation属性,可以设置或者返回指针位置。l 设置DefaultDatabase属性可以为连接指定一个默认的数据库。l 设置IsolationLevel属性可以确定事务(Transaction)在连接的隔离等级。l 设置Provider可以为连接指定一个OLE-DB寄主。l 使用Open和Close方法来建立和中断一个连接。l 使用Execute方法在连接上执行命令,设置CommandTimeout属性来指定或者返回命令执行时间。l 使用BeginTrans、CommitTrans和RollbackTrans方法以及Attributes属性来管理事务。l 通过检查Errors
20、对象可以知道数据源返回的错误。l 通过Version属性可以知道ADO的版本。l 使用OpenSchema方法可以知道数据库的计划信息。2命令行对象Command命令行对象是对数据源将要执行的一系列操作的定义。使用命令行对象来查询数据库并返回数据集对象(Recordset)形式的查询结果。命令行对象指定变量、参数以及可选项来完成对数据的操作,如添加记录、删除记录、更新记录等。命令行对象在ADO对象模型中的地位如图2-2所示。图2-2 命令行对象在ADO中的地位使用命令行对象的各种属性和方法可以完成如下操作:l 设置CommandText属性可以定义命令行的内容,比如SQL语句等。l 使用Exe
21、cute方法执行命令行并返回一个数据集对象(Recordset)。l 设置CommandType属性可以优化命令的效率。l 设置CommandTimeout属性可以指定服务器等待命令执行的时间。l 设置ActiveConnection属性可以将一个命令行对象与一个打开的连接关联。3数据集对象Recordset如果命令行指定数据以表的形式组织,执行命令行后将返回相应的数据集。通过数据集可以对记录以及组成记录的列进行各种操作。数据集对象在ADO对象模型中的地位如图2-3所示。图2-3 数据集对象在ADO中的地位1.2.4 C/S 简介C/S模式即客户机/服务器(Client/Server)体系结构
22、是当前非常流行的计算机体系结构。在这种体系结构中,客户机提出请求,服务器对客户机的请求作出回应。在客户机/服务器体系结构中,客户机负责管理用户界面、接收用户数据、处理应用逻辑、生成数据库服务请求,然后将这些请求发送给服务器,并且接收服务器返回的结果,最后再将这些结果按照一定的格式返回给用户。服务器接收客户机的请求,处理这些请求,并把处理结果返回给客户机,这些处理结果包括访问数据库的结果数据和执行状态例如成功或失败。在典型的C/S数据库应用中,数据的储存管理功能,是由服务器程序独立进行的,并且通常把那些不同的(不管是已知还是未知的)前台应用所不能违反的规则,在服务器程序中集中实现,例如访问者的权
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 毕业论文 班级管理系统毕业论文 班级 管理 系统
链接地址:https://www.31ppt.com/p-3932667.html