基于fpga的多功能电子万年历

基于fpga的多功能电子万年历

ID:18523822

大小:520.00 KB

页数:14页

时间:2018-09-19

基于fpga的多功能电子万年历_第1页
基于fpga的多功能电子万年历_第2页
基于fpga的多功能电子万年历_第3页
基于fpga的多功能电子万年历_第4页
基于fpga的多功能电子万年历_第5页
资源描述:

《基于fpga的多功能电子万年历》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、聊天软件的设计与开发摘要即时通讯(InstantMessaging)是目前Internet上最为流行的通讯方式,各种各样的即时通讯软件也层出不穷;服务提供商也提供了越来越丰富的通讯服务功能。Java是当前比较流行的开发语言之一,它有着自己的易用特点与性能优势,比如跨平台、安全性、多线程、网络Socket编程、数据流概念等方面,因此通过对开源即时通讯LinuxQQ的研究和分析,基于Java语言和J2EE规范设计了一个即时通讯工具JICQ(JavaforIseekyou),并对其体系结构、构成模块及系统关键技术进行了分析与设计。在系统设计与建模过程中,使

2、用了UML和面向对象的分析、设计方法,并使用Rose作为建模工具;本系统基于j2se1.5,j2ee1.4,使用Eclipse等作为开发工具,在开发过程中用到了时下流行的重构开发方法,优化了系统的设计。力图使系统具有安全、高效、实用、支持在不同系统平台运行等特点。关键词:即时通讯;多线程;SOCKET编程;JSP目录论文总页数:30页1引言11.1项目开发背景11.1.1项目背景11.1.2技术背景11.2该系统设计的意义22相关理论及基础技术与开发平台22.1即时通讯应用工作原理分析22.2所用技术32.3工具及开发平台42.4系统配置要求53系统

3、体系结构的设计53.1需求描述53.2系统架构设计63.3系统的总体功能设计73.3.1总体功能设计73.3.2注册模块设计83.3.3登录模块设计103.3.4用户间交互模块设计123.4数据库设计143.4.1数据库物理模型143.4.2数据字典154系统实现164.1网络通讯编码实现164.1.1聊天客户端部分代码164.1.2服务器端监听与转发消息代码174.1.3服务端单线程上线处理代码184.2系统运行的效果图204.2.1登录界面204.2.2主界面204.2.3群聊天界面214.2.4好友聊天界面224.2.5好友查找界面23第30页

4、共30页4.3注册模块的实现244.3.1数据库连接244.3.2字符编码过滤器的核心代码244.4注册模块运行效果图254.4.1主页面254.4.2注册页面255系统测试与运行26结论27参考文献28致谢29中间层又分成四个部分:3.3系统的总体功能设计3.3.1总体功能设计根据上述需求的描述,对该系统按照功能进行了模块的细化,主要包括注册登录、好友聊天、好友组管理、群聊天4个模块,还有很多其它小模块,这4个模块是实现该系统的核心模块,模块之间的耦合程度非常低,其中注册模块是通过B/S结构来实现,不需要安装客户端。下图是上述的4个重要模块的用例交

5、互图。第30页共30页图4总功能用例图3.3.2注册模块设计注册模块是整个系统的最基础模块,该模块主要通过B/S模式来实现,技术上采用J2EE的三(N)层结构,它有以下特点:1.能有效降低建设和维护成本,简化管理;2.适应大规模和复杂的应用需求;3.可适应不断的变化和新的业务需求:4.访问异构数据库;5.能有效提高系统并发处理能力;6.能有效提高系统安全性该模块表现层主要用的技术是Jsp和servlet,后台数据库用的是Sql2000数据库。该模块主要包括以下功能:帐号注册、密码的找回、密码的修改以及个人信息的查询。通过该模块,用户可以与Web服务器

6、交互进行号码的注册、密码找回等功能。下图是一张简单的J2EE的结构图,该系统只是用到了其中的一部分技术。图5J2EE结构图下边是用户注册与Web服务器之间的用例交互图。第30页共30页是否否是合法?合法?图7用户注册活动图3.3.3登录模块设计该模块主要给注册成功的用户提供一个登录界面,用户根据自己注册的帐号信息可以与服务器交互,如果提供的信息通过服务器的验证便可以成功的登录系统,成功登录系统之后,可以进行一些操作,比如和好友聊天等,使用该模块之前必须安装一个客户端。登录模块只是一个简单的页面,主要填写用户名、密码之类的信息,登录成功后的主界面包含了

7、系统的大部分功能,比如添加和删除好友、添加和删除好友分组、和朋友聊天等功能。下图是登录模块的用例图。第30页共30页图8登录用例图下边的登录模块的活动图,主要是对用户提供的用户名和密码提供验证。图9登录活动图下边是用户之间交互信息的时序图第30页共30页,主要包括从用户登录到通过验证然后进行信息的发送,给好友发送信息包含两种情况,第一,如果好友在线的话消息直接通过服务器中转发送给好友,如果对应的好友不在线,则讲发送的信息保存到数据库中,当该好友上线的时候从数据库中读出相应的信息进行发送。图10用户信息交互图3.3.4用户间交互模块设计该模块主要实现已

8、用户之间的信息交流,用户交流的前提是先要添加好友,可以通过查找功能进行好友的查找,找到要添加的好友后,通过发

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

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

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