SQL Server 2005的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
3. 数据库设计
3.1数据库的需求分析
数据库需求分析的重点是调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性与完整性要求。
根据系统的总体设计方案,考虑到学生信息查询系统的实际需要,该系统的数据库包括的数据表有:学生表(StudentTab)、课程表(Coursetab)、班级表(Classtab)、成绩表(Scoretab)、管理员表(Admintab)五个数据表。
管理员表用来储存管理员的信息,如管理员姓名和密码;学生表用来存储学生的基本信息,如学号、姓名、性别、民族、政治面貌、出生日期、班级编号、联系电话、照片等;课程表用来存储课程信息,如课程编号、课程名称、课程类型、授课教师等。班级表用来存储班级信息,如班级编号、班级名称、人数、辅导员等;成绩表用来存储学生成绩信息,如学号、姓名、课程名称、学年、学期、成绩等。在此列出学生表字段信息,如图1所示:
图1 学生字段信息表图
在设计数据库概念结构时,需要满足用户所提出的各种需求,同时又要避免产生冗余数据。由于在学生信息查询系统中,需要采集大量的信息,包括学生信息,班级信息,课程信息,成绩信息等,如果不能够合理有效地组织数据表的结构,以及合理设置每张表所包含的字段,那么后期进行的数据的整理以及汇总时,就会增加系统开发难度,并造成管理效率下降。根据学生基本信息以及其他相关信息的特点,归纳出以下关系,如图2所示:
图2 学生信息查询系统E-R图
3.2数据库逻辑设计
该系统使用SQL Server 2005作为后台数据库,涉及到学生信息表、课程表、成绩表等五个数据表。数据表之间的关系如图3所示: ASP.net学生信息查询系统的设计与实现(3):http://www.youerw.com/jisuanji/lunwen_4667.html