
项目规划
编写人:xx
审核人:xx
校对人:xx
通过人:xx
1.前言
1.1编写目的
通过可行性报告得知,该项目可行。为此,我们愿意承接此项目,主要从实现功能、系统环境、人员配置、进度安排、提交成果、费用预计六个方面作详细规划,从而编写项目规划书,为项目竞标提供资料作好准备。
1.2项目背景
项目的提出者:JR软件公司;
项目的承接者:本公司;
项目的开发者:xx,xx,xx。
1.3定义
◆JR软件公司简称贵公司;
◆RA游戏软件系统简称本系统;
◆JK公司简称本公司。
1.4参考资料
[1]陶宏才,数据库原理与设计[M]。北京,清华大学出版社。
[2]董翔英,ACCESS基础教程[M]。北京:科学出版社。
[3]金旭亮,吴斌。网站建设教程[M].北京:人民邮电出版社。
[4] Bruce Eckel 著.Java编程思想.北京:机械工业出版社。
[5] 刘甫迎、刘光会、王蓉.C#程序设计教程(第2版).北京:电版社。
[6],张玉超,计算机组装与维修。
[7]宁蒙,局域网组建与维护。
[8]刘志成,JAVA程序设计案例教程,北京。
[9]可行性分析报告。
2.实现功能
2.1功能模块图
图2-1RA游戏软件系统模块
2.2功能简介
2.2.1音效功能
2.2.1.1语音提示
游戏进展过程中,通过语音形式提示用户所发生的一切情况,包括操作错误和效果等,用户可以控制语音提示的进行或效果。
2.2.1.2音乐伴奏
对于非音乐演奏游戏,软件能够辅助播放游戏的背景音乐,用户可以控制音乐的播放效果。
2.2.2娱乐竞技
2.2.2.1动画显示
软件需要有一个图形显示窗口,用来直观地显示游戏的操控和进展情况软件能够至少显示两个以上的场景。
2.2.2.2保存状态
游戏进展过程中,用户中途离场可以保存游戏进度,以便于以后再次娱乐。
2.2.2.3游戏升级
游戏由易到难,环环相扣,用户可以挑战自己,越高等级越刺激用户的征服欲。
2.2.3用户使用
2.2.3.1登陆游戏
用户可以利用关键字进入游戏,并且开始游戏。
2.2.3.2游戏下载
用户可以利用下载按钮下载该软件到手机等载体,并且安装后使用。
2.2.3.3退出游戏
用户在游戏中用完时间或碰雷就会自动退出程序,并且用户不想娱乐时,可以按退出按钮退出程序。
3.系统环境
3.1开发环境
3.1.1开发语言
本公司准备使用java语言开发系统。
3.1.1.1java语言的发展历史
1995年5月23日,Java语言诞生。
1996年1月,第一个JDK-JDK1.0诞生。
1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入JAVA技术。
1996年9月,约8.3万个网页应用了JAVA技术来制作。
1997年2月18日,JDK1.1发布。
1998年2月,JDK1.1被下载超过2,000,000次。
1998年12月8日,JAVA2企业平台J2EE发布。
1999年6月,SUN公司发布Java的三个版本:标准版(J2SE)、企业版(J2E和微型版(J2ME)。
2000年5月8日,JDK1.3发布。
2000年5月29日,JDK1.4发布。
2001年9月24日,J2EE1.3发布。
2002年2月26日,J2SE1.4发布,自此Java的计算能力有了大幅提升。
2004年9月30日18:00PM,J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE1.5更名为Java SE 5.0。
2006年12月,SUN公司发布JRE6.0。
2009年12月,SUN公司发布Java EE 6。
2010年9月,JDK7.0已经发布,增加了简单闭包功能。
2010年11月,由于Oracle公司对于Java社区的不友善,因此Apache扬言将退出JCP。
2011年7月,甲骨文公司发布Java7的正式版。
Java语言现在逐渐成熟起来,它的类已经进千个,它的类无所不包,而且还可以通过第三方购买类,为Java语言的发展提供了良好的发展前景.同时它也是跨平台的语言,因此许多软件开发商,硬件开发上也争先恐后地想乘上Java语言的快车,都声称支持Java语言,它对微软发起了有力的挑战,而且Sun公司正努力开发Java芯片。
3.1.1.2java语言带来的影响
Java虽出现的时间不长,但已被业界接受,IBM、Apple、DEC、Adobe、SiliconGraphics、HP、Oracle、 Toshiba、Netscap和Microsoft等大公司已经购买了Java的许可证。Microsoft还在其Web浏览器Explorer3.0 版中增加了对Java的支持。
另外,众多的软件开发商也开发了许多支持Java的软件产品。如:Borland公司的基于Java的快速应用程序开发环境Latte; Metrowerks公司和NaturalIntelligence公司分别开发的基于Machintosh的Java开发工具;Sun公司的Java开发环境JavaWorkshop;Microsoft也开发出系列Java产品。数据库厂商如Illustra,Sybase,Versant, Oracle都在开发支持HTML和Java的CGI(CommonGatewayInterface)。在以网络为中心的计算时代,不支持HTML和Java,就意味着应用程序的应用范围只能限于同质的环境。
3.1.1.3java语言的优点
◆结构简单:Java语言的程序构成与C语言和C++语言类似,但是Java语言摒弃了C语言和C++语言的复杂、不安全特性。例如:指针的操作和内存的管理。此外,Java语言提供了种类丰富、功能强大的类库,提高了编程效率。
◆面向对象:在现实世界中,任何实体都可以看作是一个对象,对象具有状态和行为两大特征。在Java语言中,没有采用传统的、以过程为中心的编程方法,而是采用以对象为中心,通过对象之间的调用来解决问题的编程方法。
◆ 平台无关:使用Java语言编写的应用程序不需要进行任何修改,就可以在不同的软、硬件平台上运行。这主要是通过Java虚拟器(JVM)来实现的。
◆可靠性:因为Java最初设计目的是应用于电子类家庭消费产品,所以要求较高的可靠性。例如:Java语言提供了异常处理机制,有效地避免了因程序编写错误而导致的死机现象。
◆安全性:现今的Java语言主要用于网络应用程序的开发,因此对安全性有很高的要求。如果没有安全保证,用户运行从网络下载的Java语言应用程序是十分危险的。Java语言通过使用编译器和注译器,在很大程序上避免了病毒程序的产生和网络程序对本地系统的破坏。
◆多线程:多线程是指在一个程序中可以同时执行多个简单任务。线程也被称为轻量进程,是一个传统大进程里分出来的的可并发执行的单位。C语言和C++语言采用单线程体系结构,而Java语言支持多线程技术。
Java语言有下面一些特点 :简单、面向对象、分布式、解释执行、鲁棒、安全、体系结构中立、可移植、高性能、多线程以及动态性。
本公司对java语言的掌握是相当熟练的,熟练运用java语言具有简单、面向对象、分布式、高性能等特点,自本公司成立以来,一直在软件领域不断的探索与创新,本公司SL团队在前不久为承德公司用java语言开发了一个新的系统软件,经过实地考察,此系统软件在承德公司运行良好,大大提高了工作效率,收益比以前提高明显,并且得到该公司和行内人士的一致赞赏与好评。
3.1.2数据库
本公司准备使用Microsoft SQL Server数据库开发系统。
3.1.2.1SQL数据库的发展历史
1979年ORACLE公司首先提供商用的SQL,IBM公司在DB2 和SQL/DS数据库系统中也实现了SQL。
1986年10月,美国ANSI采用SQL作为关系数据库管理系统的标准语言(ANSI X3. 135-1986),后为国际标准化组织(ISO)采纳为国际标准。
1987年,赛贝斯公司发布了Sybase SQL Server系统,这是一个用于UN环境的关系型数据库管理系统。
1988年,微软公司、Aston-Tate公司参加到了赛贝斯公司的SQL Server系统开发中,目的是推出基于OS/2环境的数据库系统。
19年,由这三家公司组织的联合开发团队成功地推出了SQL Server 1.0 for OS/2系统。
1990年,情况发生了变化,Aston-Tate公司退出了联合开发团队,微软公司希望将SQL Server移植到自己刚刚推出的新技术产品,即Windows NT系统。于是,微软公司终止了SQL Server for OS/2系统的开发,并与赛贝斯公司于1992年签署了联合开发用于Windows NT环境的SQL Server系统。微软公司与赛贝斯公司的合作开发一直持续到1993年发布的SQL Server 4.2 for Windows NT系统。
1995年,微软公司成功地发布了Microsoft SQL Server 6.0系统,这是微软公司完全开发和发布的第一个SQL Server版本。1996年,微软公司又发布了Microsoft SQL Server 6.5系统。这是微软公司独自发布的功能齐全、性能稳定的SQL Server系统,该系统在数据库市场上占据了一席之地,在我国的应用范围也开始逐渐扩大。
2000年,微软公司迅速发布了与传统SQL Server有重大不同的Microsoft SQL Server 2000系统。从系统的版本名称来看,微软公司似乎采取了使用年号代替序号的策略。从功能和性能方面来看,Microsoft SQL Server
2000系统比先前的版本有了巨大的提高。从该版本开始,微软在系统中引入了对XML语言的支持。
2005年12月,微软公司艰难地发布了Microsoft SQL Server 2005系统。之所以说其艰难发布,是因为该版本的发布一波三折。与Microsoft SQL Server 2000系统相比,Microsoft SQL Server 2005系统又在此基础上进行了更多的改进,对整个数据库系统的安全性和可用性进行了巨大的改善,并且与.NET架构的捆绑更加紧密。本书将会详细讲述这些新增的强大功能和巨大的变化。
2008年8月,微软公司发布了Microsoft SQL Server 2008系统,其代码名称是Katmar。该系统在安全性、可用性、易管理性、可扩展性、商业智能等方面有了更多的改进和提高,对企业的数据存储和应用需求提供了更强大的支持和便利。
3.1.2.2SQL数据库的优点
SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。 SQL为许多任务提供了命令,包括:
● 查询数据
● 在表中插入、修改和删除记录
● 建立、修改和删除数据对象
● 控制对数据和数据对象的存取
● 保证数据库一致性和完整性
以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。
本公司对Microsoft SQL Server数据库的掌握是很熟练的,Microsoft SQL Server数据库是一门非过程化语言,对数据具有自动导航功能,SQL 不要求用户指定对数据的存放方法。 这种特性使用户更易集中精力于要得到的结果。前段时间本公司JC团队为JAR公司开发的系统软件用到Microsoft SQL Server数据库技术,后经实地考察,SQL运行十分好,JAR公司员工操作便利,大大提高了该公司的工作效率,并且得到该公司和行内人士的一致赞赏与好评。
3.2运行环境
3.2.1硬件环境
(1)客户机
CPU:4.0GHZ及以上;
内存:4GB DDR及以上;
硬盘:500GB以上可用空间。
(2)服务器
CPU:4.0GHZ及以上;
内存:4GB DDR及以上;
硬盘:1T以上可用空间。
3.2.2软件环境
3.2.2.1操作系统
Windows 7 是由微软公司开发的,具有性变化的操作系统。该系统旨在让人们的日常电脑操作更加简单和快捷,为人们提供高效易行的工作环境。
3.2.2.1.1Windows 7测试历史
2007年12月20日 :Windows 7 Milestone1(build 6519.1)
2008年12月12日 :Windows 7 beta(build7000)
2009年 4月 9日 :Windows 7 Preview Release To Manufacture 1(build7106)
2009年 4月21日 :Windows 7 Release Candidate 1(build7100)
2009年 5月 7日 :Windows 7 Preview Release To Manufacture 2(build 7127)
2009年 5月29日 :Windows 7 Release Candidate 2 (build7200)
2009年 6月 8日 :Windows 7 build 7231
2009年 6月18日 :Windows 7 build 7260
2009年 6月22日 :Windows 7 build 72
2009年 7月14日 :Windows 7 Release To Manufacture (build 7600.16385)
2011年1月17日 :Windows7 Service Pack 1(Build
Windows 7
7601.17514.101119-1850)
3.2.2.1.2配置
微软为了让更多的用户购买Windows 7,让Windows 7降低系统配置,使得在2005年以后的配置即能够较流畅的运行Windows 7。
表3-1安装Windows 7的最低配置
| 设备名称 | 基本要求 | 备注 |
| CPU | 1000MHZ及以上 | CPU只要性能好 |
| 内存 | 1GB及以上 | 安装识别的最低内存是512M,小于512M会提示内存不足(只是安装时)。实际上,384M就可以运行,即使内存小到96M也能运行。 |
| 硬盘 | 16GB以上可用空间 | 安装后大小,最好保证那个分区有20GB的大小。 |
| 显卡 | 集成显卡MB以上 | 这个不是开AERO的配置,128MB为开AERO的最低配置,不过因为可以共享系统内存,不是很绝对。 |
| 其他设备 | DVD R/RW驱动器或者 U 盘等其他储存介质 | 安装用。如果需要可以用U盘安装Windows 7,这需要制作U盘引导。 |
| | 互联网连接/电话 | 需要联网/电话激活授权,否则只能进行为期 30 天的评估。 |
| 设备名称 | 基本要求 | 备注 |
| CPU | 2.0GHZ及以上 | windows 7包括32位及位两种版本,如果您希望安装位版本,则需要支持 位运算的 CPU的支持。 |
| 内存 | 1GB DDR及以上 | 最好还是2GDDR2以上,最好用4GB(32位操作系统只能识别大约3.25GB的内存,但是通过破解补丁可以使32位系统识别并利用4G内存)。 |
| 硬盘 | 40GB以上可用空间 | 因为软件等可能还要使用约若干GB |
| 显卡 | 显卡支持DirectX 9 WDDM1.1或更高版本(显存大于128MB) | 显卡支持DX 9就可以开启Windows Aero特效,最好可以支持DX11 |
| 其他设备 | DVD R/RW驱动器或者 U盘等其他储存介质 | 安装使用 |
| | 互联网连接/电话 | 需要在线激活,每次30天,采用官方允许的重置方式尽量最多2次重置,也就是非激活版本允许最多评估使用90天 |
Windows 7 的设计主要围绕五个重点——针对笔记本电脑的特有设计;基于应用服务的设计;用户的个性化;视听娱乐的优化;用户易用性的新引擎。
更易用
Windows 7做了许多方便用户的设计,如快速最大化,窗口半屏显示,跳转列表(Jump List),系统故障快速修复等,这些新功能令Windows 7成为最易用的Windows。
更快速
Windows 7大幅缩减了Windows 的启动时间,据实测,在2008年的中低端配置下运行,系统加载时间一般不超过20秒,这比Windows Vista的40余秒相比,是一个很大的进步。
更简单
Windows 7将会让搜索和使用信息更加简单,包括本地、网络和互联网搜索功能,直观的用户体验将更加高级,还会整合自动化应用程序提交和交叉程序数据透明性。
更安全
Windows 7包括了改进了的安全和功能合法性,还会把数据保护和管理扩展到外围设备。Windows 7改进了基于角色的计算方案和用户账户管理,在数据保护和坚固协作的固有冲突之间搭建沟通桥梁,同时也会开启企业级的数据保护和权限许可。
更廉价
Windows 7在中国拥有“微软校园先锋计划”,以全球最便宜的价格卖给中国人,使盗版率大大降低。
节约成本
Windows7可以帮助企业优化它们的桌面基础设施,具有无缝操作系统、应用程序和数据移植功能,并简化PC供应和升级,进一步朝完整的应用程序更新和补丁方面努力。
3.2.2.2IIS6.0
IIS 6.0 与Windows Server 2003为网络应用服务器的管理提供了许多新的特性,包括实用性、可靠性、安全性与可扩展性。IIS 6.0也增强了开发和国际化支持,Windows Server 2003和IIS 6.0为您提供了一整套最可靠、高效、连接的一体化网络应用解决方案。
管理员和Web应用程序开发者要求一个快速、可靠的Web平台,并且是安全和可扩展的。Internet 信息服务(IIS)6.0和微软Windows Server 2003 为网络应用程序服务器管理引入了许多新的特征;更强的性能和扩展性;高效性,高可靠性和安全性。进行了许多重大的结构改进以满足客户需求。
IIS 6.0 提供广泛的新特性和技术和使它更为可靠、可扩展和安全、可管理,加强了对开发提供的技术特性支持。
越来越多的客户在一个Web服务器上跑多个应用程序或者多个站点,这对如今的Web服务器无疑提出了特定的需求,如果一个ISP在同一服务器上有两个公司的站点甚至互相争夺资源,那么他必须保证隔离两个应用程序相互运行,更为重要的是——他必须确保一个有恶意的应用程序管理员无法访问其它应用程序的数据,完全隔离是绝对必要的。IIS6.0可以通过配置工作进程验证实现这个级别的隔离。此外,IIS6.0还可以通过一些如控制带宽、分配CPU线程或者基于内存的回复功能来制造环境,让同一服务器运行竞争激烈的多个应用程序。
3.2.3网络环境
4.人员配置
表4-1人员配置表
| 职位 | 姓名 | 相关简介 | 人数 |
| 项目经理 | 马刚 | 经验十分丰富在项目管理、企业信息管理、BPR实 施、ERP实施、PLM实施等方面,有丰富的实践 验和行业知识的背景。有多年的行业和专业咨询服务经验。 | 1 |
| 技术总监 | 冯宇 | 1998年西安交通大学硕士毕业,现就职于VMware公司,任大中华区技术总监,全面负责大中华区技术服务策略制定、技术队伍建设、保持与美国总部和亚太的技术沟通。有超过9年的IT行业软硬件工作经验,主要涉及存储、服务器和软件等,获得了多种专业认证,包括:VMware VCP认证、Brocade的BCFP/BCSD/BCSM认证等。同时也获得了PAAP Professional Presentation Skills、Target Account Selling、Negotiation Skills、A.R.T of Contribution等诸多技能认证。 | 1 |
| 需求分析师 | 赵卓 | 西安电子科技大学计算机软件技术专业毕业,有5年以上软件行业工作经验,2年以上的软件需求分析工作经历;曾经为VMware公司多次做过需求,并得到好评,熟练撰写需求分析相关文档,能够制定相关的工作标准;诚实正直、有责任感,有较强的表达和沟通能力、良好的学习能力,工作认真、严谨、敬业,具备团队精神; 熟练掌握相关需求分析的工具,熟悉面向对象系统分析知识;熟练.NET开发技术。具备良好的沟通协调能力和团队合作意识;有较强的分析和解决问题能力,能承受较强的工作压力。 | 1 |
| 软件设计师 | 王攀 | 西安交通大学毕业,软件设计能力强,除了具备很强的编程技巧能力外,还十分了解系统结构、主流软件技术和软件趋势,同时具备相当的专业知识,包括:能开发高质量软件,有内部设计和程序设计的能力,有网络和数据库应用开发能力,掌握多种程序设计语言,有优化程序能力,掌握集成测试的方法和技能,在软件设计方面整体把握非常好,有二年的工作经验。曾为JR公司多次设计游戏软件,并得到好评。 | 1 |
| 程序员 | 李瑞轩,王明泽,朱瑾。 | 熟练掌握多种计算机语言,用过C++、C#、JAVA,等语言规范编程过,对此工作十分熟悉。诚实正直、有责任感,良好的学习能力,工作认真、严谨、敬业,具备团队精神。 | 2 |
| 测试员 | 李惠云,张思敏,赵蕊。 | 有两年的工作经验,十分心细诚实正直、有责任感,良好的学习能力,工作认真、严谨、敬业,具备团队精神。 | 2 |
| 维护人员 | 康梦阳 | 有两年的工作经验,有足够的耐心,诚实正直、有责任感,良好的学习能力,工作认真、严谨、敬业,具备团队精神。 | 1 |
表5-1项目进度安排表
| 任务阶段 | 开始时间 | 结束时间 | 结束标志 | 合计时间(天) |
| 可行性分析 | 2011.3.1 | 2011.3.8 | 可行性分析报告完成。 | 7 |
| 项目规划 | 2011.3.9 | 2011.3.22 | 项目规划书完成。 | 13 |
| 竞标 | 2011.3.23 | 2011.3.23 | 竞标成功,合同签约。 | 1 |
| 需求 | 2011.3.28 | 2011.5.27 | 需求报告完成,需求评审通过。 | 60 |
| 设计 | 2011.5.17 | 2011.7.17 | 设计报告完成,设计评审通过。 | 60 |
| 编程 | 2.11.7.10 | 2011.9.10 | 系统成型。 | 60 |
| 测试 | 2011.8.20 | 2011.10.20 | 没有测试出错误。 | 60 |
| 维护 | 2011.9.5 | 2011.11.5 | 暂时还未发现错误。 | 60 |
6.1软件
软件以光盘形式提交。
6.2文档
文档以打印形式提交,提交的文档包括:
◆可行性分析报告;
◆需求分析报告;
◆规划分析报告;
◆软件的概要;
◆详细设计报告;
◆编码规范报告;
◆测试报告;
◆维护报告。
7.费用预计
7.1可预计费用
7.1.1开发费用
本公司需要的工作人员以及费用如下:
表7-1开发费用表
| 职务 | 工作人数 | 个人每月工资 | 工作时间 | 每人工资总计 |
| 项目经理 | 1 | 11000元 | 11 | 121000元 |
| 技术总监 | 1 | 10000元 | 11 | 110000元 |
| 需求分析师 | 1 | 9000元 | 2 | 18000元 |
| 软件设计师 | 1 | 9000元 | 2 | 18000元 |
| 编程人员 | 3 | 3500元 | 2 | 21000元 |
| 测试人员 | 3 | 3500元 | 2 | 21000元 |
| 维护人员 | 1 | 3500元 | 12 | 42000元 |
软件费用:7000元;
数据库费用:7000元;
正版杀毒软件费用:5000元。
7.2不可预计费用
差旅费:20000元;
税收费:5000元;
培训费:10000元;
电话费:3000元。
7.3费用总计
项目费用总计:40.8万元。
8.结论
为了更好的为贵公司服务,我们将提供最好的资源设备、最好的人力。我们会为这次开发提供最精通的编程人员,以保证RA游戏软件系统的质量,达到您满意的程度。
