内部通讯系统-应用程序开发课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
内部通讯系统-应用程序开发课程设计
应
用
软
件
课
程
设
计
报
告
课题:业内部通讯系统学号:201005070305
姓名:李卫东
指导老师:黄地龙
学院专业:信科院软件工程
目录
第一章A可行性研究报告…………………………………………………
(3)
1 引言…………………………………………………
(3)
2 可行性研究的前提…………………………………………………
(3)
3 可行性分析…………………………………………………
(4)
4结论意见…………………………………………………
(4)
第二章B需求分析说明书…………………………………………………
(6)
1 引言…………………………………………………
(6)
2 目标系统任务概述…………………………………………………
(6)
3需求规定…………………………………………………
(7)
第二章C概要设计说明书…………………………………………………
(8)
1引言…………………………………………………
(8)
2总体设
计………………………………………………
(8)
第三章D详细设计说明书…………………………………………………
(9)
1引言…………………………………………………
(10)
2各个模块的具体流程………….………………………………………
(11)
3关键代码分析…………………………………………………
(13)
第四章E测试说明书…………………………………………………
(16)
1测试方
案…………………………………………………
(16)
2测试用例…………………………………………………
(16)
3测试结果…………………………………………………
(16)
4测试结果分析…………………………………………………
(16)
参考文献…………………………………………………
(17)
前言
近年来,各种企业内部通讯系统得到了飞速发展,它可以不用连接Internet,直接在局域网内实现信息通讯、工作交流、提交计划等业务。这种通讯系统广泛应用于中小型企业的内部通讯,可以大大提高职工的工作效率,在方便企业内部职工交流的同时,也创造了一个安静的工作环境。在现代企业内部通讯软件是不可缺少的工具。
本软件主要是针对企业内部职工的通讯与交流进行设计,目的是方便职工之间的交流,以提高工作效率。
本课程设计说明书共五章。第一章为可行性分析,主要讨论该系统技术、经
济、社会方面的可行性。第二章为需求分析,主要明确该系统应具备的一些基本
功能。第三章和第四章为概要设计和详细设计,主要讲述系统的设计和实现。第五章为测试,主要是对该系统进行简单的功能测试。
本系统基于C/S模型,主要应用Java Swing和JavaDB进行开发,管理工具应用visualSVN,主要思想是面向对象的设计策略,严格按照了三层模型的结构,界面友好、操作方便,用户可以轻松的掌握各种操作。
一、可行性研究报告
1引言
1.1编写目的
企业实时通信系统是针对企业内部职工的通讯与交流进行设计,目的是方便职工之间的交流,以提高工作效率。
1.2项目背景
开发软件名称:企业实时通讯系统
项目与其他软件,系统的关系
本项目采用JA V A Swing技术和JDK1.6新增的JDBC,程序是以JA V A为运行环境而开发的应用程序,具有跨平台的特性。
1.3 定义
[专门术语]:Java , Java Swing, JDBC, SQL
[缩写词]:Java , Swing, JDBC, 结构化查询语言
2可行性研究的前提
2.1要求
主要功能:根据企业内部通讯系统的特点,
可以将本系统划分为信息通讯、系统升级、系统
设置、用户搜索等共计6大部分。
性能要求:
a.实现员工之间的实时通信。
b.当软件拥有新版本时,使用升级功能进行
升级。
c.可以对系统的用户界面、用户名称、公共
路径等进行设置。
d.可以对用户按指定IP段进行搜索。
e.可以访问企业内部公共路径中的资。
2.2目标
系统实现后,提高企业内部员工在工作时进行交流的效率,以达到员工之间可以利用工作的计算机进行实时通讯、而不必离开工作位置完成交流,从而提高工作效率。
3可行性分析
3.1对以往的系统的分析
在利用企业内部通讯系统之间,企业员工之间
的交流必须通过员工本人当面完成或通过电话
等设备完成,员工不得不离开工作位置而完成交
流,或者通过有声的方式完成通讯,这样一来难
免会对办公环境中的其他员工造成不必要的影
响,也大大降低了工作的效率。
3.2开发系统简要描述
在员工的工作计算机上搭载好软件的运行环境、部署好软件后,由于软件的工作方式与常用的通讯软件基本一致,用户可以轻松的掌握相关操作。
3.3经济可行性分析
本项目属于非盈利项目。由于Java本身属于开源的开发环境,所以所有的软件不需要额外的花费,只需要将软件的运行环境部署到工作计算机即可。
3.4技术可行性
根据客户提出的系统功能、性能及实现系统的各项条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能