企业聊天通信系统软件毕业论文

企业聊天通信系统软件毕业论文
企业聊天通信系统软件毕业论文

企业聊天通信系统软件毕业论文

目录

第一章概述 (1)

1.1课题研究背景及意义 (1)

1.2课题研究的目标、功能和方法 (1)

1.3系统开发技术及平台介绍 (3)

第二章系统的需求分析 (6)

2.1需求分析意义 (6)

2.2系统可行性分析 (6)

2.3系统的功能需求分析 (7)

2.4系统的运行环境需求分析 (8)

2.5系统的性能需求分析 (8)

2.6系统用例图 (9)

第三章系统的总体设计 (10)

3.1系统的设计任务 (10)

3.2系统的体系结构风格 (10)

3.3系统的总体功能模块设计 (12)

第四章数据库设计 (14)

4.1数据库设计目标 (14)

4.2数据库需求分析 (14)

4.3数据库概念结构设计 (15)

4.4数据库逻辑结构设计 (19)

4.5数据表的设计 (20)

4.6数据库的连接 (24)

第五章系统详细设计及实现 (27)

5.1.用户注册、登录模块的设计与实现 (27)

5.2员工信息添加模块的设计与实现 (29)

5.3员工聊天模块的设计与实现 (31)

5.4发送模块的设计与实现 (35)

5.5文件上传与下载模块的设计与实现 (36)

5.6管理员监听客户端模块的设计与实现 (38)

5.7管理员发送通知模块的设计与实现 (39)

5.8员工信息操作模块的设计与实现 (42)

5.9员工信息报表模块的设计与实现 (46)

5.10人事资料统计模块的设计与实现 (49)

5.11用户设置模块的设计与实现 (50)

5.12日常记事模块的设计与实现 (52)

第六章系统的测试 (55)

6.1软件测试概述 (55)

6.2测试的方法 (55)

6.3测试方案 (55)

总结 (59)

谢辞 (60)

参考文献 (61)

第一章概述

1.1课题研究背景及意义

21世纪以计算机的应用为标志,是网络化、信息化的世纪。其中,尤其是互联网的应用,人们可以进行大量的信息交换。网络信息交流拉近了人与人之间的距离,使得“地球村”从梦想变为现实。

但是与此同时,随着网络逐渐深入我们的生活,各种网络病毒和信息窃取给人们造成了巨大的财产损失,所以接入互联网面临着一定的危险性。目前,像银行、企业和国家政府机关等信息敏感部门都有自己专门的局域网,在满足日常办公需要的同时尽量避免网络病毒造成影响,所以,当企业员工之间需要交流通信时,需要一个能基于局域网进行文字、图片和视频传输的工具。

同时,企业有大量的员工,需要对他们的各种进行信息管理。随着信息化社会的到来,传统纸质化的档案管理方式已经不再适应大数据量的信息管理,需要有一种能替代传统纸质化方式进行员工管理的人事管理系统。基于以上两点,该企业聊天通信系统应运而生。

本系统的功能分为两大部分,前台的聊天通信系统为企业所有员工提供信息交流的平台,而后台的服务器为管理人员用于管理员工的各种信息提供方便。

开发前台聊天通信系统的意义有以下方面:一是防止网络病毒对计算机硬件和软件造成破坏,该系统不需要连接互联网,只需要搭建局域网平台就可以实现相互通信。二是方便用户之间的通信,使得用户即使在没有互联网的情况下仍然可以进行信息交流。

开发后台的人事管理系统的意义有以下方面:一是方便企业对员工的信息进行管理,该系统可以实现所有员工信息的增、删、改、查功能,而且可以将指定员工的信息导出到word文档进行打印、将数据库中的数据导出到Excel进行进一步统计分析,极大地提高了操作的交互性。二是该系统节省了大量的人力物力,以前人们往往采用手工记录的方式来进行信息管理,不但效率很低,而且容易造成数据缺失。当今社会是信息化社会,电子化的人事管理系统使得过去纸质记录的时代一去不复返,使用该系统能明显提高工作效率,告别纸质化。

1.2课题研究的目标、功能和方法

1.2.1企业聊天通信系统目标

前台聊天系统

(1)操作简单方便、界面简洁美观。

(3)可以在局域网中实现文字、图片和视频的传输。

(4)可以实现多用户的会议通信。

(5)系统运行安全性、稳定性较高。

后台人事管理系统:

(1)操作简单方便、界面简洁美观

(2)可以对员工基本信息、家庭信息、工资信息、考评信息、培训信息、奖惩信息进行增、删、改、查。

(3)方便快捷的信息查询。

(4)按照指定的条件对员工进行统计,并绘制柱形图,方便进行统计。

(5)将员工的信息以表格的形式插入到word文档中。

(6)将查询得到的信息以表格的形式插入到Excel文档中。

(7)具有良好的权限管理功能。

(8)系统运行安全性、稳定性较高,不会因为对员工信息进行操作时产生的误操作而使系统崩溃。

1.2.2企业聊天通信系统功能

前台聊天系统

(1)新用户注册。

(2)用户登录验证。

(3)查看当前所有在线员工的信息。

(4)选择聊天对象进行聊天。

(5)发起网络会议进行多人聊天。

(6)向指定的好友发送。

(7)将文件上传服务器,供其他员工下载。

(8)接收服务器端发来的系统消息。

(9)查看当地的天气情况。

后台服务器

(1)审核新用户提交的注册信息,如果符合就将申请的用户名和密码写入数据库,否则不予批准。

(2)查看人事管理系统,对员工进行增、删、改、查等各种操作。

(3)向所有或者指定的在线员工发送系统消息。

(4)监听客户端的通信连接,如果不开启TCP服务器,则客户端的聊天功能无法实现。

1.2.3企业聊天通信系统的研究方法

(1)保持模块之间的独立性,在整体上保持各层次之间衔接和技术的应用。

(2)熟练使用编程语言和开发工具,并体会编程语言和开发工具的优越性

(3)设计的系统使用方法应该通俗易懂,容易上手

(4)编写各模块代码并实现其功能,对模块进行封装。

(5)使用代码实现各模块相应功能并进行代码调试。

(6)满足基本功能需求的同时,尽可能扩展功能

1.3系统开发技术及平台介绍

1.3.1 c#语言

C#是微软公司设计的一种编程语言,一种安全的、稳定的、简单的、优雅的,由C 和C++衍生出来的面向对象的编程语言,并且能够与.NET框架完美结合。C#具有以下突出特点:

1.语法简洁。不允许直接操作存,去掉了指针操作。

2.彻底的面向对象设计。C#具有面向对象语言所应有的一切特征:封装、继承、多态。

3.与Web紧密结合。C#支持绝大多数的Web标准,如HTML、XML、SOAP等。

4.强大的安全性机制。可以消除软件开发中常见的错误(如语法错误),.NET提供的垃圾回收机制能够帮助开发者有效地管理存资源。

5.兼容性。因为C#遵循.NET的公共语言规(CLR),从而能够保证与其他语言开发的组件兼容。

6.灵活的版本处理技术。因为C#语言本身置了版本控制功能,因此使开发人员更加容易地开发和维护。

7.完善的错误、异常处理机制。C#提供了完善的错误和异常处理机制,使程序在交付使用时能够更加健壮。

1.3.2 .NET框架

.NET框架是微软公司推出的一个全新的编程平台,C#是专门为与微软公司的.NET 框架一起使用而设计的。.NET 框架是一个功能非常丰富的平台,可开发、部署和执行分布式应用程序。

2002年,微软发布了.NET框架的第一个版本,解决了以往MFC、COM等技术带来的问题,实现了开发一个集成的、面向对象的开发框架。.NET框架是一种比MFC和COM 编程技术更一致并面向对象的环境。它的特点包括以下三点:

1.多平台。该系统可以在各种计算机上运行,还能在移动上运行。

2.行业标准。该系统使用行业标准的通信协议,比如XML、HTTP、SOAP、JSON和WSDL。

3.安全性。该系统能够提供更加安全的执行环境。

.NET框架的组成如图1-1所示。

图1-1 .NET框架组成

执行环境称为CLR(公共语言运行库)。CLR在运行时管理程序的执行,包括以下容。

1. 存管理和垃圾收集。

2. 代码安全验证。

3. 代码执行、线程管理及异常处理。

较之以前的windows编程环境,.NET框架为程序员带来了相当大的改进,有如下几点:

1.面向对象的开发环境。

2.自动垃圾收集。

CLR有一项服务称为GC(Garbage Collector,垃圾收集器),能自动管理存。

3.互操作性。

.NET框架专门考虑了不同的.NET语言、操作系统或Win32 DLL和COM之间的互操作性。

4. 使程序员摆脱了COM的束缚。

5. 为.NET编写的程序进行部署比以前容易很多。

6. 类型安全性。

CLR检查并确保参数及其他数据对象的类型安全,不同编程语言编写的组件之间也没有问题。

7. 基类库。

.NET框架提供了一个庞大的基础类库,在写自己的程序时,可以使用其中的类。1.3.3 Microsoft Visual Studio 2012

开发C#应用程序的工具有很多,任何一种文本编辑器都可以编写C#应用程序。但是,Visual Studio是所有开发工具中最适合开发C#应用程序的工具。Microsoft Visual Studio是由微软公司推出的,集成了C#、C++、VC++,VB、F#等编程语言的执行环境,强大的可视化操作使得非常受到编程人员的欢迎。

Visual Studio 2012和较旧版本的VS2005相比,有一个重大的改进就是加入了WPF 窗体,这也是由于.NET框架版本的提升。WPF窗体拥有诸多优点,最重要的就是图形性能的提升。传统WinForm窗体的GDI+技术是二维图形库,已经不能适应当代的需求,并且无法利用现代显卡的强大处理能力,为此微软推出了下一代显示系统WPF(Windows Presentation Foundation)。和GDI+相比,WPF具有如下优点:

1.相比于传统WinForm窗体使用的位图,WPF窗体使用矢量图,使得不同分辨率

情况下图形不失真,也使得在windows系统下设计的界面可以媲美Mac系统。

2.和DirectX采用相同技术,统一了微软各种图形类库。

3.引入了XAML界面标记语言,将界面设计和编写代码分开,方便设计。

4.支持2D和3D图形、动画、视频及音频回放。

5.可以和GDI+模型互操作。

6.WPF控件使用增强型数据绑定引擎,支持多种容到WPF控件的绑定。

7.支持多种布局管理器,WinForm只有很少几种。

所以,相比于老版本的VS2005,VS2012具有更加强大的性能。

相比于较新的VS2010,VS2012的加载速度得到了提升,无论是工具箱还是引用都是如此。

相比于最新版本的VS2013或VS2014,VS2012虽然功能上有所逊色,但由于VS2012可以在win7和win8系统中运行,而更高的版本只支持win8,win7是目前主流的操作系统,所以在目前的条件下选用VS2012是非常合适的。

相关主题
相关文档
最新文档