东南大学大二短学期MFC设计课程设计任务书
东南大学09级大二短学期,做的MFC设计,最后验收时写的课程设计任务书,仅供参考。。
东 南 大 学 信 息 学 院
计算机综合课程设计
任务书
设计题目: 南京地铁查询系统
负责人姓名: 参加者姓名:
学号:
东南大学09级大二短学期,做的MFC设计,最后验收时写的课程设计任务书,仅供参考。。
一、内容简介(书写空间自行拓展) 内容简介(书写空间自行拓展) 我们的项目主要用于南京地铁路线的查询, 乘客通过我们的界面可以了解到最 短路线、最小换乘、所经的站点、站数、转站和票价;同时,我们还拥有一些扩展 功能,乘客能够通过“乘客指南”查看线路图,服务热线等;还可以查询站点附近 的主要设施和公交线路。 我们通过对题目的具体分析,作出了明确的分工,利用 C++编写主程序,用 MFC 做界面窗口,并进行美化,然后设定测试数据,对项目进行多次测试并取得 良好的效果。 二、完成情况(详细叙述工程实现细节,书写空间自行拓展) 完成情况(详细叙述工程实现细节,书写空间自行拓展) 首先,我们对项目要解决什么问题,达到什么功能进行了分析。明确了项目主 要解决南京地铁路线的查询(其中包括最短路线、最小换乘、所经的站点、站数、 转战、票价等) ,并有一些扩展的功能,如乘车指南,公交查询。 然后, 按照要实现的功能把对工程进行划分模块, 主要分成三大块: 路线查询、 乘车指南、周边简介及公交查询。而每一块又进行细致的划分,如乘车指南又分为 服务热线、票价计算、地铁线路图和时刻表。 接着就是分工,XXX 负责路线主程序的编写,XXX 负责 MFC 窗口设计和美 化,XXX 负责资料收集、整理和排版以及测试数据的设计。 对于路线查询,我们的设计主思想是:建立字符串二维数组 CString s[3][30], 一号线南延线的站点放在 s[0][ ]中,一号线放在 s[1][ ],二号线放在 s[2][ ],这样只 需比较第一个参数就知道起始站和终点站在不在同一条线路上,而一些特殊的站 点,如新街口、元通、安德门,作为判断要不要转乘的条件,再比较第二个参数分 情况讨论。这样我们总共分为七种情况: 一、起点站与终点站在同一条线路 这种情况相对简单,但由于新街口站和元通站是作为一号线处理的,当起点站 或终点站是新街口站或元通站,另一个站是 2 号线的其他站点时,就不能简单的直 接通过数组的最高维来判断。针对这一情况,我们添加了一段程序,将上述情况单 独分出来讨论。 南延线到一号线 二.南延线到一号线 南延线到 我们将安德门站作为分界点,当终点站为安德门以北的站点(包括安德门)
东南大学09级大二短学期,做的MFC设计,最后验收时写的课程设计任务书,仅供参考。。
时,不需要换乘;当终点站为其他站点时,就需要在安德门站换乘开往奥体中心的 列车。
三、一号线到南延线 这种情况与第二种情况类似,同样以安德门站为分界点,当起点站为安德门 以北的站点(包括安德门)时,不需要换乘;当起点站为其他站点时,就需要在安 德门站换乘开往中国药科大学的列车。 四、一号线到二号线 这种请况相对复杂,需要多次分类讨论。 1、当起点站为一号线上,新街口站北边的站点(不包括新街口站)时。①如 、 果终点站是 2 号线上,新街口站东边的站点(不包括新街口站) ,就需要在新街口 站换乘 2 号线;②如果终点站为 2 号线上,新街口站和元通站之间的站点(不包括 新街口站和元通站) ,也需要在新街口站换乘 2 号线;③如果终点站为 2 号线上, 元通站南边的站点(不包括元通站) ,需要在新街口站换乘 2 号线。 2、当起点站为一号线上,新街口站和元通站之间的站点(不包括新街口站和 、 元通站)时。①如果终点站是 2 号线上,新街口站东边的站点(不包括新街口站) , 就需要在新街口站换乘 2 号线;②如果终点站为 2 号线上,新街口站和元通站之间 的站点(不包括新街口站和元通站) ,就需要判断是在元通站换乘还是在新街口站 换乘所经过的路线最短;③如果终点站为 2 号线上,元通站南边的站点(不包括元 通站) ,需要在元通站站换乘 2 号线。 3、起点站为一号线上,元通站南边的站点(不包括元通站)时。①如果终点 、 站是 2 号线上,新街口站东边的站点(不包括新街口站) ,就需要在新街口站换乘 2 号线;②如果终点站为 2 号线上,新街口站和元通站之间的站点(不包括新街口 站和元通站) ,就需要在元通站换乘 2 号线;③如果终点站为 2 号线上,元通站南 边的站点(不包括元通站) ,需要在元通站换乘 2 号线。 五.二号线到一号线 二号线到一号线 这种情况与第四种情况类似,同样需要分为三大类,每类分为三种情况讨论, 为了节省老师宝贵的时间,在此就不再赘述。 六.南延线到二号线 南延线到二号线 1、当终点站为二号线上,新街口站东边的站点(不包括新街口站)时,需要 、
东南大学09级大二短学期,做的MFC设计,最后验收时写的课程设计任务书,仅供参考。。
在新街口站换乘 2 号线。 2、当终点站为二号线上,新街口站和元通站之间的站点(不包括新街口站和 、 元通站) 需要判断是在新街口站换乘还是在元通站换乘, 时, 如果在新街口站换乘, 只需要换成 1 次;如果在元通站换乘,就需要换乘 2 次;此时就会出现最短路线和 最小换乘的区别。 3、当终点站为二号线上,元通站南边的站点(不包括元通站)时,最短路线 、 需要换乘 2 次,分别在元通站和安德门站换乘;最小换乘只需换乘一次,在新街口 站换乘; 七、
二号线到南延线 同样,这种情况与第六种情况类似,在此不再赘述。 程序编好了,我们先做了初步的测试(在 C++界面) ,每一种情况都随机选择 一组测试数据,逻辑遍历测试表明其结果正确,运行良好后,就要让它在 MFC 窗 口中运行显现出来(其实这是同步进行的,在梁朝编写程序的过程中,吴珏蓉已经 熟悉了对话框及其控件的使用) 。整个工程用对话框实现(这样可以利用 MFC 原有 的类模板,比较简便) ,用按钮创建和链接对话框(模态和非模态) ,先是主界面, 接下来 3 个功能块 3 个对话框,而乘车指南又另外链接 4 个对话框,用层次结构实 现功能细化。 在路线查询上,对站点的选择,我们用 4 个组合框实现(起始站、终点站各 2 个) ,设置变量与字符串链接,通过变量控制字符串的更新和修改,一个组合框中 选中“一号线” ,另一个组合框显示其中的站点,并可以点击选择(在公交查询中 站点的选择也是如此实现的) 。查询通过点击按钮实现(设置一些变量和响应消息 的函数,详见具体代码) ,查询结果用一个组框,包括 2 个列表框(显示最短路线 和最小换乘所经站点)和 2 个编辑框(显示战数和票价) ,其中转站信息在列表框 中已清楚指出。 在周边简介和公交查询这一块,我们先利用互联网搜寻了大量信息,接着把它 录用到窗口中(详见具体代码) ,在公交查询上,我们详细介绍了地铁站点上每一 个出口的公交情况(哪一路和起始站、终点站) ,周边简介上,介绍了周边的主要 设施,让客户对站点周边有了一个初步的了解。 在乘车指南上,我们主要使用位图图片的摄入(由于网站上的图片大多都不是
东南大学09级大二短学期,做的MFC设计,最后验收时写的课程设计任务书,仅供参考。。
位图格式,首先要进行转换) ,当然对话框之间的链接也是少不了的。 需求功能都实现了,就剩下窗口的美化阶段了。改变对话框及其控件的属性 和风格,为对话框设置背景(同样只能用位图资源)和字体类型、大小、颜色,如 何搭配颜色,如何选择美观大方 …… 此处隐藏:3109字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [资格考试]石油钻采专业设备项目可行性研究报告编
- [资格考试]2012-2013学年度第二学期麻风病防治知
- [资格考试]道路勘测设计 绪论
- [资格考试]控烟戒烟知识培训资料
- [资格考试]建设工程安全生产管理(三类人员安全员
- [资格考试]photoshop制作茶叶包装盒步骤平面效果
- [资格考试]授课进度计划表封面(09-10下施工)
- [资格考试]麦肯锡卓越工作方法读后感
- [资格考试]2007年广西区农村信用社招聘考试试题
- [资格考试]软件实施工程师笔试题
- [资格考试]2014年初三数学复习专练第一章 数与式(
- [资格考试]中国糯玉米汁饮料市场发展概况及投资战
- [资格考试]塑钢门窗安装((专项方案)15)
- [资格考试]初中数学答题卡模板2
- [资格考试]2015-2020年中国效率手册行业市场调查
- [资格考试]华北电力大学学习实践活动领导小组办公
- [资格考试]溃疡性结肠炎研究的新进展
- [资格考试]人教版高中语文1—5册(必修)背诵篇目名
- [资格考试]ISO9001-2018质量管理体系最新版标准
- [资格考试]论文之希尔顿酒店集团进入中国的战略研
- 全国中小学生转学申请表
- 《奇迹暖暖》17-支2文学少女小满(9)公
- 2019-2020学年八年级地理下册 第六章
- 2005年高考试题——英语(天津卷)
- 无纺布耐磨测试方法及标准
- 建筑工程施工劳动力安排计划
- (目录)中国中央空调行业市场深度调研分
- 中国期货价格期限结构模型实证分析
- AutoCAD 2016基础教程第2章 AutoCAD基
- 2014-2015学年西城初三期末数学试题及
- 机械加工工艺基础(完整版)
- 归因理论在管理中的应用[1]0
- 突破瓶颈 实现医院可持续发展
- 2014年南京师范大学商学院决策学招生目
- 现浇箱梁支架预压报告
- Excel_2010函数图表入门与实战
- 人教版新课标初中数学 13.1 轴对称 (
- Visual Basic 6.0程序设计教程电子教案
- 2010北京助理工程师考试复习《建筑施工
- 国外5大医疗互联网模式分析




