doc 【33页】毕业设计_编程聊天室.doc源文档全文在线看 ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:33 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2022-06-25 03:04

【33页】毕业设计_编程聊天室.doc源文档全文在线看

职称工作单位及部门联系方式高维春讲师计算机应用系学生姓名专业班级小组人数联系方式池龙生计算机应用技术计算机应用曾慧敏计算机应用技术计算机应用主要设计研究内容设计的系统是编程聊天室。首先进行系统概述,了解该系统需要实现的功能总体然后进行需求分析,与用户沟通,进步理解设计目的,撰写需求报告接着进行系统分析,得到功能模块划分和系统流程分析最后进行系统设计,包括数据库设计,各模块实现流程关键技术以及编码。技术要求指标或研究目标用户注册登录功能编程房间选择功能编程讨论网上聊天室功能。主要参考资料及文献杨昭课程设计案例精编北京中国水利水电出版社,武延军,黄飞跃精通编程技术北京人民邮电出版社,赛奎春工程应用与项目实践北京机械工业出版社,贾素玲,王强应用开发技术北京清华大学出版社,王珊,萨师煊数据库系统概论北京高等教育出版社,刘瑞新动态网站开发毕业设计指导及实例北京机械工业出版社,毕业设计领导小组评审意见日期系主任签名毕业设计论文任务书附表毕业设计论文进程控制表开课周次内容阶段完成情况及学生签名教师签名第周进行需求分析系统功能模块划分第二周数据库设计查阅相关资料第三周编写代码实现聊天室整体框架第四周编写代码实现用户注册登录功能第五周编写代码实现编程房间选择功能第六周编写代码实现编程讨论网上聊天室功能。第七周系统测试,撰写论文第八周撰写论文说明本进程表内容栏由指导教师填写。阶段完成情况栏由学生按周填写并签名。编程聊天室池龙生计算机应用班摘要前言可行性分析技术可行性分析经济可行性分析社会因素可行性分析需求分析系统概要设计系统功能模块图系统流程图数据库逻辑结构设计详细设计及编码实现系统需要解决的主要问题用户登录模块设计聊天者发言模块设计聊天者以默认的设置发言以用户自定义方式发言发言提交和更换房间的设计文件上传用户离开聊天室的设计显示发言信息模块设计记录的显示顺序和显示范围聊天信息的自动刷新问题显示在线用户模块设计管理员管理模块设计逻辑控制模块的设计系统的测试和维护在线聊天室测试结束语谢辞参考文献摘要网上聊天室是网络用户最喜欢的应用程序。借助聊天室,用户可以即时地互通信息,交流思想。聊天室程序设计根据需求的不同可繁可简。本系统实现的是个具有简易功能的聊天室,是使用技术开发的动态网站。系统开发的任务主要包括前台界面设计和后台数据库管理系统设计。本系统采用作为开发工具,后台数据库采用数据库设计,利用基于的数据库访问技术实现对数据库的各种管理操作,实现聊天室的聊天功能和显示在线聊天用户信息等功能。关键词聊天室数据库访问技术前言随着的普及和宽带网络技术的成熟,越来越多的用户进入到网络世界中享用浏览新闻查询信息发送邮件在线观看电影等服务,享受网络带来的便利和办公的高效。与此同时,个新型的应用程序为网民之间提供了个即时互通信息的功能和场所,这就是聊天室。聊天室在网络早期就开始盛行了,不论是都有类似的网上聊天机制。聊天室为网友提供了实时对话的渠道,是网络上极为流行的种服务。聊天室适用于网上会议或闲聊的场合。聊天室为网友提供了较好的交友环境,网友之间互相以文字交谈,在形式上类似笔友的性质,却大大节省了书信往返的时间。可行性分析可行性分析是依据初步调查的结果作出系统开发可行性与否的结论的过程。可行性分析是从技术可行性经济可行性和运行可行性三个方面考虑的,论证系统开发是否可行。技术可行性分析为实现系统目标,需要技术保证。此系统开发所需要的技术主要有计算机硬件软件技术系统开发人员的水平用户管理与使用的能力等。通过比较和这两种传统的动态网页制作技术,觉得具有明显的优势作为平台的部分,拥有编程语言次编写,到处运行的特点,次写入之后,可以运行在任何具有符合语法结构的环境中,取代过去单开发。而主要工作环境是微软的应用程序,又因对象具有平台特性,所以技术不能很容易的实现跨平台的服务器的工作。仅支持组建对象模型,而技术提供的组建都是基于技术或标签库。除此之外,还有组件的可重用性,标签的可扩充性和易于维护等特点。如上的分析比较不难看出,技术编写的程序运用要更加灵活,可扩展性更强,在现有技术条件下,能够完成功能目的。鉴于以上分析,系统开发在技术上是完全可行的。经济可行性分析本系统开发在软件方面主要使用了网站设计技术网页制作三剑客后台数据库等软件,这些均可在网上下载获得,注册码且不涉及商业盈利问题,因此,在经济方面可行。社会因素可行性分析本系统仅作为实习项目而提出。不会违反相关法律法规。且本系统能保证在当前的操作环境下正常运行。在线聊天室,实现了对,对的多,多对多的聊天,并且能共享文件,非常方便综上所述,系统开发完全可行。需求分析这是个具有最简单功能的聊天室。通过该聊天室,用户可以通过设置不同的用户名和密码以各种不同的身份进入聊天室,用户的类型有两种普通用户和管理员。普通用户可以在聊天室中发送信息,也可以和指定的聊天对象用户私聊,还可以对发送的信息进行动作颜色等方面的限制。管理员出了具有普通用户的功能外,还可以对在线用户和所有数据库中的用户进行设置,以便对聊天室进行维护。管理员可以把在线用户踢出聊天室,还可以删除其他管理员不希望再次进入聊天室的用户。聊天室又分为三类,用户可以根据自己的需要进入不同的聊天室进行聊天。系统还应具有自动把在线但不发言的时间超过系统设置的时间的用户踢出聊天室和的功能,还应具有当有新用户进入聊天室时,实时更新在线用户的功能。聊天室的特点就是要求能够实时显示出聊天者所谈的内容。即在同个聊天室的使用者,可以在短时间内立刻看到其他聊天者的发言。作为用户喜欢的应用程序,出了具有能够实时显示出聊天者所谈论的内容外,还应具有以多种方式发布信息的功能。正好可以满足聊天室的这种要求,它可以快速地创建和显示页面的动态内容。总的来说,本聊天室主要实现了以下的功能用户输入帐号,密码登录聊天室用户选择聊房间,共三个把用户的聊天信息写入数据库用户可以修改聊天语句的颜色,选择说话动作用户聊天室可以选择聊天对象私聊,群聊用户可以噢变换聊天房间聊天室不断地对数据库进行刷新读取实时更新在线的用户管理员管理在线用户,管理注册用户系统概要设计系统功能模块图在线聊天室用户登陆用户退出聊天发言显示聊天信息显示在线用户普通用户登录管理员登陆文件共享查看用户信息踢出在线用户系统流程图开始用户登陆帐号判断帐号提示从新输入或注册帐号正确张却是否管理员是否选择聊天室选择聊天对象选择动作文件共享选择聊天室选择聊天对象选择动作文件共享踢出在线用户删除注册用户显示聊天内容是否退出结束数据库逻辑结构设计建立个名为的数据库。数据库中共使用四个表分别名为表用户信息表列名数据类型长度允许空表在线用户表列名数据类型长度允许空表发送信息表列名数据类型长度允许空表发送信息表列名数据类型长度允许空详细设计及编码实现系统需要解决的主要问题在规划设计聊天室时,首先要确定好谈话内容存储方式,可以用三种形式实现聊天内容的存取用全局变量和对象实现。这种形式速度快效果好,但较消耗系统资源。用读写数据库的方法实现。这种方法相对简单,但会使数据库负担重。本系统采用的就是该方法。本设计选择了数据库来存储谈话内容。用读写文本文件方法。该方法适合简单的聊天室。另个设计聊天室时要考虑的因素就是聊天室成员的动态刷新。有的用户在退出聊天室时并不是从退出链接退出的,但服务器并不知道用户已经离开了。因此需要建立个在线用户数据库,每隔段时间检查次,看用户从最后次发言到现在是否超时,若是,则将该用户自动删除。用户登录模块设计本系统需注册,输入用户名和密及即可。登录成功后,显示聊天室列表,用户选择想要进入的聊天室,则在相应的聊天室中显示出欢迎信息,并在当前在线用户中增加刚才登录的当前用户的名字。如图所示图用户登录界面图房间列表页面图聊天室主界面系统的主界面是个框架页面,定义如下先定义上下型框架在上框架中再定义左右型框架您的浏览器不支持框架,对不起,此框架页面由三部分组成下面的框架,实现聊天者发送信息和进入管理员对聊天室进行管理页面,打开的网页文件为。上面框架的左边部分,用来显示聊天者发送的信息,打开的网页文件为。上面框架的右边部分,用来显示所有在线聊天用户的信息,打开的网页文件为。用户从登陆页面进入聊天室时,如果登录失败则显示出错原因。比如用户名或密码,或者申请已经存在的用户名,出现检正后重新输入等提示。如果该用户已在线,出现用户以在线提示,如图所示。图用户名或密码为空图输入的用户已在聊天室中图申请的用户名已存在实现用户登录验证的程序为,代码如下聊天用户登录聊天者发言模块设计该模块的主要作用是实现聊天者以各种表情各种身份不同颜色的文字对不同的用户发送聊天信息。当用户以正确的用户名和密码登录聊天室后就可以通过聊天者发言的功能,发送聊天信息。实现发言功能的程序为。聊天者以默认的设置发言聊天室默认的发言设置是字体黑色字体发言对象所有人动作说话用户以聊天室默认的设置发言的过程如图所示。图用户以聊天室默认的设置发言如果用户没有输入发言内容直接点击发送按钮,则显示相应的提示信息,如图所示。图发送内容为空时显示提示信息在程序中,用于处理发言信息的程序段如下函数,检查用户发言信息是否为空发言不能为空,以用户自定义方式发言使用用户自定义方式发言可以定义的功能如下发言文字的颜色下拉列表中选择发言对象在线用户列表中选择发言的动作下拉列表中选择发言文字颜色的设置用户发言前可以从颜色下拉列表中选择种颜色后,再进行发言,网页中显示的发言内容的颜色即为用户选择的颜色,如图所示。图选取用户定义的颜色发言在中,用于实现用户定义发言字体颜色的程序段为黑色淡蓝海蓝草蓝深

下一篇
【33页】毕业设计_编程聊天室.doc源文档全文在线看第1页
1 页 / 共 33
【33页】毕业设计_编程聊天室.doc源文档全文在线看第2页
2 页 / 共 33
【33页】毕业设计_编程聊天室.doc源文档全文在线看第3页
3 页 / 共 33
【33页】毕业设计_编程聊天室.doc源文档全文在线看第4页
4 页 / 共 33
【33页】毕业设计_编程聊天室.doc源文档全文在线看第5页
5 页 / 共 33
【33页】毕业设计_编程聊天室.doc源文档全文在线看第6页
6 页 / 共 33
【33页】毕业设计_编程聊天室.doc源文档全文在线看第7页
7 页 / 共 33
【33页】毕业设计_编程聊天室.doc源文档全文在线看第8页
8 页 / 共 33
【33页】毕业设计_编程聊天室.doc源文档全文在线看第9页
9 页 / 共 33
【33页】毕业设计_编程聊天室.doc源文档全文在线看第10页
10 页 / 共 33
【33页】毕业设计_编程聊天室.doc源文档全文在线看第11页
11 页 / 共 33
【33页】毕业设计_编程聊天室.doc源文档全文在线看第12页
12 页 / 共 33
【33页】毕业设计_编程聊天室.doc源文档全文在线看第13页
13 页 / 共 33
【33页】毕业设计_编程聊天室.doc源文档全文在线看第14页
14 页 / 共 33
【33页】毕业设计_编程聊天室.doc源文档全文在线看第15页
15 页 / 共 33
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

  • 文档助手,定制查找
    精品 全部 DOC PPT RAR
换一批