任务概述
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
手机地图系统的设计与实现
张三
一.技术背景(有什么,前提、起点)
工作流(Workflow)就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。
工作流管理系统(Workflow Management System, WfMS)是一个软件系统,它完成工作量的定义和管理,并按照在系统中预先定义好的工作流逻辑进行工作流实例的执行。工作流管理系统不是企业的业务系统,而是为企业的业务系统的运行提供了一个软件的支撑环境。
工作流引擎是工作流系统中枢,实现工作流模型解释识别并转换为自定义模型,为工作流实例提供运行时的执行环境,包括实例的创建,激活,挂起,终止,并按定义流程和数据信息导航推进实例。
采用早期的KVM和com.sun.kjava包,或者加上第三方的k awt类库。有很多早期的文章和代码,但是这一技术将被PDA Profile取代,而且不保证兼容性,不建议开发者采用这一方法,而是等待PDA Profile的最后完成及其实现。
采用CLDC和MIDP开发。由于MIDP标准发布较早,智能手机的市场也远比PDA大得多,这是目前大量的无线应用文章的主要内容,不过它最适合的目标是智能手机,虽然智能手机可能有一定的PDA的功能,但是这一技术并不是最适合PDA的,开发者需要考虑清楚。
采用CDC和Personal Profile,这样的文章不太多见,目前的移动信息设备硬件能力还有所不足。但是下一代的PDA和智能手机肯定可以支持。就现有的PDA硬件条件而言,J2ME应用要和已有的应用竞争还有比较多的困难:空间:现在一般的Palm类设备内存从2M到16M不等(目前较高档的机型都已支持扩展卡,可以扩展到128M,但是卡上运行程序的速度要慢得多,一般主要用来放数据,运行程序不能依赖于卡),Palm上一般现有程序的标准大小是几十K到300K以下。而仅MIDP的Palm参考实现库在Palm上就需要将近600K,
再加上作为基础的CLDC库,加上程序,就快要接近1M了。和已有的应用相比,目前是没有太大竞争力的。
速度:由于Palm一直信奉的是“简单就是美”的原则,目前的Palm系列PDA 主要用的是33MHz的Motorola 68000系列DragonBall,这虽然带来了成本的降低和节电性,但J2ME应用的性能很难让人满意了。
功能:目前最适合Palm的PDA Profile尚未完成,如果用MIDP开发则不太合适,用早期的KVM和com.sun.kjava则因为不是J2ME标准,程序兼容性无法保证。
二.研究/系统目标(做什么)
纸质地图为我们的生活提供了方便,但其信息量的缺乏,查找不便却一直困扰着我们。电子地图(GIS)弥补了传统地图的不足,在诸多专业领域已有成功应用,但因其体积庞大,专业性强,无法在推广。手机地图系统具有“掌上行”的美称,让我们真正感受到“一机在手,全城掌上行”的全新生活体验。有了“掌上行”,用户可以随时浏览全城地图,查询所需地点附近的地图。
主要设计与实现的功能:
手机地图浏览,包括显示全图、放大、缩小功能。
地名查询,显示所查地名在地图上的位置。
支持图层,实现用户手描层和文字层。
手机地图使用说明。
系统流程图
三.研究/系统描述(怎么做,细节)
地图浏览模块:
手机地图浏览模块实现的功能包括全图浏览,地图放大,地图缩小三个功能。首先,通过移动上下左右键实现将比手机屏幕大得多的地图显示出来,从而可以浏览整幅地图。然后,实现将原地图按比例放大和按比例缩小,从而让用户可以同时从宏观和微观角度更清晰地把握整张地图。
地名查询模块:
位置查询。手机地图系统拥有完整的大学城位置信息,只要你输入关键字或进行定点周边搜索,便可马上获得你身边或想去地方的详细地物信息,免去你在纸张地图上毫无头绪翻查的麻烦,让你更快、更准地掌握“地利”。
用户手绘层模块:
用户手绘层使用户可以在地图上“做笔记”。由于地图更新或者系统信息的局限性,所以系统不可能将用户所需要的信息全面包含进去。用户手绘层的实现使得系统的可扩充性增强了。
文字层模块:
文字层模块实现了用户自定义文字功能。用户可以在图上指定任意点,命名后可添加到系统记录地名坐标的数据库中。加了文字层模块的手机地图系统,使得手机地图系统的层次化定义更清晰。
四.环境要求
语言:Java
开发工具:eclipse+WTK2.2 运行平台:手机虚拟机五.进度安排
六.参考文献
[1]主要责任者.连续出版物文献题名[J] .刊名,出版年份,卷号(期号) :起
止页码.
[2]毛峡,丁玉宽.连续出版物图像的情感特征分析及其和谐感评价[J] .电子
学报, 2001,29(12A) :1923-1927.
[3]主要责任者.专著文献题名[M] .出版地:出版者,出版年:起止页码.
[4]刘国钧,王连成.专著图书馆史研究[M] .北京:高等教育出版社,1979:
15-18,31.
[5]主要责任者.会议论文集文献题名[A]∥主编.论文集名[C].出版地:出版
者,出版年:起止页码.
[6]毛峡.会议论文集绘画的音乐表现[A] .中国人工智能学会2001年全国学
术年会论文集[C] .北京:北京邮电大学出版社, 2001:739-740.
[7]主要责任.学位论文文献题名[D] .保存地:保存单位,年份.
[8]张和生.学位论文地质力学系统理论[D] .太原:太原理工大学,1998.
[9]主要责任.报告文献题名[R] .报告地:报告会主办单位,年份.
[10]冯西桥.报告核反应堆压力容器的LBB分析[R] .北京:清华大学核能技术
设计研究院,1997.
[11]专利所有者.专利文献专利题名[P] .专利国别:专利号,发布日期.
[12]姜锡洲.专利文献一种温热外敷药制备方案[P] .中国专利:881056078,
1983-08-12.
[13]标准代号,国际、国家标准标准名称[S] .出版地:出版者,出版年.
[14]GB/T 16159—1996,国际、国家标准汉语拼音正词法基本规则[S] .北京:
中国标准出版社,1996.
[15]主要责任者.报纸文章文献题名[N] .报纸名,出版日期(版次).
[16]毛峡.报纸文章情感工学破解‘舒服’之迷[N] .光明日报,2000-4-17(B1).
[17]主要责任者.电子文献题名[文献类型/载体类型] .电子文献的出版或可获
得地址,发表或更新的期/引用日期(任选).
[18]王明亮.电子文献中国学术期刊标准化数据库系统工程的
[EB/OL] ./pub/wml.txt/980810-2.html,1998-08-16/1998-1 0-04.
[19]刘星沙,罗昔军.基于MVC模式的Struts和Spring整合框架的研究与应用
[J] .湘潭大学自然科学学报,2007,29(1):93-94.
[20]张桂元,贾燕枫.Struts开发入门与项目实践[M] .北京:人民邮电出版社,
2005:59-61.
[21]戎伟,张双.精通Struts-Java流行服务器、框架、工具及整合应用[M] .北