2.相关技术简介
2.1 ASP.NET技术
ASP.NET又叫ASP+,但并不仅仅是ASP的简单升级,而是Microsoft推出的新一代Active Server Pages脚本语言。ASP.NET 页面(Web Forms)要经过编译,与使用脚本编写语言相比,具有更好的性能。ASP.NET 提供的编程模型和基础结构,与使用先前的 Web 技术相比,创建可扩展、安全而又稳定的应用程序变得更快、更容易。2.2 SQL Server 2005数据库
SQL Server 2005 通过提供一个集成的管理控制台来监视和管理 SQL Server 关系数据库、Integration Services、Analysis Services、Reporting Services、Notification Services 以及在数量众多的分布式服务器和数据库上的 SQL Server Mobile Edition,从而简化了管理工作。数据库管理员能够同时执行多个任务,例如,编写和执行查询,查看服务器对象,管理对象,监视系统活动和查看联机帮助,为数据库管理员们提供了更强的生产效率。3.系统总体设计
3.1 系统结构设计
本系统是基于B/S结构模型,采用ASP.NET和SQL Server 2005数据库相结合,开发一个实现学生信息管理模块、课程信息管理模块、成绩信息管理模块、班级信息管理模块和用户管理模块等功能的教务管理系统,各个功能模块设计的具体功能如下:(1)用户管理模块
用户管理模块包括普通管理员和超级管理员,普通管理员可以对信息进行添加、修改和删除,超级管理员除了有普通管理员权利外还可以添加普通管理员或超级管理员。
(2)教师管理模块
教师管理模块包括:教师信息的录入、修改、删除和查询。
(3)学生管理模块
学生管理模块包括学生信息的录入、修改、删除和查询。
(4)课程管理模块
课程管理模块包括:课程信息的录入、修改、删除和查询。
(5)成绩管理模块
成绩管理模块包括:成绩信息的录入、修改、删除和查询。
(6)班级管理模块
班级管理模块包括:班级信息的录入、修改、删除和查询。综上所述,系统的总体功能模块设计如图3-1所示。
图3-1 系统总体功能模块图
3.2 数据库设计
3.2.1 需求分析系统各种功能的实现离不开数据库的支持,因此数据库的设计是本系统不可缺少的一部分。首先对本系统的数据流进行分析,得出数据流图,然后进行数据库的E-R图分析后,最后才能进行数据库逻辑结构设计和数据库实现。根据需求分析,确定系统中的实体,并且分析其属性,实体与实体间的关系是要研究的重点对象,实体之间存在一对一、一对多、多对多的关系。
此系统可分为前台系统和后台系统两个部分。其总体的流程图分析如图3-2所示。
图3-2 系统总体流程图
3.2.2物理结构设计
数据库表结构设计是管理信息系统的重要组成部分。这里采用SQL Server 关系数据库。该数据库对行增本文来自优尔/文(论"文?网,毕业论文 www.youerw.com 加7位QQ324~9114找原文、删、编辑和显示都极为方便。其中的排序和索引功能,对数据快速定位、查询提供了有利条件。
根据E-R图对数据库进行设计,以下列出主要的数据表。
(1)教师信息表(teacher)如图3-3所示。
图3-3 教师信息表
(2)学生信息表(student)如图3-4所示。
图3-4 学生信息表
(3)课程信息表(course)如图3-5所示。
图3-5课程信息表 ASP.NET+SQL server教务管理系统的设计与实现(2):http://www.youerw.com/jisuanji/lunwen_12.html