短信收发系统设计【项目设计报告】

短信收发系统设计【项目设计报告】

ID:35613541

大小:905.50 KB

页数:50页

时间:2019-04-01

短信收发系统设计【项目设计报告】_第1页
短信收发系统设计【项目设计报告】_第2页
短信收发系统设计【项目设计报告】_第3页
短信收发系统设计【项目设计报告】_第4页
短信收发系统设计【项目设计报告】_第5页
资源描述:

《短信收发系统设计【项目设计报告】》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、,项目设计报告上海易嵌项目名称:短信收发系统设计项目负责人:汤汝项目时间:组员:邵林、陈阳、余刚目录概要设计部分3一、设计需求3客户端要求3服务端要求3限制性需求4项目分配情况4二、体统总体结构图5三、模块介绍51.服务器52.协议层83.应用层模块11详细设计部分13一、服务器设计与分析(负责人:余刚)13服务器应用层输入输出13模块功能函数13二、协议层设计与分析(负责人:汤汝)211.客户端注册模块212.客户端数据处理模块:253.客户端打包解包模块284.服务端收发模块29三、应用层设计与分析(负责人:邵林、陈阳)321.各函数

2、模块介绍321.1短信设置模块321.2短信编辑模块351.3短信操作模块361.4保存模块392.视图模块对的构建422.1已发件箱422.2草稿箱模块432.3写信箱442.4发件箱模块452.5收件箱模块452.6短信设置模块462.7自定义文件夹模块47概要设计部分一、设计需求使用TCP/IP协议模拟GSM协议设计短信收发系统。客户端要求1.客户端第一界面为写短信,收件箱,发件箱,已发件箱,草稿箱,短信设置。用户可自定义文件夹。2.写短信界面进入后需要输入收件人和短信内容,收件人可以从电话本模块中选择,也可以直接输入号码,如输入号

3、码和电话本中存在记录匹配,需直接显示为电话本中姓名,输入完成后可进行发送操作或存入草稿箱。3.收件箱中存储从网络端收到的短信,收件箱中的短信按照接受时间排序,未读短信需要被标识。对收件箱的操作包括删除短信(包括单条删除,多条删除和全部删除),显示短信数量,按发件人排序。单独对每个短信条目的操作包括删除,回复,转发,查看信息详情,将发件人保存至电话本,将短信内容中号码保存至电话本,将短信条目移至自定义文件夹。4.发件箱中保存正在发送中的短信,如发送成功,则短信转存至已发件箱中。如发送失败,则短信仍保存在发件箱中。对发件箱的操作包括删除短信(

4、包括单条删除,多条删除和全部删除),显示短信数量。单独对每个短信条目的操作包括删除,转发,发送。5.已发件箱中保存发送成功的短信,对已发件箱的操作包括删除短信(包括单条删除,多条删除和全部删除),显示短信数量,按收件人排序。单独对每个短信条目的操作包括删除,转发,查看信息详情,将收件人保存至电话本。6.草稿箱存储短信编辑的草稿,对草稿箱的操作包括删除短信(包括单条删除,多条删除和全部删除),显示短信数量。单独对每个短信条目的操作包括删除,发送。7.自定义文件夹由用户定义,用户可定义自定义文件夹名称。对自定义文件夹的操作包括删除文件夹,删除

5、短信(包括单条删除,多条删除和全部删除),显示短信数量。对单条短信的操作同收件箱。用户可定义多个自定义文件夹。8.短信设置中条目项为是否匿名发送,当前容量显示,自定义文件夹管理,是否开启发送报告,短消息服务中心设置,信息有效期,短信黑名单功能。自定义文件夹管理包括创建自定义文件夹,重命名自定义文件夹,删除自定义文件夹。服务端要求服务器端需实现接收,存储和转发三种基本功能。另需根据SMS协议标准实现延时发送,定时发送,匿名发送,短信屏蔽功能。服务器端需启动守护进程。短信服务器:A、提供用户管理表B、提供短信发送日志并通知是否到达客户手机C、

6、提供短信接收日志并响应客户端程序连接请求D、短信内容服务可主要分为点播和订阅两张,点播类型随机发生,用户需要该信息临时点播,为一次性服务,订阅信息由用户定制订阅关系,服务方按时向全部订阅者发送同样的信息E、手机用户在申请使用服务方所提供的信息服务前,需要注册。注册中要对手机用户进行验证,验证通过后注册成功限制性需求1短信字符编码要求根据SMS协议实现。2客户端电话本条数最大200条。客户端短信最大条目数为300条。最大条目数指所有短信文件夹内包括的条目数总量。服务器端存储容量不做限制。四安全性及可靠性需求1要求网络传输非明码传输,并保证网

7、络传输数据之可靠性。2要求服务器端稳定安全。3要求客户端存储安全。项目分配情况责任人任务备注汤汝总体设计报告,协议层的设计报告,以及实现与调试,应用层电话簿功能实现。确保协议层的实现,负责审核各个模块的设计,提供参考性意见。余刚服务器设计报告,服务器的实现与调试。确保服务器的稳定安全。陈阳、邵林应用层设计报告,应用层的实现与调试。良好的界面控制,程序的稳定与安全。全体成员对项目进行综合性调试与测试。确保实现基本功能的前提下进行版本的升级。二、体统总体结构图三、模块介绍1.服务器负责人:余刚服务器设计为多线程程序,每次用户注册后创建线程为其

8、提供服务。每次用户退出结束结束服务线程。服务器运行开启守护进程,负责写日志以及清理到期的发送失败短信。其响应流程图如下:每次用户开机时都与服务端建立连接,检查服器失败队列中是否有自己的消息。服

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。