学生信息管理系统学生信息管理系统

上传人:夏** 文档编号:489865701 上传时间:2023-09-11 格式:DOCX 页数:14 大小:93.51KB
返回 下载 相关 举报
学生信息管理系统学生信息管理系统_第1页
第1页 / 共14页
学生信息管理系统学生信息管理系统_第2页
第2页 / 共14页
学生信息管理系统学生信息管理系统_第3页
第3页 / 共14页
学生信息管理系统学生信息管理系统_第4页
第4页 / 共14页
学生信息管理系统学生信息管理系统_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《学生信息管理系统学生信息管理系统》由会员分享,可在线阅读,更多相关《学生信息管理系统学生信息管理系统(14页珍藏版)》请在金锄头文库上搜索。

1、1 绪言1.1 系统概述本学生信息管理系统可以说是一个综合性的学校学生管理系统,这它集成了学生学籍管理系统、 学生成绩管理系统、学生档案管理系统、学生缴费管理系统等多种功能。本系统主要用到的技术包括: MVC 三层架构开发模式, 这种设计模式把应用逻辑、处理过程和显示逻辑分成不同的组件来实现, 这些组建可以进行交互和重用。封装了数据操作类,以便调用数据库的操作函数因而具有较强的实用 性和先进性。本文首先探讨了 SQL语言接口和VB软件开发工具的技术特点以及结合SQL和VB的数据库访 问方法,在此基础上,利用VB和Microsoft SQL Server 2000实现了一个基于C/S模式的学生信

2、息管 理系统。在本文的后半部分,给出了该系统的整个系统分析、设计以及实现的过程,包括需求分析、 功能后矛盾的不完整的数据; 完整、及时提供在管理及决策中需要的数据; 利用指定的数据关系式分析数据,客观预测未来; 向各级管理机构提供不同详细程度的报告,缩短分析和解释时间; 用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者选择最佳的实施方案, 以提高企业的经济效益。各方面的竞争中占有一席之地。学生信息管理系统是一个学校不可缺少的部分,它的内容对于学校的管理者来说至关重要,所以学 生信息管理系统应该能够为老师提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的 方式管理学生档案

3、,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的 文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识 ,它已进入人类 社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对学生信息进行 管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、 寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率,也是学校的科学化、正规化管理, 与世界接轨的重要条件。从微观上讲,建立一套学生信息管理系统能够提高办事效率,从而加强了管理的信息化

4、手段。从 宏观上讲,顺应了社会的信息化、社会化潮流,缩短了整个社会化大生产的周期。因此,开发这样一 套管理软件成为很有必要的事情。2.2 程序语言设计环境2.2.1 Visual Basic 语言Visual Basic 是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开 发 Windows 环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与 Windows 的专业开 发工具SDK相媲美,而且程序开发人员不必具有C/C+编程基础。在Visual Basic环境下,利用事件 驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函

5、数,以及 动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术, 可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。总的来说,Visual Basic具有以下特点: 用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到 界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修 C+或汇编语言编写的程序加入到Visual Basic应用程序中,可以像调用内部函数一样调用其他语言 编写的函数。此外,通过动态链接库,还可以调用Windows应用程序接口

6、(API)函数,实现SDK所具 有的功能。2.3 数据库开发简介数据库技术是应数据管理任务的需要而产生的。 20世纪 60年代后期以来,计算机用于管理的规 模更为庞大,应用也越来越广泛,数据量急剧增长,同时多种应用、多种语言互相覆盖地共享数据集 合的要求越来越强烈;这时硬件已有大容量磁盘,硬件价格下降,软件价格上升,为编制和维护系统 软件及应用程序所需的成本增加;在处理方面上,联机实时处理要求更多,并开始提出和考虑分布处 理。在这种背景下,以文件系统作为数据管理手段已经不能满足应用的要求,于是为了解决多用户、 多应用共享数据的要求,使数据为尽可能多的应用服务,就出现了数据库技术。数据库技术从产

7、生到 今天仅仅是30年的历史,但其发展速度之快,使用范围之广,是其它技术望尘莫及的。短短30 年间 已从第一代的网状,层次数据库,第二代的关系数据系统,发展到第三代以面向对象模型为主要特征 的数据库系统。数据库技术与网络通信技术,人工智能技术,面向对象程序设计技术,并行计算技术 等互相渗透,互相结合,成为当前数据库技术发展的主要特征。数据库采用了 SQL Server 是一个后台数据库管理系统,它功能强大操作简便,日益为广大数据库 用户所喜爱。越来越多的开发工具提供了与SQL Server的接口。学生综合管理系统就是数据管理,数据库技术是数据管理的最新技术,是计算机科学最为迅速的 分支。在信息

8、社会,数据库技术已成为基础技术之一,它是一门综合性技术,涉及到操作系统,数据 结构和程序设计等知识。根据计算机的系统结构,数据库系统可分为集中式、客户机/服务器式、并行式和分布式四种。本文设计的系统就是客户机/服务器式(Client/Server)简记为C/S模式。随着计算机网络技术的发展 和微型计算机的广泛使用,客户机/服务器式的系统结构得到了应用。C/S结构的关键在于功能的分布, 一些功能放在前端机(即客户机)上执行,另一些功能放在后端机(即服务器)上执行。功能的分布 在 创建视图 视图存储是数据库设计的一部分,而查询则不是。由于每个视图都存储在数据库内,所以建立特 定的视图数据子集以供任

9、何数据库用户使用。视图可以隐藏基表,可以禁止所有用户访问数据库表, 而要求用户只能通过视图操作数据。这种方法可以保护用户和应用程序不受某些数据库修改的影响。 在企业管理器中单击鼠标右键,选择“新建视图”命令。 创建存储过程 存储过程可以使得对数据库的管理、以及显示关于数据库及其用户信息的工作变得简单容易。该 过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程 存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其他强 大的编程功能。存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或 多个结

10、果集以及返回值。可以出于任何使用SQL语句的目的来使用存储过程,它具有以下优点:可以在单个存储过程中执行一系列SQL语句; 可以从自己的存储过程内引用其他存储过程,这可以简化一系列复杂语句; 存储过程在创建时即在服务器上进行编译,所以执行起来比单个SQL语句快。 在企业管理器中单击鼠标右键,选择“新建存储过程”命令。2.3.3配置SQL Server 2000中的数据库完成数据库应用程序的基本步骤是: 创建数据库; 配置数据库与应用程序的连接; 创建应用程序。2.3.4 配置与 SQL Server2000 的 ODBC 连接Visual Basic 6.0提供了 ADO来对数据进行操作。数据

11、库在SQL Server 2000中创建成功后,ADO 通过 ODBC 创建与数据库的连接。首先启动操作系统(这里以 Windows 2000为例)的控制面板, 选择“管理工具”图标,打开后选择“数 据源(ODBC) ”,打开后出现对话框。选择“文件DSN”选项卡,这样创建的数据连接所有用户都可 以使用。单击“添加”按钮,这里有多种DSN,都有各自不同的用途:用户DSN只对当前用户有效, 而且只能用于当前计算机上;系统DSN对当前计算机上所有用户可见,包括NT服务;文件DSN可 以由安装了相同驱动程序的用户共享。选择SQL Server”选项,单击“下一步”按钮,出现对话框。单 击“浏览”按钮

12、,可以指定保存数据源连接文件的路径。在文本框中输入保存连接的文件名,单击“下 一步”按钮,然后单击“完成”按钮,在“服务器”选项中选择创建的服务器名称,并单击“下一步”按钮, 设置数据库为应用程序将要访问的数据库,这样数据库应用程序才能正常工作。可以设置是否对数据 加密,以及是否保存查询的日志文件。如果数据库中数据采用中文,那必须选用Simplified Chinese” (即简体中文),否则数据不能正常显示。根据数据可能用到的各种数据类型,选择合适的区域设置 单击“完成”按钮。这样就完成了对数据库的配置,可以单击“测试数据源”按钮测试数据库配置是否成 功。3 需求分析在分析软件需求过程中,分

13、析员和用户都起着关键的必不可少了的作用。只有用户才知道真正自 己需要什么,但是他们并不知道怎么样用软件实现自己的需求,用户必须把他们对软件的需求尽量准 确、具体地描述出来;分析员知道怎么样用软件实现人们的需求,但是在需求分析开始时他们对用户 的需求并不十分清楚,必须通过与用户沟通获取用户的软件的需求。3.1 可行性分析 由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过 程不是很复杂。因此,比较适合于采用数据库管理。且学校用于学生管理的微机都是PIII以上的机器, 在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参 考文献

14、,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。同时,本文介绍的学生信息管理系统是一个典型的客户机/服务器(C/S )体系结构的数据库应用 系统。C/S 软件体系结构是基于资源不对等且为实现共享而提出来的,是20世纪 90 年代成熟起来的技 术。C/S结构将应用一分为二,服务器(后台)负责数据管理,客户机(前台)完成与用户的交互任 务。C/S模式的基本工作原理是:客户程序向数据服务器发送SQL请求,服务器返回数据和结果。客 户端负责实现用户接口功能,同时封装部分或全部的应用逻辑。服务器端的数据库服务器主要提供数 据存储功能,也可通过触发器和存储过程提供部分应用逻辑,并且通常把那些

15、不同的(不管是已知还 是未知的)前台应用所不能违反的规则在服务器程序中集中实现,例如访问者的权限、编号不准重复 等规则。所有这些,对于运行客户应用程序的最终用户,是“透明”的,他们无须过问(通常也无法干 涉)这背后的过程,就可以完成自己的一切工作。在客户服务器架构的应用中,数据库真正变成了公 共、专业化的床库,受到独立的专门管理。3.2 用户需求分析 经过详细的调研,并多次与学生档案管理的老师进行讨论后,首先加深了对学生信息管理业务的 深刻了解,其次在充分熟悉学生档案管理业务的同时,将整个学生档案管理的业务流程描述如下: 新生入校,首先报到并进行注册登记,然后到财务部门交费。根据学生被录取的专

16、业,持交 费单到所在的系部注册; 到系部注册后,根据选报的专业分配到班级; 进入正常大学生活,参加各种教学活动,学期期末要求每位同学参加各种学科的期末考试; 计划和资源利用计划。3.5 功能分析 系统需要经过有效身份验证才可以登录。 系统对注册用户可对系统进行不同的管理。 用户身份不同,使用系统的权限也不同。3.6 系统建模 为了更好的理解复杂的事物,人们常常采用建立事物模型的方法。所谓模型,就是为了理解事物 而对事物做出的一种抽象的表达方式,是对事物的一种无歧义的书面描述。通常模型是由一组图形符 号和组织这些符号的规则组成。3.6.1 建立系统的逻辑模型 系统的逻辑模型的工具是数据流图和数据字典。数据流图中没有任何具体的物理元素,只有 用来描绘信息在系统中的流动和处理情况。数据流图共有四种基本符号:矩形表示数据的源点或终点 (或称为外部项),圆或椭

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号