欢迎来到天天文库
浏览记录
ID:41692175
大小:183.55 KB
页数:12页
时间:2019-08-30
《概要设计第4组基于android的消息推送软件概要设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于Android的消息推送软件概要设计目录引言21•编写目的22.项目背景23.定义24.参考资料2总体设计3需求规定32.运行环境33操作流程3接口设计61.用户接口62.外部接口63.内部接口61.运行模块组合72.运行控制73.运行时间7系统数据结构设计71•逻辑结构设计72.物理结构设计93.数据结构与程序的关系10引言1•编写目的经过对个推平台消息推送项目进行详细调查研究,拟定系统实现报告,明确开发风险及其所带来的经济效益,对软件开发中将要面临的问题及其解决方案进行可行性分析。2.项目背景项目名称:基于android的消息推送用户:手机用户,移动终端
2、用户说明:现在手机的用户急剧增加,基于安卓的开发越发热门,为了满足不断增长的服务要求和提高用户的消息获取量,以及提高用户与消息发布平台的动态交互性,所以我们决定进行相关模块的开发。3淀义Push技术;智能终端;LAMP(Linux+Apache+Mysql/MariaDB+Perl/PHP/Python);Android;金业移动终端管理;推送信息。4•参考资料I《信息推送技术与信息推送服务》彭国莉屮国信息导报2《基于Android的push平台功能的实现》宋新晓北京交通大学出版3《Android2.3应用开发实战》林城机械工业出版社4《Android经典应用程
3、序开发》韩超人力资源出版社总体设计需求规定(1)功能需求:信息推送功能:公司或者校园可将实时的通知、任务详情等信息推送给各位员工(家长),Android终端在收到信息时将以AndroidNotification的方式(震动、响铃)提示给员工(家长)。发布消息功能:管理员可以登录网站编写需要发送的消息,然后根据需要,按个人还是群体发送消息。给群体发送的消息可以使内容相同的,也可以是内容不相同的。手机和账号绑定功能:用户登录手机,然后点击绑定按钮,输入学生的账号和密码,发送至笫三方服务器进行绑定。2•运行环境(1)硬件环境要求:服务器硬件要求:唯一服务器,H对外开放
4、和指定域名,硬件符合一般服务器要求和使用要求。它可以通过Web界面形式直接管理MySQL数据库,而不需要通过执行命令來管理。客户端硬件要求:支持android操作系统的嵌入式平台,支持wifi功能,支持GPS定位,带触摸屏功能,具有音频、视频输出等。(2)软件环境要求:列出支持软件,包括耍用到的操作系统、编译(或汇编)程序、测试支持软件等。操作系统:Windows7,UNIX/Linux编译(或汇编)程序:PHP,Java,JSP,JavaScript,HTML编写软件:EclipsePHRMySQL,MyEclipse10,EclipseSE,EclipseE
5、E3操作流程管理员页面操作流程客户端绑定流程图运行客户端个推朋务器生成客户端ID客户端接收流程图接口设计1•用户接口在设计用户界面部分的时候,根据对需求分析,网站需要一个与用户进行信息沟通或互动的平台,而这个平台对于网站来说,是一个重要渠道,那么这个平台应该是一个友善的用户界面,才能达到服务人员与客户的友善交流。而且这个设计用户界面时应做到简洁明了,具有可靠性和简单性,便于操作。2•外部接口软件接口:个推平台推送接口。1•内部接口设计内部接口时,各模块之间主要采用函数调用,参数传递,返回值的方式进行信息传递.一、运行设计1•运行模块组合客户机程序在有输入时启动接
6、收数据模块,通过各模块之间的调用,读入并对输入进行格式化.在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息•接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出.服务器程序的接收网络数据模块必须始终处于活动状态.接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机.2.运行控制运行控制将严格按照各模块间函数调用关系来实现.在各事务屮心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径.在网络传方血,客户机在发送数据后,将等待服务器的确认收到信
7、号,收到后,再次等待服务器发送回答数据,然后对数据进行确认•服务器在接到数据后发送确认信号,在对数据处理,访问数据库后,将返冋信息送冋客户机,并等待确认.3.运行时间在软体的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应•网络硕件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响.所以将采用高速ATM网络,实现客户机与服务器之间的连接,以减少网络传输上的开销.其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器,建议使用Pentium111处理器.硕件对木系统的速度影
8、响将会大于软件的影响.系
此文档下载收益归作者所有