- 1
- 0
- 约7.85千字
- 约 23页
- 2017-04-12 发布于辽宁
- 举报
地铁出行帮助软件-软件工程课程设计个人报告本科论文
软件工程课程设计个人报告
课程设计题目:《地铁出行帮助软件》
北京工业大学 计算机学院 班级: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
课程设计概述
目的
本软件产品是一项独立的软件,而且全部内容自含。开发的意图是为了开发一款地铁出行帮助软件;应用目标是能够文字给出地铁出行建议并且图形表示;作用范围是所有地铁出行的北京居民。
任务
输入:输入形式:下拉菜单选择;输入内容:出发线路,终点线路,出发站、目的站。
输出:输出形式:对话框和图形界面;输出内容:地铁出行建议和建议路线图。
用户可以选择“最快”、“最方便”和“最优”的地铁出行方案,当选择不同的出行方案时,会从数据库中读取对应不同的换乘时间以及停车时间。
程序会根据用户查询的时间调用系统时间,判断当前是否是高峰时间,当前是高峰时间时,会从数据库中读取对应不同的高峰换乘时间以及高峰停车时间。
开发环境
SQL Server 12、NetBeans IDE 7.2
参考资料
《软件工程课程设计指导书》
《地铁出行帮助软件需求分析书》
《地铁出行帮助软件概要设计说明书》
项目需求分析
输入 处理 输出
项目设计的基本原理和采用的主要方法与技术
基本原理:堆优化的Dijkstra算法
主要方法与技术:SQL语句创建表与录入数据、JAVA语言访问数据库、JAVA SWT
图形界面编程技术
本人实现项目的过程与步骤
个人在小组中担任组长一职,每周负责给组员们分配各自的任务,让大家在10周的时间内有条不紊的完成软件工程课程设计的程序编写以及各类报告;在程序设计方面,我也负责完成了尽可能多的部分,从数据库、程序算法的设计,到程序算法、图形界面的编写。
程序流程的设计
1.1流程图的设计:
1.2程序系统的结构:
表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个的时候的所见所得。在此系统中,表现层即为用户所,用户通过来获取服务。
业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据逻辑处理。
数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。
数据访问层
业务逻辑层
表现层
1.3时序建模
用户
数据库的设计和录入
2.1完成数据库的设计:
2.1.1换乘表transfer_station
列名
数据类型
是否为空
简要说明
NumOff
int
NOT NULL
下车车站编号
NumTsf
int
NOT NULL
换乘车站编号
StationName
varchar(20)
NOT NULL
车站名称
OfflineNum
int
NOT
您可能关注的文档
- 大型商业地产项目顶级策划书模式(完整版)本科论文.doc
- 大型辗环机轴向轧制机构设计与刚度分析大学论文.doc
- 大型振动磨机设计论文本科论文.doc
- 大型马歇尔电动击实仪机械本体及控制系统设计大学论文.doc
- 大型住宅小区物业管理方案本科论文.doc
- 大型振动筛设计及动力学分析本科论文.doc
- 大兴区生物医药基地施组设计正文大学论文.doc
- 大兴培训中心修缮工程分项工序交接验收单大学论文.doc
- 大兴区生物医药基地施组设计大学论文.doc
- 大学生成长状况调研报告 十佳本科论文.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)