- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
軟件生产实习报告书(聊天室)
软件生产实习报告书网络聊天室的设计与实现学 号:姓 名:XXX指导老师:XXX完成日期:2015年3月20日前言 在快速信息化的今天,越来越多的人使用网络聊天代替了传统的书信,口头交流。聊天室可以让来自世界各个不同的地方的人进行即时的交流。从而省略了书信等传统方式需要的时间和所消耗的精力。网络聊天室是用户比较喜欢的一种WEB应用程序,借助聊天室和他的留言系统,用户可以及时互通信息,交流思想.本系统主要采用了基于B/S(Browser/Server,即浏览器/服务器)模式开发的简易聊天室系统。本系统是采用了PHP技术开发的动态网站。可行性研究1.1功能需求网络聊天室工作主要是用户的聊天功能,包括数据输入、接收、输出和保存等功能,要能高效、准确地完成这些功能,并要达到界面美观友好、使用方便。使用方便、高效的MYSQL数据库,以相对成熟的thinkPHP为框架,能制作出功能强大的管理系统,因此选用PHP来制作网络聊天室,实现聊天,发表评论等功能。1.2相关技术与开发工具介绍PHP是当今最流行、成熟的WEB后台开发语言,它独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现。而且它是一个开源的、免费的、跨平台的语言【1】。MYSQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言【2】。Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中【3】。ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式。它可以快速,简洁的设计一个网站。需求分析2.1功能要求?????通过聊天室,用户可以自定义个人昵称,可以以不同的身份实时发送聊天信息,发送信息也可以进行各种设置包括聊天者的表情及文字颜色,功能更强大的聊天室不仅提供了文字聊天功能还支持视频和音频、传送文件、留言板等功能。?聊天室的特点就是要求能够进行实时显示出聊天者所谈的内容。所谓“实时”就是指在同一个聊天室的不同使用者,可以在短时间里立刻看到其他人的发言,这与我们所说的论坛有很大的不同。在PHP没有得到广泛应用之前,聊天室大多是用CGI?程序或者JAVA开发的APPLET维护的,要开发一个聊天室系统是很费时费力的。现在我们可以使用PHP快速、简单地设计出一个可以相互对话的典型聊天室程序,我们使用HTML代码加上PHP程序就可以构建出最基本的聊天室了。网上聊天室作为用户的最为喜欢的WEB应用程序,其特点就是强调信息的即使性和信息发布式的多样性。从功能上讲,网上聊天室系统与论坛系统非常相似,但聊天室系统有自己的特点。它强调信息的即使性,在聊天室保持连接的状态下,要求能够实时显示出聊天者所谈的内容。2.2性能要求开发一个完整的聊天室要用到许许多知识,在开发以前首先要知道开发的程序要满足哪些要求及实现的功能是什么。设计一个功能完善的聊天系统,工作量是非常庞大的,但设计时一般有以下几个问题需要我们注意。?2.2.1系统需要解决的主要问题?在规划设计一个聊天室时,首先要确定好谈话内容存储方式,即在客户机上显示即使谈话的内容应以什么方式存储在服务器中。PHP可以用两种形式实现聊天室内容的存取:?1)用读写数据的方法实现。这种方法相对比简明,但服务器频繁读写数据库负担很重?2)用读写文本文件完成.这种方法适合简单的聊天室。??由于PHP对文本文件操作的指令远不如ADO提供的对数据库操作的指令多,所以利用ADO,PHP能灵活的操作数据库,如插入、删除、更新、查询等等。本设计选择了MYSQL数据库来存储谈话的内容。聊天室设计的性能的好坏的另一个重要标志就是聊天室成员的动态刷新。因为许多用户在退出聊天室的时候并不是标准的退出也就是说并不从退出连接推出的,这样就会带来很多的麻烦,因为服务器并不知道用户已经离开了。因此需要建立一个在线用户数据库,每隔一段时间检查一次,确定用户是否最后一次发言到现在已经超时,如果超时就自动将用户删除。但是每次用户发言的时候必须把发言时间
您可能关注的文档
- 軟件架构设计师实践上海班.doc
- 軟件架构设计方法理论.doc
- 軟件架构师的成长路程.doc
- 軟件架构设计思想方法和模式.doc
- 軟件架构设计最佳实践.doc
- 軟件架构考试笔记.doc
- 軟件架构小组实验报告1-3.doc
- 軟件模块设计规范模板.doc
- 軟件模型与分析.doc
- 軟件水平考试网络工程师学习笔记汇总(完整版).doc
- 医疗机构廉洁从业与党纪法规及医保骗保知识试卷.docx
- 2025-2030中国牙科实验室烤箱的温度控制行业市场发展趋势与前景展望战略研究报告.docx
- 金融保险知识测试含收益债券万能险等相关题目试卷.docx
- 建筑焊工培训课件.ppt
- 2025-2030中国牙科水射流行业市场发展趋势与前景展望战略研究报告.docx
- 食品生产经营许可与安全责任测试卷附答案.docx
- 2025-2030中国牙科睡眠药行业市场发展趋势与前景展望战略研究报告.docx
- 金融保险投资知识试卷及答案解析真题集.docx
- 2025-2030中国牙科文件行业市场发展趋势与前景展望战略研究报告.docx
- 金融产品与债券保险知识测试试卷含答案及解析.docx
文档评论(0)