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所示:
上一篇:C#等级考试管理系统的设计与实现
下一篇:ASP.net多媒体作品管理系统的设计与实现

银行行办公信息服务系统【1544字】

论信息技术茬外语教學中的應用【3270字】

计算机信息管理茬第三方...

电子商务中信息不對称问题研究【2365字】

用友NC信息系统的实施應用实践研究【3307字】

网络信息安全技术管理的...

ASP.NET的Web网络應用程序开...

中国学术生态细节考察《...

公寓空调设计任务书

AT89C52单片机的超声波测距...

神经外科重症监护病房患...

承德市事业单位档案管理...

志愿者活动的调查问卷表

C#学校科研管理系统的设计

国内外图像分割技术研究现状

10万元能开儿童乐园吗,我...

医院财务风险因素分析及管理措施【2367字】