交流和联系提供的一个平台。 利用现代的网络资源优势 和技术优势,通过提供完善的网上聊天系统的管理,以达到增进人们与人们之间的信息 交流和沟通的目的,并以此加快人们的信息化建设。 本课程设计做的留言板要实现的功能有:显示留言、上传文件、下载文件等功能。
2. 对问题的分析理解
系统目标设计 2.1 系统目标设计
当今社会,计算机网络已经成为人们生活中不可缺少的一部分。人们从互连网上获 取信息与朋友交流, 网络应用越来越广泛, 而网站如雨后春笋般地一个接着一个冒出来, 而提供静态信息的 HTML 网页并没有办法达到与用户交互的目的,来产生更进一步的 网站功能,才出现了各种交互式网页技术。 可以说网上聊天系统是为人们进行交流和联系提供的一个平台。 利用现代的网络资 源优势和技术优势,通过提供完善的网上聊天系统的管理,以达到增进人们与人们之间 的信息交流和沟通的目的,并以此加快人们的信息化建设。 该系统的设计目标是完成一个基于浏览器/服务器方式的多功能的网络聊天系统, 客 户通过浏览器可以发送信息,然后其他所有用户接收到该信息并将其显示在界面中,服 务器对信息进行有关处理并向适当的用户发送, 同时在服务器端还将显示所有的在线用 户,每个用户能通过 Internet 和其他用户进行聊天。此软件是为了方便人们交流,实现 一个简单的网络聊天系统,有注册、登录、聊天等基本功能。
2.2 系统可行性分析
可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的 开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避
-1-
免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确 定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。
2.3 技术可行性分析
经过认真的讨论分析,综合各种计算机高级语言的特征和适应范围,最终 我们决定选 ASP.NET 来完成毕业设计,下面就技术可行性方面,对其作一简要 介绍。 技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满 足开发者的需要等。该聊天系统采用了 Browser/Server 模式进行开发。 数据库服务器选用 SQL Server 2000 数据库,它能够处理大量数据,同时保持数据 的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了 良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天, 硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平 台完全能满足此系统的需要。
系统功能 功能需求分析 2.4 系统功能需求分析
在可行性分析阶段已经粗略的研究了该项目的需求,并分析了开发平台及软件的可 行性,但为了准确的确定目标系统必须做什么,了解用户的明确需求,在相关部门进行 了详细的调研, 进一步明确了作者所实现子系统的功能。 前台聊天室页面:为用户提供聊天场所,可对网站风格、广告链接等进行设置;用 户可以根据个人习惯选择字体、文字颜色和表情等;具有私聊功能,私聊内容仅私聊双 方可见;可手动清除聊天内容。 (1) 在线聊天系统功能概述 在线聊天系统具有如下功能:建立用户注册信息、用户登录、用户进行聊天(公聊、 私聊)、 用户退出聊天。聊天页面功能分区为讯息区(显示聊友对话内容)、 在线用户 vr(显 示聊友的头像、昵称)、发言区(让聊友能够按照个性化风格来发表自己的观点,提供让 聊友选择聊天对象、密谈和清除发言的功能)。 (2 )聊天系统功能模块 系统功能模块图如图 2.1 所示。
-2-
图 2.1 在线