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

2012-11-13 07:24:44段班祥
科技视界 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查看全文

猜你喜欢
数据库信息学生
赶不走的学生
订阅信息
中华手工(2017年2期)2017-06-06 23:00:31
数据库
财经(2017年2期)2017-03-10 14:35:35
学生写话
学生写的话
数据库
财经(2016年15期)2016-06-03 07:38:02
数据库
财经(2016年3期)2016-03-07 07:44:46
数据库
财经(2016年6期)2016-02-24 07:41:51
展会信息
中外会展(2014年4期)2014-11-27 07:46:46
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32