企业实时通讯系统后台服务器架构设计开题报告、任务书相关.doc
文本预览下载声明
厦门大学软件学院《毕业设计(论文)》开题报告
学生姓名
班级
学号
指导教师
姓 名
职称
所在单位
厦门大学软件学院
毕业设计(论文)
题 目
企业实时通讯系统
一一后台服务器架构设计
毕业设计(论文)的目标:
一、 整体软件目标
实时准确的消息传递
跨平台性
人性化,易用的用户界面
二、 后台服务器设计目标
定义好合理的客户端与服务端的通讯协议
设计对象模型并定义相关对象持久化的接口
提供给服务端UI的接口设计
实现方法:
一、 基本环境
开发工具:eclipse 3.3
开发语言:Java jdkl. 6. 0
开发平台:Windows XP
数据库:SQL Server
二、 模块划分
通讯模块:
依据定义好的协议,实现客户端通讯消息的拆包,保存,传递,打包等
功能。尽量减少与其它模块之间的耦合度。
实体模型与相关接口:
对项目中出现的实体对象进行建模,并提供相应的接口实现对这些实体
对象的持久化。
3.服务接门:
为一些服务端可能使用到的操作或后台服务提供统一的接口。 三、模块关系 框图如下:
客户端)1实体1/服务端
客户端
)
1实体1
/
服务端
消息
J模型接口
数据库服务器
模
块
界而UI
特点:
接口封装,对外隐藏实现,提高安全性。
模块功能明确,模块之间耦合度小。
四、相关工具简介
SQL Server
SQL Server是一个关系数掘痺管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。 在 Windows NT 推山后,Microsoft 与 Sybase 在 SQL Server 的7T?发上就分道 扬镳了,Microsoft将SQL Server移植到Windows NT系统上,专注于开发 推广 SQL Server 的 Windows NT 版本。Sybase 则较专注 丁? SQL Server 在 UNIX操作系统上的应用。
Eclipse
Eclipse是一个歼放源代码的、基于Java的可扩展开发平台。就其木身
而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运
的是,Eclipse附带了一个标准的插件集,包括Java开发工具(Java
Development Tools , JDT )。 Eclipse 还也括插件开发环境(Plug-in
Development Environment, PDE),这个组件主要针对希望扩展Eclipse的软
件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。
SWT Designer
这是一个Eclipse下开发图形用户界面的插件,它能够帮助用户快速地 进行界面的双向开发。
时间进度安排:
2007年2月25闩-2007年3月15闩
完成详细设计,所有模块的细节敲定,模块的所有接口、数据结构、函数及 所用算法均定义完毕,并完成相应文档资料。
2007年3月16日-2007年3月31日
征求导师意见后进一步改进,整理提交毕业设计开题报告。
2007年4月1闩-2007年4月30闩
对必要技术及工具进一步了解学习,完成基本代码编写,所有模块基本完成。 2007年5月1日-2007年5月10曰
集成测试,所有模块协同工作测试,整个软件主体基本完成。
2007年5月11日-2007年5月20日
系统测试,在实际工作站上完成测试,包括稳定性分析。
2007年5月21日-2007年5月31日
确认软件功能,由幵发人贝确认所需要的功能匀已经完成,实验操作人员完 成具体功能检查。
2007年6月1日-2007年6月11日
项目文档终稿完成,提交毕业论文,准备毕业答辩。
指导教师审核意见:
毕业论文任务书
题 目: 企业实时通讯系统
一一后台服务器架构设计
H标要求:
一、 软件的整体0标
实时准确的消息传递
跨平台性
人性化,易用的用户界面
二、 后台服务器设计0标
定义好合理的客户端与服务端的通讯协议
设计对象模型并定义相关对象持久化的接口
提供给服务端UI的接口设计
支持条件:
操作系统:window XP 幵发工具:eclipse 3.3 开发语言:Java jdkl.6. 0 开发平台:Windows XP 数据库:SQL Server
校外指导教师(签名) 职称
校内指导教师(签名) 职称 学生(签名)
分阶段进度安排
阶
段
起讫时问
计划完成内容
1
2008年2月18日-3月31日
阅读文献资料,理解任务,完成开题报告
2
2008年4月1日-4月12日
需求分析,熟悉幵发环境与开发语言,搭建系统
框架
3
2008年4月13日-4月24日
系统详细设计,搭建原型系统
4
2008年4月25曰-5月22曰
编码、联调与测试。
显示全部