1、毕业论文任务书 题 目:基于云计算的移动搜索平台 表现层的设计与实现 目标要求: 一、 从研究课题出发,研究并实践 SOA 技术,运用 Java 平台下的Webservice、 WSDL 及 UDDI 等符合 SOA 规范的技术开发系统,从中总结学习。 二、 研究学习最新的云计算的概念及内容,将云计算的思想推广到平台的设计与开发中来,利用分布式数据库的方式实现系统的云计算设计。 三、 从解决实际问题出发,贯彻“以人为本”的交流互动理念,使系统平台成为一个开放式的知识交流平台。 四、 负责数据访问层 的设计与开发,同时对其它层次提供统一化的编程接口。 支持条件: 1. Windows XP 及其
2、它可部署 Java 开发平台的操作系统 2. JDK 5.0 或以上、 MySQL 5.1 及以上、 Hibernate 3.2、 Tomcat 5.0及以上 3. MyEclispe 6.0 集成开发平台 校内 指导教师(签名) 职称 学生(签名) 分阶段进度安排 阶段 起讫时间 计划完成内容 1 2008 年 11 月 17 日 -2009 年 1 月12 日 阅读文献资料,理解任务,完成 开题报告 2 2009 年 1 月 13日 -2009 年 3 月 20日 选择开发平台,设计开发路线 , 部署开发环境,确定技术难题,完成中期检查报告 3 2009 年 3 月 21日 -2009 年
3、 4 月 25日 完成项目详细设计,着手编程开发,初步完成项目功能模块 4 2009 年 4 月 26日 -2009 年 5 月 15日 进行基本功能模块的测试,进一步做项目的扩展, 完成模块整合及整体测试,并作系统评估 5 2009 年 5 月 16日 -2009 年 6 月 10日 论文撰写、论文答辩 注:一般可分为资料文献搜索、拟定方案(提纲)、试验或初稿、定稿等阶段 厦门大学软件学院毕业设计(论文)开题报告 学生姓名 班级 学号 校内指导教师姓名 职称 教授 所在单位 厦门大学软件学院 毕业设计(论文)题 目 基于云计算的移动搜索平台 表现层的设计与实现 1.背景 SOA 起源及云计算
4、 SOA 的概念是 Gartner 在 1996 年提出来的,并于 2002 年 12 月进一步提出 SOA是 “现代应用开发领域最重要的课题 ”。从 Gartner 的观点来看, SOA 是一种新的企业应用架构和企业 IT 基础架构,主要是企业 IT基础架构的思想、方法、风格、工具 的一个总称。 “云计算 ”带来的就是这样一种变革 由谷歌、 IBM 这样的专业网络公司来搭建计算机存储、运算中心,用户通过一根网线借助浏览器就可以很方便的访问,把“云 ”做为资料存储以及应用服务的中心。 2.相关概念 2.1 SOA 概念 SOA 在字面上的理解是面向服务架构,但是,在成功实施 SOA 后,你会清
5、醒的认识到这不仅仅只是一种技术架构。而这一点非常重要的。事实上, SOA 是关于业务流程建模的,它并不总是直接由技术组件支持。虽然服务可以由技术组件提供,但是业务流程本身比支持它的服务更为重要。 SOA 仅仅扮演推动者的 角色,而技术并不会直接提供价值。服务不需要像 EJBs 或 .NET 组件那样从编写代码开始, SOA 技术应当是其他收益的推动者,例如改进和扩大重复使用,对于业务流程变化的更好响应,以及和业务流程更好结合等等。 SOA 不是一种刚刚出现的、全新的解决方案,实际上 SOA 是一种结构和技术上的自然进化过程。系统结构处于持续不断的调整发展之中,以便能够更好地和业务相适应。设计人
6、员和企业很早就意识到将技术和业务流程相结合的价值,这样做能够更好地使用技术资源,更好地支持业务。 SOA 技术的一部分是从企业结构 理论 发展而来的,更重要 的是,它能够透视整个企业中的业务和流程并分析出其中的关系,为技术决策提供依据。 SOA工具的进化来源多样,包括了互联网技术 (如 HTTP 和 XML),集成技术 (例如message busses、 translation technologies 和 connectivity 等 )。 2.2 云计算概念 “云计算 ”(Cloud Computing)是分布式处理 (Distributed Computing)、并行处理(Parall
7、el Computing)和网格计算 (Grid Computing)的发展,或者说是这些计算 机科学概念的商业实现。 “云计算 ”(Cloud Computing)是分布式处理 (Distributed Computing)、并行处理(Parallel Computing)和网格计算 (Grid Computing)的发展,或者说是这些计算机科学概念的商业实现。许多跨国信息技术行业的公司如 IBM、 Yahoo 和 Google 等正在使用云计算的概念兜售自己的产品和服务。云计算这个名词可能是借用了量子物理中的 “电子云 ”(Electron Cloud),强调说明计算的弥漫性、无所不在的分
8、布性和社会性特征 。 3.课题 目标: 在 SOA 技术的指导,云计算要求的规范下,实现一个仿真平台,该平台模拟了多个基站与多个手机终端间的服务交互,服务包括:基站系统对终端的计算与数据服务,终端对基站的完善与协助服务。由基站与终端组成的系统则实现了一个一体化的、完善的、具有学习性质的信息服务系统。其中,基站既是主要的服务提供者,又是服务接受者;终端既是主要的服务接受者,又能提供一定的信息服务。整个系统实现了信息与知识的咨询,信息的汇聚与传播,用户的服务与互助等功能。 基站与终端的框架如下图: 基 站 A基 站 B基 站 C基 站 D用 户 A系统运行时的机制与过程如下: 搜索范例的基本步骤:
9、 1. 手机用户 A 提交问题,例如: “金逸电影院在哪里? ” 2. 基站 A 搜索地址数据库, a) 找到结果,跳转到步骤 6; b) 未找到结果,进行步骤 3; 3. 基站 A 将问题分发到基站周边的用户; a) 知道的用户,将信息反馈给基站 A;跳转到步骤 6; b) 不知道的用户,不回复信息;进行步骤 4; 4. 基站 A 将问题分发到基站 B 和基站 C,。,基站 N; 5. 各基站搜索各自的地址信息数据库 a) 找到结果,直接反馈给基站 A;跳转到步骤 6; b) 未找到结果,将问题分发到基站周边的用户; i. 知道的用户,将信息反馈给基站 X;基站 X 将信息反馈给基站 A;跳
10、转到步骤 6; ii. 不知道的用户,不回复信息; 6. 基站 A 将搜索结果整合后,反馈给用户 A; 7. 用户 A 将搜索结果的正确与否,反馈给基站 A, 8. 基站 A 根据反馈结果更新地址数据库和用户数据库(给提供信息的用户加分等) 可能的实现技术与方法: JSP, Servlet, Hibernate 等 时间进度安排: 2008 年 1 月 16 日 2008 年 2 月 15 日(寒假) SOA 与云计算相关概念的资料与论文的学习 2008 年 2 月 15 日 2008 年 2 月 20 日 移动搜索系统的整体框架与 技术实现详细设计 2008 年 2 月 21 日 2008
11、年 3 月 20 日 项目的初步实现与技术难题的整理与总结 2008 年 3 月 21 日 2008 年 4 月 20 日 解决上阶段遗留的技术难题并作出相应的项目调整 2008 年 4 月 21 日 2008 年 5 月 7 日 初步完成项目实现,并接受导师的检验 2008 年 5 月 7 日 2008 年 6 月 9 日 进行最近的项目完善与测试,同时完成论文 2008 年 6 月 10 日 2008 年 6 月 12 日 论文答辩 指导教师审核意见: 校内指导教师签名: 2009 年 月 日 厦门大学软件学院毕业设计(论文) 中期检查 报告 学生姓名 班级 行政四 班 学号 校内指导教师
12、姓名 职称 教授 所在单位 厦门大学软件学院 毕业设计(论文)题 目 基于云计算的移动搜索平台 表现层的设计与实现 毕业设计(论文)的 目标和主要任务: 在 SOA 技术的指导,云计算要求的规范下,实现一个仿真平台,该平台模拟了多个基站与多个手机终端间的服务交互,服务包括:基站系统对终端的计算与数据服务,终端对基站的完善与协助服务 。由基站与终端组成的系统则实现了一个一体化的、完善的、具有学习性质的信息服务系统。其中,基站既是主要的服务提供者,又是服务接受者;终端既是主要的服务接受者,又能提供一定的信息服务。整个系统实现了信息与知识的咨询,信息的汇聚与传播,用户的服务与互助等功能。 已经完成毕
13、业设计(论文)任务的情况 : 基本完成项目框架设计(基于 Java WebSevice),技术细节实现难题(分布式数据库、 SOA 框架、云计算规范)的解决思路也已基本明朗清晰,项目的需求分析工作正在进行中,已完成期中设计论文(英文)一篇, 已经为下一步代码具体的展开与实现做好充分准备。 存在的问题和困难(包括需要学院协助解决的问题和困难): 1. 可能需要基于分布式的数据库的硬件平台 2. 对 Google Search API 的运用所需的学习资料 3. 后期大量测试所需的人员 指导教师审核意见: 该同学根据毕业设计任务书和开题报告计划开展毕业设计工作,系统架构清晰合理,进度正常,同意按原
14、计划时间开展工作。 校内指导教师签名: 2009 年 月 日 学院检查组意见: 学院检查组组长(签章): 2009 年 月 日 教师分阶段指导记录 第一阶段: 阅读 相关的文献资料, 开题报告方案可行,同意开题。 第二阶段: 需求分析、系统 架构和设计合理 , 同意 进行下一步工作。 第三阶段: 代码基本规范,建议进一步完善功能。 第四阶段: 功能基本实现,文档基本规范 , 建议进行项目收尾。 第五阶段: 论文内容合理,格式 规范, 同意参加 答辩。 论文评语 拟评成绩 校内指导教师(签名) 职称 2009 年 月 日 论文评阅 评阅成绩 评阅教师(签名) 职称 2009 年 月 日 答辩记录 演示成绩 答辩成绩 答辩小组组长(签名) 职务(称) 2009 年 月 日 总评 成绩 学院负责人(签盖) 2009 年 月 日