- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业设计(论文)-局域网信息发布程序的设计与实现
- PAGE 38 -
延边大学本科毕业论文
局域网信息发布程序的设计与实现
作 者
院 系 理工学院 计算机系
专 业 科学与技术专业
年 级 2001级
学 号
指导教师
职 称 讲师
答辩日期 2005年6月11日
目 录
摘要 3
英文摘要 4
一、绪论 5
(一) 背景介绍 5
(二) 相关知识5
二、需求分析 9
(一) 可行性分析:9
(二) 系统综合要求: 9
(三) 系统数据要求: 10
三、总体设计 12
(一) 层次图 12
(二) 系统构架图13
(三) IPO图 14
四、详细设计 16
服务器端设计方案 16
模块流程图 17
数据库设计20
(四) 共享数据结构设计20
五、关键代码分析 22
(一) 编码规则 22
(二) 多进程编程 22
(三) 多线程技术23
(四) 主要设计源代码介绍 …23
六、测试 31
(一) 测试的目标和方法 31
(二) 软件测试情况 31
(三) 界面与功能测试情况32
七、总结 35
参考文献 36
摘 要
本次毕业设计的题目是《局域网信息发布程序的实现》,是采用RedHat Linux 作为开发平台,以MySQL为数据载体,以VC语言为主要开发语言的一套包括发送消息及附件为主,并提供及时聊天功能的一个综合性软件。主要的功能是基于TCP/IP网络通信技术实现了面向连接的用户与服务器间点对点的通信传输功能,并且应用了多线程以及共享数据结构技术,使网络服务器具有了多用户数据转发的功能,进而解决了局域网多用户间的信息发送的问题。在客户端,用户通过注册/登陆机制进行身份验证并通过通信服务器转发信息以及附件。
对于一般采用TCP/IP协议的应用程序只实现了单用户与服务器间点对点的连接,而本文在VC6.0的环境下,运用了多线程以及共享数据结构技术,不仅实现了多用户与服务器间的连接,而且解决了多用户间信息交换问题。
关键词: Linux MySQL socket 多线程 共享数据结构 信息发送
ABSTRACT
This graduate design is called ”Information of LAN transmission’s achieve”
?It is a compositive software including chat and file transfers which takes RedHat Linux 9.0 as the develop platform, MySQL as a data carrier and use VC as the main programme language. The function includes: according to the TCP/IP network communicated technique achieve face to connect user and server point to point data transfer. And it apply multi-thread and data share technique. It use network server have more users data transmit function. Resolve communication of more users of LAN. On client, the users use login server enter the personnal interface, make use of communication server transfer data and file.
About commonly TCP/IP protocol’s application only achieve connect to
one user and server . But in this article we use VC6.0, use multi-thread and share data technique not only achieve connect to more users and server but also more users’s communication.
KEY Words: Linux
您可能关注的文档
- 毕业设计(论文)-天骄西苑住宅楼工程施工组织设计.doc
- 毕业设计(论文)-太平哨水利枢纽引水式水电站设计.doc
- 毕业设计(论文)-太钢供水厂中水回用新建工程膜处理车间钢结构工程施工组织设计.doc
- 毕业设计(论文)-太阳能LED路灯电路控制系统.doc
- 毕业设计(论文)-太阳能在汽车上的应用.doc
- 毕业设计(论文)-太阳能热水器系统设计.doc
- 毕业设计(论文)-太阳能电池最大功率点跟踪技术的研究.doc
- 毕业设计(论文)-太阳能电池片湿刻蚀的应用.doc
- 毕业设计(论文)-夹套式传热式配料反应釜设计.doc
- 毕业设计(论文)-奉新高速公路桥墩台质量控制与质量监督.doc
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)