基于web数据库管理软件概要设计PD04.docx
《基于web数据库管理软件概要设计PD04.docx》由会员分享,可在线阅读,更多相关《基于web数据库管理软件概要设计PD04.docx(15页珍藏版)》请在冰豆网上搜索。
![基于web数据库管理软件概要设计PD04.docx](https://file1.bdocx.com/fileroot1/2023-4/17/e5e1cc36-13dd-477d-bf9b-5b8d7bd4cb88/e5e1cc36-13dd-477d-bf9b-5b8d7bd4cb881.gif)
基于web数据库管理软件概要设计PD04
项目编号:
密级:
国家xxxx计划
XX项目
概要设计
(版本号PD04Vx.xx)
XX项目组
年月日
审批记录
文档名称:
概要设计
现行版本号:
PD04Vx.xx
拟制人:
日期:
审核人:
日期:
项目负责人审批意见:
签字:
日期:
管理专家审批意见:
签字:
日期:
用户代表审批意见:
签字:
日期:
变更记录
变更
编号
版本号
日期
章节/段落/行
或图/表号
变更
状态
变更简单描述
审核人
批准人
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
变更状态:
A–增加M–修改D–删除
1引言
1.1编写目的
编写此概要设计说明书的目的是进一步明确软件的需求,目标,功能结构及各模块的总体概要设计。
为之后软件开发人员对于软件的具体实现提供指导,并作为用户对该程序软件的功能结构介绍的说明。
1.2项目背景
该项目是在数据库新技术实验课程下进行的,基于数据库的应用开发这一平台,项目要实现一个基于WEB的数据库管理软件。
1.3术语
【列出本文档中所用到的专门术语的定义和外文缩写的原词组。
】
缩写、术语
解释
DBMS
数据库管理系统(基于SQLServer),包括数据定义,数据查询,数据操作及数据控制多个部分
AJAX
异步JavaScript和XML,采用此技术实现web页面的局部刷新,用户体验较好
jQuery
一种封装js操作的API,使得程序员可以不用考虑浏览器之间的差异进行快速开发
设计模式
软件设计师或系统结构设计师针对某一需求,联想今后可能会有的需求,为解决这类问题而采用的一种策略或方法
1.4参考资料
1.《C#本质论》
2.《设计模式:
可复用面向对象软件的基础》
3.《ASP.NET高级开发》
4.关于SQLServer系统函数及全局变量的使用(取自网络)
2任务概述
2.1目标
本项目的目标是实现基于web来管理数据库系统。
以SQL-SERVERA为例,可实现监控SQL-SERVER数据库的工作状态,资源使用情况。
软件要实现五个方面的功能:
1:
监控查看SQL-SERVER数据库的表空间,文件,连接数,任务,用户等。
2:
同时连接监控多个数据库。
3:
浏览数据库表,视图,存储过程,触发器等。
4:
启动,停止数据库。
5:
通过脚本改变数据库的配置。
2.2开发与运行环境
硬件环境:
双核处理器,2内存(至少1GB)
软件环境:
Windows7/XP操作系统;
VS2010集成开发环境;
SQL-SERVER(2008)数据库
测试环境:
软件的开发采用单元测试,开发完成后采用web浏览器对软件的功能进行测试
2.2.1开发环境的配置
类别
标准配置
最低配置
计算机硬件
双核处理器,2内存
单核处理器,512M内存
计算机软件
Windows7操作系统,SQL-SERVER(2008)数据库
Windowsxp操作系统SQL-SERVER(2000)数据库
网络通信
Internet网;局域网
Internet网;局域网
其它
VS2010集成开发环境
2.2.2运行环境的配置
类别
标准配置
最低配置
计算机硬件
双核处理器,1G内存
单核处理器,512M内存
软件
Windows7操作系统
web浏览器
Windowsxp操作系统
web浏览器
网络通信
Internet网;局域网
Internet网;局域网
其它
2.2.3测试环境的配置
测试环境要求计算机必须安装VS2010集成开发环境;局域网中的计算机正常通信,并分别安装SQLSERVER数据库;计算机至少要有一种类型的浏览器。
2.3需求概述
本项目最终应能实现简单的数据库管理操作,包括:
1)可以查看所有的数据模型,数据表,依据表的相应字段,
2)可以查看触发器,存储过程等
3)可以创建表,触发器,存储过程等
4)可以做数据表的查询,更新等操作
5)考虑到数据库的新技术,本项目最终实现应能创建用户类型,比如面向对象数据库
6)应能够修改数据库配置(脚本方式)
2.4条件与限制
该软件只能监控处于特定网络中的数据库的状态,且只能监控SQLSERVER数据库的状态。
3总体设计
3.1软件描述
本项目实现一个基于WEB的数据库管理软件,可实现对于特定网络中的SQL-SERVER数据库的数据的监控;数据库配置的更改;数据库,数据表以及表内数据的浏览等功能。
3.2处理流程
1)软件使用的概括流程:
登录成功
流程1
显示所有数据表详细信息页面
查询更新(显示执行情况)
创建新数据表
创建详细信息
表的详细信息
创建该表的触发器等
删除数据表
弹出确认信息
添加修改字段等操作
创建用户自定义类型
3.3功能结构设计
本软件基于web实现,采用三层架构的方式,即表现层(UI),业务逻辑层(BLL),数据层(DAL)。
表现层将详细信息展现给用户看。
业务逻辑层即处理具体的操作,数据的处理组装等。
数据层即是和底层数据库进行联系。
3.4功能需求与程序代码的关系
需求代码
程序模块1
程序模块2
……
程序模块m
功能需求1
登陆模块
功能需求2
与服务器交互模块
……
创建新的数据库
创建新的数据表
创建触发器,存储过程等
创建自定义类型
功能需求n
显示数据库的详细信息(文件大小,连接数等)
5接口设计
5.1外部接口
【说明该软件同其它软件的所有接口关系,包括用户界面、软件接口、硬件接口和通信接口等。
】
5.2内部接口
【说明该软件各个模块之间接口关系。
】
6数据结构设计
6.1逻辑结构设计
【每个数据结构的名称、标识符以及他们之中的每个数据项、记录的定义长度、层次关系等。
】
6.2物理结构设计
【每个数据结构的存储要求、访问方法和保密条件等。
】
6.3数据结构与程序代码的关系
结构代码
程序模块1
程序模块2
……
程序模块m
数据结构1
连接字符串类(对应登录模块)
数据结构2
操作服务器数据库类
……
数据结构n
7数据库设计
由于本软件是基于web对数据库进行操作,即数据库管理系统。
因此不需要使用数据库存储特别信息。
8界面设计
1)界面设计
图1Web数据库登录界面
Web数据库管理系统的登录界面,管理员可以通过输入服务器DBMS的用户名和密码,并选择服务器,选择认证方式登录到管理系统中,进行查询和管理。
图2数据库显示列表界面
在数据库显示列表中,可以查看数据库的名称,大小,并对数据库进行创建,查询,编辑和删除等操作。
点击任意数据库名后,界面将跳转至显示数据库下所有表界面,可对对应数据库下的相关表进行操作;点击查询,将进入对应数据库的查询功能;点击创建新数据库,可以创建一个新数据库链接,并存放在数据库显示列表中;点击删除,即可删除对应数据库链接并删除显示。
图3显示数据库下所有表界面
在数据库显示列表中,点击数据库名后,即跳转到此界面。
在本界面中,可查看数据表名,所有者,类型,创建时间,行数等信息,并进行创建,重命名,编辑,删除,过滤等操作。
点击数据表下拉框,可创建数据表,存储过程,出发器,类型等;点击任意数据表名,即可查看相应数据表的详细信息;点击删除,即可删除对应数据库链接并删除显示;选择过滤下拉框,可根据特殊显示条件,如“只显示用户创建的表”,对本界面的显示内容进行筛选。
图4创建新数据表界面
在显示数据库下所有表中,点击创建,并选择创建数据表,将进入本界面。
在对新表进行命名后,点击创建,即可创建一个新数据表。
图5数据表界面
在登录进入管理系统后,在数据表中,可以查询数据表字段的信息,并且可以添加和更改数据表新字段。
图6新数据字段编辑界面
创建一个新的数据表后,在此界面上对这个新的数据表字段的主键、字段名、数据类型、长度等属性进行编辑和修改。
图8数据库查询显示界面
在界面上的文本框中输入数据库查询语句,点击“执行SQL”进行查询,然后将查询的结果动态显示在下面的表格中。
图9数据库增删改操作界面
在界面上的文本框中输入数据库增删改语句,点击“执行SQL”执行增删改操作,并将执行结果信息显示在下面的文本框中,操作成功即显示成功,操作不成功即显示操作出错。
2)程序运行流程图见3.2
9出错处理设计
9.1出错输出信息
9.2出错处理对策
【如设置后备、性能降级、恢复及再启动等。
】
10安全保密设计
11维护设计
【说明方便维护工作的设施,如维护程序等。
】
(此文档部分内容来源于网络,如有侵权请告知删除,文档可自行编辑修改内容,供参考,感谢您的配合和支持)