实验设备管理系统数据库设计说明书

更新时间:2023-09-15 05:03:01 阅读量: 资格考试认证 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验设备管理系统数据库设计说明书 一、概述

1. 数据库设计文档概述

本文档为软件工程一课的设计项目《实验设备管理系统》的数据库设计说明书,具体描述《实验设备管理系统》的数据库设计,用于说明该系统在数据库存储各方面的内容,作为系统代码设计的基准文档。 2. 项目简要介绍

软件系统名称:实验设备管理系统

项目提出:根据指导老师的选题从中选取 项目目标:本系统将会很大程度上提高学校的办公效率和设备可靠性,能够精细化的管理所有实验室设备,克服实验室管理人员对实验室设备管理中存在的漏洞和疏忽。减少管理人员的工作强度和操作复杂度,减少办公耗材避免不必要的浪费,能够真正的做到轻松高效管理整个实验室资产,真正的在技术上提高学校的现代化管理水平。

系统模式:采用客户端/服务器模式

系统开发环境:Microsoft Visual Studio 2008 数据库管理系统:Microsoft SQL Server 2008 软件开发者:

软件应用范围:大中小学校

3. 参考资料:

《实验设备管理系统》需求说明书

《数据库系统概论》(第四版) 王珊 萨师煊编著 高等教育出版社

《软件工程导论》(第5版) 张海藩 编著

《asp.net程序设计》

二、 数据库外部设计

1. 本数据库的应用软件及其与数据库的接口

数据库软件:Microsoft SQL Server 2008 系统要求建立的数据库名称:Experiment 使用该数据库的应用软件:实验设备管理系统

该应用软件在Microsoft Visual Studio 2008编程环境下设计,采用Microsoft Visual Studio 2008基于······的数据库访问接口技术,建立与数据库的通讯连接。应用程序对数据库的操作,通过执行查询语句生成结果。 2. 数据库管理系统

SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。本数据库采取SQL Server 2008作为系统平台。

三、数据库结构设计

1. 概念结构设计

(1)管理员表E-R图,如下图所示:

(2)部门信息表E-R图,如下图所示:

(3)设备信息表E-R图,如下图所示:

(4)申请购买设备信息表E-R图,如下图所示:

(5)设备状态信息表E-R图,如下图所示:

(6)设备类型信息表E-R图,如下图所示:

(7)设备外借表E-R图,如下图所示:

(8)设备报废信息表E-R图,如下图所示:

(9)设备维修表E-R图,如下图所示:

(10)各实体及属性间的E-R图,如下所示:

2.逻辑结构设计

本数据库包括9张数据表,清单如下:

(1) 管理员表(admin),用来记录系统管理员的各种信息。该表的字段结构如表1-1所

示。

表1-1admin表结构 字段 adminUsername adminPassword adminName adminSex adminPhone 中文描述 管理员账号 管理员密码 管理员姓名 管理员性别 数据类型 Varchar(20) Varchar(32) Varchar(4) Char 是否为空 否 否 否 否 否 备注 主键 管理员联系电话 Varchar(15) (2) 部门信息表(defpartmentInfo)用来记录所有部门的信息,该表的字段结构如表1-2

所示。

表1-2departmentinfo表结构 字段 departmentId departmentName 中文描述 进货编号 商品编号 数据类型 Int Varchar(20) 是否为空 否 否 备注 主键

(3) 设备信息表(deviceInfo),是用来记录所有设备的详细信息的。该表的字段结构如

表1-3所示。

表1-3 deviceInfo表结构 字段 deviceEd deviceName deviceTypeId deviceSign deviceModel deviceImagePath deviceState deviceMadePlace deviceOutDate devicePurchaseTime deviceNotes 中文描述 设备编号 设备名称 设备类型编号 设备品牌 设备型号 设备图片路径 设备状态 设备产地 设备出厂日期 设备购买日期 备注 数据类型 Int varchar(50) Int varchar(50) varchar(50) varchar(50) smallint varchar(50) detetime Detetime text 是否为空 否 否 是 是 是 是 是 是 是 是 是 备注 主键

(4)申请购买设备信息表(devicebuyinfo),用于记录所有购买设备的详细信息。该表的字段结构如下表1-9所示。

表1-4 devicebuyinfo结构 字段 deviceEd deviceName deviceTypeId deviceSign deviceModel deviceImagePath deviceState deviceMadePlace deviceOutDate devicePurchaseTime Price Num Operator Bzq 中文描述 设备编号 设备名称 设备类型编号 设备品牌 设备型号 设备图片路径 设备状态 设备产地 设备出厂日期 设备购买日期 单价 数量 经办人 保质期 数据类型 Int varchar(50) Int varchar(50) varchar(50) varchar(50) Char varchar(50) Datetime Datetime Float Int Char Datetime 是否为空 否 否 是 是 是 是 是 是 是 是 是 是 是 是 备注 主键 Leader

领导 Char 是 (5) 设备状态信息表(deviceStateInfo),用于记录所有设备状态的详细信息。该 表的字段结构如表1-4所示。

表1-5 deviceStateInfo表结构 字段 deviceStateId deviceStateName 中文描述 设备状态编号 设备状态名称 数据类型 Int varchar(20) 是否为空 否 否 备注 主键 (6)设备类型表(deviceType),用于记录所有设备类型的信息。该表的字段结构如表1-5所示。

表1-6 deviceType表结构 字段 deviceTypeID deviceName 中文描述 设备类型编号 设备类型名称 数据类型 Int varchar(20) 是否为空 否 否 备注 主键 (7) 设备外借表(lendInfo),用于记录所有外借设备的详细信息。该表的字段结构如表1-6所示。

表1-7 lendInfo表结构 字段 lendId deviceId lendDepartmentId lendPerson lendDate lendDays retrnDate isReturn 中文描述 外借编号 设备编号 外借部门编号 外借人 外借日期 外借天数 归还日期 是否归还 数据类型 Int Int Int varchar(20) Datetime Smallint Datetime bit 是否为空 否 否 否 否 否 否 是 否 备注 主键 (8) 设备报废信息表(rejectInfo),用于记录报废设备的信息。该表的字段结构如表1-7所示。

表1-8 rejectInfo表结构 字段 DeviceId deviceRejectTime 中文描述 设备编号 设备报废时间 数据类型 Int Datetime varchar(50) Float Char 是否为空 否 是 是 是 是 备注 主键 deviceRejectReason 设备报废原因 depreciationMoney 折旧金额 belongLab 所属实验室 (9) 设备维修信息表(repairInfo),用于记录设备维修的详细信息。该表的字段结构如表1-8所示。

表1-9 repairInfo结构 字段 repairID 中文描述 设备维修编号 数据类型 Intr 是否为空 否 备注 主键 DeviceId repairPlace repairman repairTime repairMoney repairReason repairNotes

设备编号 维修地点 维修人 维修时间 维修金额 维修原因 维修备注 Int varchar(50) varchar(20) Datetime Float varchar(100) text 是 是 是 是 是 是 是

本文来源:https://www.bwwdw.com/article/79vh.html

Top