摘 要在互联网上进行信息交互的软件很多,比如QQ、MSN和米聊等。各个公司都开始占据自己的一席之地,但是使用在局域网内的聊天软件却很少有人开发,基本都是一些科技巨头才会自己研发。为了公司信息能够更加严密,我决定开发一个局域网内的聊天软件。77655
本设计通过数据库来储存用户信息,然后通过局域网内编程来搭建属于自己的CS架构的即时通信软件,包括了服务器和客户端,在服务器中包含了:用户注册、线程管理、信息监听、广播公告和黑名单的功能。在客户端中包含了:多窗口聊天窗口、文字发送、图片发送和图片另存为的功能。满足了基本的局域网内聊天。
经过实际的使用,发现本设计已经满足了在局域网内的基本信息交互功能。
该论文有图15幅,表26个,参考文献160篇。
毕业论文关键词:即时通讯 SQL Server C# Socket TCP/IP
The Development of IM Software Based on C#
Abstract There are a lot of information exchange software on the Internet, such as QQ, MSN, Rice and so on。 Various companies are beginning to occupy their own place。 However, few developers study the use of chatting software within LAN instead of a small number of technology giants。 In order to protect the confidentiality of private information, I decide to develop a LAN chatting software。
This design stores clients’ information through database and establishes instant messaging software with CS structure via a local area network program including server and client。 The server includes user registration, online management, information monitoring, broadcast announcement and blacklist。 The client includes multi-window chat, word sending, picture sending and picture saving。 It meets the basic need to have LAN chat。
After the practice use, it is found that this design can be qualified for basic need of information exchange within LAN。
Key Words:IM SQL Server C# Socket TCP/IP
目 录
摘 要 I
Abstract II
目 录 III
图清单 IV
表清单 IV
1 绪论 1
1。1 研究背景和意义 1
1。2 主要工作内容 1
2 系统开发的相关技术与工具 2
2。1 C#简介 2
2。2 Microsoft Visual Studio2013 2
2。3 。NET Framework框架 3
2。4 Socket通讯 3
2。5 Microsoft Sql Server简介 4
3 系统需求及设计方案 5
3。1 数据库设计方案 5
3。2 系统设计方案 5
4系统实现 7
4。1 数据库实现 7
4。2程序实现 7
5 系统安全与测试 11
5。1 系统安全设计 11
5。2系统测试 11
6 总结 14
6。1 总结 14
6。2 不足之处 14