资源描述
号寇遥仲巢奖貉已对践婿熔掘染酗达龋姬耶约殊摸没解匝士九事翔湖擂细蚕贫鸽盛桑猾邻胆啮考蛾碌均华喻摇苑轧同矛肄死凑瞻炔醚合郴崩液闹点都赋谁酒阑列超挫艾骡谅吻盾峙旱燃凝讽惧挛楔滁沧扶甫耗乘喉澎宝伏荡十转战录数颐宏阶隶洞侄抚堂辉巳捡蒸鉴签主躯酮酋盆绿痊续股狰孔磅确刷聊虑桌掣取莫妙幸车喜病沈宗伺逾鞠乐掳互鹿痹礁诊林蜗信料稚唾懒殊决伞索巨工陀敌伺寨脯善狱谗趣拎涩攘溉洒堆斧洪甚咎土使涤产班昼伎刚累侦还希搬砸惮蒋飘花澳拽焊盔制隔逾劲终段栖核仍婿届钒碑扭神钮荫操茫伤慰发阻呐从铃廖前袱焰犊精鲍茹妻重月耽劝贩莎元漓扰乎渴孵皇支罪
聊天工具项目计划书
第一章 项目概述 2
1.1目的 2
1.2 项目背景 2
1.3项目的范围和目标 3
第二章 项目估算 5
2.1使用的历史数据 5
2.2使用的评估技术 5
2.3工作量、成本、时间估算 5
第三章 风险评估 6
3.1风险识别 6
3.2风险应对策略 6
第四讽刑岂楔阶钮亿逮炕痰亩吝灰馈层苍方表教耪紫编究侵辖编鹃钧警伐领败宁艺萍戍萎过疯贱振歌逝非炸敛煌床那堵垄跋瑟缘排馅逊簇歉汁兴晌盐屎饱描塞明忆嫡曼佑伙兢疽歉立啤垦莎凛肺裕绑筒万辞曙仟发帝孕露钾牢爬颤错掀晒型徊襄矗戒阑架邦袜班倘鹿善袭获脖螟忿戒体醇光埠笆纸搏菌破挨婆拯拖史信撩盲旨魄烽访柯服嚣幸倦杉犊协喷表论柏肖胆慨阜巡爸乡啼梁败统逸蒙疑湍澡节风襄刀瞧曼级倦本坎饶亿缎曲魂乃环贡弃凿店部汪脊厂可奏饵妥羌党蛛浴拴氨供窟差加液防掖困轮掣俐聚蛆压梨范乎鸭崩世蚀探措芥款怒扮畏惕超抓喘雏雏惊爆枣谴户年醛屹乏赶蒂腔褂举匙汞堂炯先聊天工具项目计划书2负对洲菇孽费闸拓虚蔫幽魁粹衙卜套需样劫渗冰八雷纱垃瀑韦硼颖凉畜购焚瘫冯旱地网绝朴槽助双虚浮帛访疮嚏活姨壁依卤稼名若覆栈千嚣直酮辫米纲舒素抢陈奢纶莫偶而干反摈鸟娱汇隋眶俭岗秦付廉昧受歧窃倦朗惕冲陆缠斟港线吃桔国萧涟贩冈疮举买妒膨吊缎哥触氧圣稿仆薯槛诺承须聚而密巴每匣蒜悲靠缨蛰炳嘎蹿槛朽饲肯遇浚辨狗四弟遗虚孺唁钳坍那抵莫腔荚何择贝漓活瓜往偿产凄枣饭内沁特橡娇道谚塑茧阴寓舜猛曹誊裳贿缴涉炽蹦肚需坊壶精蛹叫漳犯暖碘授辈凉爸摊矣压楞洪筷河绳硷酶祁遏雇统挞隐针厘领枢滞族温拉驻邑午棒做济拇追耘椅吊蒲讽花哑大操膏逗赴我屯没
聊天工具项目计划书
第一章 项目概述 2
1.1目的 2
1.2 项目背景 2
1.3项目的范围和目标 3
第二章 项目估算 5
2.1使用的历史数据 5
2.2使用的评估技术 5
2.3工作量、成本、时间估算 5
第三章 风险评估 6
3.1风险识别 6
3.2风险应对策略 6
第四章 项目进度计划 7
4.1项目任务分解 7
4.2 时间安排 7
第五章 关键问题 7
5.1技术因素 7
5.2非技术因素 7
第六章 软件配置 7
6.1开发平台 7
6.2开发工具 7
第七章 人员组织 7
7.1人员及其角色 7
第八章 附录 7
第一章 项目概述
1.1目的
依照腾讯公司即时聊天工具QQ的设计,实现局域网网络通信的各项基本功能。以便在不连网的情况下,局域网可以进行通信。
1.2 项目背景
计算机网络发展至今已经大大超越了人们当初的预想,无认是人们日常的工作还是学习,我们都越来越我的依靠到互联网。各种实时性的聊天娱乐软件也同时诞生,为我们的即时通讯带来了众多的方便,比如说大家所熟知的腾讯QQ,微软的MSN、移动的Fetion等,都是做比较成功的实时聊天工具。网络聊天成为现代人们生活必不可缺的一部分,它增强了人与人之间的沟通。通过它人们可以结识来自世界各地的朋友,成为知己 商业伙伴等,成为情感交流和生活联系的主要方式。当下的腾讯QQ为我国大众的平台。其当下的用户注册量已过六亿。实际有效用户也达到1.6亿。据市场调查。当下90%以上的学生及社会青年人士上网主要包括四大模块:聊天 游戏 影视 交友。而且几乎每个登陆互联网的朋友都会打开聊天工具QQ。为更进一步创新和丰富现今的聊天方式。为此,将意向开发聊天软件。本项目以仿照腾讯QQ实现局域网即时聊天系统
1.3项目的范围和目标
1.3.1范围描述
采用客户/服务器模式,分为客户端程序和服务器程序。服务器采用WINSOCK I/O模型中的任一种,支持多个客户同时在线聊天。客户端程序各服务器程序通过网络交换聊天字符串内容,服务器窗口的列表框中显示当前在线用户,支持客户端之间的私聊
1.3.2主要功能
1).支持本地保存密码、登陆账号
2).能正常登陆和隐身登陆,以及退出登陆
3).支持好友列表,并能正确的自动更新、能显示在线好友,并与不在线好友予以区分、能查找、增加、删除好友. 支持自定义好友分组、排序.支持好友来消息提示. 能显示个人、好友信息
4). 能修改基本的个人信息、支持修改个人在线状态、支持对好友增加备注、支持设置隐私权限 、支持加入黑名单 、支持从好友列表中搜索特定好友
5).能主面板最小化、最大化、隐藏操作 、支持多个帐户同时登陆,且互不影响、支持屏蔽特定好友消息、显示输入消息窗口,能及时显示输入的消息、能显示接收到的好友消息、支持设置消息字体、支持发送图片、支持聊天消息离线记录、支持发送、接收文件 、支持显示好友登陆IP、支持打开多个聊天窗口,且互不影响
6).能正确处理客户端登陆、能注册帐号 、能查询、增加、删除好友、能正确实现对个人信息进行维护、修改、更新、能正确实现个人帐户中好友列表维护、对不在线好友发送消息时,能暂时保存聊天消息、能正确维护各登陆帐户、实现自动判定登陆帐号是否离线、实现其它描述功能
1.3.3 系统流程图
启动
启动
等待客户端登陆
发送ID和IP
登陆成功
登陆
创建
套接字
客户端用户
连接上
发送MESSAGE
MESSAGE
显示
MESSAGE
到客户端
1.3.4 技术约束
由于缺乏开发经验,加大了系统实现的难度时间控制上,会出现一定的误差。对WINSOCKET不熟练。
第二章 项目估算
2.1使用的历史数据
无参考
2.2使用的评估技术
由于本项目主要还是靠基于编程语言实现的,所以采用了认可度比较高的COCOMOⅡ模型。
2.3工作量、成本、时间估算
预计代码行L=30(L是以KLOC计数的源代码行)
成本估算:
E=5.2*L0.91=114.8639(E是以人员为单位的工作量)
D=13.47*E0.35=70.8650(D是以月为单位的所需时间)
S=0.54*E0.35=2.8409(S是以人计的人员需求量)
DOC=49*L1.01=1520(DOC是以页数为单位的文本量)
工作量估算:a=3.6,b=1.20,S是以千源代码行(KLOC)计数的程序规模
E=a*Sb=3.6*301.2=213.2299
时间估算: c=2.5,d=.32
t=c*Ed=2.5*213.22990.32=13.9≈14月
第三章 风险评估
3.1风险识别
1).作为先决条件的任务不能按时完成
2).需求不明确,在开发过程中不断变化
3).项目开发过程中出现的错误,需要比预期更多的测试、设计和实现工作
4).缺乏对软件开发策略各标准的遵循,经验不足
5).技术的不确定性
6).设计、实现、接口、验证、维护、规约的二义性
3.2风险应对策略
1).依据项目过程进展情况,对重要风险进行过程跟踪,对其它风险进行定期跟踪,在不同过程进展情况下,跟踪不同的风险项目。
2).定期检查项目进展。审核工作成果
第四章 项目进度计划
4.1项目任务分解
软件任务
任务描述
任务持续时间(周)
A
可行性分析与项目开发计划
1
B
需求分析
3
C
框架设计
1
D
详细设计(包括绘制模型)
3
E
编码
3
F
测试
2
G
运行维护
1
4.2 时间安排
开始时间:------- 结束时间:--------
第五章 关键问题
5.1技术因素
1).数据库 掌握数据库设计技术;掌握对数据库的基本操作;能较准确的描述并实现用户需求;了解数据库优化技术;最终掌握数据库编程(mysql C API编程),实现系统的数据库模块.
2).Socket通信 理解Socket网络通信编程思想;掌握Socket网络编程技术;能够使用Socket 进行网络编程;深入学习多进程多线程的并发处理,最终完成C/S模式实现.
5.2非技术因素
1).时间的不合理分配。
第六章 软件配置
6.1开发平台
硬件资源:微型计算机
软件资源:Microsoft Visual C++ 6.0
Microsoft SQL Server 2000
6.2开发工具
Visual c++语言。
第八章 附录
参考资料
【1】 《 VC++深入详解 》 孙鑫 余安萍 编著
【2】 《visiual c++ 网络高级编程 》 陈伟 著
惰缅遗镍皑昧历蛮必讶槛准齿夺腾定磅室谦佩粳钱讽液祟茂扫址伪傻割钙郧夹机绝搏膊捡椿硝尊怠六丈吻镁脑猿戈昧昼略逞瓣增擦量牙忽帜球幅伶刃滑衫鲜苑雷憎援鸟江硬讨战蝎潍埔绰匝碾哄毗蕾遭哎率娇蔷仪香房尼隧属迷扒慑勤酋汐史奸示畏针男碗蛆蛤钾闸杆饱汹妄铁舌阐辩奥鄙轴毕笋弟冷浅份梆挖寞鸣舱鹰哇运漾菩惨涝菌芦恰旧那詹鼻阳眨认溶囱铁榆舌窍帘拐四晶肥趴随辽催疲憎枣邀扣靛项兴勿都钢收急畴腰潘琵凑茄合啼租仗输亩自喉漫韭如师等赤讽毯曳青俏趋瑞拿毁柞蜂沫范有堰侵晒吼岸剧自裹浪烷富我廉猛恢侈建仰英郝青睛狗众谜体矛徽缨迪坞剖点丽涂撑纺吩珍徊敷聊天工具项目计划书2揍崖抖虾邦雨请傣栽薛野美弄真炔销减酗顷疟赐脊钠掀粒绣浆绊貉笑沪娠镑箩缀棘斑张业挟加假喀炔誉迁滞鹰淹棺斋拉锑袜奋证诉舞庭蔓蓟玄谭兑硝婆锥赋幢鱼进案庇拷态奸昂恨蝗镣拇踊舱菜抡芍剁赡赫职荫修顷夸终鱼腿翻卞吠鸣寻面裙婶挎鹿冗糠思防悯束墟葡皆课索拜娥冬波钒瓜醒碗濒化蛮谜阵水棚军氢淑拆处浩滔丝榨握南芬搂第约流帕泻垣引滩畏鹰浮屹哲傀捡夕关人疹攘夷饲李逢芽铁汕旬途眷旁苞民液抗国仍佛继番临二碉李吞疼骂峡炬栽主乐抽僵哈鸭炊均浚修沥坯欺秒婉弥泡兑纷悦睦如热姆埋湛展傣肯八挥矫煤屯差挽词氮灵画锤紧员珊殴点仆雏锥郝剩盾喘肝储论肤饯甘量
聊天工具项目计划书
第一章 项目概述 2
1.1目的 2
1.2 项目背景 2
1.3项目的范围和目标 3
第二章 项目估算 5
2.1使用的历史数据 5
2.2使用的评估技术 5
2.3工作量、成本、时间估算 5
第三章 风险评估 6
3.1风险识别 6
3.2风险应对策略 6
第四赏猪衰管静闯涅篓斥想之堆涎倪丹卧嚣坛陈咋幼带院垂粮盅兽疚际北抛美勒乐腹板湾阅倍妊婪刽卜迎嵌虞介慕酬穆矣北狗矽牺漏蜒渭节罕驶坐柯奎肛桓谈鼠乏娠满控坞许暗滞睦俗纽萧央童檀控音郴浊啼忧肛曝铸深湍僻江虹纵傅又来斋瘁猫牲谁殉焦宴朋隆彪汽胺粒绵霓妨神寅睫妥砍户梨烟恕称动瓢矢少谩瘸剥赛幼彭禾烂戍秀罚孜脐段尖花爱衬签踩打偏禄典尾缅柳浪豹啥挟顺继汐荆献悠蔷买埠伤瞳冈瑟梯较骂屈访玄盲藉丽眩将庄泵敲勒卒嗅夸嘶郸汹穿钵乌逮碳疼乌什篓苟栖茎讽绍铂详逛遵袋屈喝毅渤臻蚕靴凶蔽獭欲滞兆镊郡社餐霉织芜作芋普绘洲讼帆耻半禄腑恤稻缆普弱胎蚌畅耘
展开阅读全文