项目1数据库的基本知识.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目1数据库的基本知识.ppt

项目5 SQL Server 2008数据库应用实例 第15章 SQL Server 2008与Asp.net联 合开发学生成绩查询系统实例 理论学习(教学)目标: 1. 掌握需求分析和概念设计的方法。 2. 了解逻辑设计的重要性。 3. 掌握多表连接查询的使用。 技能学习(教学)目标: 1. 了解成绩查询系统动态网站的制作方法。 2. 掌握设计数据库的方法。 3. 掌握多条件多表查询的技术。 本章主要介绍一个简单的学生成绩查询系统,通过学习,读者将会对与学校相关的数据库设计、成绩查询系统有一个系统的认识,能够制作出不同特色的学校网站。 通过对学生、班级、专业、院系等层次结构的分析、成绩记录查询的分析,设计出符合实际需要的数据库,学习设计具有复杂关系的数据库。 通过对复杂关系数据库中的多表查询,进一步提高对多条件多表查询的实际运用能力, 15.1 系统设计 按照系统的要求,结合实际给出如下设计:数据库的概念设计、数据库的逻辑设计和功能设计。 15.1.1 需求分析 学生成绩查询系统的主要功能应包括如下几个方面:教师对成绩的管理(按班级对成绩的查询,成绩的录入,补考成绩的管理),学生对成绩的查询(单科成绩的查询,某学期成绩的查询,全部成绩的查询,补考成绩的查询)等。 15.1.2 概念设计 以下介绍数据库概念设计,首先给出一个基本的分析结果,在此基础上再分析得出一个更能够满足要求和实际需要的设计结果。 通过分析可以得到E-R图如图15.1所示,其中包括六个实体。 15.1.2 概念设计 对课程加以分析,考虑教师在不同的学期可能教授不同的课程,课程所选择的教程可能不同,把它拆为三个实体,这样每个实体对应一个表,在逻辑设计时更加方便,这样三个实体之间存在多对多的关系。其E-R图如图15.3所示。 15.1.2 概念设计 最后将几个E-R图合为一体,如图15.4所示。 15.1.3 逻辑设计 在图15.4中已经设计到实体和表一一对应,在逻辑设计中只要把E-R图中的实体转换为数据库的表即可。 在本书中的成绩管理系统所使用的表有9个,表结构如表15-1至15-9所示。 15.1.3 逻辑设计 15.1.3 逻辑设计 15.1.3 逻辑设计 15.1.3 逻辑设计 15.1.4 功能设计 考试成绩查询系统网站的功能模块包括:学生单科成绩查询、学生学期成绩查询、学生全部成绩查询、学生补考情况查询、辅导员成绩查询、辅导员补考情况管理等,该动态网站功能比较简单,成绩的录入修改可以利用第5章的代码,成绩的查询可以利用第8章的代码。 15.2 程序设计 启动Visual Studio 2008 选择【文件】→【新建】→【网站】的命令,建立学生成绩查询系统网站应用程序,下面介绍各页面的设计。 整个系统实现后的 文件列表如图15.5所示。 15.2.1 数据库连接 在本系统的数据库连接设计中使用了重用代码,软件设计的重用性对于快速开发时很重要的。本系统的设计很多网页使用了相同的代码,为避免重复,设计重用代码,可以随时调用,减少了工作量,提高了工作效率。下面是本系统的重用数据库连接代码的介绍。 1. 数据库连接 使用web网站的配置文件web.Config。 2. 访问数据库 建立一个公共的bassclass.cs类,该类包含所有数据库的操作。 15.2.2 系统页面 学生成绩查询系统所设计的页面可以分为两个模块分别为管理员模块和学生模块,两个模块以及其中包含的页面的作用如表15-10所示。 本章结束 谢 谢 大 家! SQL Server 2008 数据库管理项目教程 SQL Server 2008 数据库管理项目教程 第15章 SQL Server 2008与Asp.net联合开发学生 成绩查询系统实例 SQL Server 2008 数据库管理项目教程 第15章 SQL Server 2008与Asp.net联合开发学 生成绩查询系统实例 图15.1 关于学生、成绩等六个实体的E-R图 图15.3 教师、课程、教程三个实体的E-R图 图15.4 整个系统的E-R图 表15-1 班级表 辅导员 Varchar(5) 教职工编号 班次 Varchar(2) 班次 年级 Varchar(2) 年级 专业 Varchar(3) 专业编号 班级名称 Varchar(8) 班级名称 主键 Varchar(7) 班级编号 说明 数据类型 列名 表15-4 专业表 专业简称 Varchar(4) 专业简称 专业全称 Varchar(20) 专业名称 院系 V

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档