摘要:本论文讨论了企业内部即时通信系统的设计与实现,从需求分析,可行性分析,概要设计以及详细设计和测试等多方面探讨分析了WEB环境下的企业内部即时通信系统的开发过程。该系统基于B/S结构设计,在Java开发环境下,使用Java编程语言进行开发。开发上运用JFinal框架,前台采用JSP技术和DWZ框架呈现Web页面,后台采用MYSQL数据库保存系统数据信息。本系统满足了在Web页面上企业内部即时通信系统的实际需求,提供了收发信息、人员管理、日志管理以及上传下载文件等功能。31511 毕业论文关键词: 企业内部即时通信;JFinal;MVC;
The Design and Implementation of Enterprise
Internal Instant Communication System
Abstract: The enterprise internal instant communication system are discussed in this paper the design and implementation, from requirements analysis, feasibility analysis, general design and detailed design and test the WEB environment are discussed aspects of enterprise internal instant communication system development process.The system based on B/S structure has been implemented by Java programming language. Within JFinal framework, front desk uses JSP technology and DWZ framework to render a Web page, the background employs MYSQL database to store data information system. This system can meet the enterprise internal instant communication system on the Web page of actual demand, provides the sending and receiving information, personnel management, log management, upload and download files, and other functions.
Key Words: Enterprise internal instant communication;JFinal;MVC;
目录
摘要 i
Abstract i
1 绪论 1
1.1 项目背景 1
1.2 国内外研究现状 2
1.3 预期目标和经济效益 3
1.4 本文的主要工作 3
2 开发工具简介 4
2.1 Java与Java EE 4
2.2 MVC设计模式 4
2.3 后台框架技术:JFinal 5
2.4 面向切面编程:AOP 6
2.5 面向对象 6
2.6 MYSQL数据库 7
3 企业内部即时通信系统的设计 8
3.1 需求分析 8
3.1.1 功能需求 8
3.1.2 通讯模型的特点 9
3.2 可行性分析 10
3.2.1 技术可行性分析 10
3.2.2 不确定性分析 10
3.2.3 分析结论 11
3.3 功能设计及流程设计 11
3.3.1 功能设计 11
3.3.2 框架设计 12
3.3.3 拓扑结构 13
3.3.4 设计原则及一般要求 13
3.4 系统设计 14
3.4.1 模块设计 14
3.4.2 企业内部即时通信系统关系型数据库的实现 15
3.4.3 数据库设计 17
4 企业内部即时通信系统的实现 23
4.1 登录模块 23
4.2 文字聊天模块 25
4.3 发送文件模块 27
4.4 修改密码模块 31
4.5 人员管理模块 33
4.6 部门管理模块 34
5 系统测试 37
5.1 测试方案 37
5.2 测试结果 38
5.2.1 登录结果 38
5.2.2 收发邮件结果 40
5.2.3 传输文件结果 41
5.2.4 人员管理结果 42
5.2.5 上传下载结果 45
6 结论 47