《计算机网络》课程设计报告-JAVA蝶恋花聊天室.doc

《计算机网络》课程设计报告-JAVA蝶恋花聊天室.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
宝鸡文理学院计算机学院 《计算机网络》课程设计报告 全套设计加扣?3012250582 题 目 蝶恋花聊天室 姓 名 专业班级 2013级计算机科学与技术一班 指导教师 日 期 2016年 1 月 15 日 目 录 TOC \o 1-3 \h \z \u 1. 引言 1 1.1 编写目的和范围 1 1.2 术语表 1 1.3 参考资料 1 1.4 使用的文字处理和绘图工具 2 2. 全局数据结构说明 2 2.1 常量 2 2.2 变量 2 2.3 数据结构 3 3. 模块设计 3 3.1 用例图 3 3.2 功能设计说明 3 3.2.1 Socket通信 4 3.2.2 客户端 7 3.2.3 服务器 18 4. 接口设计 22 4.1 内部接口 22 4.2 外部接口 23 4.2.1 接口说明 23 5. 数据库设计 24 6. 系统安全保密设计 26 7. 系统出错处理 26 8. 功能测试及运行效果 27 9. 课程设计体会与小结 32 10. 成绩 38 PAGE 38 引言 编写目的和范围 目的 允许新用户注册,同时开设账号 允许用户进行在线公聊和私聊 可以显示当前在线人数 可以查询聊天记录 服务器端可以显示聊天记录 可以将一些语言不文明的人踢出 范围:适用于一般大众 术语表 项目术语说明如表1所示 表1项目术语说明表 序号 术语或缩略语 说明性定义 1 CEO Chief Executive Officer,首席执行官 2 CIO Chief Information Officer,首席信息官 3 CTO Chief Technology Officer,首席技术官 参考资料 参考资料如表2所示 表2参考资料表 资料名称 作者 文件编号、版本 资料存放地点 Java网络编程 (美)哈诺德 978750833840第(2)版 学校图书馆 Java语言程序设计 梁勇 9787111506904 学校图书馆 Java We从入门到精通 明日科技 9787302287551 学校图书馆 使用的文字处理和绘图工具 处理软件: word2007 绘图工具: Rose Visio photoshop cs4 全局数据结构说明 常量 private final static File wordfilter= new File(C:/wordfilter.txt); //敏感词位置 private static final long serialVersionUID = 7116984729771538742L;//姓名 变量 在ServerSocket类中: serverSocket: ServerSocket(类型,同下) netClient: Socket sf: ServerFrame 在Connect类中: netClient: Socket userChat: VectorChat fromClient: ObjectInputStream toClient : PrintStream sFrame : ServerFrame 在Customer类中: custName: String custPassword: String 在Register_Customer类中: custName : String custPassword: String age: String sex :String email: String head : String 在Message类中: userOnLine : Vector chat : Vector ti : String serverMessage : String 数据结构 +++ | name | password || qq | 123 | +++ 模块设计 用例图 蝶恋花聊天室系统设计用例图如图1所示 图1用例图 功能设计说明 登录:主要实现从数据库中获取用户的相关信息和用户界面输入的信息进行匹配,如果匹配成功则允许登录,相反输出相应的错误提示信息。 发送消息:主要实现在用户进行聊天时获取用户的IP地址发送聊天信息并保存聊天信息。 接收消息:打开接收消息对话框,接收消息并保存聊天消息。 Socket通信 服务器端Socket 设计图 服务器Socket设计如图2所示 图2 服务器Socket设计 功能描述 功能描述 ServerSocket服务端的功能主要: 提供了Serve

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档