仿QQ聊天系统实验报告


    软件工程项目实践 作业 仿QQ软件设计实现
    软件工程项目实践 作业
    仿QQ软件设计实现

    班级:



    学号:



    姓名:



    教师:


    时成绩30分: + 作业成绩70分: 总分_ _ à成绩 _

    教师评语:






    F1
    F2
    F3
    F4
    F5
    3
    6
    2
    2
    2
     
    5
    2
    8
    4
    6
    5
    3
    2
    5
    5
    5
     
     
     
     
     



     
     
     
    F6
    F7
    F8
    F9
    F10
    2
    5
    4
    4
    3
    15
    2
    2
    4
    3
    2
    4
     
     

     



     
     
     
     
     



    教师签名:

    2012年X月
    项目行研究
    新两年Android手机雨春笋般涨势迅猛基Android系统应开发变更加普遍结合次课程学更培养开发力组开发模仿QQ聊天系统
    二需求阶段
    1系统功需求
    (1)登录功
    (2)客户通服务器转发实现聊天
    (3)实现呼功
    (4)客户端程序应该实时显示目前户状态
    (5)应该具易美观图形界面
    2 系统性需求
    实性:信息交流提供方便效进行作业理
    操作简单:系统应该适水者包括事业单位企业单位时系统应太复杂烦琐求系统操作简单易行
    技术先进:产品系统设计开发应紧着整计算机发展潮流采时先进设计思想利新开发技术开发工具系统够功设计技术实现处行业领先位
    安装简便:服务器端安装简洁明客户机需装软件直接注册登陆聊天
    适应性:应该广泛应类型企事业单位系统采模块化设计户根实际情况行组合系统硬件环境应
    代码读性:文中代码简洁易懂
    3 系统运行需求
    1 移动客户端需500MHz处理器
    2 移动客户端需256MBROM空间
    3 移动客户端需256MBRAM空间
    4 移动客户端需具WiFiGRPS网络接收模块正常连接网络
    5 服务端需具P4 16GHz处理器
    6 服务端需具80GB硬板空间
    7 服务端需具1GB存空间
    三设计程
    1 业务流程图

    业务流程图
    2 功结构图

    3 数流图



    4 ER图

    图6 ER图
    5 台数库设计
    基服务器跨台运行架构服务器台数库SQL Server2005


    6数库设计表
    键表:
    四概设计
    1 系统实现原理
    时通讯设计普通网站设计着许方普通网站设计考虑素例普通网站需布局进入量美化动画设计等等时通讯提供满足访客双方直接实时聊天设计聊天系统程中必须考虑设计点:
    Internet聊天程序般服务器提供服务端连接响应者通客户端程序登录服务器登录服务器户交谈面连接通信程程序TCPIP环境实现服务器端客户端两部分程序

    图9 系统实现原理图

    2 系统实现层次图:

    图10 系统实现层次图
    3.模块详细功
    服务器端结构
    Programcs:服务器启动操作
    DBHelpercs:服务器端连接数库负责服务器端数库连接读取数操作
    SocketHostcs:服务器端监听客户端连接处理种请求
    SocketRequestcs:服务器端接受客户端消息链转化json格式数定义
    SocketResponsecs:服务器端发送客户端消息链转化json格式数定义
    IResponseManagercs :服务器接受消息处理抽象类
    LogonResponseManagercs: 服务器接受客户端登录请求操作
    SocketFindUsercs:服务器接收客户端查找友消息转化json格式数定义
    UpdateUserListcs:服务器更新线户链表json格式数定义
    SendResponseManagercs:服务器端接受客户端聊天信息请求进行转发
    五详细设计
    1 系统总体流程图

    图11 系统总体流程图

    六代码开发
    服务器端代码开发:
    1 户注册
    1)面注册验证账户代码:

    2户登陆
    (1)数库读户数
    开户数库文件Usertxt户数象集载入存供面程序
    读文件
    FileInputStream file3 new FileInputStream(usertxt)
    ObjectInputStream objInput1 new ObjectInputStream(file3)
    vList (Vector) objInput1readObject()
    (2)验证户
    代码实现
    户登陆程序模块
    3消息理
    客户端:
    CLoginDlg 登陆服务器
    COptionsDlg 设置连接服务器址端口号
    CReplyDlg 显示友发送信息
    CSendMsgDlg 友发送信息
    CApplyDlg 申请新户
    CServerInfo 显示服务器消息
    CLogDlg 显示聊天纪录
    服务器端:

    户发送信息结构体类型:
    struct UserInfo户信息结构体
    {
    char _QQnum[9]号码
    char _QQname[10]昵称
    int _nSex性
    char _Ip[20]ip
    int _Port端口号
    bool _bState前状态
    char _nFace[5] 头
    }

    struct MsgInfo 消息结构体
    {
    UserInfo _pSender发消息
    char _cRecieverNum[9]接收
    char _msg[255]消息容
    long _nTime发送时间
    char _cPasswd[11]登陆密码
    int _nType 消息类型
    }
    统屏蔽
    4户退出
    (1)接收退出信息
    户退出时客户端会基Socket象输出流发送服务器退出象
    (2)线列表中删户
    户退出应该户线列表中删否户退出户线列表中该户次会法登录
    (3)更新线列表
    户退出服务器端监控界面户列表更新否户数会步
    户退出模块程序:
    public void serverExit() {
    Exit exit new Exit()
    exit (Exit) obj
    removeUser(exit)
    chenmin
    if (sFrametiequals(exitexitname)) {
    sFrameti
    }
    Date t new Date()
    log(户 + exitexitname + 已退出 + 退出时间 + ttoLocaleString())
    freshServerUserList()
    }
    (4)返回客户端
    信息封装成功开客户端连接Socket输出流然ObjectOutputStream象输出流包装输出客户端
    public void serverChat() {
    接收象值赋聊天信息序列化象
    Chat cObj new Chat()
    cObj (Chat) obj
    chenmin
    cObjchatMessage WordFilterfilter(cObjchatMessage)
    chatLog(cObj)
    聊天信息序列化象填加保存聊天信息矢量中
    userChataddElement((Chat) cObj)
    return
    }


    七项目理
    组长宁海名分配
    八测试
    服务器端运行图:

    聊天测试图:


    总结
    通次实验进步熟悉程序开发程里边发现存问题学够踏实做项目时候遇少困难组讨终解决问题完成试验项目心里欣慰时点失发现缺点改正学生活中加倍努力更完成老师留务
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    仿QQ聊天系统课程设计

    仿QQ聊天系统课程设计目录绪论 1一.需求分析 11.1软件功能需求分析 21.2 安全需求分析 2二.总体设计 32.1 软件结构图 32.2 功能描述 32.2.1注册功能概要 42.2....

    3年前   
    678    0

    网站建设销售打电话QQ聊天技巧

    网聊速答 网站建设销售打电话QQ聊天技巧 一.      运营模式 1.简单的来说   我们公司为你做一个独立网购商城 为你提供产品支持,技术支持 物流支持  以及售后咨询服务. 2...

    11年前   
    10438    0

    信号与系统实验报告

    实验一 信号的时域描述与运算 一、实验目的 1、掌握信号的MATLAB表示及其可视化方法。 2、掌握信号基本时域运算的MATLAB实现方法。 3、利用MATLAB分析常用信号,加深对信号时...

    5年前   
    3233    0

    2021年reactos仿windows系统内核源代码研究

    引导序号引导过程引导执行代码位数目标文件名称1.         主引导代码(Master Boot Record (MBR)code),主要寻找活动分区,然后读入引导扇区代码16位执行代码r...

    3个月前   
    196    0

    信息管理系统实验报告

    信息管理系统实验报告班级: 财务管理班 成员: 指导老师: 2012食堂信息系统调查大纲• 一、引言• 二、系统需求分析• 三、可行性分析• 四、概念结构设计• 五、逻辑结构设计• ...

    2年前   
    557    0

    实验报告管理系统报告

    软件项目设计报告实验报告管理系统所在班级小组成员学院名称信电工程学院专业名称计算机科学与技术指导教师起止日期2014.12.16-2015.1.152015年1月15日目 录1 绪...

    2年前   
    325    0

    仿仿瓷及外墙漆工程合同

    仿仿瓷及外墙漆工程合同仿仿瓷及外墙漆工程合同 发包方:***市教育局                                        (以下简称甲方)承包方:***       ...

    10年前   
    571    0

    视频聊天系统销售合同

    视频聊天系统销售合同  ______________(以下简称甲方)与___________科技有限公司(以下简称乙方)就购买_______版视频聊天系统事宜制定以下合同:  一、合同内容  ...

    11年前   
    401    0

    交通系统仿真实验报告

    实验报告课程名称 道路交通系统仿真 学生姓名 学 号 ...

    1年前   
    299    0

    环境监测系统实验报告

    信息与通信工程学院单片机系统课程设计报告 完成日期:2021年 11 月 16 日目 录目 录 1一、设计任务和要求 11.1 设计任务 11.2 性能指标 1二、设...

    2年前   
    504    0

    远程在线考试系统设计实验报告

    系统设计实验报告 ——远程在线考试系统目 录软件需求说明书························1 ...

    11年前   
    703    0

    操作系统进程管理实验报告

    操作系统进程管理实验报告实验一 进程管理1.实验目的:(1)加深对进程概念的理解,明确进程和程序的区别;(2)进一步认识并发执行的实质;(3)分析进程争用资源的现象,学习解决进程互斥的方法;...

    1年前   
    385    0

    车辆管理系统实验报告课程设计

     成绩: 《C++程序设计实践》报告专 业: 软件工程 班 级: 学 号: 姓 ...

    11个月前   
    284    0

    运动会分数统计系统实验报告

    运动会分数统计系统的实现计科班一、设计要求1、问题描述参加运动会有n个学校,学校编码为1,2,…,n,比赛分成m个男子项目和w个女子项目。项目编号为男子1,2,…,m,女子m+1,m+2,…,...

    3年前   
    738    0

    信号与系统设计性设计性实验报告

    《信号与系统实验》综合设计性实验报告册实验项目:选频网络的设计及应用研究 学院:物理与电子工程学院 年级专业班: 电子 姓名: 学号: 成绩: 实验地点:电子楼指导老师:...

    1年前   
    323    0

    话术:新人聊天流程

    亲,您好,我们是入驻天猫卖家服务市场的线上运营服务商,做整店托管服务。现在双十一已经过去了,双十二活动马上就要开始了,店家都已经开始为了年底活动进行准备,冲击销量了。年底活动期间订购一个月赠送两...

    5年前   
    2258    0

    聊天式作文评语

    聊天式作文评语  “中心明确”、“语句优美”、“语句通顺”、“结构严谨”……这一类的作文评语是我们所常用的,久之,味同鸡肋,不写评语,称不上批改作文,写了,又枯燥乏味,对作文水平的提高也没多大...

    11年前   
    548    0

    仿写句子80例

    仿写句子80例  仿写句子(一):  1.仿(要求句式相同,字数一样,资料新颖独特,有创意)  例句:青春是多彩的朝霞,映照着广阔的大地;青春是智慧的火花,点缀着灿烂的星空;青春是美丽的鲜花,...

    3年前   
    648    0

    课堂仿写大有可为仿写课堂上的小古文

    课堂仿写大有可为仿写课堂上的小古文  课堂仿写大有可为仿写课堂上的小古文  乡村  乡间农家,竹篱茅屋,临水成村。水边杨柳数(许多)株,中夹(夹杂)桃李。飞燕一双,忽高忽低,来去甚(非常)捷(...

    4年前   
    1649    0

    1111000111如何写好_仿写句

    1111000111如何写好_仿写句如何写好“仿写句”韩冬仿写是高考的必考项之一。但对这一考点的掌握,很多考生还不太熟练。在考查中,考生往往出现以下误区:要么不合要求,要么语意不明,要么没有文...

    9年前   
    702    0

    文档贡献者

    文***品

    贡献于2021-06-05

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档