当前位置:文档之家› 数据库需求报告模板

数据库需求报告模板


Buaafly
概要设计说明书
版本号:V1.0
受控编号:V1.0
编写部门:
编写人:陈杨,樊一康,李璀
审核人:
审核日期:2013年4月13日
批准人:
日期:
1引言 (4)
1.1编写目的 (4)
1.2背景 (4)
1.3定义 (4)
1.4参考资料 (4)
2总体设计 (5)
2.1需求规定 (5)
2.2运行环境 (5)
2.3基本设计概念和处理流程 (5)
2.4结构 (6)
2.5功能器求与程序的关系 (7)
3接口设计 (7)
3.1用户接口 (7)
3.2外部接口 (7)
3.3内部接口 (7)
3.3.1 输入输出接口 (7)
3.3.2 数据接口 (9)
4运行设计 (9)
4.1运行模块组合 (9)
4.1.1扫描用户模块 (9)
4.1.2在线交流系统模块 (10)
4.1.3上线提示模块 (11)
4.1.4设置个人资料模块 (12)
4.1.5信息屏蔽模块 (13)
4.1.6消息群发系统模块 (13)
4.1.7消息记录模块 (14)
4.1.8消息读取模块 (15)
4.2运行控制 (15)
4.2.1扫描用户模块 (15)
4.2.2在线交流系统模块 (16)
4.2.3上线提示模块 (16)
4.2.4设置个人资料模块 (16)
4.2.5信息屏蔽模块 (16)
4.2.6消息群发系统模块 (16)
4.2.7消息记录模块 (16)
4.2.8消息读取模块 (17)
4.3运行时间 (17)
5系统数据结构设计 (17)
5.1数据字典 (17)
5.2文件的设置 (17)
5.3数据结构与程序的关系 (18)
6系统出错处理设计 (18)
6.1出错信息 (18)
6.2补救措施 (19)
6.3系统维护设计 (19)
7安全保密设计 (19)
8附录 (19)
概要设计说明书
1引言
1.1编写目的
本文的目的是叙述即时聊天系统的概要设计。

本概要设计说明书编写的目的在于全面说明即时聊天系统的基本结构,主要包括程序系统的基本处理流程、程序等。

说明书主要是为了体现了用户需求与应用系统实现之间的关系,在设计过程中起到了提纲挈领的作用。

1.2背景
a.该软件名称“buaa-fly”
b.项目提出者:陈杨、樊一康、李璀
项目开发者:陈杨、樊一康、李璀
用户:局域网用户
相应计算机网络:局域网
1.3定义
1.4参考资料
GB8566-88—计算机软件开发规范
GB8567-88—计算机软件产品开发文件编制指南
GB/T11457—软件工程术语。

即时聊天软件的需求分析报告
2总体设计
2.1需求规定
1)操作简单方便、界面简洁美观。

2)每个客户端只能注册一次。

3)可以在局域网中实现文字及大图片的传输。

4)可以实现局域网视频。

5)可以实现多用户的信息通信。

6)系统运行稳定、安全可靠。

2.2运行环境
硬件环境
本软件运行需要计算机局域网与广域网的支持。

在同一个局域网下软件通过扫描计算机的IP地址来与该计算机建立连接,并且传输数据。

软件环境
本软件是建立在c#编程下的软件架构,实现了同局域网下各计算机通过IP地址的扫描和链接进行文件和信息的传输。

软件客户端操作系统使用Microsoft公司的Windows xp (sp2)/Window2000(sp4)以上。

局域网服务器操作系统使用Microsoft公司的Windows 2000版本以上。

数据库管理软件为Microsoft SQL Server 2008.
2.3基本设计概念和处理流程
2.4结构
(1)客户端模块
本子系统主要完成对用户聊天的管理。

a.显示在线列表:当用户上线时,在客户的用户列表上会显示出来。

以便用户及时了解上
线人的情况。

b.文件传输:当用户发送大量信息,可以通过发送文件实现。

c.视频和语音聊天:在“Buaafly”窗体中,双击在线人员的名称,进行聊天及视频操作。

d.保存聊天记录:记录用户聊天的内容,以便用到时能够查到。

(2)服务器端模块
a.配置服务器:提供服务器IP和端口号,便于客户端进行连接。

b.显示在线列表:使管理员了解在线人的情况,以便对用户进行管理。

2.5功能器求与程序的关系
3接口设计
3.1用户接口
系统采用图形用户接口,主要是用鼠标和键盘进行方便快捷的操作。

3.2外部接口
主页面接口; 对话页面接口;
系统设置接口;
内部和外部的接口设计必须结合模块内部的数据验证和出错处理。

3.3内部接口
3.3.1 输入输出接口
输入输出接口见下面各模块的IPO 图
用户扫描系统模块
在线交流系统模块
上线提示模块
设置个人资料模块
消息记录模块
3.3.2 数据接口
a. 记录存储:聊天记录存入指定的文件,如果没有建立则建立文件。

b. 记录删除:聊天记录删除,删除指定文件的内容,文件并不处理。

c. 用户系统信息的存储:根据用户的填写内容,把用户的个人信息填入用户的文件,如果第一次登陆则建立新的文件夹。

d. 用户系统信息删除和更改:根据用户的需要更改或者删除个人文件里的内容。

4运行设计
4.1运行模块组合
4.1.1扫描用户模块
IPO 图:
4.1.2在线交流系统模块
IPO 图:
4.1.3上线提示模块
IPO 图:
4.1.4设置个人资料模块
IPO 图:
4.1.5信息屏蔽模块
4.1.6消息群发系统模块
IPO 图:
4.1.7消息记录模块
4.1.8消息读取模块
IPO 图:
4.2运行控制
在客户端登录后直接进入主界面。

通过菜单选择特定的视图(功能模块)。

4.2.1扫描用户模块
4.2.2在线交流系统模块
4.2.3上线提示模块
4.2.4设置个人资料模块
4.2.5信息屏蔽模块
4.2.6消息群发系统模块
4.2.7消息记录模块
4.2.8消息读取模块
结束程序运行。

4.3运行时间
本系统的各个模块之间功能是相互联系的,故各模块占用各种资源的时间是累计的,所以运行时间由用户的操作和网络的运行速度决定。

5系统数据结构设计
5.1数据字典
5.2文件的设置
5.2.1 文件的命名
5.2.2 文件的逻辑结构
各种信息以二进制的格式保存在文件中。

5.2.3 文件存取权限
聊天记录文件用户无权查看,只能同过聊天框的“聊天记录”按钮查看。

5.2.4 文件容量
由于消息传输的内容多为文字或数字,故文件的容量没有特别的要求,而且易于保存。

5.3数据结构与程序的关系
6系统出错处理设计
6.1出错信息
出错信息一览表:
6.2补救措施
1、当服务器原始的数据库信息遇到突发情况丢失时采取副本建立和启动技术,即周期
性将数据库文件存档;
2、用户登录失败后,系统返回出错信息并提示重新登录或选择退出;
6.3系统维护设计
为了系统维护的方便,在程序内部设计模板:主页面模板、对话模板和系统设置的模板,模板中分别含有特有的功能。

在数据方面,把需要存取的数据放在各自的文件中。

7安全保密设计
由于本系统的设计目的及用户人群,安全保密设计主要针对的是用户间的信息传递,可对信息传递做加密处理。

8附录
无。

相关主题