版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录 TOC o 1-5 h z 一、弓1言2 HYPERLINK l bookmark17 o Current Document 编写目的2 HYPERLINK l bookmark23 o Current Document 项目背景3 HYPERLINK l bookmark30 o Current Document 定义4 HYPERLINK l bookmark34 o Current Document 参考资料4 HYPERLINK l bookmark38 o Current Document 二、任务概述5 HYPERLINK l bookmark41 o Current Doc
2、ument 系统简介5 HYPERLINK l bookmark45 o Current Document 软件用户特点5 HYPERLINK l bookmark49 o Current Document 开发方法5 HYPERLINK l bookmark57 o Current Document 三、需求规定6四、运行环境规定8 HYPERLINK l bookmark82 o Current Document 五、数据库初步设计8 HYPERLINK l bookmark85 o Current Document 六、程序功能及实现方法概述9引言随着科技的进步,时代地发展,计算机已越来
3、越深入到人民的生 活、工作当中,极大的方便了人民的日常生活和工作。特别是随着科 技的不断发展,智能化也不是一个名词,而是实在的随处可见的。算 法设计与分析对于程序的实现骑着非常重要的作用,思路才是程序的 核心。这个校园导航系统,利用算法设计里的图来解决,它将校园景 点作为图的结点,将景点间的路径作为图的边,路径距离作为边的权 值。这样一来,求两景点间最短路径的问题就抽象成了求图中一结点 到另一结点的问题。这也是计算机代替人工的一个实例,也充分体现 算法的重要。针对校园现代化的实现,对于来访我校的访客和新生能 够更方便的了解学校的景点,便于参观,也减少导游人员的数量,于 是我们编写了这个校园导航
4、系统,为刚入学的新生或是初次到学校参 观的人提供一个校园自主导航器引导他们出行。编写目的目的:校园导航系统的目的:现在的大学占地面积越来越大,建筑物越来越多,功能越来越 多样,校内的道路也是纵横交错,校园导航系统可以帮助用户 更加快速的了解学校的道路,建筑布局等(用户主要是新生、 家长、在小学生、教职工等)。在帮助用户了解学校道路、实现导航功能的基础上。校园导航 还录入学校各个建筑物的相关信息,如名称、占地面积、历史、功能等。项目背景委托单位:黄山学院信息工程学院开发单位:黄山学院信息工程学院 主管单位:黄山学院信息工程学院软件开发者:徐伟恒、蔡训雅、姜蓉软件面向用户:黄山学院新生、在校生、教
5、职员工等软件开发平台或网络:Eclipse。特此声明:此软件的开发目的仅为提高软件开发人员的项目开发 能力、学习能力及团队合作意识。该软件开发全部源代码仅供学 习交流,不用于任何商业目的。软件产品名称:校园导航系统开发背景:面对广阔的校园环境,刚入学的新生或是初次到学校参 观的人往往不清楚怎样才能到达自己的目的地,需要一个校园自主导 航器引导他们出行。目前在国内,真正能够称的上自主导航器,并且拥 有足够地图精度的产品几乎没有,更不要说是专门针对校园的自主导 航系统了。因此,在校园中设置一些旅游景区中的自主导航器十分必 要。本次设计其实就是数据结构中图类的问题。将校园景点作为图的 结点,将景点间
6、的路径作为图的边,路径距离作为边的权值。这样一 来,求两景点间最短路径的问题就抽象成了求图中一结点到另一结点 的问题。这也是计算机代替人工的一个实例,也是软件工程必不可少 的基础。以下是针对本次校园导航系统所做的一些陈述:校园导航查询系统是典型的校园导游查询系统,其设计主要根据 学校的各个景点和场所所设计的导航系统。本系统是一个涉及黄山学院相关景点和场所查询系统,是为了方 便人们能够更快更准地获得学校各个景点和场所的详细信息。定义校园导航系统是一个以人为主导,利用计算机硬件,软件,网络通 信设备以及其他办公设备,进行信息收集,传输,加工,更新和维护,以 用户需要为优先,满足用户和方便用户为目的
7、,使用户拥有自主导航 的能力。参考资料【1】黄明,梁旭,周绍斌.Java课程设计.北京:电子工业出版社.2006 【2】朱福喜.Java语言程序设计.北京:清华大学出版社.2005【3】耿祥义,张跃平.Java2实用教程.北京:清华大学出版社.2006【4】袁绍欣,赵祥模,葛玮.Java面向对象程序设计.北京:清华大 学出版社.2007【5】徐明浩,武传海.Java编程基础、应用与实例.北京:人民邮电 出版社.2005【6】黄山学院北区校园导航系统二、任务概述系统简介软件工程是计算机程序设计的重要理论技术基础。本课程的学习 过程是复杂程序设计的训练过程,要求编写的程序结构清楚和正确意 读,符合
8、软件工程的规范。以下是针对本次校园导航系统所做的一些 陈述:校园导航查询系统是典型的校园导游查询系统,其设计主要根据 学校的各个景点和场所所设计的导航系统。本系统是一个涉及黄山学院相关景点和场所查询系统,是为了方 便人们能够更快更准地获得学校各个景点和场所的详细信息。软件用户特点本软件主要针对黄山学院南(北)校区师生的路径查询提供便利 性服务,以友好的界面、快速的计算方法,为不同层次用户均提供了 较好的服务。对于希望能通过较短时间完成路径行走的用户,该软件 有其频繁适用的价值。开发方法校园导航查询系统的开发方法总结如下:调查,了解学校各个场所与场所或者是各个景点与景点之 间的信息,路径和距离,
9、从外来人员或者参观者和走访者的角度出发, 该如何设计才能满足用户需求。分析,对调查得到的数据进行分析,根据其要求实现的功能 分析系统结构和界面将实现的基本功能。设计与开发,设计系统界面并编辑实现其各个功能的代码。调试,在设计完成后,调试系统运行的状况,修改完善系统, 然后进行测试。三、需求规定软件功能提供一种解决方案,规划一条最短路线,使用户可以不重复地游览各校内建筑物;提供一种解决方,在寻求最短路径的同时,用户可以查询校内 各关键建筑物和地理位置的相关信息。校园各关键位置信息储存在数据库中,通过修改数据库可加入 或减少校园的场所;界面友好。软件性能软件精度要求用户能够通过该软件的使用,直观的
10、得到最短路径的行走路线。用户可以直观的得到,关键建筑物的信息,如:功能、年份、历 史等。时间特性要求响应时间:界面按键的操作以及地图重要地点信息的显示能够达到即时响应;数据的传送与转换:完成数据的传送与转换能够达到即时响应;灵活性要求当增加或减少校园的场所时,该软件对其的变化适应能力如下:操作方式上,无任何变化; 运行环境上,无任何变化;同其他软件的接口,无任何变化;精度与有效实现上,无任何变化;界面处理上,会通过添加或减少下拉菜单选项以实现添加或减少校园场所的 功能;校园拓扑图的编辑上,会在数据库中重新统计添加或减少的场所与其他场所 的存储情况。输入输出要求即输入人文景点,教室,或宿舍中的某
11、一地点,输出为在实际地图上的一条 最短路径。而不是地图上的任意点。用户想要得到的相关建筑物信息可以直观的在界面上进行输出。文字、图像 或音频。数据管理能力要求需要管理的数据包括该地图上校内关键建筑物,宿舍或教室这些重要地点所 对应的拓扑结构图,以及每两个地点间的实际行走路线。数据库中个关键信息点 的坐标、名称、相关信息等。故障处理要求当修改数据库内容时,可能会出现定位不精确等情形而导致新的拓扑结构图 不准确。某些边界点可能无法识别导致无法寻路。此时界面能够提示错误信息。 只需稍许更改起始位置即可。其他方面要求要求软件能够实现大众普及的要求,即普适性强;要求软件的可维护性、可补充性强;软件的可靠
12、性高;程序的可读性强;能够通过外部EXE.文件运行程序。运行环境规定设备与支持软件要求一台Pentium 4以上的微机及兼容;彩色显示器;操作系统为Windows ;需要的软件为Eclipse;软件环境为Eclipse。软件接口该软件在Microsoft Visual Studio进行编译与测试,与其他软件无接口, 为一独立软件。软件控制该软件可用打包生成的外部JAR或EXE文件运行,也可以通过Eclipse重新 编译进行运行;通过右上角的关闭键退出程序。五、数据库初步设计本软件使用MYSQL数据库。用以存储黄山学院南区校园拓扑图的相关图片信 息,以及校园图上的道路、建筑等信息。大致设计如下。
13、DATABASE ApplyMapImageInfo表 图像信息字段表:Imageinfo (、ApplyMap_ImageInfo_ID、 int(11) NOT NULL,、ApplyMap_ImageInfo_ObjectID、varchar(20) NOT NULL, # 映射为物体 对应的ID,如建筑、树等、ApplyMap_ImageInfo_X、int(11) NOT NULL,#图片上某点的 x 坐标、ApplyMap_ImageInfo_Y、int(11) NOT NULL,#图片上某点的 y 坐标、ApplyMap_ImageInfo_Flag、int(4) NOT NUL
14、L, #表示是不是路,以及是哪 种情况下的路,如:大路、小路、可能湿的路、可能成为终点的路等PRIMARY KEY(、ApplyMap_ImageInfo_ID、)ObjectInfo表物体信息字段表:ObjectInfo、(、ApplyMap_ObjectInfo_ID、 int(11) NOT NULL,、ApplyMap_ObjectInfo_Name、varchar(20) NOT NULL, # 事物 所对应的名称,如图书馆、教学楼等、ApplyMap_ObjectInfo_History、 varchar(3000) DEFAULT NULL,#该事物所具有的历史(注:这两个表可能有其他属性,根据需要,后续添 加)六、 程序功能及实现方法概述本软件实现校内关键点与点之间的导航(寻路),并非所有地理位 置均可。同时实现对校内主要建筑物的信息储存及界面显示。寻路实现依靠TreeMap数据结构实现寻路算法。校园拓扑结构图 人为制作,将资
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农村住宅交易协议模版
- 集中采购合同的跨国运输管理
- 摄影与设计服务合同样本
- 商家承诺天猫保证书
- 解除劳动合同协议书模板
- 房屋买卖合同担保人权益如何维护
- 物业保洁协议格式
- 建筑基坑挖掘分包合同范本
- 教师与学校之间的聘用协议
- 云端服务终止方案合同
- 《食品化学》(第3版)题库(考研真题+章节题库)
- 房屋中止拍卖申请书
- 剑桥少儿英语Kid's-box-1-Unit4课件
- 草原改良协议书
- 稍复杂的分数乘法实际问题(课件)六年级上册数学苏教版
- 初中数学-5.4平行线的性质定理和判定定理教学设计学情分析教材分析课后反思
- 人民币、反假货币知识课件
- 刮痧技术课件
- 医院呼吸机运行期预防性维护全面管理方案包括巡检维护保养各种表格
- SWITCH 勇者斗恶龙11S 金手指 版本:v1.0.3 最大金币 最大迷你奖章 32倍经验 最大攻击 所有材料
- 流浪人你若到斯巴
评论
0/150
提交评论