- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Windows网络编程课程设计
Windows网络编程课程设计
PAGE
PAGE 13 -
Windows网络编程课程设计
目录
设计目的及意义 ………………………………………………………………………2
简单的需求分析 ………………………………………………………………………2
系统总体设计 ……………………………………………………………………..2
系统功能模块及关键代码 ………………………………………………………….3
调试与测试 …………………………………………………………………………..12
设计体会 …………………………………………………………………………….14
1.设计目的及意义。
本局域网消息广播系统的设计开发,目的主要是为一个局域网中的服务器向所有主机发送消息,目前公司中一般都有比较多的电脑,假如一台管理员的电脑想向所有的其它员工电脑发送消息的话,如果通过每次只向一个员工电脑发送消息的话,那就要发送很多次了,这样就浪费有很多时间,本系统就是基于一个这样的目的才开发的,只要管理员电脑运行本系统服务器程序,员工电脑运行客户端程序,只要管理员在电脑里输入一次要发送给员工的信息,所有的员工都能马上收到发来的信息,本系统的意义在于为企业,公司等有多台电脑管理的部门提供了方便,不必重复输入相同信息,也不必多次发送相同内容,节约了大量的时间。
2.简单的需求分析。
目前很多公司,企业及学校等等一般都有比较多的电脑,员工工作时,部门经理也经常会与员工交流工作中的一些问题,也会向员工发布一些通知,如果向每台员工电脑都发送一次相同的信息,就会多次重复的输入,重复发送,这样就会降低工作效率,从而本局域网消息广播系统的应用还是比较大的,基本上目前每个公司,企业和学校都会使用与本系统相关的系统来提高工作效率。
3.系统的总体设计。
本系统流程图为:
局域网消息广播
局域网消息广播
服务器端
用户端
设置端口
发送消息
清除消息
关闭
连接服务器
断开连接
4.系统功能模块及关键代码
首先服务器端程序运行后,就会弹出“端口设置对话框”,提示输入服务器端的端口号,这个功能是由CPortSetDlg对话框类实现的,通过继承windows类实现,主要代码如下:
class CPortSetDlg : public CDialog
{
. menu item to system menu.
ASSERT((IDM_ABOUTBOX 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX 0xF000);
CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
CString strAboutMenu;
(IDS_ABOUTBOX);
if (!())
{
pSysMenu-AppendMenu(MF_SEPARATOR);
pSysMenu-AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
}
}
The framework does this automatically
试与测试
(1) 运行服务器端程序,就会弹出“端口设置对话框”如下图:
(2)点“确定”后,就会弹出提示对话框,如截图:
点这个对话框的“确定”后,就进入服务器端主界面,如截图:
(4) 设置端口对话框用于设置服务器端口,“发送”功能用于服务器向全部客户发送信息,如截图:
这时运行客户端就会收到服务器发来的消息,如截图:
(5)如果,客户端设置的IP和端口与服务器不同,服务器不能与客户建立连接,就会弹出提示对话框,如截图:
(6)当运行用户端程序后,会弹出用户对话框,如截图:
(7)点击“连接服务器”后,会进入设置IP与端口对话框,如截图:
6.设计体会
通过本局域网消息广播系统的设计与开发,深深地让我们明白把理论用于实践的重要性,本来对学计算机的同学来说,实践性是非常重要的,如果只注重计算机理论,而忽视它的运用与操作性,那么可能永远也不能真正的学会计算机。在开发本系统过程中,我们也发现了自己在本课程及计算机理论的一些知识上的不足,希望能通过这次课程设计的开发,来加强我们对理论知识的巩固,从而本次的系统的开发来引导我们进行相关知识的学习与扩展,总之,本系统的设计与开发,让我们实践能力提高了,也有了一次实践的经历,希望以后会通过更多的实践机会来提高编程开发能力。
您可能关注的文档
- Unit-4《January-is-the-first-month》(Lesson--)--【一等奖教案】-人教精通版六年级下册.doc
- Unit-8-Have-you-read-Treasure-Island-yet-现在完成时练习题.doc
- Unit-8-Have-you-read-Treasure-Island-yet3套练习题(含答案).doc
- Unit4-What-isthe-best-movie-theater单元知识点汇总与练习.doc
- UPS供电系统改造工程案例分析.doc
- UPS电源施工方案.docx
- ups维护保养方案.doc
- UPS配电系统拓扑图2N.docx
- USB-3.1-TYPE-C-公对公接点图.docx
- UV固化机操作规程.doc
最近下载
- 基于回热布雷顿循环的双模式核热推进系统工质分析及优化.pdf VIP
- 安全员考试经典题库大全附参考答案(综合题).docx
- 会计之路:未来展望-塑造职业发展,掌握专业技能.pptx
- 2023年 安全员 考试题库附完整答案(全优).docx
- 头皮检测培训.ppt VIP
- 人教八年级上册Unit 2 Home Sweet Home Grammar Focus.pptx VIP
- GB50150-2016 电气装置安装工程 电气设备交接试验标准 (2).pdf VIP
- 2023年《安全员》考试题库附完整答案(易错题).docx
- 2023届高考数学二轮复习第一讲多选题的命题特点与解题策略课件.ppt VIP
- GB_Z 42344-2023 制药机械(设备)计算机化系统验证指南.docx VIP
原创力文档


文档评论(0)