企业内部消息通讯管理系统软件工程课程设计报告大学论文.doc

企业内部消息通讯管理系统软件工程课程设计报告大学论文.doc

ID:11320174

大小:1.07 MB

页数:16页

时间:2018-07-11

企业内部消息通讯管理系统软件工程课程设计报告大学论文.doc_第1页
企业内部消息通讯管理系统软件工程课程设计报告大学论文.doc_第2页
企业内部消息通讯管理系统软件工程课程设计报告大学论文.doc_第3页
企业内部消息通讯管理系统软件工程课程设计报告大学论文.doc_第4页
企业内部消息通讯管理系统软件工程课程设计报告大学论文.doc_第5页
资源描述:

《企业内部消息通讯管理系统软件工程课程设计报告大学论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程设计报告开课学期:2012-2013学年第2学期课程名称:软件工程课程设计学院:信息科学与工程学院专业:计算机科学技术班级:计算机1008学号:20101221149姓名:刘成启设计题目:企业内部消息通讯管理系统任课教师:马坤2013年3月8日1项目计划31.1引言31.1.1编写目的31.1.2定义31.2.项目概述31.2.1工作内容31.2.2程序31.2.3文档31.2.4运行硬件环境:41.2.5验收标准41.3.实施计划41.3.1.任务分解41.4.人员组织及分工42可行性研究42.1经济可行性42.2操作可行性52.3技术

2、可行性53需求分析53.1功能分析53.1.1注册53.1.2登陆53.1.3私聊53.1.4群聊63.1.5创建分组63.1.6创建群63.1.7查找好友并加为好友63.1.8查找群并加入群63.1.9文件共享63.1.10下载文件73.2性能分析74概要设计84.1功能模块图84.2系统总体结构94.3数据库设计105详细设计105.1文件传输客户端界面115.2文件传输服务器端界面116测试计划117总结111项目计划1.1引言1.1.1编写目的模仿腾讯QQ,针对中小企业(200人以下)设计即时通讯系统。系统应包括客户端和服务器端。系统

3、应保存所有的消息通讯记录。系统要考虑局域网通讯的特点,设计大型文件(超过1G)的文件传输、后台管理等机制(参考QQ中转站)。1.1.2定义模仿腾讯QQ,针对中小企业(200人以下)设计即时通讯系统。系统应包括客户端和服务器端。系统应保存所有的消息通讯记录。系统要考虑局域网通讯的特点,设计大型文件(超过1G)的文件传输、后台管理等机制(参考QQ中转站)。1.2.项目概述1.2.1工作内容项目小组根据时间先后安排,分别对项目进行开发:各项主要工作:需求分析需要对各个学生进行调研。负责软件开发的同学对调查结果进行分析,拟订实现方案(如程序结构,流程

4、,数据结构等)。软件编程的同学对软件进行集中开发。软件审核的同学对软件进行评定,审核。1.2.2程序程序名称:企业内部消息通讯管理系统使用语言:java存储形式:磁盘1.2.3文档许提交的文档:01项目计划02可行性研究03需求分析04概要设计05详细设计06测试计划1.2.4运行硬件环境:运行软件环境:WindowsxpEclipse或myeclipse1.2.5验收标准系统运行流畅1.3.实施计划1.3.1.任务分解项目计划及可行性研究调研需求分析分析概要设计设计详细设计开发测试计划测试1.4.人员组织及分工组长:李宏建开发设计人员:刘成

5、启宋希宾徐波陈强李宏建测试人员:刘成启徐波2可行性研究2.1经济可行性:本系统需要一个mysql数据库服务器,由于使用人数比较少,安装一个免费的mysql数据库完全可以应付需要,所以成本就不用考虑了。2.2操作可行性:只要一台以上计算机连接在同一个局域网内,本系统就可以安装使用,所以操作上完全不存在问题。2.3技术可行性:本系统采用Java语言,是基于CS架构的。开发这个系统需要开发者对socket编程和javaSwing这两方面的技术比较熟。由于本人长期从事于java语言编程,所以技术方面是可行的。3需求分析(系统应具备的主要功能、预期目标

6、)3.1功能分析3.1.1注册服务器收到用户的注册请求,便开始接受客户传递的信息,诸如客户的呢称,性别,籍贯,个人资料等,接受完毕后,便通过Jdbc-Odbc与后台数据库连接,然后向数据库添加记录,如果成功,便向客户返回其号码。客户收到服务器返回的信息后,便打开主登陆窗口。3.1.2登陆在客户端,用户输入其号码和密码,然后建立与服务器的连接,告诉服务器我要登录,服务器收到后,开始通过JdbcOdbc读取数据库,然后与用户输入的信息比较,如果成功,便打开主程序窗口。然后客户向服务器请求读取好友名单,服务器收到该请求,开始读取数据库中的表,得到好

7、友的号码后,再在icq表中读取好友资料,然后向客户端发送这些信息,客户收到后就在主窗口显示好友,并且建立几个矢量(Vector)用以存储好友的呢称,号码。3.1.3私聊私聊就是两个聊天。客户端首先发送消息到服务器端,服务器端根据发送人信息和接收者信息来转发。例如服务器接收到一个A发给B的消息先判断B是否已经在线,如果在线就将信息发送过去。B接收到A发来的信息,如果是未建立对话窗口,就询问是否建立对话,否则就丢弃信息。3.1.4群聊群聊,就是多人一起聊天。过程与私聊差不多。唯一的不同就是服务器会将信息转发给指定群的所有成员。3.1.5创建分组用

8、户注册以后默认的好友分组只有一个。用户在执行添加分组操作以后,客户端分将一个这个动作的信息发送给服务器端(主要是FromClientlisten)。服务器端的fro

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。