基于 NET 的综合教务管理系统设计与实现摘要:系统概要设计是建立在需求分析基础上的一种系统逻辑模型的设计,是软件设计过程中一个很重要的步骤。本文主要分析综合教务管理系统的整体框架。给出该系统的总体结构图及各子模块结构图进行数据库的概要设计。在数据库设计好之后,对功能模块进行编码实现。一、总体描述系统概要设计的基本目标是确定软件系统的总体框架,即对软件系统进行总体设计和规划,其设计过程主要是针对需求分析中得到的模型进行转换,包括模块的划分、层次的建立、模块间的接口和人机交互的界面及对数据、数据库的相关描述。设计时要尽量做到模块内的高内聚和模块间的低耦合。该系统所采纳的结构是由数据访问层、业务逻辑层和页面表示层构成的三层架构,也即该系统体系结构,即三层。数据访问层负责对数据库进行访问操作,包括对数据进行读取、存储和其他一些事务处理,位于三层设计的最下层;业务逻辑层介于数据访问层和页面表示层中间,在数据访问层和页面表示层的数据交换中起到桥梁和承前启后的作用,在三层设计中扮演着很重要的角色;页面表示层位于三层架构的最上层,是和用户进行交互的一个层面,负责接收用户发出的请求并返回相应的数据信息。二、体系结构综合教务管理系统由 Web 作为后台服务管理平台,实现对系统统一管理,业务逻辑层实行 Web 集中管理运行,从而实现 Web 对数据的增、删、改、查和统计等功能。由于客户端分布的广泛性,数据在后台进行集中处理,因此把 B/S 架构作为本系统的首要选择。采纳三层架构的 B/S 模式。与传统的 C/S 架构相比,B/S 模式的架构在客户机与服务器之间增加了一个 Web 服务器。客户端发出的请求并不是直接与后台数据库服务器进行交互,而是通过 Web 服务器与后台数据库服务器进行交互,提升了安全性。把系统的数据访问层、业务逻辑层、页面表示层作为系统三层架构模型。页面表示层即展示给访问者的页面,负责人机对话,接收用户数据的输入请求,服务器端处理数据并把处理结果传给用户。业务逻辑层负责接收 IE 送传的请求,把信息传递给数据访问层,并把处理的结果传递给浏览器。数据访问层通过 ADO.NET 技术实现对数据操纵,为业务逻辑层提供数据服务,通过此层与数据库进行交互,负责处理、存储数据。三、总体框架结构综合教务管理系统结构复杂、规模庞大。主要分为教务管理子系统、系统管理子系统、老师子系统和学生子系统。各子系统下又可分为若干子...