第三章 系统总体设计
3.1概述
经过需求分析阶段的工作,系统所需完成的任务已经明确了,接下来到了总体设计阶段,也称为概要设计或初步设计。
在详细设计之前先进行总体设计的必要性:
可以站在全局高度上,花较少成本,从抽象的层次上分析对比多种可能的系统实现方案和软件结构,从中选出最佳方案和最合理的软件结构,从而用较低成本开发出高质量的软件系统。本套人事档案管理系统的总体设计过程分为两个阶段:系统设计,确定系统的具体实现方案;结构设计,确定软件结构。
3.2系统开发思想
3.2.1 Browser/Sever结构
Browser/Sever模式是现在比较流行的数据库应用模式。这种系统的优势在于系统简单、功能强大、扩展能力良好以及能够方便的跨地域操作。 Browser/Sever模式通过Internet进行通信,可以不受地域的限制,并且在处理大量数据的情况下运行较为稳定,尤其是Browser端作为信息收集员系统实现比较方便。
3.2.2 三层结构的概念
Browser/Sever的多层结构将应用划分为三层:拥护界面层、商业逻辑层、数据库层。
用户的输入和向用户的输出,但不只是其相应的含义,这一层系统用Active Sever Page 开发,本系统的脚本语言采用VBScript实现ASP页面。
商业逻辑层是上下两层的纽带,它建立实际的数据库连接,根据用户的请求生成 SQL语句检索或更新数据库,并把结果反馈给客户端,这一层通常以动态链接库的形式存在并注册到服务器的注册表(Registry)中,它与客户端通讯的接口符合特定的标准,可以用符合此标准的工具开发。
数据库层负责实际的数据检索和存储。
3.3系统功能模块
3.4 功能描述
此聊天室系统所要实现的功能如下:
3.4.1.系统的用户登陆及身份验证要求
系统用户注册。
验证用户的注册信息。
系统用户进入系统时的身份验证。
系统用户在不同页面浏览时的身份验证。
3.4.2.在线聊天室的要求
注册,找回密码,登陆,公聊,私聊,离开聊天室
理员可以查看原文请找腾讯32.49114聊天者的IP地址,可以踢人,可以对聊天者进行轰炸,可以添加,修改,删除聊天者的资料。
以上功能的基础上,加上在线寻呼的,贴图,以及聊天者在不同等级所能行使的不同权利的功能。
3.4.3.在线聊天室的管理子系统要求
对管理员身份进行验证。
对数据库中的在线用户信息进行管理。
对数据库中的非在线用户信息进行管理。
对数据库中的聊天信息进行管理。
第四章 数据库设计
在线聊天室系统是一个数据库应用系统,系统的所有信息都是保存在数据库中。在数据库应用系统的开发中,数据库的结构设计是一个非常重要的问题。我们这里所说的数据库结构设计是指数据库中各个表结构的设计,包括信息存在哪个表中、各个表的结构如何以及各个表之间的关系。
数据库结构设计的好坏,将直接对应用系统的效率以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,简化基于此数据库的应用程序的实现等。
由于数据库设计的重要性,人们提出了许多数据库结构设计的技术。但这些方法和设计者的工作经验有很大的关系。因此要从根本上解决所有数据库结构设计的问题,就需要多实践,在实践中积累经验和教训,最终成为数据库结构设计的专家。
上一页 [1] [2] [3] [4] [5] 下一页
校园聊天室系统的设计与实现语音聊天系统论文+源码+答辩PPT 第4页下载如图片无法显示或论文不完整,请联系qq752018766