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

上传人:无*** 文档编号:84862663 上传时间:2022-05-04 格式:DOC 页数:23 大小:1.27MB
收藏 版权申诉 举报 下载
基于web的数据库管理软件设计报告_第1页
第1页 / 共23页
基于web的数据库管理软件设计报告_第2页
第2页 / 共23页
基于web的数据库管理软件设计报告_第3页
第3页 / 共23页
资源描述:

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

1、优质文本基于web的数据库管理软件软件设计说明书陈雄 201022060626桔祥 201022060621杨珂 201022060617袁霞 2010220606102cm(文档控制编号 宋体居中 五号字)xx-000-xxx00-1.0.0 年.月.日2cm2010年11月24日变更记录变更编号版本号日期章节/段落/行或图/表号变更状态变更简单描述审核人批准人10.12010-11-251-3章A任务概述、总体设计、功能结构设计袁霞20.22010-11-264-5章A数据结构设计、数据库设计陈雄30.32010-11-27第6章A界面概要设计桔祥40.42010-11-277-9章A出错

2、处理、平安保密设计、维护设计杨珂50.62010-11-30第3章M细化功能结构设计杨珂60.72010-11-30第6章M细化界面设计杨珂70.92010-12-033-6章M确认系统结构设计、数据结构设计、界面设计陈雄81.02010-12-041-9章M设计确认、文档整理袁霞9101112131415161718变更状态:A 增加 M 修改 D 删除目 录1引言11.1编写目的11.2工程背景11.3术语11.4参考资料12任务概述12.1目标12.2开发与运行环境22.2.1开发环境的配置22.2.2运行环境的配置22.2.3测试环境的配置22.3需求概述23总体设计33.1软件描述3

3、3.2处理流程33.3功能结构设计43.3.1 效劳管理模块43.3.2 数据库管理模块43.3.2.1 查看数据库列表43.3.2.2新建数据库43.3.2.3删除数据库53.3.2.4 备份数据库53.3.2.5 恢复数据库53.3.2.6编辑数据库53.3.3 数据表管理模块63.3.3.1 查看数据表63.3.3.2新建数据表63.3.3.3删除数据表63.3.3.4编辑数据表73.3.4 数据视图管理模块73.3.4.1 查看数据视图73.3.4.2新建数据表73.3.4.3删除数据视图83.3.3.4编辑数据视图83.3.5 命令行功能模块83.3.6系统功能模块93.3.6.1

4、登录数据库效劳器93.3.6.2注销登录93.3.6.3 连接测试93.4功能需求与程序代码的关系104数据结构设计104.1逻辑结构设计104.2数据结构与程序代码的关系115数据库设计126界面设计126.1 系统登录界面设计126.2 系统主界面设计136.3 数据库管理界面设计146.4 数据表管理界面设计146.5 视图管理界面设计176.6 命令行工具界面设计186.7 数据库备份管理界面设计186.8 查看数据库状态界面设计197出错处理设计197.1出错输出信息197.2出错处理对策198平安保密设计199维护设计19优质文本1引言1.1编写目的软件概要设计是从总体上把握系统设

5、计框架,他包括模块划分、处理流程和接口设计,概要设计说明书对上述内容作了总体描述,表达了用户需求与应用系统实现之间的关系,在设计过程中起到了提纲挈领的作用。预期的读者是: 工程管理人员,设计人员,开发人员和测试人员。1.2工程背景?基于Web的数据库管理软件?是2010年应用型研究生数据库新技术实验课的第11个题目。该课程希望通过整个过程的学习,学生能够掌握数据库最新的理论研究成果和应用方法、模式, 可以单独完成各类数据库应用分析、设计、开发、调试、测试的全过程, 并能以一个系统分析和设计员的身份参与工程, 提高学生独立分析问题和解决问题的能力。1.3术语缩写、术语解 释优先级定义需求被满足的

6、优先级,分1-10十个级别,1级为最高,10级为最低。AjaxAsynchronous JavaScript and XML,异步JavaScript和XML技术。 1.4参考资料1 作者: 美Dave Shea/Molly E. Holzschlag译者: 陈黎夫/山崺颋. CSS禅意花园.人民邮电出版社.2007年6月2 陈黎夫. ASP.NET AJAX程序设计.人民邮电出版社.2007年12月3 陈语林.ASP.NET2.0程序设计.水利水电出版社. 2007年12月4 吕文达.精通C#程序设计. 清华大学出版社. 2004年1月5 基于WEB的数据库管理软件需求规格说明书2任务概述2

7、.1目标?基于Web的数据库管理软件?基于ajax和C#,监控SqlServer数据库工作状态、资源使用情况。实现以下功能:1、可监控查看SqlServer数据库的表空间、文件、连接数、任务、用户等;2、可以同时连接监控多个数据库;3、可以浏览数据库表、视图、存储过程、触发器等;4、可以启动停止数据库;5、可以通过脚本改变数据库配置。2.2开发与运行环境2.2.1开发环境的配置类别标准配置最低配置计算机硬件Pc机计算机软件Sql Server数据库,Visual Studio 2016,.Net Framwork 3.5或以上,Coolite控件库2.2.2运行环境的配置类别标准配置最低配置计

8、算机硬件Windows Server 2003效劳器,IIS软件Sql Server数据库,Visual Studio 2016,.Net Framwork 3.5或以上,Coolite控件库2.2.3测试环境的配置.NetFramework 3.5IETester,遨游浏览器,FireFox浏览器2.3需求概述通过Web实现Sql Server数据库的管理,用户可通过登录选项登录不同的数据库效劳器、选择不同的身份验证方式和登录用户。而且,C#对Sql Server各个版本的sql操作语法都统一,因此本系统可以管理不同版本的Sql Server数据库。具体需求如下表。功能类别功能名称、标识符描

9、述效劳管理效劳管理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_43总体设计3.1软件描述用户通过Web实现对Sql Server数据库的管理,主要功能有1、登录、注销登录效劳器;2、查看效劳状态以及修改效劳状态;3、新建、查看、删除、编辑、编辑、备份以及恢复

10、数据库;4、新建、查看、删除、编辑数据表;5、新建、查看、删除、编辑视图;6、使用命令行对数据库进行相关操作。3.2处理流程图1 效劳管理用例图3.3功能结构设计3.3.1 效劳管理模块名 称效劳管理标识 A_1子系统名 称系统名称Web数据库管理接口说明输入选择要管理的效劳及操作类型输出显示效劳的新状态功能说明点击“查看效劳列表,显示当前系统所有效劳,以及效劳状态,用户根据自己的需要修改效劳状态。运行环境说明Sql Server数据库,.Net Framwork 3.5或以上,Coolite控件库调用关系说明调用模块无被调用模块无3.3.2 数据库管理模块对数据库进行新建,查询,删除,备份,

11、恢复以及重命名操作。3.3.2.1 查看数据库列表名 称查看数据库列表标识 B_1子系统名 称数据库管理系统名称Web数据库管理系统接口说明输入选择查看数据库列表图标或菜单输出显示所有数据库列表功能说明查看系统中已有的数据库运行环境说明Sql Server数据库,.Net Framwork 3.5或以上,Coolite控件库调用关系说明调用模块无被调用模块无3.3.2.2新建数据库名 称新建数据库标识 B_2子系统名 称数据库管理系统名称Web数据库管理系统接口说明输入待建立的数据库名称输出数据库列表功能说明新建某个指定的数据库运行环境说明Sql Server数据库,.Net Framwork

12、 3.5或以上,Coolite控件库调用关系说明调用模块无被调用模块无3.3.2.3删除数据库名 称删除数据库标识 B_3子系统名 称数据库管理系统名称Web数据库管理系统接口说明输入点击待删除的数据库名称输出数据库列表功能说明删除指定的数据库运行环境说明Sql Server数据库,.Net Framwork 3.5或以上,Coolite控件库调用关系说明调用模块无被调用模块无3.3.2.4 备份数据库名 称备份数据库标识 B_4子系统名 称数据库管理系统名称Web数据库管理系统接口说明输入点击待备份的数据库名称输出备份结果功能说明备份指定的数据库运行环境说明Sql Server数据库,.Ne

13、t Framwork 3.5或以上,Coolite控件库调用关系说明调用模块无被调用模块无3.3.2.5 恢复数据库名 称恢复数据库标识 B_5子系统名 称数据库管理系统名称Web数据库管理系统接口说明输入待恢复的数据库名称输出数据库列表功能说明恢复指定的数据库运行环境说明Sql Server数据库,.Net Framwork 3.5或以上,Coolite控件库调用关系说明调用模块备份数据库模块被调用模块无3.3.2.6编辑数据库名 称编辑数据库标识 B_6子系统名 称数据库管理系统名称Web数据库管理系统接口说明输入数据库新名输出数据库列表功能说明给指定的数据库重命名运行环境说明Sql Se

14、rver数据库,.Net Framwork 3.5或以上,Coolite控件库调用关系说明调用模块无被调用模块无3.3.3 数据表管理模块实现在某个数据库中新建、删除、编辑、查看数据表的功能。3.3.3.1 查看数据表名 称查看数据表标识 C_1子系统名 称数据表管理系统名称Web数据库管理系统接口说明输入点击待查看的数据表名称输出数据表属性等功能说明查看指定的数据表运行环境说明Sql Server数据库,.Net Framwork 3.5或以上,Coolite控件库调用关系说明调用模块无被调用模块无3.3.3.2新建数据表名 称新建数据表标识 C_2子系统名 称数据表管理系统名称Web数据库

15、管理系统接口说明输入选择所属数据库,输入待新建的数据表名称,配置数据列名称、类型、是否主键、是否允许空、长度等属性。输出数据表列表功能说明在某个数据库中新建一个数据表运行环境说明Sql Server数据库,.Net Framwork 3.5或以上,Coolite控件库调用关系说明调用模块无被调用模块无3.3.3.3删除数据表名 称删除数据表标识 C_3子系统名 称数据表管理系统名称Web数据库管理系统接口说明输入点击待删除的数据表名称输出删除后的数据表列表功能说明删除指定的数据表运行环境说明Sql Server数据库,.Net Framwork 3.5或以上,Coolite控件库调用关系说明调

16、用模块无被调用模块无3.3.3.4编辑数据表名 称编辑数据表标识 C_4子系统名 称数据表管理系统名称Web数据库管理系统接口说明输入新数据表名称,新数据列集合输出数据表列表功能说明给指定的数据表重命名运行环境说明Sql Server数据库,.Net Framwork 3.5或以上,Coolite控件库调用关系说明调用模块无被调用模块无3.3.4 数据视图管理模块实现在数据库中,新建,查看,删除,编辑数据视图的功能。3.3.4.1 查看数据视图名 称查看数据视图标识 D_1子系统名 称数据视图管理系统名称Web数据库管理系统接口说明输入点击待查看的数据视图名称输出数据视图属性等功能说明查看指定

17、的数据视图运行环境说明Sql Server数据库,.Net Framwork 3.5或以上,Coolite控件库调用关系说明调用模块无被调用模块无3.3.4.2新建数据表名 称新建数据视图标识 D_2子系统名 称数据视图管理系统名称Web数据库管理系统接口说明输入选择所属数据库,输入待新建的数据视图名称,配置数据列名称、类型、是否主键、是否允许空、长度等属性。输出数据视图列表功能说明在某个数据库中新建一个数据视图运行环境说明Sql Server数据库,.Net Framwork 3.5或以上,Coolite控件库调用关系说明调用模块无被调用模块无3.3.4.3删除数据视图名 称删除数据表标识

18、D_3子系统名 称数据视图管理系统名称Web数据库管理系统接口说明输入点击待删除的数据视图名称输出删除后的数据视图列表功能说明删除指定的数据视图运行环境说明Sql Server数据库,.Net Framwork 3.5或以上,Coolite控件库调用关系说明调用模块无被调用模块无3.3.3.4编辑数据视图名 称编辑数据视图标识 D_4子系统名 称数据视图管理系统名称Web数据库管理系统接口说明输入新数据视图名称,新数据列集合输出数据视图列表功能说明给指定的数据视图重命名运行环境说明Sql Server数据库,.Net Framwork 3.5或以上,Coolite控件库调用关系说明调用模块无被

19、调用模块无3.3.5 命令行功能模块名 称命令行操作标识 E_1子系统名 称命令行模块系统名称Web数据库管理系统接口说明输入非查询类别的SQL语句输出相应操作结果功能说明用户在命令行使用SQL语句对数据库进行相关操作运行环境说明Sql Server数据库,.Net Framwork 3.5或以上,Coolite控件库调用关系说明调用模块无被调用模块无3.3.6系统功能模块包括用户登录效劳器、连接数据库以及注销登录等。3.3.6.1 登录数据库效劳器名 称登录数据库效劳器标识 F_1子系统名 称系统功能系统名称Web数据库管理系统接口说明输入数据库效劳器名、登录名、密码、身份验证方式。输出登录

20、成功,那么页面跳转;登录失败,显示失败信息。功能说明用户操作的入口,根据用户名和密码登录到数据库效劳器运行环境说明Sql Server数据库,.Net Framwork 3.5或以上,Coolite控件库调用关系说明调用模块无被调用模块无3.3.6.2注销登录名 称注销登录标识 F_2子系统名 称系统功能系统名称Web数据库管理系统接口说明输入选择注销按钮输出去除Session,跳转到登录页面。功能说明用户退出登录,保护用户信息运行环境说明Sql Server数据库,.Net Framwork 3.5或以上,Coolite控件库调用关系说明调用模块无被调用模块无3.3.6.3 连接测试名 称连

21、接测试标识 F_3子系统名 称系统功能系统名称Web数据库管理系统接口说明输入数据库效劳器名、登录名、密码、身份验证方式。输出测试结果。功能说明测试与效劳器的连接能否建立运行环境说明Sql Server数据库,.Net Framwork 3.5或以上,Coolite控件库调用关系说明调用模块无被调用模块无3.4功能需求与程序代码的关系需求 代码组件模块业务逻辑模块效劳管理数据库管理数据表管理视图管理数据列管理数据库备份管理命令行功能模块系统功能模块4数据结构设计4.1逻辑结构设计表1 Database数据库类结构序号中文列名列名数据类型1数据库编号Dbidint2数据库名Namestring3

22、创立日期CrdateDateTime4数据库大小DBSizestring5数据库所有者Ownerstring表2 Datatable数据表类结构序号中文列名列名数据类型1数据表编号Idint2数据表名Namestring3创立日期CrdateDateTime4数据表类型Xtypestring5所属的数据库DBNamestring表3 Dataview视图类结构序号中文列名列名数据类型1所属数据表Catalogstring2模式Schemastring3视图名称Namestring4视图定义Definitionstring5视图选项Optionstring6是否更新表UpdaTablestrin

23、g表4 Datacolumn视图类结构序号中文列名列名数据类型1序号Positionstring2列名Namestring3所属表DTNamestring4模式Schemastring5所属数据库Catalogstring6默认值ColDefaultstring7是否允许空NullAblestring8数据类型DataTypestring9字符最大长度只对字符类型的类有效CharMaxLenstring表5 DBBackup数据库备份文件类结构序号中文列名列名数据类型1编号Idint2备份数据库名DBNamestring3文件路径string4备份日期BackupDateDatetime4.2

24、数据结构与程序代码的关系结构 代码组件模块业务逻辑模块数据库类结构数据表类结构视图类结构数据列类结构数据库备份类结构数据库业务逻辑类结构数据表业务逻辑类结构视图业务逻辑类结构数据列业务逻辑类结构数据库备份业务逻辑类结构5数据库设计表6 DBBackups数据库备份文件序号中文列名列名数据类型长度主键允许空默认值说明1编号Idint4是否2备份数据库名DBNameVarchar200否3文件路径varcher200否4备份日期BackupDateDatetime8否6界面设计6.1 系统登录界面设计图2 系统登录界面在登录界面,选择输入效劳器名称,身份验证方式。并进行相应的操作。假设为windo

25、ws身份验证,那么不需输入登录名和密码,假设为SQL Server 身份验证那么需要输入用户名和密码。此时点击连接,会返回连接结果,假设成功那么进入系统。点击测试连接,会返回连接状况。点击效劳管理,会出现效劳管理界面。在该界面中可以对效劳进行相应操作。需要注意的是开启效劳是需要一定时间的。图3 效劳管理界面控制数据库效劳器的各项效劳。6.2 系统主界面设计图4 登录后的界面整个系统主界面与WINGDOWS桌面布局相似,桌面图标提供功能入口,开始菜单也提供了一些入口,而工具栏显示一些信息和提供一些小功能,照顾不同用户的适用习惯。图5 开始菜单和工具箱6.3 数据库管理界面设计在系统主界面点击数据

26、库管理后,可进入此界面,如图6所示图6数据库管理界面在该界面中,可以查看到系统已有的数据库列表。每页固定显示10个数据库,可以通过翻页查看更多的数据库。点击查看表,可以查看数据库中所包含的表。单击查看视图,可以产看数据库中的视图。点击备份,启动备份操作。点击编辑,编辑数据库名。6.4 数据表管理界面设计在数据库管理界面下,点击要查看的表,可出现此子界面,如图7所示图7数据表管理界面用户可以通过下拉选单项选择择另外的数据库进行查看,如图8所示。图8 更换所查看的数据库可以选中工程单击删除所选,进行删除操作,会有提醒对话框弹出,防止误删,如图9所示。图9 删除所选单击查看,进入查看数据表界面,如图

27、10所示。这里可以看到数据表的全部信息。单击插入列,可以为数据表插入一个新的列。图10查看数据表在查看数据表界面中,可以选择按任意数据库和任意数据表来查看,如图11所示。图11 更换数据表进行查看6.5 视图管理界面设计在数据库管理界面,点击要查看的视图,进入此子界面,如图12所示图12视图管理界面在视图管理界面中可以根据交互界面进行相应的操作。6.6 命令行工具界面设计在系统界面中选择命令行工具,出现此界面,如图13所示图13命令行工具可接受非查询类的语句对数据库操作。6.7 数据库备份管理界面设计在系统主界面中,选择数据库备份管理后出现此界面,如图14所示图14数据库备份操作在制定的数据库

28、中单击从该本分恢复,那么将数据库恢复至对应的备份。选中备份,单击删除所选,那么可删除指定的备份。6.8 查看数据库状态界面设计在系统主界面中,选择查看数据库功能后出现此界面,如图15所示图15查看数据库效劳器以树状图的形式查看当前数据库,表,视图等信息7出错处理设计7.1出错输出信息通过ExtJS的消息框显示错误信息。7.2出错处理对策 向用户显示错误信息及处理操作。8平安保密设计1、 Session验证:对于需要登录才能查看的页面进行Session验证,假设未登录那么跳转到登录界面;2、 动态链接库进行代码封装:对组件类和业务逻辑代码通过动态链接库封装;3、 访问级别控制:对不同的类和方法赋予不同的访问级别。9维护设计对系统公共信息,如数据库连接字符串、页面标题等,写在配置文件中,在系统中通过读配置文件获取这些信息,依次提高系统的灵活性和可维护性。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!