




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,项目汇报,Presentation,2013June.18th,四叶草项目开发小组,介绍,“五林争霸”系统是根据西北工业大学软件与微电子学院老师要求,由“四叶草”小组自行提出,并由其自行实现的网上游戏软件。,五子棋是一项竞技活动,可以锻炼人的逻辑思维能力,图像思考能力,图像记忆力,开发人的大脑。,本项目历时10周,分为7个阶段。,阶段,软件概要设计,软件需求分析,软件开发计划,项目提出与可行性分析,软件详细设计,编码实现,软件测试,五林争霸,项目提出与可行性分析,分析项目背景,对项目进行概述,提出项目实现的目标,并确定使用的系统平台、软硬件环境和技术手段,然后从经济和技术两个方面进行项目可行性分析,撰写项目可行性分析报告,五林争霸-项目可行性分析报告.doc,五林争霸,项目提出与可行性分析,软件开发计划,将项目生命周期内的工作任务进行任务分解,明确项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式,根据指导书确定开发进度,描述经费预算、项目内外环境条件。,任务分配状况,甘特图,开发环境,配,分,务,任,2020/6/13,栗爽,任务分配状况,甘特图,开发环境,制,控,度,进,甘特图,开发环境,任务分配状况,境,环,发,开,操作系统:WindowsXP、Windows7开发平台:VisualC+6.0、Visualstudio2010其他开发工具包括:MicrosoftVisio2010,SQLite模式:C/S模式,五林争霸-项目开发计划.doc,五林争霸,项目提出与可行性分析,软件开发计划,通过在网络上体验已有的五子棋在线游戏,准确的获取用户对系统的具体要求。在理解用户需求、能力范围的前提下,以文档的形式将这些需求表达出来。,软件需求分析,2020/6/13,系统功能结构图,2020/6/13,2020/6/13,用户打开系统后,能够进行注册、登陆、对手选择、五子棋游戏、聊天室聊天等活动。其用例图如图:,五林争霸-软件需求说明书.doc,五林争霸,项目提出与可行性分析,软件开发计划,通过分析用例图和需求分析文档,划分出系统的组成元素,设计系统框架,确定系统中的每个系统是由哪些模块组成的,每个模块的功能及模块和模块之间的接口、调用关系,明确信息在系统中的加工和流动情况。,软件需求分析,软件概要设计,五林争霸-概要设计说明书.doc,五林争霸,项目提出与可行性分析,软件开发计划,这一阶段在之前工作的基础上,结合之前所作的需求分析以及详细设计,完成系统中所有类和关联的全部定义,以及用于实现操作的各种方法的算法和定义,详细描述所有的类,为编码阶段提供一个清晰的规范说明。建立相应的数据模型,进行数据库字典表的定义,并确定各数据表之间的关联关系,绘制ER图,完成数据库设计。,软件需求分析,软件概要设计,软件详细设计,系统模块设计,数据库设计,块,模,统,系,以概要设计说明书为依据,进一步对系统的设计进行细化,并给出主要类的详细规格说明。,五林争霸-详细设计说明书.doc,系统模块设计,数据库设计,库,据,数,2020/6/13,数据库使用的是SQLite。,数据库部分的ER图如下:,其中的表项有user,具体如下表示,并附带示例:,2020/6/13,对于数据库方面的编码设计,我们采用封装数据库的操作,使之成为一个类,定义需要的方法。关于数据库的操作,我们定义的方法有一下几个,供服务器部分调用:voidDBinitial();/初始化数据库boolisRegister(CStringuserName);/判断注册的用户是否已存在CStringgetPassword(CStringuserName);/获取已注册用户的密码voidinsertUser(CStringuserName,CStringpassword);/添加新用户信息intgetScore(CStringuserName);/获取指定用户名的分数voidaddScore(CStringuserName,CStringscore);/给指定用户修改分数,五林争霸-数据库设计说明书.doc,五林争霸,项目提出与可行性分析,软件开发计划,依据前几阶段的文档,进入编码阶段。为提高代码质量和效率,使代码具有较好的可读性,从而易于维护,促进团队内部协作,编码时遵循华为语言编程规范总则中的统一的要求和约束。,软件需求分析,软件概要设计,软件详细设计,编码实现,2020/6/13,2020/6/13,五林争霸,项目提出与可行性分析,软件开发计划,本阶段测试的重点是功能性测试,主要对服务器,客户端,数据库部分进行了不同形式的测试,测试的主要方式有黑盒测试,和灰盒测试。,软件需求分析,软件概要设计,软件详细设计,编码实现,软件测试,测试计划,测试用例,测试分析,划,计,试,测,客户端部分:用户登陆:黑盒测试用户注册:黑盒测试聊天:黑盒测试游戏:黑盒测试服务器部分:与客户端合作,对服务器接收到的信息进行传输信息的打印。灰盒测试。数据库部分:灰盒测试对封装了数据库操作的类中的方法进行调用,并检查结果是否与预期一致。,五林争霸-测试计划.doc,测试计划,测试用例,测试分析,例,用,试,测,测试历经三天,每天每人大约2小时。完成服务器与客户端测试用例编写,共计100例。,五林争霸-测试用例.doc,测试计划,测试用例,测试分析,析,分,试,测,把测试的过程和结果写成文档,并对发现的问题和缺陷进行分析,为纠正软件的存在的题提供依据。根据测试结果,完成软件缺陷修改。,五林争霸-测试分析报告.doc,五林争霸,项目提出与可行性分析,软件开发计划,软件需求分析,软件概要设计,软件详细设计,编码实现,软件测试,项目验收,作品展示,五林争霸,Documents,Files,|项目记录:|+-Server|ClientSocket.cpp|ClientSocket.h|GameDB.cpp|GameDB.h|resource.h|Server.aps|Server.clw|Server.cpp|Server.dsp|Server.h|Server.ncb|Server.opt|Server.plg|Server.rc|Server.sdf|Server.sln|ServerAddrDlg.cpp|ServerAddrDlg.h|ServerDlg.cpp|ServerDlg.h|sqlite3.h|StdAfx.h|UpgradeLog.xml|UserInfo.cpp|UserInfo.h|-res|icon1.ico|icon2.ico|user.ico|icon3.ico|Server.ico|Server.rc2|Thumbs.db+-client|ChatView.cpp|ChatView.h|Client.aps|Client.xlw|Client.cpp|Client.dsp|Client.dsw|Client.h|Client.ncb|Client.rc|Client.sdf|Client.sln|Client.vcproj|ClientDoc.cpp|ClientDoc.h|ClientSocket.cpp|ClientSocket.h|CLientView.cpp|ClientView.h|ClientView_LS.cpp|down.way|LoginDlg.cpp|LoginDlg.h|MainFrm.cpp|MainFrm.h|MySplitterWnd.cpp|MySplitterWnd.h|RegisterDlg.cpp|RegisterDlg.h|resource.h|RivalView.cpp|RivalView.h|ServerSokcet.cpp|ServerSocket.h|StdAfx.h|UpgradeLog.xml|UserInfo.h|UserInfo.cpp|UserView.cpp|UserView.h|+-res|bitmap1.bmp|bitmap2.bmp|bkwood.bmp|black.bmp|black2.bmp|blackpei.bmp|Client.ico|Client.rc2|ClientDoc.ico|cursor2.cur|hnwse.cur|game.bmp|ico00001.ico|icon1.ico|icon3.ico|mask.bmp|mask1.bmp|picture.bmp|picture2.bmp|Renju.ico|Renju.rc2|RenjuDoc.ico|wait.bmp|white.bmp|whilte2.bmp|whitepie.bmp,|文档记录:|+-01项目提出与可行性分析|五林争霸-项目可行性分析报告.doc|+-02软件开发计划和人员配置|五林争霸-项目开发计划.doc|+-03软件需求分析|五林争霸-软件需求说明书.doc|+-04软件概要设计|五林争霸-概要设计|+-05软件详细设计-系统模块设计|五林争霸-详细设计说明书.doc|+-06软件详细设计-数据库设计|五林争霸-数据库设计说明书.doc|+-07软件测试|五林争霸-测试计划.doc|五林争霸-测试用例.doc|五林争霸-测试分析报告.doc|+-08交付和维护|五林争霸-用户手册.doc|+-09开发过程|SoftwareDevPlan.mpp|rational_perm.dat|complete.mdl|登陆.png|流程图.png|软工流程图.ddd|注册.png|总.png|Administrator.png|chat.png|game.png|user.png|概要设计.ddd|game.vsd|game流程图.vsd|login.vsd|login流程图.vsd|register.vsd|register流程图.vsd|select.vsd|select流程图.vsd|客户端流程图.emf|uml_Client.mdl|uml_Server.mdl,补充说明,1.界面美化2.服务器IP固定3.用户密码找回4.用户聊天可添加表情5.用户可选择、设置头像6.将本软
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 鲁迅的故乡情结与《朝花夕拾》教学
- 狼特殊句式课件
- 狗狗采耳知识培训班课件
- 牧场消防安全培训课件
- 山东省潍坊市2025年中考数学真题附真题答案
- 安全教育培训重要性课件
- 跨境公司面试题库及答案
- 农业产业园项目2025年产业政策适应性评估及可行性研究
- 2025年新能源风能发电技术创新与风力发电控制系统报告
- 农业2025年数字化转型典型案例剖析报告
- 朝天区东溪河大桥建设工程(主引道)行洪论证与河势稳定评价报告
- 中国历史简介
- 普外科21个病种临床路径-
- 期权考试题库答题版
- 给排水巡视检查记录表
- YY/T 1754.1-2020医疗器械临床前动物研究第1部分:通用要求
- 新闻编辑(修改版)马工程课件 第六章
- GB/T 17188-1997农业灌溉设备滴灌管技术规范和试验方法
- 2022年资阳市雁江区社区工作者招聘考试笔试试题及答案解析
- 帮助卧床老年人使用便器排便课件
- 质量管理学课件第1章
评论
0/150
提交评论