项目计划1.doc_第1页
项目计划1.doc_第2页
项目计划1.doc_第3页
项目计划1.doc_第4页
项目计划1.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

手机钱袋掌上支付平台项目计划说明书编写:马航日期:2010年7月15号委托单位:大赛组委会开发单位:Glory开发团队文档修改记录修改人修改时间修改内容备注马航2010年6月15日任务分解人员的具体分工及初步编写初次编写马航2010年9月10日内容完善内容更改一 引言311编写目的312项目背景413定义414参考资料5二、项目概述721工作内容722条件与限制1023产品11231程序:11232文档:1224运行环境1325服务:1326验收标准13三、实施计划1331任务分解:1332进度1433预算1534关键问题15四、人员组织及分工161、小组成员:162、粗略分工:163、写作与沟通:17五、交付期限17六、专题计划要点17一 引言11编写目的本文档是glory开发团队根据此次齐鲁软件设计大赛的需求,对各方面做了调查后,为了保证我们小组团队按时保质地完成项目,便于团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,以此文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作任务分解、组内成员各自工作责任、组内外沟通协作方式及开发进度等内容作出的安排以书面的方式展现出来,使我们从整体上把握好开发进程,合理安排时间,充分利用好各种资源,是此次“手机钱袋”项目开发活动的行动基础,使项目开发顺利展开。12项目背景系统名称: 手机钱袋掌上支付平台委托单位: 第八届齐鲁软件设计大赛组委会开发单位: 临沂师范学院Glory开发团队开发日期: 2010年5月1号 - 2010年9月15号版权信息: 手机钱袋掌上支付平台由临沂师范学院Glory团队开发,未经原作者允许不得用户商业用途。13定义 Web Services:Web Service是部署在Web上的对象、组件,通过Internet上的标准协议XML及HTTP,实现异构平台间的信息集成与互操作。它具有良好的封装性、松散耦合性、协议规范性以及高度可集成能力,是目前流行的实现分布式应用的一种方法。从事涌者角度来看,Web Services就是一个向外界暴露出的能够通过Internet进行调用的远程API或者说应用程序。 CXF是一个开源的 Services 框架,CXF 帮助您利用 Frontend 编程 API 来构建和开发 Services ,像 JAX-WS 。这些 Services 可以支持多种协议,比如:SOAP、XML/HTTP、RESTful HTTP 或者 CORBA ,并且可以在多种传输协议上运行,比如:HTTP、JMS 或者 JBI,CXF 大大简化了 Services 的创建,同时它继承了 XFire 传统,一样可以天然地和 Spring 进行无缝集成。 Android是基于Linux内核4的软件平台和操作系统,是Google在2007年11月5日公布的手機系统平台,早期由Google开发,后由开放手机联盟(Open Handset Alliance)开发。它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。低层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。14参考资料【参考资料】 (1)Bryan Basham & Kathy Sierra & Bert Bates著 苏钰涵 林剑译Head First Servlets and JSPISBN 7-5083-4284-4中国电力出版社2006年10月第一版 (2)李刚疯狂Java讲义ISBN 978-7-121-06646-7 电子工业出版社 2008年10月 第一版 (3)李刚轻量级Java EE企业应用实战Struts 2 + Spring + Hibernate 整合开发ISBN 978-7-121-07471-4 电子工业出版社2008年11月第一版 (4)陈雄华精通Spring企业应用开发讲解ISBN 978-7-121-04793-0电子工业出版社2007年9月第一版 (5)Dave minter & Jeff Linwood 著 陈剑瓯译Hibernate基础教程ISBN 978-7-115-17165-8/TP 人民邮电出版社2008年2月第一版 (6)程杰大话设计模式ISBN 978-7-302-16206-3 清华大学出版社2007年12月第一版 (7)杨中科程序员的SQL金典ISBN 978-7-121-04873-9 电子工业出版社 2008年9月第一版 (8)Nicholas C.Zakas & Jeremy McPeak & Joe Fawcett 著 徐峰 吴兰涉译Ajax高级程序设计(第2版)ISBN 978-7-115-17979-1 人民邮电出版社2008年7月第一版 (9)王翔设计模式 基于C#的工程化实现及扩展ISBN 978-7-121-07507-0电第工业出版社2009年1月第一次印刷 (10)薛大龙 陈世帝 王韵 Windows CE嵌入式系统开发从基础到实践ISBN 978-7-121-05971-1电子工业出版社2008年3月第一版 (10)Jennifer Niederst Robiins著 学习Web设计ISBN 978-7-111-23876-8 机械工业出版社2008年1月第一版 (11)徐会生 何启伟 康爱媛著 深入浅出Ext JsISBN 978-1-115-19622-4人民邮电出版社2009年5月第一版 (12)软件需求规格说明书二、项目概述 21工作内容(简要说明项目的各项主要工作,介绍所开发软件的功能、性能等;若不编写可行性研究报告;则应在本节给出较详细的介绍;)根据概要设计中系统的总体分布方案,小组需要分别开发Web Services服务器,Web服务器,客户端软件有:手机终端和模拟的超市POS机。根据系统间的依赖关系,开发计划如下:1、 首先进行服务器端的开发采用自底向上的开发方案,首先确定数据库中的表结构,开发DAO层实现,在DAO层基础之上开发服务层来处理业务逻辑,最后把功能独立的业务逻辑方法暴露出Web Services服务。2、 在Web Services服务器开发出业务逻辑接口之后,创建出相应的JSP功能界面,同时开发控制层,来完成对Web Services服务提供的模型和JSP页面视图的控制3、 在相应的Web Servcies服务器的主要功能搭建好之后,开发各个系统终端,有:手机终端,模拟的超市POS机终端4、 系统整体架构搭建完成之后采用螺旋式软件开发模型,对系统的功能进行不断扩展和完善5、 系统总体需要实现的功能有:22条件与限制条件:Glory开发团队再接到大赛组委会的参赛题目后,利用平时课余时间学习系统开发相关知识,并且可以利用接近四十天左右的假期进行系统的集中开发。学校为我们提供机房,方便小组成员的沟通交流,提供足够的电脑运行系统,供我们开发测试。限制:1、 对于我们要开发的分布式系统,对硬件的要求较高,机房电脑在硬件配置上有限,不能提供较服务器一样卓越的性能。2、 我们开发的是金融系统,需要与银行系统对接,但目前现状来看,银行接口以及第三方的支付平台已经不提供免费的测试账号,所以后期可能与银行系统对接的方面上,不能完成与银行系统真实的转账23产品231程序:手机钱袋Web Services服务器(MobilePurseWebServiceServer.war) 使用java语言开发,采用最新的Web Services开源框架CXF,在DAO层使用Hibernate完成数据的持久化,由Spring整合系统不同层次的各个组件,采用Spring中AOP技术完成日志的操作,采用Spring提供的声明式事务管理完成对数据库事务的控制。采用tomcat应用服务器运行Web Services服务器程序。手机钱袋Web服务器(MobilePurseWebServer.war) 使用java语言开发,采用jax-ws Web Services标准实现与Web Services服务器的连接。在底层采用Hibernate来实现数据的持久化,控制层用struts来完成不同页面的跳转,展现层采用JSP、EXTJs与struts技术完成页面的展现,并且在展现层采用Ajax技术实现无刷新的局部页面更新,使用轻量级Spring框架整合系统不同层次的各个组件,AOP技术实现日志的记录,采用声明式事务管理完成对数据库事务的控制。手机客户端程序(MobilePurseAndroidClient.apk、MobilePursePocketPCClient.apk) 计划采用Android手机平台,采用java语言,在dalvikvm java虚拟机平台上开发,结合ksoap2.0作为Web Services客户端框架模拟的超市POS机程序 采用java语言开发,界面使用SWT控件库,使用jax-ws实现Web Services客户端。232文档:开发文档软件概要设计文档软件详细设计文档软件测试报告软件需求说明书管理文档项目进度报告项目计划说明书用户操作手册总结报告24运行环境任何系统,可跨平台使用(windows,linux,mac OS)要求:需要安装java环境25服务:学校网络中心为我们全天开放,针对机房偶尔出现的故障也由学校安排专人进行维修,维护。26验收标准根据需求说明书,系统应该实现需求分析说明书中的主要功能,实现个人用户之间的支付,个人用户对企业用户之间的支付,实现用户对账户的管理控制,实现需求信息平台,实现商家广告平台。三、实施计划 31任务分解:任务的划分及各项任务的负责人。项目开发中人员分工采用横向分工,根据系统不同层次使用技术的不同,作如下的任务分解:系统层次描述位置负责人主要工作DAO层(Hibernate,SQL)数据访问层Web Services服务器Web 服务器马航数据库表结构的建立数据访问层的实现Web Services 层(CXF,JAX-WS)服务层Web Services服务器马航在DAO层之上提取出业务逻辑,使用Web Services技术暴露出服务层的接口Controller(Struts)控制层Web 服务器刘凯在业务逻辑层之上,使用Struts技术实现对不同JSP页面跳转View(JSP、Struts、Ajax、ExtJs)展现层Web服务器刘凯在页面展现上,采用JSP、Struts、ExtJs实现页面的展现,使用Ajax技术实现无刷新的局部页面更新美工(Html,CSS,Javascript,PhotoShop)展现层Web服务器宋杰主要负责页面的布局,网站整体风格的设计,用户体验手机客户端(Android)客户端手机客户端马航编写Android手机客户端软件手机客户端(Pocket PC)客户端手机客户端殷正德编写Pocket PC手机端软件后期视频制作(Flash、Premier、会声会影)后期制作后期制作苏愈红负责后期视频动画的制作32进度项目进度提交产品主要工作开始时间结束时间负责人项目启动软件项目说明书分析大赛题目需求分析指定初步项目计划2010年5月1日2010年5月6日马航前期准备明确所学相关知识明确分工 完成相关知识学习及其他前期准备工作 2010年5月7日2010年7月10日全组成员项目计划软件概要设计文档项目开发计划制定系统的概要设计文档制定开发计划2010年7月14日2010年7月20日全组成员程序开发版本控制服务器及其他方便开发的工具SVN版本控制服务器ftp服务器数据库服务器搭建,及其他一些准备工作2010年7月142010年7月15日马航Web端功能界面原型开发制作系统的总体界面2010年7月15日2010年7月18宋杰Web Services服务器Web 服务器Web Services服务器与Web服务器开发2010年7月152010年8月25日马航刘凯宋杰Pocket PC手机端软件Pocket PC手机端开发2010年7月23日2010年8月25日殷正德Android手机端软件Android手机端开发2010年7月28日2010年8月日26日马航完善阶段可靠运行的整体系统完善细节,修改bug2010年8月25日2010年9月5日全体成员后期完善演示文稿视频动画录制作品演示视频制作演示文稿2010年9月5日2010年9月15日苏愈红马航33预算由小组成员自付34关键问题小组开发分布式系统,需要多台服务器协同合作,学校实验室为我们开发提供多台主机,是小组可以把服务器安装在多台主机上,保证了系统的执行的效率和小组开发的效率。小组成员时间安排,进入暑假,小组成员回家休息一直两天,之后便进入紧张的项目开发。为保证系统的按时完成,小组成员时间安培如下:早上7:00起床时间7:30早餐时间8:00来机房工作时间中午12:00午饭时间1:00午休时间2:00开始工作晚上6:00晚饭时间7:00开始工作10:00离开机房11:00准时休息为保证项目的按时完成小组成员工作方式不区别工作日与周末,小组成员如果有事情需要处理可以自由请假。四、人员组织及分工1、小组成员:马航 刘凯 殷正德 苏愈红 宋杰2、粗略分工:人员职责工作马航项目负责人主导团队项目需求分析数据库构建Web Services服务器编写Android手机客户端编写刘凯编程参与需

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论