基于linux系统的网络聊天室毕业论文
2020-05-14 22:13:26
摘 要
本聊天室属于内部小型工作聊天室,用于开发环境中的内部聊天和文件传输工作,如何提升开发工作的效率已经成为目前开发工作中的一个越来越严重的问题,其次对于封闭式开发的保密性要求也随着网络的不断发展越来越突出。
基于linux平台的网络聊天室系统,可以有效的避免在linux开发平台中装载第三方聊天软件,同时又能解决简单的文件传输工作。同时,本系统体积较小,不会占用太多的系统资源,服务端为可视服务端,管理员能够在线即时管理用户,而且用户注册方便快捷。
基于linux平台的网络聊天室系统,主要使用了C#,使用的开发工具是vim,而数据库方面使用的是SQLite3这一关系数据库管理系统。
基于linux平台的网络聊天室系统,提供了封闭式开发环境中的一套聊天和文件传输选择,该系统简洁方便。本系统包括:用户,聊天,个人信息,好友和管理员五大模块。
本系统具有多方面特点,系统功能晚辈,用户使用方便,基本满足了封闭式环境下的交流和文件传输需求。
关键词 :linux;C#;SQLite;网络聊天室系统
Network chat room based on Linux system
Abstract
The program is designed to be a small chat room, used for the development environment of internal chat and file transfer. How to improve the development efficiency in work has become the current work in a more and more serious problem in today. Followed by the closure of the confidentiality requirements of the development of the network with the continuous development of more and more prominent.
Network chat room system based on Linux platform, which can be effective in the Linux development platform to avoid loading third party chat software . At the same time, it can solve the simple file transfer work. And,the programe is small, which won’t take up too much of the system resources . The server is visual server, administrators can manage users online instant, and user registration convenient and quick.
Network chat room system based on Linux platform, the main use of C#, the use of the development tool is VIM, and the use of the database is a relational database management system SQLite3.
The network chat room system based on Linux platform provides a set of chat and file transfer options in the closed development environment, which is simple and convenient. The system includes: users, chat, personal information, friends and administrators of the five modules.
The system has many features, the younger generation of system function, the user easy to use, basically meet the closed environment of communication and file transmission needs.
Key words: C#; Linux ;SQLite3:network chat room system
目 录
摘 要 I
Abstract II
第一章 需求分析 1
1.1任务概述 1
1.1.1目标 1
1.1.2用户的特点 1
1.2可行性分析 1
1.2.1 技术可行性 1
1.2.2 经济可行性 2
1.2.3 操作可行性 2
1.3需求规定 2
1.3.1需求概述 2
1.3.2功能的规定 2
1.3.3功能模块流程图 4
1.3.4程序运行环境配置 5
第二章 技术介绍 6
2.1技术实现平台介绍 6
2.2 C#语言介绍 6
2.3传输技术介绍 7
2.3.1socket技术: 7
第三章 详细设计 8
3.1详细设计理念 8
3.2基本档案界面及数据关系 8
3.2.1基础的用户信息模块数据库设计 8
3.2.2基础的用户接触界面设计 8
第四章 系统实现 13
4.1初始界面 13
4.2注册界面 14
4.3登陆界面 16
4.4用户密码的寻回功能 17
4.5用户界面模块 19
4.6用户界面信息修改模块 20
4.7用户间文件传输模块 21
4.8管理员模块 22
第五章 系统测试 24
5.1测试的任务及目标 24
5.1.1测试的任务 24
5.1.2测试的方法 24
5.2测试用例 24
5.3 系统测试结论 27
第六章 结束语 28
参考文献 29
致 谢 30
第一章 需求分析
所谓"需求分析",就是分析业务需求,设计系统框架,为后续开发打下根底。
1.1任务概述
1.1.1目标
本系统是针对封闭式开发项目而开发的。本系统是一项独立的软件。
1.1.2用户的特点
本系统的最终用户是面向计算机开发人员(开发及开发管理人员),他们熟悉操作系统和软件开发,是经常性用户。
系统维护人员是计算机专业人员,熟练操作系统和数据库,是间隔性用户。
1.2可行性分析
可行性分析是经过对项目的主要内容、技术、经济等方面分析,从而为项目决策提供依据的一种综合性的系统分析方法。可行性研究的目的就是通过各方面的分析,得出系统在实施时的可行性,也是一种简化了的系统分析和系统设计的过程,作为基于linux系统的聊天室的设计与开发,不仅要考虑到其技术的可行性,也要考虑到其经济的可行性和操作上的可行性。
1.2.1 技术可行性
该信息管理系统采用的是C#开发技术,而后台数据库方面采用的也是比较稳定的SQLite3。
相关图片展示: