APP下载

基于LINQ语言的学生信息管理系统三层体系结构设计

2012-11-13段班祥

科技视界 2012年32期
关键词:数据库信息学生

段班祥

(广东科学技术职业学院计算机工程技术学院 广东 珠海 519090)

0 引言

长期以来,开发社区形成以下格局:面向对象与数据访问两个领域长期分裂,各自为政,编程语言中的数据类型与数据库中的数据类型形成两套体系。LINQ(Language Integrated Query)即语言集成查询,是一组语言特性和API,使得你可以使用统一的方式编写各种查询。查询的对象包括XML、对象集合、SQL Server数据库等等。LINQ主要包含以下三部分:LINQ to Objects、LINQ to XML、LINQ to ADO.NET。而 LINQ to ADO.NET 主要包含:LINQ to SQL、LINQ to DataSet、LINQ to Entities。

三层结构主要分为:表示层、业务逻辑层和数据访问层。表示层主要功能是为用户提供一种交互式操作界面;业务逻辑层是表示层与数据访问层之间的桥梁,负责关键业务的处理和数据传递;数据访问层实现对数据的保存和读取操作。其主要优点是当数据库或用户界面发生改变时不需要重新开发,只做简单调整即可。

1 系统概述需求

下面我们具体使用LINQ和三层结构实现学生信息管理系统,本系统开发工具使用Visual Studio 2010,开发语言使用C#,开发数据库使用SQL Server 2008,系统开发的总体任务是实现信息关系的系统化、规范化和自动化。系统的结构关系如图1所示:

系统的结构关系图是系统的总体功能分析,是在系统开发的总体任务的基础上完成的。本项目中的学生信息系统需要完成的功能主要有:有关学籍等信息的输入,包括学生基本信息、所在班级、所学课程和成绩等;学生信息的查询,包括学生基本信息、所在班级、已学课程、所有成绩和奖罚信息等;学生信息(包括奖罚信息)修改;……

登录APP查看全文

猜你喜欢

数据库信息学生
赶不走的学生
订阅信息
数据库
学生写话
学生写的话
数据库
数据库
数据库
展会信息
健康信息