数据库应用系统开发案例.ppt_第1页
数据库应用系统开发案例.ppt_第2页
数据库应用系统开发案例.ppt_第3页
数据库应用系统开发案例.ppt_第4页
数据库应用系统开发案例.ppt_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1,第10章 数据库应用系统开发案例,2/47,本章主要内容: 开发方法概述 功能分析和数据库需求分析 数据库设计与实现 系统功能实现 本章教学建议:采用项目教学法,第10章 数据库应用系统开发案例,3/47,主要内容 系统需求分析 系统功能模块 系统流程图 数据库的概念结构、逻辑结构及物理设计 系统程序设计 内容安排 第一阶段:部署子项目任务,并为完成任务做好准备 第二阶段:技能训练,分组讨论,完成子项目任务 第三阶段:成果交流,总结提高 主要流程:部署准备训练讨论交流总结提高,项目教学法,4/47,任务部署与准备,本项目的任务1 系统需求分析,5/47,本项目的任务2 概念结构设计 将需求分析得到的用户需求,抽象为信息结构,并用E-R图进行描述 。,任务部署与准备,6/47,任务部署与准备,本项目的任务3 逻辑结构设计 把概念结构设计阶段产生的系统基本E-R图转换为具体的DBMS所支持的数据模型,即关系模式,7/47,任务部署与准备,本项目的任务4 数据库的物理设计 根据前面的分析,写出创建数据库及数据表的脚本。,8/47,任务部署与准备,本项目的任务5 选择开发工具编码实现系统功能,9/47,任务部署与准备,本项目的任务6 整理文档,书写子项目报告书,10/47,任务部署与准备,本子项目的任务清单 需求分析 数据库概念设计 数据库逻辑设计 数据库物理设计 系统功能开发 整理文档,书写子项目报告书,11/47,准备一:数据库项目 选择一个适合自己的数据库开发项目,任务部署与准备,12/47,准备二:项目背景与需求 项目的背景情况 目前情况 发展前景 需求分析 上网搜索 实地调研 小组讨论 ,任务部署与准备,13/47,准备三:方法与途径 分组讨论 网络课程 点击“精品课程”点击“数据库应用技术”进入点击“网络课程”进入 网上资源 学院电子图书馆 (/) 中国学术期刊网 (/tupian/cnki.asp) 重庆维普中文科技期刊网 (/tupian/vip.asp) 教材与参考书 课内实验 网上辅导 ,(1)任务部署与准备,14/47,第一阶段(部署与准备) 第二阶段(训练与讨论),项目教学法,15/47,基本训练 1.回顾学生管理系统的背景,训练与讨论,16/47,基本训练 2.学生管理系统的需求 包含哪些功能 达到什么效果,训练与讨论,17/47,基本训练 3.回顾学生管理系统的数据模式 从整体上体会数据库的数据模式,感受与学生管理系统的联系。,训练与讨论,18/47,讨论题 小组所选项目的背景情况 如何入手进行项目的开发 明确分工 提交初始方案,(2)训练与讨论,19/47,老师与各组进行沟通协调,确定项目提案。,训练与讨论,20/47,讨论题 项目的需求功能,确定功能模块 数据库规划,进行概念设计 提交项目概要设计(项目总体规划),训练与讨论(规划),21/47,各组之间进行交流 取长补短 确定项目概要设计(规划阶段),(2)阶段性小结(规划),22/47,阶段小结(需包含以下内容),23/47,内容 模块细节流程规划 数据库规划设计(概念、逻辑、物理),训练与讨论(系统设计),24/47,各组之间进行交流 取长补短 确定项目详细设计方案(设计阶段),阶段性小结,25/47,阶段小结(需包含以下内容),26/47,内容 界面设计 功能实现 功能测试及系统集成,训练与讨论(系统开发),27/47,第一阶段(部署与准备) 第二阶段(训练与讨论) 第三阶段(总结与提高),项目教学法,28/47,交流 各组汇报交流 组间提问与答辩 ,交流 总结 提高,29/47,点评与总结 老师点评各组完成情况 对项目进行总结,交流 总结 提高,30/47,结构化开发方法 原型化开发方法 面向对象开发方法,数据库应用系统开发方法,31/47,结构化开发方法,结构化分析 结构化设计 结构化编程,32/47,结构化开发方法-结构化分析步骤,(1)按照可行性研究后画好的数据流图,根据输出要求沿数据流图回溯,检验输出及运算所得到的信息是否能满足输出要求。 (2)请用户复查数据流图,是否能满足用户要求。 (3)细化数据流图,把比较复杂的处理过程分解细化。 (4)编写文档,并进行复查和复审。,33/47,结构化开发方法-结构化设计步骤,(1)根据结构化分析的结果选择最佳实现方案。 (2)功能分解,以确定系统由哪些模块组成,以及这些模块之间的关系。 (3)设计软件结构,根据数据流图的类型(处理型、事务型)采用相应的映射方法,映射成相应的模块层次结构,并对其优化。 (4)进行数据库设计,根据数据字典进行数据库的逻辑设计。,34/47,结构化开发方法-结构化编程,采用结构化语言对详细设计所得到的算法进行编码 开发步骤明确 结构化分析、结构化设计和结构化编程三者相辅相成 系统开发的成功率大,35/47,原型化开发方法,系统框架不确定 系统需要反复修改 系统较小,36/47,面向对象开发方法,较为流行 自底向上和自顶向下相结合,37/47,数据库应用系统开发的一般步骤,收集、分析用户需求 设计和建立应用系统 测试应用系统 安装和实施应用程序,38/47,数据库的概念设计(E-R图),39/47,数据库的逻辑设计(E-R图转换为二维表),实体的属性描述 关系的转换 其他考虑,40/47,数据库的物理实现,41/47,学生管理系统的实现,系统功能分析 学生基本情况管理、课程管理、公共信息管理 系统功能模块 用户管理模块、学生管理模块、教师管理模块、课程管理模块、公共 信息,42/47,学生管理系统的实现,主界面 主菜单 工具栏 状态栏 提示信息,43/47,学生管理系统的实现,其它界面请参考教材和工程文件Student2(VB.net 2003+SQL Server 2005) 系统视频演示文件:Stud_demo2,44/47,本章实验,1. 实验目的 理解数据库应用系统开发的基本流程; 学会对数据库应用系统的分析和设计; 学会合理规划页面结构和输出报表; 2. 实验准备 安装SQL Server 2005及一种开发工具; 安装样本数据库Student; 细心体会功能需求与数据库结构之间的关系。,45/47,本章实验,3. 实验内容和步骤 分析功能需求。根据学生成绩表stud_grade(stud_id,course_id,grade)结构,一个学生一门课程只能有一个成绩,现需要对其进行改进:要求一个学生一门课程可以有多个成绩,如:初考成绩和补考成绩等。 数据库需求分析。 数据库设计与实现。设计学生成绩表的结构,并实现之。(注意:学生成绩表的主键是什么,它与学生信息表、课程信息表的关系如何?) 根据新的结构设计学生成绩录入页面。,46/47,本章实验,3. 实验内容和步骤 实现学生成绩的录入功能。 由于学生成绩表结构的改变,导致示例20.1中的存储过程spStud_grade1需要修改,请按新的结构修改此存储过程,使它的功能保持不变。(同时需要修改表Stud_grade1)。 利用你熟悉的语言将表Stud_grade1中的数据导出到Excel表中。 测试。,47/47,本章小结,本章我们介绍了一个完

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论