没有合适的资源?快使用搜索试试~ 我知道了~
毕业论文-地铁出行帮助软件-软件工程-课程设计个人报告.doc
0 下载量 130 浏览量
2023-06-29
11:24:12
上传
评论
收藏 1.62MB DOC 举报
温馨提示
试读
23页
毕业论文-地铁出行帮助软件-软件工程-课程设计个人报告.doc
资源推荐
资源详情
资源评论
软件工程课程设计个人报告
课程设计题目:《地铁出行帮助软件》
北京工业大学 计算机学院 班级:703班
报告人姓名: 学号: 承担角色:组长
同组其他成员:
课程教师: 实验指导教师:
实验地点:图书馆
完成起止日期:2014.9.3-2014.11.13
目录
一、 课程设计概述..........................................................................................................................1
1. 目的.......................................................................................................................................1
2. 任务.......................................................................................................................................1
3. 开发环境..............................................................................................................................1
4. 参考资料..............................................................................................................................1
二、 项目需求分析..........................................................................................................................2
三、 项目设计的基本原理和采用的主要方法与技术..................................................................2
四、 本人实现项目的过程与步骤..................................................................................................2
1. 程序流程的设计...................................................................................................................3
1.1 流程图的设计:..........................................................................................................3
1.2 程序系统的结构:......................................................................................................4
1.3 时序建模......................................................................................................................5
2. 数据库的设计和录入...........................................................................................................6
2.1 完成数据库的设计:..................................................................................................6
2.2 完成数据库的录入:..................................................................................................8
3. 算法设计...............................................................................................................................8
4. 图形界面设计.......................................................................................................................9
4.1 图形界面初期架构设计:..........................................................................................9
4.2 图形界面的最终架构以及结果输出:......................................................................9
5. 程序开发...............................................................................................................................9
5.1IDE .................................................................................................................................9
5.2 核心算法设计............................................................................................................10
5.3 程序开发完成............................................................................................................11
五、 个人遇到的困难与获得的主要成就....................................................................................12
1. 开发环境的选择.................................................................................................................12
2.数据库的设计.......................................................................................................................12
3.程序数据结构的设计:.......................................................................................................13
4.程序核心算法的选择:.......................................................................................................13
5. 程序核心算法的设计: ....................................................................................................14
6.图形界面开发的设计: ......................................................................................................17
六、 测试与运行记录....................................................................................................................19
七、 课程设计完成结果分析与个人小结....................................................................................20
八、 附录........................................................................................................................................21
1. 软件配置:.........................................................................................................................21
2. 个人完成的程序模块:.....................................................................................................21
3. 文档清单:.........................................................................................................................21
一、课程设计概述
1. 目的
本软件产品是一项独立的软件,而且全部内容自含。开发的意图是为了开发
一款地铁出行帮助软件;应用目标是能够文字给出地铁出行建议并且图形表示;
作用范围是所有地铁出行的北京居民。
2. 任务
输入:输入形式:下拉菜单选择;输入内容:出发线路,终点线路,出发站、
目的站。
输出:输出形式:对话框和图形界面;输出内容:地铁出行建议和建议路线
图。
用户可以选择“最快”、“最方便”和“最优”的地铁出行方案,当选择不
同的出行方案时,会从数据库中读取对应不同的换乘时间以及停车时间。
程序会根据用户查询的时间调用系统时间,判断当前是否是高峰时间,当前
是高峰时间时,会从数据库中读取对应不同的高峰换乘时间以及高峰停车时间。
3. 开发环境
SQL Server 12、NetBeans IDE 7.2
4. 参考资料
a. 《软件工程课程设计指导书》
b. 《地铁出行帮助软件需求分析书》
c. 《地铁出行帮助软件概要设计说明书》
二、项目需求分析
输入 处理 输出
三、项目设计的基本原理和采用的主要方法与技术
基本原理:堆优化的 Dijkstra 算法
主要方法与技术:SQL 语句创建表与录入数据、JAVA 语言访问数据库、JAVA
SWT
图形界面编程技术
四、本人实现项目的过程与步骤
个人在小组中担任组长一职,每周负责给组员们分配各自的任务,让大家在
10 周的时间内有条不紊的完成软件工程课程设计的程序编写以及各类报告;在
程序设计方面,我也负责完成了尽可能多的部分,从数据库、程序算法的设计,
到程序算法、图形界面的编写。
起始线路
起始站点
终点线路
终点站点
判断用户是
否输入完整
的站点信息
请输入站点
信息提示语
图形界面显
示出行线路
图
文本显示地
铁出行线路
选择方案
判断用户是
否选择出行
方案
剩余22页未读,继续阅读
资源评论
zzzzl333
- 粉丝: 701
- 资源: 7万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功