资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,*,第4章 数据库应用系统设计,上一页,下一页,第4章 数据库应用系统,4,.1,数据库应用系统开发方法,4.2 教务管理数据库系统概述,上一章,4.1,数据库应用系统的开发方法,4.1.1,SQL Server,数据库应用系统开发的一般步骤,收集需求,设计、建立应用系统,测试应用系统,实施应用系统,交付用户使用,4.1.2 收集、分析用户需求,一、在一个应用系统中,开发者需要收集以下三种需求:,1、功能需求,2、数据需求,3、性能需求,二、收集用户需求可以采用以下几种方式:,面谈,检查文档,观察业务运转,研究网络、参考书、杂志,问卷调查,1、建立逻辑模型,2、逻辑模型的物理实现,3、制作能重复使用的构件,4、使用开发管理工具,5、制定用户角色和权限,6、提供一致的用户界面,7、在应用系统中要加入诊断功能,4.1.3 设计和建立应用系统,4.1.4 测试应用系统,测试包括以下几部分:,1、测试人员,2、测试内容,1)逻辑模型是否完整、准确。,2)用户界面、菜单结构、流程控制是否用户许可。,3)装载数据的代表性。,4)容错性测试。,5)校验,T-SQL,单元,黑盒测试和白盒测试。,6)负载测试。,3、测试计划,4.1.5 安装和实施应用系统,1、安装应用系统,1、文件复制,2、环境设置,2、对应用系统进行验收,3、用户培训,4、提供系统使用说明书及联机帮助,4.1.6 维护应用系统,4.2 教务管理数据库系统的设计概述,两部分:,1、数据库服务器端的设计,2、客户端应用程序的设计,4.3 教务管理系统的基本需求,存储、检索、维护有关学生的信息。,存储、检索、维护有关老师的信息。,存储、检索、维护有关每个系的信息。,存储、检索、维护有关每个班的信息。,存储、检索、维护有关课程及使用教材的信息。,存储、检索、维护有关课程安排的信息。,打印每个学期每个班的课程表。,4.4 数据库的逻辑设计,一、数据库模式,二、,ERA,模型,实体关系属性,三、,ERA,模型到逻辑数据库的转化,两种方法:使用工具和手工,转化方式:,实体:直接转化成表,关系:分三种情况,1:1,1:,N,M:N,四、逻辑设计的其他考虑,4.5 逻辑设计的物理实现,4.6 设计数据完整性,数据的完整性是指数据的正确性、有效性和完备性。强制实施数据完整性可以确保数据库中的数据质量。,表限制,表名唯一,列名唯一,数据行唯一,列限制,列值非空,唯一性,列值不允许改变,需要指出的是:完整性的实现可以在数据库设计的任意阶段及数据库的各个级别上实现。,4.7 数据库服务器编程,4.8 设计完成后的表及表中的列(略),
展开阅读全文