- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
07详细设计说明书
跨平台点对点语音聊天系统
详细设计说明书
_2_班_1_组
哈尔滨工业大学软件学院
2010年12月
目录
第1章 引言 1
1.1 编写目的 1
1.2 背景 1
1.3 定义 1
1.4 参考资料 1
第2章 程序系统的结构 1
第3章 程序1(标识符)设计说明 1
3.1 程序描述 1
3.2 功能 1
3.3 性能 1
3.4 输人项 1
3.5 输出项 1
3.6 算法 1
3.7 流程逻辑 1
3.8 接口 1
3.9 存储分配 1
3.10 注释设计 1
3.11 限制条件 1
3.12 测试计划 1
3.13 尚未解决的问题 1
第4章 程序2(标识符)设计说明 1
千万不要删除行尾的分节符,此行不会被打印。在目录上点右键“更新域”,然后“更新整个目录”。引言
编写目的
编写本文档的目的在于说明聊天内容处理中所采用的方法和处理模块之间的逻辑关系,分析Python和Tk协作的流程,为以后的编码测试提供依据。
背景
说明:
(1) 跨平台点对点语音传输系统
(2) 本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;
任务提出者:薛文庆
(3) 该软件系统同其他系统或其他机构无基本的相互来往关系。
意义
文档中采用的专门术语的定义及缩略词简要如下:
Python2.6 Python解释器
VIM7.3 编辑器
Pdb 调试器
参考资料
《Python 核心编程》 人民邮电出版社 08年7月第二版
《Python 学习手册》 机械工业出版社 09年8月第一版
程序系统的结构
图2-1 程序系统结构视图
程序设计说明
程序描述
在需求分析中,我们已经确定了跨平台点对点语音聊天系统的功能模块,包括用户界面模块,消息处理模块,消息传输模块。用户可以通过点对点的方式实现一对一聊天或者是一对多聊天,客户端程序应该可以实时显示目前局域网内的用户,应该具有易用、美观的图形界面。
功能
用户扫描系统
用户扫描系统IPO表如表3-1所示:
表3-1 用户扫描系统IPO表
功能编号 Scan01 功能名称 用户扫描 所属部门 用户 调查者 调查时间 审核人 功能描述 用户打开本软件后,可以点击扫描按钮进行局域网扫描,将打开了本软件的用户全部扫描出来,并显示在列表中 输入项 默认扫描当前IP段 处理描述 发送广播获取用户列表,将该IP地址的计算机名,和IP地址显示在列表中 输出项 将在线IP的计算机名以及IP地址显示在列表中 界面要求 简洁,直观,操作方便
图3-2 用户扫描系统IPO图
在线交流系统
在线交流IPO表如表3-2所示:
表3-2 在线交流系统IPO表
功能编号 Chat01 功能名称 在线交流 所属部门 用户 调查者 调查时间 审核人 功能描述 用户双击在线计算机列表中的一项,然后弹出一个对话框,在该对话框中于指定用户进行交流 输入项 输入需要发送的信息内容,点击发送按钮 处理描述 双击在线计算机列表中的一项,弹出一个对话框
在对话框中输入需要发送的消息内容,点击发送阿牛。
消息将会在对话框中的消息记录里面显示。
对方接收到消息后,显示在接受窗口中,并将消息显示在对话框的消息记录里面。否则,直接在消息记录中增加接收到的消息。消息记录为:“计算机名”在“时间”说“***” 输出项 在对话框中的消息记录中显示聊天记录 界面要求 简洁,直观,操作方便
图3-3 在线交流系统IPO图
消息群发系统
消息群发系统IPO表如表3-3所示:
表3-3 消息群发系统IPO表
功能编号 Chat03 功能名称 消息群发 所属部门 用户 调查者 调查时间 审核人 功能描述 用户点击消息群发按钮,弹出一个对话框,在该对话框中与所有的用户进行交流。 输入项 输入需要发送的消息内容,点击发送按钮 处理描述 在在线IP列表中选中所需发的用户中,点击消息群发按钮,弹出一个对话框。
在对话框中输入需要发送的消息,点击发送按钮。
系统将会循环往IP列表中的每一个IP发送消息。
在消息记录中显示:我在“时间”说:******
在其他用户接收到消息后,在消息记录中显示:“计算机名”在“时间”说:******
如果用户没有打开消息群发窗口,则不接收群发消息 输出项 在消息记录中显示聊天记录 界面要求 简洁,直观,操作方便
图3-4 消息群发系统IPO图
消息记录子系统
消息记录
消息记录系统IPO表如表3-4所示:
表3-4 消息记录IPO表
功能编号 Record04 功能名称 消息记录 所属部门 用户 调查者 调查时间 审核人 功能描述 消息记录系统将会将用户所有的聊天记录记录下来,并保存在文件当中,供用户随时查看。用户也可以选择性的保存聊天记录 输入项 聊
您可能关注的文档
- 总复习之一数与式单元过关测试.doc
- 91200033-快速拆装管接头-实用新型.pdf
- 模拟样卷B1答案.doc
- 中考计算专题.doc
- 塑料 金属的基本性能.ppt
- gao 冬季施工方案 2012-10-20.doc
- 人教版初一上英语第二次月考试题.doc
- 高三复习book4unit2第二课时.ppt
- 机械能全章练习.doc
- 软件工程课程设计_第2组_MRS.docx
- 初中语文经典古文教学的有效性分析教学研究开题报告教学研究课题报告.docx
- 初中语文筛选与分析课文的方法探讨教学研究课题报告.docx
- 高中生物课程改革的挑战与对策教学研究课题报告.docx
- 高中生创造性思维训练的途径教学研究课题报告.docx
- 高中生科学实验报告写作的指导方法教学研究课题报告.docx
- 高中物理教学中概念图的应用实证研究教学研究课题报告.docx
- 教师情绪管理对教学效果的影响研究教学研究课题报告.docx
- 教师在课堂观察中的有效反馈机制研究教学研究课题报告.docx
- 初中生学习方式的变迁与教育应对教学研究课题报告.docx
- 初中生自我管理能力培养的研究教学研究课题报告.docx
文档评论(0)