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