《软件开发流程实训教程》第4章
更新时间:2023-07-19 10:05:01 阅读量: 实用文档 文档下载
第4 章
概要设计
【本章引言】 本章引言】 概要设计的目标是将需求分析阶段定义的系统模型转 换成相应的软件结构, 换成相应的软件结构,以规定软件的形态及各成分间 的层次关系、界面及接口要求。 的层次关系、界面及接口要求。本章主要介绍了根据 需求分析的要求, 需求分析的要求,对图书馆书目查询管理系统进行概 要设计的方法。 要设计的方法。 教学目标】 【教学目标】 学会程序概要设计的总体设计思路、方法和过程; 学会程序概要设计的总体设计思路、方法和过程; 掌握结构化设计的方法; 掌握结构化设计的方法; 提高学生的开发能力和设计水平。 提高学生的开发能力和设计水平。
第四章
概要设计
4.1 软件概要设计的任务 4.2 软件概要设计的实施 4.3 概要设计说明书
4.1
软件概要设计的任务
其具体过程和任务如下: 其具体过程和任务如下: 1.设计可供选择的方案 设计可供选择的方案; 1.设计可供选择的方案; 2.划分功能模块 划分功能模块; 2.划分功能模块; 软件结构设计; 3. 软件结构设计; 4.进行数据库设计 进行数据库设计。 4.进行数据库设计。 数据库的设计指数据存储文件的设计, 数据库的设计指数据存储文件的设计,主要进行以下几 方面设计: 方面设计: 概念设计。 (1) 概念设计。 逻辑设计。 (2) 逻辑设计。 物理设计。 (3) 物理设计。 5.根据系统的功能和特性 制定系统的测试计划。 根据系统的功能和特性, 5.根据系统的功能和特性,制定系统的测试计划。 6.编写软件开发设计文档 编写软件开发设计文档。 6.编写软件开发设计文档。 7.审查与复审概要设计文档。 7.审查与复审概要设计文档。 审查与复审概要设计文档
4.2
软件概要设计的实施
4.2.1 面向对象设计 4.2.2 数据库设计 4.2.3 用户界面设计 4.2.4 代码设计
4.2.1
面向对象设计
面向对象的设计(ObjectDesign, 面向对象的设计(Object-Oriented Design,简称 OOD) OOD)将面向对象分析方法建立的需求分析模型转化为 构造软件的设计模型。 构造软件的设计模型。 在进行对象分析和设计的时候, 在进行对象分析和设计的时候,可以总结出如下步 骤: 1.识别对象 1.识别对象 2.确定属性 2.确定属性 3.定义操作 3.定义操作 4.确定对象之间的通信 4.确定对象之间的通信 5.完成对象定义 5.完成对象定义
4.2.11.项目规划 1.项目规划
面向对象设计
下面以图书馆书目查询管理系统为例, 下面以图书馆书目查询管理系统为例,详细阐述面向对 象的设计方法。 象的设计方法。 前台读者书目查询模块功能图如图4 前台读者书目查询模块功能图如图4-2所示
图4-2
前台读者书目查询模块功能图
4.2.1
面向对象设计
后台管理员管理模块功能图如图4 后台管理员管理模块功能图如图4-3所示
图4-3 后台管理员管理模块功能图
4.2.1
面向对象设计
2.系统业务流程分析 2.系统业务流程分析 图书馆书目查询管理系统具体流程如图4-4所示。 图书馆书目查询管理系统具体流程如图4 所示。
图4-4 图书馆书目查询管理系统流程图
4.2.1
面向对象设计
3.系统功能结构图 3.系统功能结构图图书馆书目查询管理系统的系统功能结构可以用层次图来表示,如图4-5所示
图4-5 图书馆书目查询管理系统功能结构图
4.2.1
面向对象设计
4.设计目标 4.设计目标 本系统在进行设计时应该满足以下几个目标: 本系统在进行设计时应该满足以下几个目标: 前台读者书目查询模块设计目标包括: 前台读者书目查询模块设计目标包括: 界面设计美观友好,信息查询方便、快捷、准确, 界面设计美观友好,信息查询方便、快捷、准确,数据存 储安全可靠。 储安全可靠。 全面、分类显示图书馆所有图书信息。 全面、分类显示图书馆所有图书信息。 显示图书的详细信息,方便读者查询浏览图书信息。 显示图书的详细信息,方便读者查询浏览图书信息。 读者可以查看自己的图书借阅信息、借阅历史。 读者可以查看自己的图书借阅信息、借阅历史。 读者可以修改密码,修改联系方式等信息。 读者可以修改密码,修改联系方式等信息。 读者可以查看新书到馆信息。 读者可以查看新书到馆信息。 系统最大限度地实现易维护性和易操作性。 系统最大限度地实现易维护性和易操作性。 系统运行稳定、安全可靠。 系统运行稳定、安全可靠。
后台管理管理模块设计目标: 后台管理管理模块设计目标: 管理员通过身份验证之后才能进入系统。 管理员通过身份验证之后才能进入系统。 对读者信息进行管理,包括读者证件注册、 对读者信息进行管理,包括读者证件注册、 信息修改、证件挂失解挂。 信息修改、证件挂失解挂。 对新到图书进行编目、典藏、调拨。 对新到图书进行编目、典藏、调拨。 实现借阅图书、归还图书、续借图书等功能。 实现借阅图书、归还图书、续借图书等功能。 对读者借阅权限进行管理,读者单位管理, 对读者借阅权限进行管理,读者单位管理, 馆藏地管理。 馆藏地管理。
4.2.1
面向对象设计
5.系统开发及运行环境 5.系统开发及运行环境 系统开发平台: Studio2008; 系统开发平台:Microsoft Visual Studio2008; 系统开发语言:; 系统开发语言:; 系统后台数据库: 2005; 系统后台数据库:Microsoft SQL Server
2005; 运行平台: 运行平台:Windows XP(SP3)/Windows 2003(SP2); 2000(SP4)/Windows 2003(SP2); 运行环境: 2.0; 运行环境:Microsoft .NET Framework SDK 2.0; 分辨率:最佳效果为1024*768像素。 1024*768像素 分辨率:最佳效果为1024*768像素。
4.2.2
数据库设计
下面我们进行图书馆书目查询管理系统的数据库设计 1.数据库概要说明 1.数据库概要说明 2.数据库概念设计 2.数据库概念设计 描述】 【描述】:Authority Clc 类法) 类法) Dept LentHis Lentstat Location Marc Reader UUser -------------------------读者权限表 -------------------------读者权限表 -------------------------中图法简表 中图法简表( -------------------------中图法简表(中国图书馆分 -------------------------读者单位表 -------------------------读者单位表 -------------------------读者借阅历史表 -------------------------读者借阅历史表 -------------------------读者借阅状态表 -------------------------读者借阅状态表 -------------------------馆藏地表 -------------------------馆藏地表 -------------------------图书信息表 -------------------------图书信息表 -------------------------读者信息 -------------------------读者信息 -------------------------管理员信息表 -------------------------管理员信息表
4.2.2图书实体E-R图如图4-7所示。
数据库设计
图4-7 图书实体E-R图 读者实体E 图如图4 所示。 读者实体E-R图如图4-8所示。
图4-8 读者实体E-R图
4.2.2
数据库设计
借阅实体E 图如图4 所示。 借阅实体E-R图如图4-9所示。
图4-9 借阅实体E-R图
3.数据库逻辑设计 3.数据库逻辑设计 数据库的逻辑设计是描述数据库的组织结构、生成数据库模式。 数据库的逻辑设计是描述数据库的组织结构、生成数据库模式。 数据库模式定义下述内容:存储什么信息、数据的组织、 数据库模式定义下述内容:存储什么信息、数据的组织、需要 什么表、列的定义。数据库逻辑设计分为三个阶段,分别是: 什么表、列的定义。数据库逻辑设计分为三个阶段,分别是: 收集和分析用户要求、建立E 模型和数据库模式设计。 收集和分析用户要求、建立E-R模型和数据库模式设计。
4.2.2
数据库设计
图4-10
表Authority的结构
4.2.2
数据库设计
图4-11
表Clc的结构 Clc的结构
4.2.2
数据库设计
图4-12
表Dept的结构 Dept的结构
4.2.2
数据库设计
图4-13
表LentHis的结构 LentHis的结构
4.2.2
数据库设计
图4-14
表Lentstat的结构 Lentstat的结构
正在阅读:
《软件开发流程实训教程》第4章07-19
服装CAD课堂笔记06-06
学校行风建设汇报材料(多篇)03-08
妇女节大事记02-12
党员自我评价2022年【怎么写总结】/党员自我评价范文07-31
云南省初中学业水平(中考)数学试题及答案汇编;2004-201803-08
园林病虫害04-10
采矿工程 - 毕业设计12-22
第二届落樱·洛英逻辑分析综合能力测试试题11-14
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 软件开发
- 流程
- 教程
- 全国2011年1月高等教育广告学自考试题
- 河道驳岸监理实施细则
- 杭州锐托市场营销策划有限公司介绍
- EXCEL动态图表经典教程
- 普通心理学名词解释和简答
- 2014文科复数总结与真题练习
- 螺杆真空泵工作原理及优势
- 2013年科室应急预案演练计划
- 2005年中考数学模拟试题(1) - 南昌雷式学校 南昌少儿英语
- 装饰装修材料和建筑涂料配方与制备
- 争先创优心得体会
- QC七大手法培训资料(免费)
- 新人教版四年级英语上册期末复习笔记
- 第15部分会计基础讲义第七章(含第六章的部分内容)
- 蓝牙耳机一拖二使用方法
- 机械行业点评报告:行业长期趋势向好,锂电设备端强者恒强
- 绿化景观工程技术交底
- 社区康复护理论文
- 第十章中国现代教育的萌生
- 用VB编写OPC客户端程序的方法