基于C++的学生管理系统设计+ER图(2)_毕业论文

毕业论文移动版

毕业论文 > 数学论文 >

基于C++的学生管理系统设计+ER图(2)

1。2 学生信息管理系统的研究意义

学生信息的管理对于学校的管理者来说至关重要,学生信息是高校非常重要的一项数据资源,是一个教育单位不可缺少的一部分。由于学生人数较多,难以单纯地依靠人工进行管理,而且人工管理方式的管理效率低,也不易于进行规范化、信息化的处理。随着信息时代的发展,学生信息管理系统的开发作为计算机应用的一部分,使用计算机对学生信息进行管理比手工管理有着很大的优势,本系统针对学生信息管理的特点及实际需要,能够有效的实现学生信息管理的系统化、规范化、信息化,减轻管理人员的工作负担。

2 系统开发概述

2。1 运行环境

开发软件:Microsoft Visual Studio 2010 ,  数据库:Microsoft SQL Server 2008

本系统以VS2010软件为载体,创建MFC应用程序,利用C++语言进行编程,以SQL Server 2008为后台搭建数据库,并通过ADO代码与数据库进行连接。

图2-1为利用VS2010打开MFC应用程序(visual C++)后的界面。

图2-1 VS2010打开界面

    图2-2为打开SQL2008后的初始界面。

图2-2  SQL2008打开后的界面

2。2 VS2010软件介绍

Visual Studio是微软公司推出的开发环境,是目前最流行的Windows平台应用程序开发环境。VS2010集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。该软件支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库。

2。3 SQL数据库介绍

SQL集数据定义语言、数据操纵语言、数据控制语言的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括以下一系列操作要求:

(1)定义和修改、删除关系模式,定义和删除视图,插入数据,建立数据库。

(2)对数据库中的数据进行查询和更新。

(3)数据库重构和维护。

(4)数据库安全性、完整性控制,以及事物控制。

(5)嵌入式SQL和动态SQL定义。

这就为数据库应用系统的开发提供了良好的环境。特别是用户在数据库系统投入运行后还可根据需要随时地、逐步地修改模式,并不影响数据库的运行,从而使系统具有良好的可扩展性[5]。

3 系统概要设计

3。1 系统的总体规划

虽然每个模块之间在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库。该系统包括三个主要模块:管理员管理、教师管理、学生管理。

3。2 管理系统的需求分析

需求分析是整个系统开发过程中的一个重要阶段,决定了整个系统的成功与否,以及系统的整体功能和稳定性。在这个阶段,需要分析人员需要确定整个产品的功能需求,并将交易的实际情况抽象为对象和建模。

3。2。1 系统主要流程图

对学生信息操作的主要功能实现流程图:

(1)增加学生信息,如图3-1所示:

       

图3-1 增加学生信息

(2)删除学生信息,如图3-2所示:

   

图3-2 删除学生信息

(3)录成绩,如图3-3所示:

  图3-3 学生成绩录入

3。2。2 数据字典

数据字典是关系数据库管理系统内部的一组系统表,它记录了数据库中所有的定义信息,包括关系模式、视图定义、索引定义、完整性约束定义、各类用户对数据库的操作权限等。在进行查询优化和查询处理时,数据字典中的信息是其重要依据。 (责任编辑:qin)