- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
QQ可行性分析報告
可行性分析报告
1.1引言
1.1.1编写目的
在当今信息时代,随着科技的发展,尤其是电子科技,网络技术的快速发展,其中Internet的广泛应用最引人注目,人们对网络的依赖越来越多,基于网络通讯技术的各种应用软件已经鳞次栉比,非常多了,例如,国外的MSN、国内腾讯公司开发的QQ。基于Java网络编程的强大功能,在这次软件设计中,我们选择使用Java编写一个聊天系统。可行性分析报告的撰写目的是在上述背景条件下,从经济、技术、法律、使用等诸多方面研究并论证该系统的可行性。
1.1.2背景
该软件系统的名称:QQ聊天系统
该项目的开发者:张旭、刘杰、刘悦
该项目的使用者:小组成员
该软件系统的实现场所:个人电脑
1.1.3参考资料
《Java开发宝典》、《Java案例开发集锦》、《Java语言程序设计》
1.2可行性研究的前提
1.2.1要求
1.功能要求
1)能够满足管理员和用户通过身份验证登录该系统的要求;
2)能够满足管理员对该系统的进行系统管理(具体包括:用户管理、聊天信息管理、信息查询);
3)能够满足用户对本人信息进行信息管理(具体包括:用户注册、用户信息查询、用户信息修改);
4)能够满足用户实现聊天功能;
5)该软件系统应支持的并行操作的用户数:10个;
2.性能
1)用户/事件响应时间:5秒内
2)屏幕刷新时间:5秒内
3)信息传送时间:15秒内
3.输出的报告、文件
1)输出的报告、文件:可行性分析报告、项目计划书、需求分析规格说明书、概要设计规格说明书。见表1.1
表1.1
文档名称 用 途 分发对象 可行性分析报告 研究该项目开发的可行性 授课老师、小组成员 项目计划书 制定该项目开发的任务和进度 授课老师、小组成员 软件需求规格说明书 说明该项目的需求 授课老师、小组成员 概要设计规格说明书 说明该软件系统的整体设计 授课老师、小组成员 4.安全方面的要求
1)用户只能通过有效的身份验证登录系统
2)用户密码对任何人保密
5.完成期限
该软件系统的完成期限:2013年6月15日
1.2.2目标
该系统由于只用于课程设计,所以不占人员和设备费用,要求正常情况下服务器CPU占用率不超过20%,可以使多个用户同时在线使用。该系统包括用户注册、登录模块,用户信息管理模块,聊天信息管理模块,在该系统中,对用户之间发送信息和接受信息的处理后,能及时的更新当前信息,并显示在聊天窗口中。
1.2.3条件、假定和限制
对这项开发中给出的条件、假定和所受到的限制:
1.所建议系统的运行寿命的最小值:1年
2.进行系统方案选择比较的时间:一周
3.法律和政策方面的限制:无
4.硬件、软件、运行环境和开发环境方面的条件和限制
1)硬件的条件和限制:计算机的CPU配置不低于酷睿双核3.06,内存不低于1GB显卡不低于256MB;、
2)软件的条件和限制:Windows 7
3)运行环境的条件和限制:Tomact6.0 服务器
4)开发环境的条件和限制:MyEclipse6.0 Oracle 10g
1.2.4进行可行性研究的方法
通过查阅相关资料,与同学探讨,最后经过小组的多次讨论,确定出了所建议系统的基本方向。结合数据库与建模的相关知识,确定了该系统的模型。
1.2.5评价尺度
1.系统各项功能的优先次序依次为:
1)注册(没有帐号的用户必须先注册);
2)登录系统;
3)可以同步进行用户聊天信息的发送和接收管理。
2.系统的开发时间:2013年3月20日至2013年6月15日
3.使用中的难易程度:易
1.3对现有系统的分析
现有系统基于Windows 7下,采用C/S模型结构,数据库来存储数据,Socket即时通信,以实现聊天软件的基本功能。不过该系统图形化不简单,因为没有成熟的技术。而系统所缺乏的注销、下载客户端、找回密码等功能,需要B/S模块来实现。
1.3.1数据流程和处理流程(见图1.2)
1.3.2局限性
本系统的主要的局限性:处理时间赶不上需要,响应不及时,不能完全实现即时聊天,具有延迟性。数据存储能力不足,数据库容量不大,更新不够及时。并且要说明,基于硬件限制、网络通信限制等各方面的因素,对现有系统的改进性维护已经不能完全解决问题。
1.4所建议的系统
1.4.1对所建议系统的说明
现有系统基于Windows 7下,采用C/S模型结构,数据库来存储数据,Socket即时通信,以实现聊天软件的基本功能。
C/S模型设计:使用Socket网络通信编程完成其模型的实现;
数据库模块设计:使用Oracle 10g实现;
开发平台:Windows 7系统中常用的开发工具MyEclipse 6.0,Oracle 10g;
服务器充当中转站
文档评论(0)