版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
阶段项目
MyQQ1仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第1页!
阶段项目简介任务:MyQQ聊天工具系统结构:C/S,通过数据库交换聊天消息小组形式完成学时:24学时2仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第2页!项目实施和课程安排课程进度描述课时次课项目讲解2项目准备阶段2第二次课任务讲解4次集中编码第三次课任务讲解4第二次集中编码第四次课任务讲解4第三次集中编码第五次课任务讲解4第四次集中编码第六次课总结和答辩43仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第3页!软件开发流程比尔盖子是一名建筑工人起初只干一些比较简单的建筑工作凭个人技术和经验,不需要特别设计,可以顺利完成如同编写早期比较小的程序4仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第4页!软件开发流程软件复杂性图形用户界面客户/服务器结构分布式应用数据通信超大型关系型数据库5仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第5页!软件项目团队中的角色项目经理技术负责人软件架构师项目团队分析师设计人员开发人员测试人员6仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第6页!软件工程师的工作项目设计与分析编码编写文档测试团队管理7仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第7页!软件开发过程“这次不能盲目开工,我们需要首先好好设计一下!”构想分析设计构造评估软件的制作过程也非常相似8仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第8页!软件开发过程模型软件开发需要经历几个步骤具体如何实施,具体项目不同,有所区别软件开发过程模型:制作具体软件时,开发步骤的具体实施方法瀑布模型9仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第9页!可行性研究与计划阶段确定项目目的了解系统中客户的期望确定系统的规模论证项目可行性技术可行性经济可行性操作可行性社会可行性10仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第10页!需求分析阶段文档介绍产品功能性需求产品介绍产品应当遵循的标准和规范其他需求需求说明书产品非功能性需求11仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第11页!设计阶段目的:根据用户的需要制定标准,划分并分配任务设计GUI标准设计数据库设计过程模块设计编码标准
构建原型分配任务和监督任务设计阶段涉及的活动12仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第12页!评估/测试阶段本阶段测试每个单元的功能测试阶段涉及的活动单元测试数据验证测试安全性测试
强度测试集成测试13仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第13页!软件开发过程比尔通过类似软件瀑布模型的方式成功完成了自己的建筑项目14仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第14页!需求分析——数据库分析需要的数据表:Users:用户表Friends:好友表Star:星座表BloodType:血型表FriendshipPolicy:好友策略表Messages:消息表MessageType:消息类型表15仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第15页!需求分析——界面分析需要的界面:注册界面登录界面登录后的主界面查找/添加好友界面聊天界面系统消息界面个人设置界面头像列表界面
16仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第16页!MyQQ聊天工具组长A组员B组员C注册窗体聊天窗体个人信息窗体登录后主窗体查找/添加功能编码登录窗体头像列表窗体系统消息窗体查找/添加好友界面设计、辅助功能辅助类查找/添加好友协助协助小组分工17仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第17页!项目准备阶段:A任务搭建项目框架提交小组计划
18仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第18页!项目准备阶段:C任务建表StarBloodTypeMessagesMessageType19仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第19页!次集中编码:B任务设计登录后主窗体显示好友列表20仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第20页!次集中编码:难点分析注册功能难点//获取自动生成的Id值
//查询新增加的记录的标识号的SQL语句sql="SELECT@@IdentityFROMUsers";
//……//执行查询语句myQQNum=Convert.ToInt32(mand.ExecuteScalar());
21仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第21页!次集中编码:难点分析SideBar//命名空间
usingAptech.UI;//添加组
sbFriends.AddGroup("我的好友");sbFriends.AddGroup("陌生人");//添加项
SbItemitem=newSbItem((string)dataReader["NickName"],(int)dataReader["FaceId"]);sbFriends.Groups[0].Items.Add(item);显示的文字显示的图像索引22仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第22页!第二次集中编码:B任务查找/添加好友功能实现23仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第23页!第二次集中编码:难点分析添加好友判断流程24仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第24页!第三次集中编码:A任务设计个人信息窗体显示个人信息25仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第25页!第三次集中编码:C任务头像列表窗体设计及功能实现26仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第26页!第四次集中编码:A任务个人信息修改功能27仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第27页!第四次集中编码:C任务添加好友请求窗体设计及功能实现28仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第28页!总结及项目答辩教员对项目完成情况作总结学员以小组形式按要求答辩29仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第29页!软件开发流程新任务:建造一间非常美丽而完整的房间工作变得复杂许多像不断发展的软件,功能越来越多,越来越复杂30仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第30页!项目团队中的角色比尔想到需要更多的人手帮他终于组成了自己工作团队就像软件中的项目团队31仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第31页!项目人员构成比例例子:微软EXCHANGE2000SERVER的开发:项目经理:25人开发人员:140人测试人员:350人WINDOWS2000:项目经理:250人开发人员:1700人测试人员:3200人32仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第32页!软件工程师的素质良好的编码能力规范化编码习惯规范意识团队精神具有软件工程的概念求知欲、进取心和学习总结的能力团队组织和管理能力33仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第33页!软件开发过程软件开发可行性研究与计划需求分析设计开发评估/测试维护建造房屋构想分析设计构造评估维护34仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第34页!瀑布模型瀑布模型——“线性顺序模型”将每个阶段都清楚定义了起止点产生明确的交付成果阶段之间通过文档进行沟通每个阶段都必需完成全部规定的任务(文档)后才能够进入下一个阶段可行性研究与计划需求分析设计开发测试维护可行性研究报告需求说明书设计文档程序测试报告35仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第35页!需求分析阶段需求是产品的根源需求工作的优劣对产品影响最大获取需求客户同行、专家已经存在的同类软件产品行业标准、规则Internet相关资料可能遇到的问题用户说不清楚需求误解需求分析需求功能需求记录在客户需求说明书中36仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第36页!需求分析阶段37仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第37页!开发阶段开发阶段对用户界面进行最后的修改
构建数据库通过添加代码使其具备功能38仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第38页!维护阶段为客户提供故障诊断支持网络电话上门应用程序要求的任何软件升级
版本补丁39仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第39页!阶段项目需求描述及效果展示用户注册用户登录个人信息编辑查找/添加好友好友列表聊天技术实现:WinForms+ADO.NET40仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第40页!需求分析——功能分析主要功能:注册与登录好友管理消息管理个人设置41仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第41页!需求分析——辅助类分析需要添加的辅助类:DBHelper类UserHelper类42仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第42页!阶段划分项目准备阶段(2学时)项目框架、建库、建表、提交计划次集中编码(4学时)注册、登录功能第二次集中编码(4学时)查找/添加好友、部分聊天功能第三次集中编码(4学时)
个人信息显示、完整聊天功能第四次集中编码(4学时)个人信息修改、完善整个功能项目答辩、总结(4学时)43仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第43页!项目准备阶段:B任务建库建表UsersFriendsFriendShipPolicy建关系44仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第44页!次集中编码:A任务设计注册窗体界面实现用户注册功能45仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第45页!次集中编码:C任务设计登录窗体实现登录功能46仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第46页!次集中编码:难点分析好友列表——第三方控件SideBarGroups属性SbGroup类型Items属性SbItem类型47仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第47页!第二次集中编码:A任务查找/添加好友窗体设计48仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第48页!第二次集中编码:C任务聊天窗体设计及功能实现49仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第49页!第二次集中编码:难点分析操作显示查询好友结果的DataGridView//判断是否有单元格选中
if(dgvBasicResult.SelectedRows.Count==0){//…}//判断选中行的个单元格是否有值if(dgvBasicResult.SelectedRows[0].Cells[0]!=
null){//…}表示空//获得选中行的个单元格的值dgvBasicResult.SelectedRows[0].Cells[0].Value50仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第50页!第三次集中编码:B任务完善登录后主窗体,扫描未读聊天消息利用Timer实现控制好友头像闪烁来消息,头像闪烁51仿QQ聊天软件MyQQ源代码教学北大青鸟完整版共55页,您现在浏览的是第51页!第三次集中编码:难点分析头像闪烁效果:改变头像显示的图片,用Time
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《焊接质量检测与评价》教学大纲
- 教案(水的性质及水污染)
- 玉溪师范学院《伦理学》2022-2023学年第一学期期末试卷
- 地震前兆仪器账务处理实例-记账实操
- 小班泥工西瓜课件
- 2024年三季度碳交易市场运行与政策盘点-碳市场扩容信号明确成交价量均有提升
- 管理会计第5版 期中试卷
- 2019粤教版 高中美术 选择性必修3 雕塑《第三单元 了解中国雕塑的前世今生》大单元整体教学设计2020课标
- 2024届贵州省遵义市湄潭县湄江中学高三下学期第四次质量检测试题数学试题
- 财务岗位就业合同
- TRIZ理论-创新方法课件
- 实习协议模板(最新版)
- 人教版六年级上学期科学4.14《风能和水能》教学课件
- 沥青混凝土面层夜间施工安全专项方案
- 客户满意度及设备使用情况调查表
- 国家开放大学《政治学原理》章节自检自测题参考答案
- 人体五脏六腑 课件
- 智慧树知到《走进故宫》2019期末考试答案
- 医院人才梯队建设情况汇报
- 动火作业票填写模板
- 学校三年发展规划落实情况评估报告(通用3篇)
评论
0/150
提交评论