聊天室 需求分析报告 联系客服

发布时间 : 星期一 文章聊天室 需求分析报告更新完毕开始阅读0ceb09c15fbfc77da269b109

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

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

2.2.总体设计

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

图2.1 C/S体系结构

1. 客户层

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

2.服务层

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

17

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

3. 数据层

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

2.3运行环境

为了保证成绩管理系统运行的效率和可靠性,服务器应具有较高的软硬件配置,客户端的要 求不是很高。此应用程序可广泛运行于国际互联网即 Internet,也可适用于内部的局域网。其运 行要求如下: 软件环境: 客户端: Windows95/98/2000/XP,Internet Explorer(IE)等 服务器端:Windows NT/Windows2000,Internet Information Server (IIS)4.0 及其以上版本,IE 等; 或者 Windows98,Personal Web Server(PWS),IE 等。 数据库:采用 Access,运行于服务器端。 硬件环境: 服务器 CPU:PIII 500 以上 ,内存: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