2 系统相关技术
该系统运用目前比较流行的ASP.NET作为开发平台,采用ADO.NET实现数据库连接,在面向对象的基础上,开发设计了该系统。
2.1 ASP.NET简介
ASP.NET 是统一的 Web 应用程序平台,它提供了为建立和部署企业级 Web 应用程序所必需的服务。ASP.NET 为能够面向任何浏览器或设备的更安全的、更强的可升级性、更稳定的应用程序提供了新的编程模型和基础结构。ASP.NET 是 Microsoft .NET Framework 的一部分,是一种可以在高度分布的 Internet 环境中简化应用程序开发的计算环境。ASP.NET具有如下特点:
(1)ASP.NET是同Microsoft .NET Framework集成在一起的,运行在CLR运行库环境之内。
(2)ASP.NET是编译执行的,它支持多种编程语言,同时它也是面向对象的。
(3)ASP.NET是跨浏览器和跨设备的,开发过程中可以完全使用ASP.NET自带的Web服务器控件。
(4)ASP.NET易于配置与部署。
(5)ASP.NET的安全机制好,借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。
2.2 ADO.NET数据库访问技术
ADO.NET是与C#和.NET Framework一起使用的类集的名称,用于以关系型的、面向表的格式访问数据,包括关系数据库和非关系数据源。ADO.NET已被集成到.NET Framework,用于任何.NET语言,特别是C#。ADO.NET的目标就是:简单地访问关系和非关系数据;统一可扩展标记语言(Extensible Markup Language,XML)和关系数据的访问,支持Internet上的多层应用程序;可以扩充用以支持更多的数据源。ADO.NET是一个包含在Microsoft.NET框架中的类库,它可以帮助.NET应用程序访问各种数据源,提供了丰富的类、接口,它的结构是在.NET框架内处理数据访问。ADO.NET相对于ADO等来说是革命性的、更可靠的继承者,支持断开式连接访问数据库。
ADO.NET的另一个创新是引入了数据集(Dataset)。数据集是内存中提供数据关系图的高速缓冲区,数据集对数据源一无所知,它们可以由程序或通过从数据库中调入数据而被生成、填充。不论数据从何处获取,数据集都是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区。
3 系统分析
3.1 系统需求分析
学生信息管理系统分三种角色:管理员、学生、教师,三种角色对系统具体功能的需求如下。
(1)管理员对系统的功能需求:登录系统前身份验证,查看、添加、修改、删除学生信息、教师信息、院系信息、专业信息、班级信息、课程信息、成绩信息,修改个人信息、个人密码,重置用户密码,超级管理员可以管理管理员信息。
(2)学生对系统的功能需求:学生登录验证、查看、修改个人信息、查看个人成绩及修改登录密码。
(3)教师对系统的功能需求:教师登录验证、查看、修改个人信息及修改登录密码。
3.2 系统功能设计
学生信息管理系统是一个完整的学校学生信息管理系统。根据系统的需求分析要求,它主要包括用户登录功能、学生信息管理功能、教师信息管理功能等。该管理系统的功能特点如下。
(1)操作简单、界面友好:许多选项包括信息类别、来源部门等只需要点击鼠标就可以完成。
(2)功能完善,包括常见系统的信息管理的各个方面(包括信息的录入、更新、浏览、删除、查询等各个方面)。
(3)方便移植针对不同的学校或相关单位,只需要稍作修改就可以开发出适合本单位特点的信息管理系统。
3.3 系统总体设计
按照系统功能的设计,可以把学生信息管理系统划分为管理员管理模块、重置密码模块、学生信息管理模块、学生成绩管理模块、教师信息管理模块、院系信息管理模块、专业管理模块、班级管理模块、课程信息管理模块等。它们之间的关系如图1所示。 C#学生信息管理系统设计与实现+流程图(2):http://www.751com.cn/jisuanji/lunwen_960.html