数据库应用系统.ppt
《数据库应用系统.ppt》由会员分享,可在线阅读,更多相关《数据库应用系统.ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第4章章 数据库应用系统设计数据库应用系统设计4.1 数据库应用系统的开发方法数据库应用系统的开发方法 4.2 教务管理数据库系统的设计概述教务管理数据库系统的设计概述 4.3 教务管理系统的基本要求教务管理系统的基本要求 4.4 数据库的逻辑设计数据库的逻辑设计 4.5 逻辑设计的物理实现逻辑设计的物理实现4.6 设计数据完整性设计数据完整性 4.7 数据库服务器编程数据库服务器编程 4.8 设计完成后的表及表中的列设计完成后的表及表中的列 返回目录返回目录4.1 数据库应用程序的开发设计4.1.1 数据库应用系统开发的一般步骤数据库应用系统开发的一般步骤1.认真收集、分析用户需要2.分析
2、用户需要,编写用户需求说明书3.设计和建立数据库,设计系统功能4.编写程序5.调试、编写使用手册6.交给用户使用7.维护24.1.2 收集、分析用户需求收集、分析用户需求用户需要分析是非常重要的,它将关系到一个应用程序的成功和失败。因此,要使每一位参于新系统开发的人员都清楚用户的需求。在收集用户需求时要注意几点:注意与用户的交流;在用户纷繁复杂的意见中把握系统本质的需求;关注系统开发过程中需求的改变;在一个应用系统中,开发者需要收集以下三种不同的需求:功能需求数据需求性能需求34.1.3 设计和建立应用系统设计和建立应用系统设计和建立应用系统时,主要进行以下几个方面的工作:1.建立逻辑数据模型
3、;2.选择数据库管理系统并完成逻辑设计的物理实现;3.实现用户所需求的功能;4.制作能重复使用的构件;5.使用开发管理工具;6.指定用户角色和权限;7.提供一致的用户界面;8.在应用程序中要加入诊断功能;44.1.4 测试应用系统测试应用系统在应用程序开发的各个阶段都要进行测试。测试人员和测试内容的选择是很重要的。测试内容的选择可考虑以下几点:1.检验所建立的逻辑模型是否完整、准确;2.系统的用户界面、菜单结构和流程控制是否得到用户的认可;3.装载数据库的数据要有代表性,既要有继承性数据也要有新数据,用以验证数据模型、约束和容量假设;4.容错性测试,验证应用系统能否接受佥输入、拒绝无效输入和选
4、择,在输入规则的和不规则的测试数据后得到的结果是否和预期的一样;5.校验T-SQL程序单元、如视图、存储过程等数据库对象的预期性能;6.模拟不同的应用负载,以测试系统在不同负载下的性能。54.1.5 安装和实施应用程序安装和实施应用程序在应用系统安装和实施间应考虑以下几个问题:1.安装应用系统;2.对应用系统进行验收;3.用户培训;4.提供系统使用说明书及联机帮助;4.1.6 维护应用系统维护应用系统 P66本章首页本章首页本章首页本章首页64.2 教务管理数据库系统的设计概述教务管理数据库系统的主要功能是处理学生和教师的相关信息、进行成绩的管理、课程的安排、课表的生成与打印等。从大的方面说,
5、系统分为两个部分:一部分是提供原始数据信息的服务器的数据库系统的分析和设计;另一部分是进行数据处理的客户端应用程序的分析和设计。本课程主要讨论数据库系统的分析和设计。与数据库分析、设计相关的工作步骤工作步骤是:进行教务管理系统的需求分析;进行数据库的逻辑设计,即将用户需求转化为数据库的逻辑模型;逻辑模型的物理实现,在SQL上创建数据库、创建表及其他数据库对象;设计和实现数据库的完整性,即实现域完整性、实体完整性、参照完整性;对数据库服务器进行编程和管理;本章首页本章首页本章首页本章首页74.3 教务管理系统的基本要求存储、检索、维护有关学生的信息;存储、检索、维护有关教师的信息;存储、检索、维
6、护有关每个系的信息;存储、检索、维护有关每个班的信息;存储、检索、维护有关课程及使用教材的信息;存储、检索、维护有关课程安排的信息;打印每个学期每个班的课程表。本章首页本章首页本章首页本章首页84.4 数据库的逻辑设计数据库的逻辑设计是描述数据库的组织结构、生成数据库模式。数据库模式定义如下内容:存储什么信息、数据的组织、需要什么表、列的定义。推荐的方法是采用ERA模型。4.4.1 教务管理系统的教务管理系统的ERA模型模型ERA模型是实体(Entity)-关系(Relation)-属性(Attribute)模型。其作用是描述其组织的概念模型,ERA模型主要由实体、关系、属性3个组件组成。在E
7、RA模型中,实体一般用长方形表示,它在DB的逻辑设计中补转化为表。关系一般用菱形表示,在DB的逻辑设计中,关系是通过主键和外键来描述的,用于维护参照完整性,它也被转化为表。属性一般用椭圆形表示。在DB的逻辑设计中,属性被转化为表中的列或字段。经分析本系统存在如下实体:学生、教师、系、班级、课程、教材。各实体的相关属性分析见P67。9关系是实体和实体之间存在的某种联系。关系除了具有实体本身的某些属性外,还有一些自己的附加属性。如“学生”和“课程”是学习关系,本门课程的学习时间,考试成绩,是否取得学分等就是“学生”和“课程”的附加属性。“学生”、“课程”的ERA模型见P68图4-8。4.4.2 从
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 应用 系统
限制150内