没有合适的资源?快使用搜索试试~ 我知道了~
智慧公交系统的设计与实现1
需积分: 0 8 下载量 4 浏览量
2022-08-03
14:47:38
上传
评论 8
收藏 7.15MB PDF 举报
温馨提示
试读
34页
2. 数据流图和系统功能图 4 3. 系统需求分析 7 4. 数据库设计 10 6. 基于 JAVA 的数据库系统设计 19 7. 系统设计 24 8. 技术路
资源推荐
资源详情
资源评论
数据库学期实训
题目
智慧公交系统的设计与实现
作者
姓名
喻清明
学号
2018115010121
所在院系
计算机与信息工程学院
学科专业名称
计算机科学与技术
导师及职称
曹杉杉 高校讲师
撰写
时间
2018 年 6 月 16 日
目 录
1. UML 简介 ................................................................ 1
1.1 UML 概述 ........................................................... 1
1.2 UML 元素 ........................................................... 1
1.3 UML 辅助工具及其使用阶段 ........................................... 2
2. 数据流图和系统功能图 ................................................... 4
2.1 数据流图简介 ...................................................... 4
2.2 数据流图基本组成成分 .............................................. 4
2.3 数据流图四种基本图形符号 .......................................... 5
2.4 数据流图的画法 .................................................... 6
2.5 系统功能图简介 .................................................... 6
2.6 系统功能图的画法 .................................................. 6
3. 系统需求分析 ........................................................... 7
3.1 用例图 ............................................................ 7
3.2 数据流图 .......................................................... 8
3.3 系统功能图 ........................................................ 9
4. 数据库设计 ............................................................ 10
4.1 系统 E-R 模型图 ................................................... 10
4.2 软件设计的 E-R 图 ................................................. 11
4.3 设计表格及表格的范式 ............................................. 11
5 创建数据库的 SQL 语句 ................................................... 15
5.1 创建车辆表 ....................................................... 15
5.2 创建线路表 ....................................................... 15
5.3 创建线路站点关系表 ............................................... 16
5.4 创建权限表 ....................................................... 16
5.5 创建角色表 ....................................................... 16
5.6 创建角色权限关系表 ............................................... 17
5.7 创建排班表 ....................................................... 17
5.8 创建站点表 ....................................................... 17
5.9 创建用户表 ....................................................... 18
5.10 创建各表之间的外键关系 .......................................... 18
6. 基于 JAVA 的数据库系统设计 ............................................. 19
6.1 JDBC 数据库连接方法 ............................................... 19
6.2 数据库操作类 ..................................................... 23
7. 系统设计 .............................................................. 24
7.1 类与类之间的关系 ................................................. 24
7.2 数据库操作的 SQL 语句 ............................................. 25
8. 技术路线 .............................................................. 29
8.1 设计阶段: ....................................................... 29
8.2 开发阶段: ....................................................... 29
8.3 测试阶段 ......................................................... 30
9 系统软硬件要求 ......................................................... 30
9.1 系统设备要求 ..................................................... 30
9.2 支持软件 ......................................................... 30
10. 小结 ................................................................. 30
湖北师范大学计算机与信息工程学院学期实训
1
智慧公交系统的设计与实现
喻清明(指导教师,曹杉杉 高校讲师)
(湖北师范大学计算机与信息工程学院 中国 黄石 435002)
1. UML 简介
1.1 UML 概述
1.1.1 定义
UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明、
可视化、和编制文档的一种标准语言。
1.1.2 UML 解决了什么问题
全世界有各种各样的编程开发语言,例如:C 语言、JAVA、C++等,语言各有不同,实现同一种程序
可以采用不同的语言,那么不同语言程序员之间,他们不能通过代码来明白对方的设计思路,比如资深
C++程序员不一定能明白 JAVA 工程师代码的设计思想,所以 UML 可以将程序的设计模式建立一个统一的
模型,使得不同的开发人员都能简单快速地理解产品需求以及功能。
1.2 UML 元素
1.2.1 事物
(1)【类】类是指具有相同属性、方法、关系和语义的对象的集合。类在 UML 中,第一个框是类的
名称,第二个框是属性,第三个框是方法名。
(2)【接口】接口是指类或组件所提供的服务,描述了类或组件对外可见的动作。接口在 UML 中,
第一个框是类的名称,第二个框是方法名。
(3)【组件】组件描述软件组件与组件之间的关系,组件反映了代码的物理模块,显示了代码的结
构。一个组件应当是一个独立的业务模块,有着完备的功能,可独立部署,一个组件可以看成是一个完
备的服务。动态链接库(DLL)、子系统(定位子系统、前端)都可以被认为是组件。
湖北师范大学计算机与信息工程学院学期实训
2
(4)【节点】节点被定义为在运行时存在的物理元素。
(5)【状态】状态由一系列对象的状态组成,它是有用的,一个对象在其生命周期的状态是很重要
的。
(6)【包】封装是唯一一个分组事物可收集结构和行为的东西,简单来说,包就像一个“文件夹”,
把文件“代码”组织起来。
1.2.2 关系
(1)【泛化】泛化表示继承,子类继承父类
(2)【实现】一个类实现某个接口
(3)【依赖】指一个类使用另一个类(变量或类或函数)作为参数,这种关系具有偶然性、临时性。
B 的变化会影响到 A。
(4)【关联】使一个类知道另一个类的属性和方法。关联的关系既可以是单向也可以是双向
(5)【聚合】一种不稳定的包含关系。较强于一般关联,有整体与局部的关系,并且没有了整体,
局部也可单独存在。
(6)【组合】一种强烈的包含关系。组合类负责被组合类的生命周期,是一种更强的聚合关系。部
分不能脱离整体存在。
1.3 UML 辅助工具及其使用阶段
(1)【类图】通过显示出系统的类以及这些类之间的关系来表示系统。类图是静态的,它显示出什
么可以产生影响但不会告诉你什么时候产生影响。类图显示集合的类,接口,关联,协作和约束,它也
被称为作为结构图。
使用阶段:静态整体分析、详细设计、集成测试、单元测试
(2)【对象图】对象图和类图一样反映系统的静态过程,但它是从实际的或原型化的情景来表达的。
对象图显示某时刻对象和对象之间的关系。由于对象存在生命周期,因此对象图只能在系统某一时间段
存在。
使用阶段:详细设计
(3)【用例图】用例图描述了作为一个外部的观察者的视角对系统的印象,强调这个系统是什么而
不是这个系统怎么工作。用例图与情节紧紧相关的,情节是指当某个人与系统进行互动时发生的情况。
使用阶段:需求获取、系统测试
(4)【顺序图】顺序图将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向
剩余33页未读,继续阅读
资源评论
行走的瓶子Yolo
- 粉丝: 32
- 资源: 343
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功