1、厦门大学软件学院毕业设计(论文)开题报告 学生姓名 班级 学号 指导教师姓 名 职称 讲师 所在单位 厦门大学软件学院 毕业设计(论文)题 目 企业实时通讯系统 服务器规划与设计 毕业设计(论文)的 目标: 即时通信系统的设计和实现。 实现文本信息和文件的即时传送功能,资料的修改,用户的增删等通信软件基础的功能初步的实现。 扩展的通信方式(诸如现下流行的飞信业务),以及语音和视频的即时通信 基本功能 1)用户注册:通过客户端软件进行新用户注册。 2)系统登陆:通过 号码密码登陆。 3)好友管理:方便管理自己的好友。 4)用户查找:通过用户信息进行用户查找。 业务功能 1)收发即时、离线消息,与
2、其他联系人实时交流。 2)收发文件资料,与状态为在线的联系人进行文件资料收发。 3)添加删除联系人。 4)查看联系人资料,查看指定联系人的详细资料(基本信息,联系方式等)。 5)收发系统广播,具有域管理员身份的帐号可以发送广播消息给全部用户。所有用户都可以接受来自于系统的广播消息。 6)管理个人资料 实现方法: 系统采用客户端、服务器开发与管理模式。服务器负责系统 中大部分信息的接受和转发工作。服务端负责数据库的建设与维护;客户端可以访问和修改数据库。无论服务端还是客户端,在接受信息时执行 Server 功能,在发送信息时执行 Client 功能。数据库和数据库的设置在服务器端,系统中大部分的
3、信息交流均通过服务端。用户使用客户端访问并操作数据库。服务器端有系统管理员进行系统业务维护,客户端完成各单位用户的大部分信息传递工作。 如下图所示: 信息传递图 系统采用 Client/Server 方式设计,服务器端数据库使用 SQLserver 做数据库管理系统。 考虑到企业即时通信的特点,平等对待系统中每台计算机,即可以充当服务器又可以充当客户端。在接收过程中充当 server 角色,在发送过程中充当 client 角色。 系统模块的定义 模块 名称 标示符 子模块名称 功能 程序 标示符 服务 器端 SERVER 服务端主模块 服务端应用程序入口 SA 服务端信息接收 监听客户端发来的
4、信息,并接收存入缓存 SB 用户部门信息类型模块 创建删除用户、部门、信息类型,修改用户信息。 SC 管理员登陆 管理员登陆界面 SD 客 户 端 CLIENT 客户端主模块 客户端应用程序入口 CA 收发信息模块 发送、接收消息 CB 收发文件模块 发送、接收文件 CC 用户系统操作模块 资料修改等 CD 系统模块定义图 时间进度安排: 2008 年 2 月 18 日 -3 月 31 日 阅读文献资料,理解任务,完成开题报告 2008 年 4 月 1 日 - 4 月 12 日 需求分析,熟悉开发环境与开发语言,搭建系统框架 2008 年 4 月 13 日 - 4 月 24 日 系统详细设计,搭建原型系统 2008 年 4 月 25 日 - 5 月 22 日 编码、联调与测试 2008 年 5 月 23 日 - 6 月 11 日 论文撰写、论文答辩 指导教师审核意见: 校外指导教师签名: 2008 年 月 日 校内指导教师签名: 2008 年 月 日