- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
宝鸡文理学院计算机学院
《计算机网络》课程设计报告
全套设计加扣?3012250582
题 目
淘友畅聊
姓 名
专业班级
2013级计算机科学与技术1班
指导教师
日 期
2016年 1 月 15 日
目 录
TOC \o 2-3 \f \h \z \t 标题 1,1 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 功能设计说明 4
3.2.1 Socket通信 4
3.2.2 客户端 7
3.2.3 服务器 15
4. 接口设计 20
4.1 内部接口 20
4.2 外部接口 20
4.2.1 接口说明 21
5. 数据库设计 21
5.1功能描述 21
5.2输入数据 22
5.3输出数据 23
6. 系统安全保密设计 23
7. 系统出错处理 23
8. 功能测试及运行效果 25
9. 课程设计体会与小结 26
10. 成绩 36
PAGE 38
引言
编写目的和范围
《计算机网络》是一门实践性很强的计算机专业基础课程,课程设计是学习完成课程后进行的一次较全面的综合练习,其目的在于通过实践加深学生对面向对象程序设计的理论方法和基础知识的理解,掌握使用java语言进行面向对象设计的基本方法,提高运用面向对象只是分析实际问题,解决实际问题的能力。
随着网络社会的不断发展,具有相同兴趣的网民需要互相远程交流,既要能省钱又要能及时互交,电话太贵,email又嫌累,所以开发一个类似QQ的即时通讯系统,就变得非常有意义了。“淘友畅聊”聊天系统应运而生。它提供的功能远不如QQ,但它具有以下功能:(1)与聊天室成员一起聊天;(2)可以与聊天室成员私聊;(3)用户注册,登录;(4)服务器监控聊天内容;(5)服务器发送通知;(6)服务器踢人;(7)保存服务器日志;(8)保存用户聊天信息。
术语表
术语表如表1所示
表1 术语表
序号
术语或缩略语
说明性定义
1
CEO
Chief Executive Officer,首席执行官
2
CIO
Chief Information Officer,首席信息官
3
CTO
Chief Technology Officer,首席技术官
参考资料
参考资料表如表2所示
表2 参考资料表
资料名称
作者
文件编号、版本
资料存放地点
数据库系统原理教程
王珊
2002
图书馆
疯狂java讲义精辟
李刚
第二版
图书馆
面向对象的Java变成思想
[美]Timothy Budd
2002(8)
图书馆
JDBC与Java数据库编程
[美]Goorgo Reese
2002(3),34
图书馆
使用的文字处理和绘图工具
处理软件: Microsoft Office Word 2010
绘图工具: Microsoft Office Visio 2007,Photoshop
全局数据结构说明
常量
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
数据结构
数据库
您可能关注的文档
- 《计算机网络》课程设计报告-JAVA我们结婚吧聊天工具.doc
- 《计算机网络》课程设计报告-JAVA英雄联盟聊天工具.doc
- 《施工项目管理实务模拟》综合实训成果-办公楼施工组织设计.doc
- Java Web 高级编程课程设计-人力资源管理系统.doc
- Java Web 高级编程课程设计-商务在线交易管理系统.doc
- Java Web 高级编程课程设计-药物管理系统.doc
- Java Web高级编程课程设计-MyOffice办公系统.doc
- Java Web高级编程课程设计-游戏点卡在线销售系统.doc
- PLC课程设计-基于组态软件的PLC控制自动售货机系统的设计.doc
- PLC课程设计-六路抢答器设计.doc
文档评论(0)