资源描述:
《局域网聊天系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、北方民族大学学士学位论文论文题目:局域网聊天系统的设计与实现院(部)名称:计算机科学与工程学院学生姓名:学号:专业:软件工程指导教师:北方民族大学教务处制47摘要随着互联网的不断进步和发展,网络通信在人们的生活中占据着越来越重要的地位。网络聊天工具已在不断更新换代,越来越多的聊天工具都有着很多的广泛的应用。对于人们,网上即时聊天已成为一种相互沟通的重要方式,网络上购物更是一种方便生活的理想选择。本文通过对客户端/服务器与浏览器/服务器架构的特点进行分析,再结合系统的实际情况考虑,采用一种全新的C/S与B/S混合模式架构对局域网聊天系统
2、进行设计,简要介绍了系统的每个功能模块的设计与实现。本系统采用Java语言,在myEclipse工具上开发,采用Oracle11数据库来对数据进行支撑。在聊天子系统中,采用java中Socket强大的网络编程功能,是实现客户端与服务器端相互通信的桥梁;采用IO流来对数据的传输与访问;用Java提供的多线程功能实现点对点与点对多聊天。在Web前端子系统和Chat后台管理中,采用Strut2框架来实现系统的业务逻辑,使用强大功能的OGNL标签来对参数进行传递;采用Hibernate框架来对数据库进行操作,它的对象/关系数据库映射特点,在使
3、用时只需要操作对象,使得开发更具有对象化。局域网聊天系统的实现,意味着一个具有聊天、购物、后台管理的多功能系统的完成。【关键字】局域网聊天系统,购物,java,socket,框架47ABSTRACTWiththeprogressanddevelopmentoftheInternet,networkcommunicationinthelifeofpeopleoccupiesamoreandmoreimportantposition.Networkchattoolhasbeenconstantlyupgrading,moreandmore
4、chattoolhasalotofwidelyused.Forpeople,onlineinstantmessaginghasbecomeanimportantwaytocommunicate,shoppingontheInternetistheidealchoiceforaconvenientlife.Basedonclient/serverandbrowser/serverarchitectureisanalyzed,thecharacteristicsoftheactualsituationofcombiningsystemco
5、nsidering,usinganewkindofC/SandB/SmixedmodearchitectureforLANchatsystemdesign,thispaperbrieflyintroducesthesystemdesignandrealizationofeachfunctionmodule.ThissystemUSESJavalanguage,themyEclipsedevelopmenttools,theOracle11databasetosupportdata.Inchatsubsystem,usingJavaSo
6、cketinthepowerfulnetworkprogramming,istherealizationofclientandserverasabridgetocommunicatewitheachotherAdoptingtheIOstreamstothedatatransmissionandaccess;Withthemulti-threadedfunctionalityprovidedbytheJavaimplementationpointtopointandpointtochatmore.IntheWebfront-endsu
7、bsystemandChatbackstagemanagement,adoptingStrut2frameworktoimplementthebusinesslogicofthesystem,usingthepowerfulfunctionofOGNLtagtopassparameters;UsingHibernateframeworktothedatabase,object/relationaldatabasemappingcharacteristicsofit,whenusingonlyneedactionobject,maked
8、evelopmenthasmoreobjectivity.LANchatsystem,meansthatamulti-functionchat,shopping,backgroundmanagementsystem.【K