综合专题学期实训IV综合报告

您所在的位置:网站首页 windows操作实训报告 综合专题学期实训IV综合报告

综合专题学期实训IV综合报告

2023-07-01 06:14| 来源: 网络整理| 查看: 265

在这里插入图片描述

综合专题学期实训IV综合报告

题目 基于Java的聊天系统设计与实现 所在院系 计算机与信息工程学院 学科专业名称 计算机科学与技术 导师及职称 夏端峰(副高)、黄烜(讲师) 撰写时间 2023年6月16日

目 录 1 概述 1 2 相关技术 1 2.1 服务器软件 2 2.2 DBMS选用 2 2.3 开发工具 2 3 系统需求分析 2 3.1 功能需求描述 2 3.2 非功能需求描述 2 4 系统概要设计 4 4.1 系统总体结构 4 4.2 功能模块划分 5 4.3 接口设计 6 5 数据库设计 6 5.1 概念模型设计 6 5.2 逻辑模型设计与规范化 7 6 系统详细设计 8 6.1 子系统划分与界面 8 6.2 子系统各模块的详细设计 16 7 系统测试 18 7.1 测试计划 18 7.2 测试用例 20 7.3 测试结果分析与建议 29 参考文献 31

基于Java的聊天系统设计与实现

1 概述 互联网技术的迅速发展,使得互联网成为了各类企业必须涉及的部分,同时互联网技术的发展更为成熟,使得各种基于互联网开发的信息系统变成了企业公司、部门单位提高工作效率的优秀方法。另外,即时通讯系统的开发已经很多的实例,技术的要求度并不高,各类进行开发的软件获取并不困难,所以成功开发是可行的。通信软件为我们提供了诸多的方便,使我们逐步享受信息时代的便捷。大家最熟悉的即时通信软件就是QQ了,因为它几乎已经融入了我们每个人的日常生活。由此可见,生活在信息时代的人们对即时通信、聊天软件有巨大的需求,这样的软件也将为我们节省大量的时间和金钱,或许还能成为我们发家致富的工具,比如:产品的推介、售后服务及技术交流等。仿QQ聊天系统是基于MySQL数据库开发工具进行设计,理论研究与实践相结合,利用数据库技术,Java技术等对聊天系统的开发设计进行研究。以Java技术为核心,利用计算机局域网通信机制原理(例如TCP/IP协议、客户端/服务器端模式)、网络编程设计方法等完成了一款适合局域网的聊天系统。 2 相关技术 仿QQ聊天系统是基于MySQL数据库开发工具进行设计,理论研究与实践相结合,利用计算机技术、数据库技术,java技术等对腾讯QQ聊天系统的开发设计进行研究以JAVA技术为核心,利用计算机局域网通信机制原理(例如TCP/IP协议、客户端/服务器端模式(C/S模式)、网络编程设计方法等)完成了一款适合局域网的仿QQ聊天系统。该系统主要由一个聊天服务器端程序和一个聊天客户端程序两块组成。前者通过Socket套接字建立服务器,服务器能读取、转发客户端发来的信息,并能刷新用户列表;后者通过与服务器建立连接来进行客户端与客户端的信息交流。 2.1 服务器软件 默认情况下,MySQL 绑定地址是127.0.0.1,只有 localhost 用户可以与 MySQL数据库交互。 2.2 DBMS选用 选择MySQL作为DBMS,MySQL数据库系统具有非常强大的查询功能,如创建数据库、编写和修改表等。MySQL为用户提供了高级的数据库功能,可以支持多种数据库应用程序,包括关系型数据库管理系统、批量报告处理系统、远程数据库存取系统、数据库搜索引擎、索引文件管理系统等。 2.3 开发工具 Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——Eclipse Platform、JDT、CDT和PDE.JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。 3 系统需求分析 3.1 功能需求描述 系统功能有注册、编辑个人资料、好友管理、聊天记录管理等,使用用例图描述如图3-1所示。 3.2 非功能需求描述 (1)用户界面需求 主界面为类似于qq的好友列表为主,显示出用户头像、用户名、状态等等,还能通过好友列表查看哪些好友在线并进行聊天。不过在登录前,还有启动服务器和注册的界面,登录界面中应含有记住密码和自动登录的选项,颜色应简约大气,减少用户发生错误选择的可能,与平时qq聊天系统颜色相近,字体大小应清晰,布局合理。 (2)性能需求 软件开发工具:eclipse、MySQL 运行平台:window7以上 响应时间:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3