当前位置:文档之家› 在线聊天室需求分析

在线聊天室需求分析

在线聊天室需求分析
需求分析是程序设计中最关键的一个步骤,是其他步骤的基础。

其主要任务是“为了解决这个问题,目标系统必须做什么”。

主要确定目标系统具有那些功能。

在这个步骤里,程序员在用户那里搜集所有的对将要开发的系统的需求信息,并且把这些信息编写成为用户和程序员都可以认可的需求说明书。

1 可行性研究
1)技术可行性:因为该系统是要求是实现动态交互式的页面设计及对数据库的
查询、插入、删除等操作,而本系统采用ASP技术设计网页
及使用ACCESS数据库来存储数据,所以技术上是可行的。

2) 经济可行性:开发本系统为用户和管理员带来了极大的方便,而且所用的
人力、物力、技术、资金等的花费不大,所以今后获得的经济
效益一定会大于开发成本。

3) 操作可行性:由于本系统安装了ACCESS,IIS所以只要打开IE浏览器,
输入IP地址即可进入本系统,操作方便。

2 聊天室运行环境
ASP要浏览必须经过服务器解析才能够浏览得到。

如果是将asp文件上传到支持asp的服务器,那就能够直接浏览。

但是如果是在本机上,那就必须将电脑设置成为服务器。

单机并不需要设置成为局域网,只需要设置成为单机服务器就可以。

ASP运行所需的环境如下:
·Microsoft Internet Information Server version 3.0/4.0 on Windows NT Server
·Microsoft Peer Web Services Version 3.0 on Windows NT Workstation
·Microsoft Personal Web Server on Windows 95/98/2000/XP
也就是说平常所使用的window95/98/2000/XP都可以运行asp,只需要将其设置为单机服务器就行了。

归结一点:window95/98,需要安装PWS;window2000/XP,需要安装IIS。

才能发挥其asp的作用。

一般较常使用的是window2000+IIS5和window98+PWS,而window95+PWS 和windowXP+IIS则较少人使用。

因为window95已经很少人使用这个操作系统了,最少都使用98的啦!而XP+IIS,则是XP对IIS不是完全兼容支持,有些功能配合得不够完美,而较少人采用。

推荐使用window2000+IIS5这对组合,因为window2000是相对比较稳定的系统,对于服务器网络方面微软投入得较多,比较适合作为服务使用。

下面就详细讲解window2000+IIS5的安装设置方法:
1、找一张window2000的系统安装盘;
2、在“开始”→“控制面板”→“添加/删除程序”→“添加/删除Windows组件” ,随后在“组件”列表对话框中选中“Internet 信息服务”、”管理和监视工具”和“脚本调试器”,点击Windows组件对话框上“确定”按钮,Windows 2000 将会自动开始安装和配置IIS。

3、安装好了IIS并不等于马上可以使用,还要给IIS配置上IP地址才可以使用:
第一、在“开始”→“程序”→“管理工具”→“Internet服务管理器”;
第二、打开之后,可以看到在计算机标识符下有默认的FTP站点、默认的Web站点和一个默认的SMTP虚拟服务器。

第三、选中“默认的Web站点”,按鼠标右键,从弹出选单中选择“属性”,进入属性对话框并选择“Web站点”选项,然后点击“IP地址”下拉框,选择“192.168.0.1”(你本机上的IP地址)作为Web站点的IP地址。

这样,就可以通过在IE浏览器中键入“http://LocalHost/”或“http:// 192.168.0.1/”来访问本机上的Web 站点了。

4、到现在为止,已经可以访问IP地址为192.168.0.1的Web站点了。

启动IE并在地址栏中键入http://192.168.0.1。

或是直接在“Internet服务管理器”的右边,选中想要浏览的网页,按右键选择“浏览”也是可以打开所要打开的网页。

如果并不想将文件放在LocalHost文件夹里面,或是习惯在其他的硬盘里面新建一个文件来存放网页,那么可以选中“默认的Web站点”,按鼠标右键,从弹出选单中选择“新建”,选择“站点”,再一步一步做下去就可以了。

但是此虚拟站点还未启动,还是不可以使用,将原来启动的那个站点,按鼠标右键,从弹出选单中选择“停止”,然后选中刚才新建的站点,同样的选择“启动”就可以通过在IE浏览器中键入“http:// 192.168.0.1/”来访问本机上刚才新建的新的站点了。

同一个IP是不可以同时被两个站点使用的,所以如果要使用时必须注意,将不想使用的站点停止了,才可以启用新的站点。

3 聊天室功能说明
该聊天室的实现共由7个文件完成,通过nickname.htm登录界面进入聊天室后,用户进入聊天室,用户可以从聊天用户窗口看到该聊天室中所有用户id;在聊天窗口中看到随时更新的聊天信息;用户可以给所有人或某一个聊天用户发送公共的聊天信息,可以给自己的聊天信息定义不用的颜色,还可以加上丰富的表情语言,这个聊天内容大家都会看到;用户还可以给某个用户发送私人的聊天信息,这种信息属于私聊信息,只有发送者和接收者自己可以看到;此外聊天窗口中还有一些系统公告,比如某某登陆聊天室、某某离开的消息。

若用户想退出,按退出键便可离开聊天室。

4 系统功能模块说明
(1)登陆模块——登陆页(index.asp):主要用于记录登陆者——聊天者的昵称、登陆时间、IP地址等信息。

(2)谈话模块(chat.asp):主要用于发送谈话内容,选择私聊对象,清空谈话内容,选择动作,显示帮助文件,退出等多项功能。

(3)显示模块:分为对所有人和私聊两部分。

对所有人的为(text.asp),私聊为(scr.asp)。

实现了对话内容,动作等的显示。

(4)人员列表(online.asp):显示所有聊天人员名称,可以提供自动和手工刷新人员列表的功能。

(5)功能模块:主要用于管理聊天室,包括屏蔽,分屏,刷新等功能按钮。

(6)站名和聊天室名显示模块:显示站名和聊天室名。

inforeg.asp 资料修改
5 体系结构图
当用户向服务器聊天室所在页面提出浏览请求时,将得到一个(一组)ASP 返回页,也即是已经进入聊天室。

服务器向用户端响应返回ASP页面。

浏览器向服务器提出请求
浏览器向服务器提出请求
服务器向用户端响应返回ASP页面
图1 体系结构图
6 系统总流程图
图 2 系统总流程图
7 系统功能模块图
图 3 功能模块图。

相关主题