2023年聊天室需求分析报告_第1页
2023年聊天室需求分析报告_第2页
2023年聊天室需求分析报告_第3页
2023年聊天室需求分析报告_第4页
2023年聊天室需求分析报告_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

聊天室需求分析报告渤海大学自动化聊天室需求分析报告

渤海大学自动化办公聊天室系统

---需求分析报告

张佳佳(10060140)

渤海大学信息科学与技术学院

1

渤海大学自动化聊天室需求分析报告

2

渤海大学自动化聊天室需求分析报告

1.概述...............................................................................................................................................41.1系统名称及系统目标.................................................................................................................41.2项目背景.....................................................................................................................................41.3技术背景.....................................................................................................................................51.系统运行环境分析......................................................................................................................72.1需求分析...................................................................................................................................7

用户登入...........................................................................................................................7私聊...................................................................................................................................8聊天记录.........................................................................................................................11系统消息.........................................................................................................................11用户退出.........................................................................................................................162.2.总体设计...........................................................................................................................172.3运行环境...........................................................................................................................182.现行系统调查............................................................................................................................18

3.1组织机构与业务范围.......................................................................................................18

3.1.1系统组织概况........................................................................................................183.1.3聊天室系统功能模块说明....................................................................................203.1.4签到系统功能模块说明........................................................................................203.1.5资源共享功能模块说明........................................................................................203.1.6帐号管理系统模块说明........................................................................................203.2系统流程图dfd..............................................................................................................21d基本信息...........................................21

3.2.1登录系统流程图(dfd)....................................................................................223.2.2帐号管理系统(修改密码)流程图....................................................................233.2.3公共系统聊天室流程图........................................................................................24

3.系统数据设计............................................................................................................................26

3

渤海大学自动化聊天室需求分析报告

1.概述

1.1系统名称及系统目标

系统名称初步拟定为“渤海大学办公自动化聊天室系统”。

系统目标是:

为健全学校办公自动化系统,为全校师生搭建一个健康、快速、高效的信息传递平台。

(1)全校功能聊天室系统。学生只要通过系统验证就可以进入本系统,再此系统中学生可以在全校公共聊天室里发言,而且也能进行个人对话邀请。

(2)各院系模块。用户进入系统后,有权进入自己所在院系的聊天系统。发出申请后,系统将会验证帐号权限,每个帐号只能有权进入相应自己所在院系系统。进入系统后也能进行在线平台对话和私人聊天。此外,学生还能进行作业提交以及文件传送。

(3)资源共享系统。有权进入客户端后,无需进行审核,所有用户都可以共享学习资源和下载文件,营造一个好的学习气氛。

(4)签到系统。此系统面对的是教师用户,每天教师都需要签到,作为教师考评的一部分。对教师有监督作用。

(5)帐号管理系统。由于系统所有用户均面对的是学校在职学生和教师。帐号信息来自学校学生数据管理系统。为保证所有用户都是学校师生。帐号为学好或工号,本系统无权对个人信息进行更改,只提供密码修改功能和个人信息以及状态更改。

(6)学生操情管理系统。此系统面向各院系管理员,由素质学生会和班级干部统计的学生迟到、旷课、请假情况。系统管理员负责将当天信息更新到系统里面,作为期末评优助学金发放的参考。

1.2项目背景

本软件系统是渤海大学办公自动化聊天室客户端,是有信息学院教师贾福龙提出,信息学院信息管理与信息系统专业学生张佳佳设计和实现。本系统基于学校现有自动化办公系统而开发。对于学校主要信息化办公需求不系统不再重复,本系统主要面对全校师生,主要目的是建立一个交流平台,也设计基本的办公功能。主要为文件的传送,教师签到,学生请假,公布通知等。

4

渤海大学自动化聊天室需求分析报告

1.3技术背景

在网络连接模式中,除对等网外,还有另一种形式的网络,即客户机/服务器网[3],client/server。在客户机/服务器网络中,服务器是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。这里客户和服务器都是指通信中所涉及的两个应用进程(软件)。使用计算机的人是计算机的“用户”(user)而不是“客户”(client)。但在许多国外文献中,也经常把运行客户程序的机器称为client(这种情况下也可把client译为“客户机”),把运行服务器程序的机器称为server。所以有时要根据上下文判断client与server是指软件还是硬件。

它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到client端和server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是client/server形式的两层结构,由于现在的软件应用系统正在向分布式的web应用发展,web和client/server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。

网际协议ip是tcp/ip的心脏,也是网络层中最重要的协议[4]。ip层接收由更低层(网络接口层例如以太网设备驱动程序)发来的数据包,并把该数据包发送到更高层---tcp或udp层;相反,ip层也把从tcp或udp层接收来的数据包传送到更低层。ip数据包是不可靠的,因为ip并没有做任何事情来确认数据包是按顺序发送的或者没有被破坏。ip数据包中含有发送它的主机的地址(源地址)和接收它的主机的地址(目的地址)。高层的tcp和udp服务在接收数据包时,通常假设包中的源地址是有效的。也可以这样说,ip地址形成了许多服务的认证基础,这些服务相信数据包是从一个有效的主机发送来的。ip确认包含一个选项,叫作ipsourcerouting,可以用来指定一条源地址和目的地址之间的直接路径。对于一些tcp和udp的服务来说,使用了该选项的ip包好像是从路径上的最后一个系统传递过来的,而不是来自于它的真实地点。这个选项是为了测试而存在的,说明了它可以被用来欺骗系统来进行平常是被禁止的连接。那么,许多依靠ip源地址做确认的服务将产生问题并且会被非法入侵。

2.tcp

如果ip数据包中有已经封好的tcp数据包[5],那么ip将把它们向‘上’传送到tcp层。tcp将包排序并进行错误检查,同时实现虚电路间的连接。tcp数据包中包括序号和确认,所以未按照顺序收到的包可以被排序,而损坏的包可以被重传。

tcp将它的信息送到更高层的应用程序,例如telnet的服务程序和客户程序。应用程序轮流将信息送回tcp层,tcp层便将它们向下传送到ip层,设备驱动程序和物理介质,最后到接收方。

面向连接的服务(例如telnet、ftp、rlogin、xwindows和smtp)需要高度的可靠性,所以它们使用了tcp。dns在某些情况下使用tcp(发送和接收域名数据库),但使用udp传送有关单个主机的信息。

3.udp

udp与tcp位于同一层,但它不管数据包的顺序、错误或重发。因此,udp不被应用于那

5

渤海大学自动化聊天室需求分析报告聊天记录

需求描述:用户可以查询聊天的历史纪录,包括公聊记录和私聊记录。执行者:用户

前置条件:用户正确登入后后置条件:无正常过程:

发送、接收信息的同时将信息保存在本地文件中信息发送框中可以查询历史聊天记录

从本地文件中读取信息,并显示在记录显示匡中异常过程(可选):

服务端异常导致客户端退出,客户端提示服务器异常。客户端读取信息时目标文件不存在。

用户

申请查询

验证用户显示记录

查询聊天记录图资源共享

需求描述:用户可以上传和下载共享文档。执行者:用户

前置条件:用户正确登入后后置条件:无

11

渤海大学自动化聊天室需求分析报告正常过程:

用户添加共享文档

文档信息将保存在服务器中。用户选择需要下载的文档。服务器将文档发送至用户电脑上。异常过程(可选):

服务端异常导致客户端退出,客户端提示服务器异常。客户端读取信息时目标文件不存在。

用户选择上传\\下载文档验证用户上传\\下载成功共享文档流图签到系统

需求描述:教师用户可以使用签到功能记录出勤。执行者:教师用户前置条件:用户正确登入后后置条件:进行用户识别正常过程:

用户登录系统。

通过用户识别进入签到系统。发送签到信息至服务器。

12

渤海大学自动化聊天室需求分析报告

系统将信息记录数据库教师签到信息表异常过程(可选):

用户为非法用户不能进入功能系统

服务端异常导致客户端退出,客户端提示服务器异常。

用户发送签到信息验证用户教师签到信息表教师签到信息图账号管理

需求描述:用户可以使用帐号管理系统进行密码修改。执行者:用户

前置条件:用户正确登入后后置条件:无正常过程:

用户登录系统。

发送信息进入帐号管理系统录入新密码至系统系统验证用户操作合法性

系统将新密码信息更新至用户登录表异常过程(可选):

13

渤海大学自动化聊天室需求分析报告用户为非法用户不能修改密码

服务端异常导致客户端退出,客户端提示服务器异常。

用户新密码验证信息修改成功帐号管理流图

学生操情管理

需求描述:合法教师用户可以使用帐号管理系统进行密码修改。执行者:特殊教师用户前置条件:用户正确登入后后置条件:用户合法身份验证正常过程:

用户登录系统。系统验证用户操作合法性录入学生各个操情项目情况

数据库记录合法信息至学生操情情况表异常过程(可选):

用户为非法用户登录操情管理系统

服务端异常导致客户端退出,客户端提示服务器异常。

14

渤海大学自动化聊天室需求分析报告

学生操情管理图系统消息

需求描述:在聊天室的每一个用户都能接收服务端发送的的信息提示消息执行者:服务端

前置条件:服务端正常运行后置条件:无

正常过程:服务器向所有在线用户发送消息客户端接收到消息,进行消息处理,并正确显示异常过程(可选):

1)服务端异常,重启服务器2)出现网络异常,发送系统消息失败

3)用户管理员通过启动服务器后,可以通过服务器操作界面象全部在线的用户发送系统消息

4)用于发送公告,提示等系统消息,可以方便管理员和客户的交流和管理

学生操情情况表用户发送进入系统信息验证用户录入各个学生操情信息15

渤海大学自动化聊天室需求分析报告

发送系统消息系统消息活动图

用户退出

需求描述:用户在正常情况下退出聊天室执行者:用户

前置条件:用户成功登录聊天室后置条件:无正常过程:

1)向服务器发送用户登出消息2)服务器进行用户退出的数据处理3)服务器向聊天室其他用户发送登出消息4)刷新其他在线用户的用户列表信息服务端:

(1)启动和关闭后台服务器;

(2)查看客户端登录的相关信息(客户端登陆时间/登陆ip);

16

用户服务器显示出系统消息确认渤海大学自动化聊天室需求分析报告

(3)向所有在线用户发送系统消息。

2.2.总体设计

网络即时通讯系统采用客户机/服务器(c/s)的模式来设计,是一个3层的c/s结构:数据库服务器->应用程序服务器端->应用程序客户端。系统采用c/s结构,可以将任务合理分配到客户机端和服务器端,从而降低了系统的通信开销,如图3.1所示:

1.客户层

客户层也叫应用层,是应用程序的用户接口部分。给聊天工具设计一个客户层具有很多优点,这是因为客户层担负着用户与应用间的对话功能。它用于检查用户的输入数据,显示应用的输出数据。为了使用户能直观地进行操作,客户层需要合作图形用户接口。若聊天用户变更,系统只需要改写显示控制和数据检查程序即可,而不影响其他两层。数据检查的内容限于数据的形式和值的范围,不包括有关业务本身的处理逻辑。

2.服务层

服务层也叫功能层,相当于应用的本体,它是将具体的业务处理逻辑编入程序中。例如,用户需要检索数据,系统设法将有关检索要求的信息一次性地传送给功能层;而用户登录后,聊天登录信息是由功能层处理过的检索结果数据,它也是一次性传送给表示层的。在应用设计中,必须避免表示层和功能层之间进行多次的数据交换,这就需要尽可能进行一次性的业务处理,达到优化整体设计的目的。

17

渤海大学自动化聊天室需求分析报告

3.数据层

据层就是dbms,本系统使用了microsoft公司的sqlserver2000数据库服务器来管理数据。mysql能迅速执行大量数据的更新和检索。因此,从功能层传送到数据层的“要求”一般都使用sql语言。

2.3运行环境

为了保证成绩管理系统运行的效率和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即internet,也可适用于内部的局域网。其运行要求如下:软件环境:客户端:windows95/98/2000/xp,internetexplorer(ie)等服务器端:windowsnt/windows2000,internetinformationserver(iis)4.0及其以上版本,ie等;或者windows98,personalwebserver(pws),ie等。数据库:采用access,运行于服务器端。硬件环境:服务器cpu:piii500以上,内存:512m以上客户机cpu:p200mmx以上,内存:32m以上

2.现行系统调查

3.1组织机构与业务范围

3.1.1系统组织概况

服务器端用户管理

18

系统服务系统配置在线用户日志管理

渤海大学自动化聊天室需求分析报告

聊天室客户端签到系统个人对话

全校公共聊天室系统各个院系聊天室系统资源共享系统帐号管理系统学生操情管理系统公共聊天个人对话公共聊天上传文件下载文件密码修改状态更改

3.1.2系统功能说明

(1)用户通过用户名(学号)和初始密码登录界面进入聊天室,就可以看见一个总界面;分别有全校公共聊天室系统,院系聊天室系统,教师签到系统,资源共享系统,帐号管理系统的入口功能键。进入聊天室后,在聊天室可以看见合法用户的帐号。在聊天窗口中随时看到更新的聊天信息;用户可以给所有人或某一个聊天用户发送公共的聊天信息,可以给自己的聊天信息定义不用颜色,也可以加上丰富的表情,聊天室窗口发送的信息每个用户都可以看见的;此外,用户还可以给某个用户发送私人聊天信息,在弹出来的新窗口中输入信息内容,这种信息属于私聊信息,只有发送者和接受者自己能看见。各个聊天窗口还能由系统管理员发送一些系统公告,通知大家学校发生的一些事件和重要通知。

(2)签到系统只能是教师级别用户能进入,当教师进入系统后,点击签到功能键就可以实现签到事件,系统将记录下签到状态保存到签到信息表中。

(3)用户进入资源共享系统后,可以看见所有共享的资源。目前系统只支持文档形式

19

渤海大学自动化聊天室需求分析报告

的文件。用户可以选择上传和下载。

(4)当进入帐号管理系统后,用户可以修改密码和个人信息更新。

3.1.3聊天室系统功能模块说明

(5)登录模块——登录窗口。主要用于记录登录者的帐号和密码,由于每个用户都默认学好或教工号作为用户名,本系统不接受用户注册,所有帐号都为在校注册人员。

账号信息学生重新输入系统管理中心成功登陆聊天室在线系统账号信息教师重新输入系统管理中心成功登陆聊天室在线系统

(6)对话模块:主要用于发送和接收信息内容,选择表情,接收文件等功能。(7)显示模块:主要用于显示用户发送和接收的信息,实现对话内容,表情显示功能。(8)人员列表:显示所有聊天人员名单,可以提供自动和手动刷新人员列表功能。(9)功能模块:主要用户管理聊天室。包括屏蔽,分屏,发送文件、刷新等功能按钮。(10)位置和聊天室名显示模块:显示聊天室名和私聊对象名;

3.1.4签到系统功能模块说明

(1)显示功能模块。主要显示签到功能按钮。

3.1.5资源共享功能模块说明

(1)显示模块:主要用户显示所有共享文件信息以及共享者信息。(2)下载模块:主要提供显示下载功能按钮。

3.1.6帐号管理系统模块说明

(1)密码修改对话模块。主要显示提示用户密码修改以及新密输入功能。

20

渤海大学自动化聊天室需求分析报告

修改申请学生不合法提示账号数据中心合法操作学生输入新密码账号数据中心二次确认修改成功(2)状态信息修改模块:主要为显示目前状态信息和新状态信息输入功能。

3.2系统流程图dfd1登陆信息处理登陆错误提示用户id和密码聊天界面2基本信息用户d基本信息好友添加用户发送好友发送登陆信息错误提示聊天界面3好友发送用户用户发送的(好友)聊天信息/文件传输21

渤海大学自动化聊天室需求分析报告

3.2.1登录系统流程图(dfd)

办公自动化聊天室

系统

事务用户登录程序数据库22

渤海大学自动化聊天室需求分析报告

用户进入系统不合法提示账号信息教师账号表合法性审提示用户合法信息查学生账号表合法账号账号系统中心聊天室在线系统

3.2.2帐号管理系统(修改密码)流程图

教师账号表修改申请用户不合法提示合法性审查账号合法用户输入新密码合法性审查二次确认新密码学生账号表账号密码数据中心

23

渤海大学自动化聊天室需求分析报告

3.2.3公共系统聊天室流程图

输入发言信息用户判定合法性合法聊天系统数据中心不合法发言信息聊天室系统发言信息用户

全校公共聊天系统dfd

学生信息表输入发言信息用户判定合法性合法聊天系统数据中心不合法发言信息聊天室系统发言信息用户

院系公共聊天系统dfd

24

渤海大学自动化聊天室需求分析报告

3.2.4资源共享系统

用户上传\\下载文档

不合法帐号\\文档性验合法合法证

3.2.5签到系统

不合法用户

用户签到信息签到系统资源表教师表合法性验

合法

签到信息表

25

渤海大学自动化聊天室需求分析报告

3.2.6学生操情管理系统

不合法

用户登录信息用户验证

合法

学生操情情况信息

操情管理

系统学生操情情况表

3.系统数据设计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论