重庆三峡学院据数库课程设计.ppt
文本预览下载声明
数据库课程设计 方刚 E-mail: cqwzjsjfg@163.com QQ:350874385 Tel课程要求 1.先修课程:数据库原理、软件工程和编程工具(任一开发工具) 2.指定题目作为设计用户需求 3.项目组成员5人。 4.考核方式 提交开发文档(根据模板) 面向对象方法学 面向对象方法概述 对象----类 数据库中的实例 面向对象开发过程 面向对象分析 面向对象设计 面向对象编程 面向对象测试 面向对象软件维护 面向对象分析(OOA) ①静态模型,又称对象模型。它是对系统需求进行分析,把系统分解成互相协作的类,通过类图/对象图描述对象、对象的属性、对象间的关系。 ②动态模型。描述系统的动态行为,通过顺序图、合作图描述对象之间交互,以揭示对象间如何协作来完成每个具体的用例场景,单个对象的状态变化和动态行为可以通过状态图来表达。 ③功能模型。以用例模型为基础,描述系统应具有的功能用于实现用户的日常需要。 面向对象设计(OOD) 将OOA模型直接变成OOD模型,并增加了与实现有关的独立部分,如人机界面、数据存储、任务管理等。 第一个时期为系统设计时期,主要设计系统的整体结构和选择解决问题的高级策略; 第二个时期为对象设计时期,目的是将问题从问题域的概念转换到计算机领域的概念。 面向对象编程(OOP) 用面向对象的编程语言,将OOD模型中的各个成分编写成为代码,OOA→OOD→OOP的无缝连接和平滑过渡提高了开发工作的效率和质量。 面向对象编程以类对象为中心,把客观实体的功能及其使用的数据封装起来,搭建系统,使软件重用在面向对象开发中成为自然的开发模式。 面向对象测试 运用OO技术开发的软件,在测试过程中运用OO技术进行以对象概念为中心的软件测试。它以类作为测试单位,集中检查在类中定义的属性、服务和有限的对外接口,大大减少了错误的影响范围。 包括几个过程:单元测试、集成测试、系统测试、验证和确认测试等测试工作。 面向对象维护(OOSM) 在面向对象方法中,各个阶段采用的表示是一致的,从而大大降低了理解的难度。 对象的封装性使一个对象的修改对其他对象的影响最小,不致影响整个系统。 简单选课系统开发 系统描述: 此系统可以实现学生信息管理,课程信息管理和选课操作,并能根据不同用户类型确定用户操作权限。 OOA 静态实体: 学生,课程,用户及用户类型 系统目标:学生选课 系统模块: 系统管理:用户类型管理和用户管理 学生管理:增加学生信息和更新学生信息 课程管理:增加课程信息和更新课程信息 选课管理:学生选课和查看选课信息 动态操作: 信息的添加、修改、删除和查看 OOD 数据库设计 类设计 人机界面设计 功能模块设计 数据库设计-概念设计 数据库设计-逻辑设计 Tableusertype(usertype, systemmanage, studentmanage, coursemanage, choosemanage) Tableuser(username, usertype, password) Tablestu(stuID, stuname, sex, profession) Tablecourse(courseID, coursename, num) Tablechoose(stuID, courseID, time) 数据库设计-物理设计(学习SQL) 类设计 功能模块设计和界面设计 OOP 进入开发环境 * * Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 对象 属性 服务 描述静态特征的数据项 描述动态特征的操作 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 对象 属性 服务 描述静态特征的数据项 描述动态特征的操作 类 Evaluation only.
显示全部