- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
毕业论文基于bs方式的即时通信软件的设计和实现
基于B/S方式的即时通信软件的设计与实现
专业:计算机科学与技术(信息安全)
班级:2004级1班
姓名:郭聪
目 录
引 言 3
1.系统分析 6
1.1需求分析 6
1.2可行性分析 6
1.2.1 技术可行性 6
1.2.2 经济可行性 6
1.2.3 操作可行性 6
1.3软硬件平台 7
1.3.1硬件平台 7
1.3.1软件平台 7
2 系统的开发环境及工具简介 8
2.1 开发环境 8
2.1.1 Ubuntu Linux简介 8
2.1.2 Tomcat简介 8
2.2 开发工具介绍 9
2.2.1 Java简介 9
2.2.2 Applet简介 10
2.2.3 JSP简介 10
2.2.4 JDBC简介 11
2.2.5 MySQL简介 12
3 系统的总体设计 14
3.1 总体概述 14
3.2 各模块功能概述 14
3.2.1登录模块 14
3.2.2注册模块 14
3.2.3客户端模块 15
3.2.4服务器端模块 15
4系统网络数据库的设计与建立 16
4.1 MySQL系统的安装 16
4.2 MySQL数据库的基本设置 19
4.2.1修改默认字符集 20
4.2.2 开放远程服务 22
4.3数据库表的设计 23
4.3.1 users表 23
4.3.2 records表 23
4.3.3 online表 24
4.4 MySQL与JSP、Java的连接 24
5系统详细设计 28
5.1登录模块的设计 28
5.1.1 login.jsp的设计 28
5.1.2 ver.jsp的设计 29
5.2注册模块的设计 31
5.2.1 reg.jsp的设计 31
5.2.2 adduser.jsp的设计 32
5.3用户页面的设计 34
5.3.1 chatGui的设计 34
5.3.2 ClientThread的设计 40
5.4服务器端的设计 41
5.4.1 Server的设计 41
5.4.2 ServerThread的设计 43
结 论 45
致 谢 46
参考文献 47
附录 源程序清单 48
摘 要
本文概述了基于B/S方式的即时通信软件的设计与实现过程。重点介绍了MySQL数据库系统的安装,数据表结构的设计,各模块的功能以及实现的方法。
在本软件中,主要采用Java语言作为开发语言,选用MySQL为网络数据提供数据库服务,使用JDBC作为执行SQL语句的API用以连接、查询数据库。软件的运行环境采用开源免费的Ubuntu8.04操作系统,采用Tomcat作为JSP运行容器。
本即时通讯软件系统共由四个模块组成:登录模块,注册模块,客户端模块和服务器端模块。登录模块实现系统通过验证用户名和密码进行登录,注册模块实现新用户的注册添加功能。客户端模块采用Java Applet小程序技术,嵌入在html文档中在浏览器中运行,实现用户个人信息的管理,即时消息的发送与接受。服务器端模块采用Java编写,实现即时消息的转发与离线信息保存。
系统最终满足用户在不同的操作系统下进行即时通信的需求,实现B/S方式的即时通信软件。
关键词:
B/S方式;即时通信;Linux;兼容性;Java
Abstract
This paper has summarized the process of instant messaging system’s designing and implementation which is based on B/S model. It focuses on the MySQL database system installation, the design of datasheets.Each model’s function and method realization.
In this system, Java language was used as mainly development tools, MySQL was selected as the database to provide network data services, chosen JDBC as the implementation of the API to connect, query the database. The system run on Ubuntu8.04 which is an open-source operating and free, Tomcat was uses as JSP container operation.
This instant messaging system is made up of four modules: login mod
原创力文档


文档评论(0)