软件工程--总体设计PPT课件
- 格式:ppt
- 大小:1.14 MB
- 文档页数:83


河北大学工商学院2008级本科生学年论文(课程设计)
1 概要设计说明书大纲
1 引言
1.1 目的
在本机票预定系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对航空公司、各旅行社及机场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。
本阶段已在系统的需求分析的基础上,对机票预定系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
1.2 背景
软件名称:机票预订系统
提出者:航空公司机票销售部门
开发者:。
用户:需要乘飞机的旅客,航空公司,旅行社。
客户程客户程客户程客户程服务器及程序 网
络 机场飞机起飞管旅行社 河北大学工商学院2008级本科生学年论文(课程设计)
2 1.3 定义、缩写词、略语
1.3.1 专门术语
SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。
SQL: 一种用于访问查询数据库的语言
事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。值互不相同。
外部主键:数据库表中与其他表主键关联的域。
ROLLBACK: 数据库的错误恢复机制。
1.3.2 缩写
系统:若未特别指出,统指本机票预定系统。
SQL: Structured Query Language(结构化查询语言)。
ATM: Asynchronous Transfer Mode (异步传输模式)。
《软件工程》
总体设计说明书
报告名称 基于JSP的图书馆管理系统的设计与实现
专 业 软件技术
班 级
学 号
姓 名
指导教师
1.引言
1.1编写目的
通过前面的需求设计,从而了解到了系统的需求和数据流图,要实现系统,就需要对客户的需求进行分析,以确定对用户需求的物理配置,以及整个系统的处理流程和系统的数据结构,接口设计,以便对系统进行设计.
1.2项目背景
现在的图书馆为人工管理,效率低,易出错,耗费人力.是不理想的管理手段,所以需要一个图书管理系统,设计这个系统是符合人们的需求的,而且,效率高了,人力耗费少,正是一个合理,有效的图书馆管理系统.
1.3参考资料
《软件工程》 ——赛煜、刘文 编著 东软电子出版社
《数据库系统概论》 —— 萨师煊、王珊 编著 高等教育出版社
《JSP项目开发》 —— 萨师煊 陈丹丹、高飞 编著 清华大学出版社
2.任务概述
2.1目标
通过这次的系统设计,使图书馆的管理能够很方便的借书,还书,以及借书还书情况,个人信息列表,以达到准确,有效的实施,并减少出错,和提高效率的目的.
2.2条件和限制
暂无
2.3运行环境
数据库管理系统软件:MySQL
运行平台:Windows 7
2.4需求概述
通过计算机实现对图书馆图书入库、借阅、归还、检索、读者管理、查询的管理功能。
3.总体设计 3.1处理流程
顶层数据流图:(图1)
完成用户即管理员登录
图1 管理员登录
第0层图:(图2)
图2
第1层图:
登录子系统:(图3)
图3
管理子系统:(图4)
图4
查询子系统:(图5)
图5 查询读者及图书情况
第二层图:
(1)入库管理:(图6)
图6入库管理 (2)处理学生借书:(图7)
图7处理学生借书
(3)处理学生还书:(图8)
图8处理学生还书
(4)处理学生信息查询:(图9)
图9处理学生信息查询
基于WEB的客运售票系统
学年论文(课程设计)
题目: 基于WEB的客运售票系统
学 院 工商学院
学科门类 工学
专 业 网络工程
学 号 2009482011
姓 名 杨炯
指导教师 陈丽萍
2011-11-19 基于WEB的客运售票系统
2
总版本 transport 1.0
编号 transport. TIC 1.0
版本 transport. TIC 1.0
指导教师签字: 项目名称 基于WEB的客运售票系统
项目代码 transport
分项名称 总体设计
分项代码 TIC
分项序号 00
组长 张庆龙
负责人 孟鑫
参与人 张庆龙,孟鑫,胡深
杨炯,杨亚峰
指导教师 陈丽萍
日期 2011-11-19
开发单位 2009网络工程 基于WEB的客运售票系统 总体设计
3
河北大学学年论文(课程设计)任务书
学 生 姓 名 杨炯 指 导 教 师 陈丽萍
论文(设计)题目 基于WEB的客运售票系统
主要研究
(设计)内容 总体设计过程首先寻找实现系统的各种不同方案,需求分析阶段得到的数据流图是设想各种可能方案的基础。然后分析员从这些供选择的方案中选取若干个合理的方案,为每个合理的方案都准备一份系统流程图,列出组成系统的所有物理元素,进行成本/效益分析,并且制定实现这个方案的进度计划。
研究方法 分析员考虑各种可能的实现方案,并且力求从中选出最佳方案。经用户和有关的专家审查通过后交由部门负责人审批。通过后方可进行结构设计
软件总体设计
软件工程 -- 总体设计
目录
总体设计阶段两个阶段
三层结构
雪球理论
总体设计阶段的工作步骤
结构设计
模块划分
应该遵守原理
耦合
内聚
软件结构设计的启发式规则
设计优化
总体设计阶段两个阶段
1.系统设计阶段:确定系统的具体实现方案
• 划分出组成系统的物理元素——程序、文件、数据库、人工过程和文档等.
• 设计系统的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系
2.结构设计阶段:确定软件结构
三层结构
• 表达层: 控制怎样把数据通过用户界面显示给用户,同时接受用户的交互输入
•
业务层: 把跟这个应用相关的业务流程和业务规则集中在一起形成一个独立部分
• 数据层: 负责与数据库打交道,把数据库中的表,记录等细节隐藏起来,使业务层见到的是普通的函数或者数值对象
关系:表达层(表达逻辑)<---->业务层(业务逻辑)<---->数据层(数据存储)<--->数据库
雪球理论
• 从坚实的内核做起: 雪球起点不是一堆散雪而是捏了又捏的很紧密的雪核
• 从小到大慢慢来: 一点一点由小变大,而不是通过一次性组装变大
• 边滚边看边调整: 不能朝一个方向一直滚下去,往往是看着哪个缺了,重新换个方向继续滚
• 任何时候都接近圆: 任何时候滚出来的都是圆(及早集成,这样在开发中遇到的困难就越小)
总体设计阶段的工作步骤(七步)
• 提供多种可能实现的方案.
• 选取合理的方案.
• 推荐最佳的方案
• 对程序的结构设计:确定程序由那些模块组成,模块需要完成那些适当的子功能,以及模块之间的关系(至于过程设计属于详细设计阶段的任务.过程设计:确定每个模块的处理过程 )
• 设计数据库
• 制定测试计划
• 书写文档:计入总体设计的结果(文档总类: 1.系统说明 2.用户手册 3.测试计划 4.详细的实现计划 5.数据库设计结果)
结构设计
要求:
结构设计简单明确