《基于web的数据库管理软件》设计报告.docx

上传人:b****5 文档编号:7751344 上传时间:2023-01-26 格式:DOCX 页数:34 大小:871.62KB
下载 相关 举报
《基于web的数据库管理软件》设计报告.docx_第1页
第1页 / 共34页
《基于web的数据库管理软件》设计报告.docx_第2页
第2页 / 共34页
《基于web的数据库管理软件》设计报告.docx_第3页
第3页 / 共34页
《基于web的数据库管理软件》设计报告.docx_第4页
第4页 / 共34页
《基于web的数据库管理软件》设计报告.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

《基于web的数据库管理软件》设计报告.docx

《《基于web的数据库管理软件》设计报告.docx》由会员分享,可在线阅读,更多相关《《基于web的数据库管理软件》设计报告.docx(34页珍藏版)》请在冰豆网上搜索。

《基于web的数据库管理软件》设计报告.docx

《基于web的数据库管理软件》设计报告

 

基于web的数据库管理软件

软件设计说明书

 

陈雄201022060626

吉祥201022060621

杨珂201022060617

袁霞201022060610

2010年11月24日

变更记录

变更

编号

版本号

日期

章节/段落/行

或图/表号

变更

状态

变更简单描述

审核人

批准人

1

0.1

2010-11-25

1-3章

A

任务概述、总体设计、功能结构设计

袁霞

2

0.2

2010-11-26

4-5章

A

数据结构设计、数据库设计

陈雄

3

0.3

2010-11-27

第6章

A

界面概要设计

吉祥

4

0.4

2010-11-27

7-9章

A

出错处理、安全保密设计、维护设计

杨珂

5

0.6

2010-11-30

第3章

M

细化功能结构设计

杨珂

6

0.7

2010-11-30

第6章

M

细化界面设计

杨珂

7

0.9

2010-12-03

3-6章

M

确认系统结构设计、数据结构设计、界面设计

陈雄

8

1.0

2010-12-04

1-9章

M

设计确认、文档整理

袁霞

9

10

11

12

13

14

15

16

17

18

变更状态:

A–增加M–修改D–删除

 

1引言

1.1编写目的

软件概要设计是从总体上把握系统设计框架,他包括模块划分、处理流程和接口设计,概要设计说明书对上述内容作了总体描述,体现了用户需求与应用系统实现之间的关系,在设计过程中起到了提纲挈领的作用。

预期的读者是:

项目管理人员,设计人员,开发人员和测试人员。

1.2项目背景

《基于Web的数据库管理软件》是2010年应用型研究生数据库新技术实验课的第11个题目。

该课程希望通过整个过程的学习,学生能够掌握数据库最新的理论研究成果和应用方法、模式,可以单独完成各类数据库应用分析、设计、开发、调试、测试的全过程,并能以一个系统分析和设计员的身份参与项目,提高学生独立分析问题和解决问题的能力。

1.3术语

缩写、术语

解释

优先级

定义需求被满足的优先级,分1-10十个级别,1级为最高,10级为最低。

Ajax

AsynchronousJavaScriptandXML,异步JavaScript和XML技术。

1.4参考资料

[1]作者:

[美]DaveShea/MollyE.Holzschlag译者:

陈黎夫/山崺颋.CSS禅意花园.人民邮电出版社.2007年6月

[2]陈黎夫.ASP.NETAJAX程序设计.人民邮电出版社.2007年12月

[3]陈语林.ASP.NET2.0程序设计.水利水电出版社.2007年12月

[4]吕文达.精通C#程序设计.清华大学出版社.2004年1月

[5]基于WEB的数据库管理软件需求规格说明书

2任务概述

2.1目标

《基于Web的数据库管理软件》基于ajax和C#,监控SqlServer数据库工作状态、资源使用情况。

实现以下功能:

1、可监控查看SqlServer数据库的表空间、文件、连接数、任务、用户等;

2、可以同时连接监控多个数据库;

3、可以浏览数据库表、视图、存储过程、触发器等;

4、可以启动停止数据库;

5、可以通过脚本改变数据库配置。

2.2开发与运行环境

2.2.1开发环境的配置

类别

标准配置

最低配置

计算机硬件

Pc机

计算机软件

SqlServer数据库,VisualStudio2008,.NetFramwork3.5或以上,Coolite控件库

2.2.2运行环境的配置

类别

标准配置

最低配置

计算机硬件

WindowsServer2003服务器,IIS

软件

SqlServer数据库,VisualStudio2008,.NetFramwork3.5或以上,Coolite控件库

2.2.3测试环境的配置

.NetFramework3.5

IETester,遨游浏览器,FireFox浏览器

2.3需求概述

通过Web实现SqlServer数据库的管理,用户可通过登录选项登录不同的数据库服务器、选择不同的身份验证方式和登录用户。

而且,C#对SqlServer各个版本的sql操作语法都统一,因此本系统可以管理不同版本的SqlServer数据库。

具体需求如下表。

功能类别

功能名称、标识符

描述

服务管理

服务管理A_1

启动、关闭等

数据库管理

查看数据库列表B_1

新建数据库B_2

删除数据库B_3

数据库备份B_4

数据库恢复B_5

编辑数据库B_6

数据表管理

查看数据表C_1

按数据库和表类型查看

删除数据表C_2

新建数据表C_3

编辑数据表C_4

视图管理

查看视图列表D_1

新建视图D_2

删除视图D_3

编辑视图D_4

命令行工具

命令行工具E_1

系统功能

登录数据库服务器F_1

注销登录F_2

测试连接F_3

系统设置F_4

3总体设计

3.1软件描述

用户通过Web实现对SqlServer数据库的管理,主要功能有

1、登录、注销登录服务器;

2、查看服务状态以及修改服务状态;

3、新建、查看、删除、编辑、编辑、备份以及恢复数据库;

4、新建、查看、删除、编辑数据表;

5、新建、查看、删除、编辑视图;

6、使用命令行对数据库进行相关操作。

3.2处理流程

图1服务管理用例图

3.3功能结构设计

3.3.1服务管理模块

名称

服务管理

标识

A_1

子系统名称

系统

名称

Web数据库管理

接 口

说 明

输入

选择要管理的服务及操作类型

输出

显示服务的新状态

功 能

说 明

点击“查看服务列表”,显示当前系统所有服务,以及服务状态,用户根据自己的需要修改服务状态。

运行环

境说明

SqlServer数据库,.NetFramwork3.5或以上,Coolite控件库

调用关

系说明

调用模块

被调用模块

3.3.2数据库管理模块

对数据库进行新建,查询,删除,备份,恢复以及重命名操作。

3.3.2.1查看数据库列表

名称

查看数据库列表

标识

B_1

子系统名称

数据库管理

系统

名称

Web数据库管理系统

接 口

说 明

输入

选择查看数据库列表图标或菜单

输出

显示所有数据库列表

功 能

说 明

查看系统中已有的数据库

运行环

境说明

SqlServer数据库,.NetFramwork3.5或以上,Coolite控件库

调用关

系说明

调用模块

被调用模块

3.3.2.2新建数据库

名称

新建数据库

标识

B_2

子系统名称

数据库管理

系统

名称

Web数据库管理系统

接 口

说 明

输入

待建立的数据库名称

输出

数据库列表

功 能

说 明

新建某个指定的数据库

运行环

境说明

SqlServer数据库,.NetFramwork3.5或以上,Coolite控件库

调用关

系说明

调用模块

被调用模块

3.3.2.3删除数据库

名称

删除数据库

标识

B_3

子系统名称

数据库管理

系统

名称

Web数据库管理系统

接 口

说 明

输入

点击待删除的数据库名称

输出

数据库列表

功 能

说 明

删除指定的数据库

运行环

境说明

SqlServer数据库,.NetFramwork3.5或以上,Coolite控件库

调用关

系说明

调用模块

被调用模块

3.3.2.4备份数据库

名称

备份数据库

标识

B_4

子系统名称

数据库管理

系统

名称

Web数据库管理系统

接 口

说 明

输入

点击待备份的数据库名称

输出

备份结果

功 能

说 明

备份指定的数据库

运行环

境说明

SqlServer数据库,.NetFramwork3.5或以上,Coolite控件库

调用关

系说明

调用模块

被调用模块

3.3.2.5恢复数据库

名称

恢复数据库

标识

B_5

子系统名称

数据库管理

系统

名称

Web数据库管理系统

接 口

说 明

输入

待恢复的数据库名称

输出

数据库列表

功 能

说 明

恢复指定的数据库

运行环

境说明

SqlServer数据库,.NetFramwork3.5或以上,Coolite控件库

调用关

系说明

调用模块

备份数据库模块

被调用模块

3.3.2.6编辑数据库

名称

编辑数据库

标识

B_6

子系统名称

数据库管理

系统

名称

Web数据库管理系统

接 口

说 明

输入

数据库新名

输出

数据库列表

功 能

说 明

给指定的数据库重命名

运行环

境说明

SqlServer数据库,.NetFramwork3.5或以上,Coolite控件库

调用关

系说明

调用模块

被调用模块

3.3.3数据表管理模块

实现在某个数据库中新建、删除、编辑、查看数据表的功能。

3.3.3.1查看数据表

名称

查看数据表

标识

C_1

子系统名称

数据表管理

系统

名称

Web数据库管理系统

接 口

说 明

输入

点击待查看的数据表名称

输出

数据表属性等

功 能

说 明

查看指定的数据表

运行环

境说明

SqlServer数据库,.NetFramwork3.5或以上,Coolite控件库

调用关

系说明

调用模块

被调用模块

3.3.3.2新建数据表

名称

新建数据表

标识

C_2

子系统名称

数据表管理

系统

名称

Web数据库管理系统

接 口

说 明

输入

选择所属数据库,输入待新建的数据表名称,配置数据列名称、类型、是否主键、是否允许空、长度等属性。

输出

数据表列表

功 能

说 明

在某个数据库中新建一个数据表

运行环

境说明

SqlServer数据库,.NetFramwork3.5或以上,Coolite控件库

调用关

系说明

调用模块

被调用模块

3.3.3.3删除数据表

名称

删除数据表

标识

C_3

子系统名称

数据表管理

系统

名称

Web数据库管理系统

接 口

说 明

输入

点击待删除的数据表名称

输出

删除后的数据表列表

功 能

说 明

删除指定的数据表

运行环

境说明

SqlServer数据库,.NetFramwork3.5或以上,Coolite控件库

调用关

系说明

调用模块

被调用模块

3.3.3.4编辑数据表

名称

编辑数据表

标识

C_4

子系统名称

数据表管理

系统

名称

Web数据库管理系统

接 口

说 明

输入

新数据表名称,新数据列集合

输出

数据表列表

功 能

说 明

给指定的数据表重命名

运行环

境说明

SqlServer数据库,.NetFramwork3.5或以上,Coolite控件库

调用关

系说明

调用模块

被调用模块

3.3.4数据视图管理模块

实现在数据库中,新建,查看,删除,编辑数据视图的功能。

3.3.4.1查看数据视图

名称

查看数据视图

标识

D_1

子系统名称

数据视图管理

系统

名称

Web数据库管理系统

接 口

说 明

输入

点击待查看的数据视图名称

输出

数据视图属性等

功 能

说 明

查看指定的数据视图

运行环

境说明

SqlServer数据库,.NetFramwork3.5或以上,Coolite控件库

调用关

系说明

调用模块

被调用模块

3.3.4.2新建数据表

名称

新建数据视图

标识

D_2

子系统名称

数据视图管理

系统

名称

Web数据库管理系统

接 口

说 明

输入

选择所属数据库,输入待新建的数据视图名称,配置数据列名称、类型、是否主键、是否允许空、长度等属性。

输出

数据视图列表

功 能

说 明

在某个数据库中新建一个数据视图

运行环

境说明

SqlServer数据库,.NetFramwork3.5或以上,Coolite控件库

调用关

系说明

调用模块

被调用模块

3.3.4.3删除数据视图

名称

删除数据表

标识

D_3

子系统名称

数据视图管理

系统

名称

Web数据库管理系统

接 口

说 明

输入

点击待删除的数据视图名称

输出

删除后的数据视图列表

功 能

说 明

删除指定的数据视图

运行环

境说明

SqlServer数据库,.NetFramwork3.5或以上,Coolite控件库

调用关

系说明

调用模块

被调用模块

3.3.3.4编辑数据视图

名称

编辑数据视图

标识

D_4

子系统名称

数据视图管理

系统

名称

Web数据库管理系统

接 口

说 明

输入

新数据视图名称,新数据列集合

输出

数据视图列表

功 能

说 明

给指定的数据视图重命名

运行环

境说明

SqlServer数据库,.NetFramwork3.5或以上,Coolite控件库

调用关

系说明

调用模块

被调用模块

3.3.5命令行功能模块

名称

命令行操作

标识

E_1

子系统名称

命令行模块

系统

名称

Web数据库管理系统

接 口

说 明

输入

非查询类别的SQL语句

输出

相应操作结果

功 能

说 明

用户在命令行使用SQL语句对数据库进行相关操作

运行环

境说明

SqlServer数据库,.NetFramwork3.5或以上,Coolite控件库

调用关

系说明

调用模块

被调用模块

3.3.6系统功能模块

包括用户登录服务器、连接数据库以及注销登录等。

3.3.6.1登录数据库服务器

名称

登录数据库服务器

标识

F_1

子系统名称

系统功能

系统

名称

Web数据库管理系统

接 口

说 明

输入

数据库服务器名、登录名、密码、身份验证方式。

输出

登录成功,则页面跳转;登录失败,显示失败信息。

功 能

说 明

用户操作的入口,根据用户名和密码登录到数据库服务器

运行环

境说明

SqlServer数据库,.NetFramwork3.5或以上,Coolite控件库

调用关

系说明

调用模块

被调用模块

3.3.6.2注销登录

名称

注销登录

标识

F_2

子系统名称

系统功能

系统

名称

Web数据库管理系统

接 口

说 明

输入

选择注销按钮

输出

清除Session,跳转到登录页面。

功 能

说 明

用户退出登录,保护用户信息

运行环

境说明

SqlServer数据库,.NetFramwork3.5或以上,Coolite控件库

调用关

系说明

调用模块

被调用模块

3.3.6.3连接测试

名称

连接测试

标识

F_3

子系统名称

系统功能

系统

名称

Web数据库管理系统

接 口

说 明

输入

数据库服务器名、登录名、密码、身份验证方式。

输出

测试结果。

功 能

说 明

测试与服务器的连接能否建立

运行环

境说明

SqlServer数据库,.NetFramwork3.5或以上,Coolite控件库

调用关

系说明

调用模块

被调用模块

3.4功能需求与程序代码的关系

需求代码

组件模块

业务逻辑模块

服务管理

数据库管理

数据表管理

视图管理

数据列管理

数据库备份管理

命令行功能模块

×

系统功能模块

×

4数据结构设计

4.1逻辑结构设计

表1Database(数据库类结构)

序号

中文列名

列名

数据类型

1

数据库编号

Dbid

int

2

数据库名

Name

string

3

创建日期

Crdate

DateTime

4

数据库大小

DBSize

string

5

数据库所有者

Owner

string

表2Datatable(数据表类结构)

序号

中文列名

列名

数据类型

1

数据表编号

Id

int

2

数据表名

Name

string

3

创建日期

Crdate

DateTime

4

数据表类型

Xtype

string

5

所属的数据库

DBName

string

表3Dataview(视图类结构)

序号

中文列名

列名

数据类型

1

所属数据表

Catalog

string

2

模式

Schema

string

3

视图名称

Name

string

4

视图定义

Definition

string

5

视图选项

Option

string

6

是否更新表

UpdaTable

string

表4Datacolumn(视图类结构)

序号

中文列名

列名

数据类型

1

序号

Position

string

2

列名

Name

string

3

所属表

DTName

string

4

模式

Schema

string

5

所属数据库

Catalog

string

6

默认值

ColDefault

string

7

是否允许空

NullAble

string

8

数据类型

DataType

string

9

字符最大长度(只对字符类型的类有效)

CharMaxLen

string

表5DBBackup(数据库备份文件类结构)

序号

中文列名

列名

数据类型

1

编号

Id

int

2

备份数据库名

DBName

string

3

文件路径

FilePath

string

4

备份日期

BackupDate

Datetime

4.2数据结构与程序代码的关系

结构代码

组件模块

业务逻辑模块

数据库类结构

×

数据表类结构

×

视图类结构

×

数据列类结构

×

数据库备份类结构

×

数据库业务逻辑类结构

×

数据表业务逻辑类结构

×

视图业务逻辑类结构

×

数据列业务逻辑类结构

×

数据库备份业务逻辑类结构

×

5数据库设计

表6DBBackups(数据库备份文件)

序号

中文列名

列名

数据类型

长度

主键

允许空

默认值

说明

1

编号

Id

int

4

2

备份数据库名

DBName

Varchar

200

3

文件路径

FilePath

varcher

200

4

备份日期

BackupDate

Datetime

8

6界面设计

6.1系统登录界面设计

图2系统登录界面

在登录界面,选择输入服务器名称,身份验证方式。

并进行相应的操作。

若为windows身份验证,则不需输入登录名和密码,若为SQLServer身份验证则需要输入用户名和密码。

此时点击连接,会返回连接结果,若成功则进入系统。

点击测试连接,会返回连接状况。

点击服务管理,会出现服务管理界面。

在该界面中可以对服务进行相应操作。

需要注意的是开启服务是需要一定时间的。

图3服务管理界面

控制数据库服务器的各项服务。

6.2系统主界面设计

图4登录后的界面

整个系统主界面与WINGDOWS桌面布局相似,桌面图标提供功能入口,开始菜单也提供了一些入口,而工具栏显示一些信息和提供一些小功能,照顾不同用户的适用习惯。

图5开始菜单和工具箱

6.3数据库管理界面设计

在系统主界面点击数据库管理后,可进入此界面,如图6所示

图6数据库管理界面

在该界面中,可以查看到系统已有的数据库列表。

每页固定显示10个数据库,可以通过翻页查看更多的数据库。

点击查看表,可以查看数据库中所包含的表。

单击查看视图,可以产看数据库中的视图。

点击备份,启动备份操作。

点击编辑,编辑数据库名。

6.4数据表管理界面设计

在数据库管理界面下,点击要查看的表,可出现此子界面,如图7所示

图7数据表管理界面

用户可以通过下拉选单选择另外的数据库进行查看,如图8所示。

图8更换所查看的数据库

可以选中项目单击删除所选,进行删除操作,会有提醒对话框弹出,防止误删,如图9所示。

图9删除所选

单击查看,进入查看数据表界面,如图10所示。

这里可以看到数据表的全部信息。

单击插入列,可以为数据表插入一个新的列。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1