版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1引言1.1编写目的作为用户与该系统软件开发维护人员共同遵守的软件需求规范说明,本软件需求说明书的主要目的是明确所要开发的软件所应具有的功能、性能,使系统分析人员和软件设计人员能清楚地了解用户的需求, 并在此基础上进一步提出概要 设计和完成后续设计与开发工作,为软件开发范围、业务处理规范提供依据,也 是应用软件进行合同最终验收的依据。客户登陆后可以通过服务器转发,实现一对一和多对多聊天,闪动托盘图标提示 到来信息,实现呼叫功能,并播放不同音乐来提示。系统可以实时显示目前其它 用户的状态,保存并能察看聊天纪录,并可以申请新的用户号码。用户登陆成功, 将保存其号码,以便下次登陆时,不必再输入而可以
2、直接选择,显示登陆时间。 服务器端,向各个客户端发布系统消息。接受来自客户端的各种信息并分别处理。 自动分配8位用户号码,并保存该用户,同时将信息返回给客户端。用户下线, 将此用户下线消息发给各客户端, 并改写用户在服务器端的状态。系统易用、美 观的图形界面,可以实现系统托盘。此外系统还涉及系统数据安全和用户管理的问题、各种代码使用和维护问题、数 据安全和数据维护问题、聊天记录和输出等问题,因此还要求系统具有系统管理 和事务处理功能。总而言之,要求通过系统的开发,达到系统项目的总体目标是: 在整个系统的框架下,结合客户端与服务器端情况的需要实现对数据更新、数据 查询、数据统计、数据分析等功能进
3、行有效的管理。并提供用户友好接口,满足 用户需求的软件。预期的使用者就是各单位办公区、 联系密切的同学朋友及家人、 公司同事等,使 用前仔细阅读此软件说明是很必要的,以便更好的使用、管理和维护此系统! 1.2冃景 a待开发软件名称:模拟 QQ聊天工具b、本项目的任务提出者:祖杰开发者:祖杰、孙大成、赵雷、朱路平、张树建、章丽秀用户:所有使用QQ的用户c、QQ作为基础的聊天工具,方便所有计算机用户的交流。因此此系统在操作 系统的基础上,结合数据库管理系统,运用 JAVA来实现运行。1.3定义模拟QQ聊天工具数据结构 JAVA语言程序设计1.4参考资料模拟QQ聊天工具需求分析文档曲师大 08级软件
4、工程1班第2小组编写 软件工程导论(第五版)2008年2月 张海藩编著清 华大学出版社数据库系统概论(第四版)2006年5月王珊萨师煊著高等教育出版社Java语言程序设计Y.Daniel Liang著 机械工业出版社 2009.11出版数据结构王红梅、胡明、王涛著 清华大学出版社2005.7出版2任务概述2.1目标通过学习软件工程的设计方法,主要采用 JAVA编程技术以及数据库应用,使用 户可以使用具备登陆功能、聊天功能、查询功能、娱乐功能、账号管理功能、申 请功能的软件,主要用于聊天交流与娱乐。2.2用户的特点用户申请后系统自动分配8位账号,密码不得包含特殊字符,由数字,字母等组 成。登陆,
5、聊天,查询聊天纪录,接受信息提示。3需求规定3.1对功能的规定3.1.1根据各类用户的需求描述,系统应当具备登陆系统、聊天系统这两大主要 功能。登陆系统功能需求:检查登陆信息是否正确,并向客户端返回登陆信息,如信息正确。 就将在线 用户发给该用户,并将该用户的状态发给各在线用户。同时在服务器端显示出来。 建立与服务器的连接并登陆,能显示登陆错误信息。 用户登陆成功,将保存其号码,以便下次登陆时,不必再输入而可以直接选择,显示登陆时间。因为每 个用户的QQ号码和密码都是不相同的,因此必须要求后台管理系统能根据系统 需求,动态的、准确的更新系统数据。聊天管理功能需求:与好友聊天,实现一对一和多对多
6、聊天;有信息提示,闪动托盘图标提示到 来信息,并播放不同音乐来提示,转发给消息指定的用户;能保存聊天纪录,并 能察看聊天纪录。根据系统用户的需求,将本系统按功能划分成两大功能模块:登陆系统、聊 天系统,涉及到各类用户:例如学生、教师、系统管理员等。1、登陆系统模块本模块的功能是用户正确登陆的实现及管理,涉及各个类别的用户:例如学生、 教师,进行QQ登陆的用户通过此功能模块进行 QQ的登录及登录信息;预设系统在线审批QQ登录用户的信息及查看记录信息以及密码; 预设系统在线审批学 生长时间的请假及查看请假记录信息。IPO表调用:后台管理模块被调用:QQ登陆系统输入:登陆用户QQ号及 密码输出:QQ
7、所包含的基本 信息处理:预设系统针对登陆 QQ的用户进行信息的校验及审批。注释:局部数据元素:用户信息、登陆信息、好友信息、2聊天系统模块本系统的功能是聊天功能的实现、查看以及管理。用户可以和在线好友聊 天并且留言给不在线的好友,以及查看或者是删除聊天记录被调用:聊天系统模块调用:后台管理模块输入:聊天内容输出:对方的回复信息以及聊天记录处理:用户针对聊天记录进行删除或者是保存。注释:局部数据元素: 聊天信息、 好友在线信息、 聊天记录信息3、后台管理模块本模块的功能实现整个系统数据的同步更新及维护,只涉及系统管理员用户。系统管理员动态的管理用户信息、 聊天记录的保存及删除等信息,是整个系统实
8、现的基础IPO表被调用:调用:登陆系统模块、聊天系统管理员系统模块输入:输出:用户的信息表、用户的信息聊天记录等信息处理:对用户信息的增加、删除、修改等局部数据元素:注释:用户信息、系统管理员信息3.1.2用户需求描述1.用户的需求描述用户对本系统的主要需求是:可以申请账号,设置密码以及修改密码。可 以给自己的账户设置昵称,填写个人资料。任何在线用户都可以和处于在线状态 的好友进行聊天,以及留言给不在线的好友,也可以呼叫在线好友,双方进行语 音聊天。可以查看任何好友的基本资料,可以查看,以及删除聊天记录(包括聊 天时间,聊天内容以及聊天对象)。其它需求:查看本人的基本信息,如本人的的昵称,性别
9、,年龄,生日,星座, 生肖,血型,所在城市等。在线状态和离线状态要有明显的区别,要有消息提示 以及呼叫提示功能。2系统管理员用户需求描述系统管理员有系统的最高权限,负责系统所需所有数据的动态同步更新以及维 护,根据系统针对用户的设计,基本功能需求如下:(1)、管理本系统所有聊天记录(包括聊天时间,聊天内容,以及聊天对象) 并且根据用户的需求进行保存或者删除。(2)、管理申请有本系统账号的所有用户的基本资料。3.1.5功能模型-数据流图(DFD)(功能模型表明一个计算如何从输入值得到输出值,它不考虑计算的次序 功能模型由多张数据流图组成)系统级流图数据流图呼叫双方通信登录 失败3.2对性能的规定
10、3.2.1精度在进行输入输出时必须清晰的列出所有输入状况及数据,不能马马虎虎,要考虑到尽可能达到的范围,以使输入输出完整准确。322时间特性要求查询服务部分:用户通过电脑提交命令到返回结果不超过5秒钟。数据管理部分:提交某一数据录入到结果返回不超过5秒钟。3.2.3灵活性操作方式:支持Windows2000及以上的操作系统。同其他软件接口:设计连接Access数据库的软件包。精度和有效时限的变化:用户自己设定。3.3输入输出要求要符合精度的设定。3.4数据管理能力要求(1)聊天号信息:聊天号,大小为 6个字符,只能为数字;(2)聊天记录信息:不能存在非法语言(3)用户名信息:不能超过20个字符
11、(4)密码信息:6个字符(5) 管理员:用户编号:大小为10个字符;用户名:不超过20字符;用户密 码:不超过12字符;用户权限:2个字符。对用户信息、管理员信息等内容的存储的各表至少需要100M以上空间,即至少需要500M空间进行数据的存储,并至少需要 2G空间对增长的数据进行保 存。3.5故障处理要求(1)磁盘碎片过多、数据库存储空间不够,引起数据库访问变慢等问题需要对 磁盘进行扩展和维护。(2)执行程序非正常退出,响应确实,修改源代码前应备份。(3)数据库没启动引起访问问题,须启动数据库服务器。(4)其他具体问题,再做具体分析。多查多问。3.6其他专门要求在程序的开发过程中,应遵循结构化
12、的程序设计原则,精心设立运行日志, 从而加强系统的可维护性;另一方面要注重系统的界面友好性、保持各程序模块 界面的统一。Whe n you are old and grey and full of sleep,And no ddi ng by the fire, take dow n this book,And slowly read, and dream of the soft lookYour eyes had once, and of their shadows deep;How many loved your mome nts of glad grace,And loved your
13、beauty with love false or true,But one man loved the pilgrim soul in you,And loved the sorrows of your cha nging face;And bending dow n beside the glow ing bars,Murmur, a little sadly, how love fledAnd paced upon the mountains overheadAnd hid his face amid a crowd of stars.The furthest dista nee in
14、the worldIs not betwee n life and deathBut whe n I sta nd in front of youYet you dont know thatI love you.The furthest dista nee in the worldIs not whe n I sta nd in front of youYet you cant see my loveBut whe n un doubtedly knowing the love from bothYet cannot be together.The furthest dista nee in
15、the worldIs not being apart while being in loveBut whe n I pla inly cannot resist the year ningYet prete nding you have n ever bee n in my heart.The furthest dista nee in the worldIs not struggli ng aga inst the tidesBut using on es in differe nt heartTo dig an un crossable riverFor the one who love
16、s you.Whe n you are old and grey and full of sleep,And no ddi ng by the fire, take dow n this book,And slowly read, and dream of the soft lookYour eyes had once, and of their shadows deep;How many loved your mome nts of glad grace,And loved your beauty with love false or true,But one man loved the p
17、ilgrim soul in you,And loved the sorrows of your cha nging face;And bending dow n beside the glow ing bars,Murmur, a little sadly, how love fledAnd paced upon the mountains overheadAnd hid his face amid a crowd of stars.The furthest dista nee in the worldIs not betwee n life and deathBut whe n I sta nd in front of youYet you dont know thatI love you.The furthest dista nee in the worldIs not whe n I sta nd in front of youYet you cant see my loveBut whe n un doubtedly knowing the love from bothYet cannot be together.The furthest dista nee in the worldIs not being ap
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度电气化安全培训(线路工)测试题库含答案
- 一年级数学计算题专项练习1000题汇编
- 2026年同位素分馏模拟试题及答案详解
- 2026年药企qc培训模拟试题及答案详解
- 2026年时事政治热点题库(含答案)
- 创业管理考模拟试题及答案详解
- 2026年运输经济师模拟试题及答案详解
- 2026年自考学前体育模拟试题及答案详解
- 2026年教师资格证教育技术能力题库(含答案)
- 2026年胃肠外科复模拟试题目及答案详解
- 2026云南曲靖市水务投资限公司招聘工程专业技术人员(第77期)易考易错模拟试题(共500题)试卷后附参考答案
- 设备点检员安全综合水平考核试卷含答案
- 2026年中秋国庆节前安全专题培训(危化化工版)
- 2026国家会展中心(天津)有限责任公司人员招聘9人笔试备考试题及答案详解
- 制造业数字化转型2026年培训课件
- 科粤版九年级化学上册第二单元《空气、物质的构成与组成》单元检测卷(含答案)
- 儿童淋巴结肿大诊治共识
- 甘肃省医保政策培训课件
- 舞台灯光调试与安装施工方案
- (正式版)DB65∕T 4733-2023 《石化行业雷电灾害隐患排查指南》
- 学堂在线 庄子哲学导读 章节测试答案
评论
0/150
提交评论