数据库SQL设备管理系统课程设计_第1页
数据库SQL设备管理系统课程设计_第2页
数据库SQL设备管理系统课程设计_第3页
数据库SQL设备管理系统课程设计_第4页
数据库SQL设备管理系统课程设计_第5页
免费预览已结束,剩余16页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 21 课程设计课程设计 题题 目 目 高校设备管理系统高校设备管理系统 课程名称 课程名称 数据库技术数据库技术 课程设计课程设计 院院 系 系 信息工程学院信息工程学院 专专 业 业 网络工程网络工程 班班 级 级 网工本网工本 13011301 班班 姓姓 名 名 李李 亮亮 锋锋 学学 号号 指指 导导 教教 师师 20152015 年年 6 6 月月 1818 日日 2 21 目录目录 一一 需求分析需求分析 3 1 1 系统需求分析系统需求分析 3 1 2 用户需求用户需求 3 二二 功能模块图功能模块图 4 2 1 数据流程图数据流程图 2 2 系统功能分析系统功能分析 三三 概念结构设计概念结构设计 6 3 1 E R 图图 7 3 2 数据字典数据字典 8 四四 逻辑结构设计逻辑结构设计 9 4 1 逻辑设计的任务和目标逻辑设计的任务和目标 9 4 2 数据组织数据组织 10 4 2 14 2 1 将将 E RE R 图转换为关系模型图转换为关系模型 五五 物理结构设计物理结构设计 10 5 1 物理设计阶段的目标与任务物理设计阶段的目标与任务 5 2 数据存储方面数据存储方面 六六 数据实施和维护数据实施和维护 11 6 1 1 建立数据库建立数据库 6 1 2 建立数据表建立数据表 设计总结设计总结 20 3 21 一 需求分析需求分析 1 1 系统需求分析系统需求分析 鉴于高校设备管理的现状以及设备管理信息化的要求 开展计算机辅助设备管理 并在此基础 上为上级部门进行决策分析提供帮助 极大地提高了设备管理的工作水平和信息化水平 系统分析阶段开展的主要工作包括 收集和分析系统需求 提供系统说明书 等 系统需求分析 就是通过系统调查 了解用户实际需求 进行系统分析 提炼 出系统需求 业务流程是系统设计的关键 要开发一个系统 必须确定系统的功能需求 这就必须先了解 实际的业务流程 从业务流程中分析系统的需求 设备信息是系统进行管理的主线 它描述了设备的基本情况 主要包括 设 备名称 设备编号 分类号 型号 规格等 编码设计应完全符合国家信息标准 系统工作流程主要是用户进行设备信息的入库以及维护处理 对设备信息的 查询统计 打印报 表 检核设备信息 上传设备信息 以及采集信息等 不同权 限的用户进行不同的工作操作 具 有不同的工作流程 通常信息管理系统按照对信息的操作 将系统划分为 数据采集 数据处理 数据传输以及系 统维护等功能组成部分 所以 通过综合分析 本系统主要需求有 1 设备基本信息的收集与处理 2 设备基本信息的存储与维护 3 方便 快捷地上报设备信息 4 能进行查询统计并形成各种有价值的信息 5 具有一定的报表处理功能 6 将共享的设备信息对外发布 实现浏览查询 7 有辅助系统进行系统的管理与维护 1 2 用户需求用户需求 备管理系统是高校内部的信息管理系统 是学校各部门的纽带 起着核心作用 本系统会提 高办公效率也设备可靠性 减少工作人员的劳动强度 减少办公所需时间 提高现代化管理水平 利用先进计算机技术不断开发出操作简便 灵活 实用安全的管理系统 系统只要提供用户方便的管理功能 数据查询模块分析设计与实现通过属性字段查询每一件 产品设备的零件信息 使管理员或用户随时掌握设备的现状及学校那部门领用设备 消耗设备的 情况 设备管理系统包括数据处理 数据查询和成本核算三个字子功能模块 数据处理功能 设备的添加 修改 删除 数据查询功能 实现对设备信息 账目明细 设备标准代码使用 设备分类的查询 设备折旧功能 对旧设备的根据使用时间的长短对其进行价格的折旧计算 4 21 二 功能模块图 数据流程图 二 功能模块图 数据流程图 2 1 数据流程图数据流程图 图图 1 1 功能模块图 数据流程图 功能模块图 数据流程图 2 2 系统功能分析系统功能分析 本次设备管理系统主要完成任务的登陆数据库 数据查询 实现简单的对数据库的增删改查 高校设备管理系统高校设备管理系统 登 录 模 块 管 理 模 块 采购员 模 块 设备 管 理 模 块 借 还管理模块 登 陆 退 出 设备型号 设备编号 查 看 设备信息 设 备 更 新 受损设备维修 设备的状态 借还信息更改 采购设备 查 看 费 用 查看设备信息 添加设备出入信息 信息 维修管理模块 设备维护 查看设备出入信息 信息 5 21 模块分析设计与实现 通过设备属性字段查询每一件产品设备零件信息 实体 采购员 供应商 设备 设备管理员 部门 购物清单 维修人员 三 概念结构设计三 概念结构设计 概念结构是将需求分析抽象为信息结构即概念模型的过程 这样才能更好地 更准确的实现这 些需求 是整个数据库设计的关键 它主要特点是能真实 充分地反映现实社会 包括事物和事物 之间的联系 能满足用户对数据的处理需求 是对现实世界的一个真实模型 而且还易于理解 也 方便用户的操作 对数据的修改和各种模型的转换 从以上的数据流程图中 我们选择了第二层数据流程图作为设计 E R 图的出发点 从分析数据 流图和数字字典中可以看出 整个系统功能是围绕 设备管理系统 题进行处理 ER 图如下 6 21 3 1 E R 图图 总 E R 图 子 E R 图 采购员设备 部门 借 还管理 采购 报修 供应商 供应 设备维修员 借 还 状态 完好 损坏 部门号 名称 地址 部门负责人 姓 名 商 品 号 地 址 联联 系系 方方 式式 工 号 姓 名 联联 系系 方方 式式 日 期 设设 备备 编编 号号 型 号 设设 备备 名名 称称 地 址 部 门 负负 责责 人人 借借 还还 日日 期期 联系方式 工 号 姓 名 性别 管管 理理 员员 工号 设 备 管 理 员 姓名 性别 联系方式 工号 姓名 性别 联系方式 负 责 人 工号 姓名 性别 联系方式 部 门 负 责 人 数量 数 量 购 物 清 单 7 21 3 2 数据字典数据字典 实体表 实体表 1 采购信息 purchase 字符类型长度约束说明 Pu namechar20非空姓名 Pu nochar20主键工号 Pu sexchar2男或女性别 Pu telchar11非空联系方式 2 供应商信息 Provider 字符类型长度约束说明 Pr namechar20非空姓名 Pr nochar20主键供应商号 Pr Idchar20主键账号 Pr telchar11非空联系方式 pr addresschar30非空地址 3 设备信息 device 字符类型长度约束说明 De typechar20非空 主键型号 De nochar20主键设备编号 De namechar20非空设备名称 De numberchar非空设备数量 De addresschar20非空存放地址 De managechar20管理人 4 设备管理员信息 guanli 字符类型长度约束说明 Gu namechar20非空姓名 清单编号 设备型号 确定日期 购 物 清 单 8 21 Gu nochar20主键工号 Gu sexchar2男或女性别 Gu telchar11非空联系方式 5 部门信息 department 字符类型长度约束说明 D namechar20非空名称 D nochar20主键部门号 D addresschar30非空部门地址 D telchar11非空联系方式 6 购物清单信息 buylist 字符类型长度约束说明 B nochar20非空 主键清单编号 B idchar20非空设备型号 B numchar设备数量 B datedatetime确定日期 7 设备维修员 mantenance 字符类型长度约束说明 M namechar20非空姓名 M nochar20主键工号 M sexchar2男或女性别 M telchar11非空联系方式 8 借 还管理信息 borrow return 字符类型长度约束说明 Br namechar20非空设备名称 Br nochar20主键 外键设备编号 Br zhuangtaichar10非空借出 归还 库存 D nochar20外键部门号 D telchar11非空联系方式 D addresschar30非空部门地址 系统关系系统关系 9 申报关系 declare 字符类型长度约束说明 Dec numchar20非空数量 D nochar20主键部门号 9 21 10 采购关系 字符类型长度约束说明 Pu nochar20主键采购员工号 Dec numchar10非空数量 De nochar主键设备编号 11 供应关系 provider 字符类型长度约束说明 Pr nochar20主键 非空供应商号 Pr num char20数量 Pr datedatetime供应日期 Dechar20设备编号 12 分配关系 allot 字符类型长度约束说明 Gu nochar20主键 非空设备管理员工号 A numchar20数量 A datedatetime分配日期 De nochar20主键设备编号 D nochar20主键部门号 13 报修关系 repair 字符类型长度约束说明 M nochar20主键 非空维修人员工号 R numchar20数量 R datedatetime报修日期 De nochar20主键 非空设备编号 D nochar20主键 非空部门号 四 逻辑结构设计四 逻辑结构设计 4 1 逻辑设计的任务和目标逻辑设计的任务和目标 以上的概念设计阶段是独立于任何一种数据模型的 但是逻辑设计阶段就与选用的 DBMS 产品 发生关系了 系统逻辑设计的任务就是将概念设计阶段设计好的基本 E R 图转换为选用 DBMS 产品 所支持的数据模型相符合的逻辑结构 10 21 4 2 数据组织数据组织 4 2 1 将将 E R 图转换为关系模型图转换为关系模型 关系模式 采购员 工号 姓名 联系方式 采购日期 采购数量 购物清单 清单编号 设备型号 确定日期 设备数量 供应商 商品号 联系方式 地址 姓名 供应 供应商号 数量 供应日期 设备 型号 设备名称 设备编号 地址 管理员 数量 部门 部门号 名称 地址 部门负责人 借 还管理 部门 负责人 借 还日期 设备维修员 工号 姓名 性别 联系方式 设备管理员 工号 姓名 性别 联系方式 负责人 工号 姓名 性别 联系方式 部门负责人 工号 姓名 性别 联系方式 五 物理结构设计五 物理结构设计 5 1 物理设计阶段的目标与任务物理设计阶段的目标与任务 数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程 在这个阶 段中要完成两大任务 1 确定数据库的物理结构 在关系数据库中主要是存取方法和存储结构 2 对物理结构进行评价 评价的重点是时间和空间效率 5 2 数据存储方面数据存储方面 为数据库中各基本表建立的索引如下 1 由于基本表设备表的主码设备编号经常在查询条件和连接操作的连接条件中出现 且它的 11 21 值唯一 考虑在设备编号这个属性上建立唯一性索引 2 部门表的主码部门号 部门号经常在查询条件中出现 且它们的组合值唯一 考虑在它们 之上建立组合索引 3 基本表设备管理员表的一属性姓名 经常在查询条件中出现 且经常出现在相等的比较条 件中 考虑在其之上建立聚簇索引 4 由于采购员表 部门负责人表 设备借还管理表的属性值经常发生变化 权衡系统为维护 索引付出的代价 暂考虑不建立索引 六 数据实施和维护六 数据实施和维护 6 1 建立数据库 数据表 视图 索引建立数据库 数据表 视图 索引 导入数据 导入数据 6 1 1 建立数据库建立数据库 create database 高校设备管理系统 use master go create database 高校设备管理系统 on name 高校设备管理系统 data filename f 李亮锋 135502113 高校设备管理系统 data mdf size 10 maxsize 100 filegrowth 10 12 21 log on name 高校设备管理系统 log filename f 李亮锋 135502113 高校设备管理系统 log ldf size 8 maxsize 80 filegrowth 10 6 1 2 建立数据表建立数据表 设备信息 device use 高校设备管理系统 if exists select from sysobjects where name 设备信息 drop table 设备信息 go create table 设备信息 De no char 20 primary key 设备编号 De type char 20 not null 设备型号 De name char 20 not null 设备名称 De number char 20 not null 设备数量 De address char 30 not null 存放地址 De manage char 20 管理人 constraint fk 设备信息 foreign key De no references 采购关系 De no insert into 设备信息 values 135502113 华硕A450 华硕计算机 30 计算机机房D101 李亮锋 insert into 设备信息 values 135500001 宏碁E1 451 宏碁计算机 50 计算机实验室B212 张三 insert into 设备信息 values 135500002 长城 GW M8WHQ5 显示器 60 计算机机房B418 李四 insert into 设备信息 values 135500003 佳能SX230HS一充二电数据线2条音频线1条说明书光盘 照相 机 2 B201 李丽 insert into 设备信息 values 135500004 长城俊杰 计算机 100 计算机机房 章丘 insert into 设备信息 values 135500005 SAMA兼容机 计算机 20 计算机实验室B210 卢念 insert into 设备信息 values 135500006 aigo 显示器 20 计算机实验室B211 卢念 insert into 设备信息 values 135500007 Canon 打印机 3 信息工程学院教师办公室203 王欣 insert into 设备信息 values 135500008 长城 GW M8WHQ5 显示器 500 计算机房B310 卢念 13 21 insert into 设备信息 values 135500009 Canon 一体机 50 计算机房B318 卢豫开 如下图所示 设备管理员信息 guanli use 高校设备管理系统 if exists select from sysobjects where name 设备管理员信息 drop table 设备管理员信息 go create table 设备管理员信息 Gu namechar 20 not null 管理员姓名 Gu nochar 20 primary key 工号 Gu sexchar 2 check Gu sex in 男 女 default 男 Gu telchar 11 not null 联系方式 insert into 设备管理员信息 values 李亮锋 1301 男insert into 设备管理员信息 values 张三 1302 男insert into 设备管理员信息 values 李四 1303 男insert into 设备管理员信息 values 李丽 1304 女insert into 设备管理员信息 values 章丘 1305 女insert into 设备管理员信息 values 卢念 1306 男insert into 设备管理员信息 values 王欣 1307 女insert into 设备管理员信息 values 卢豫开 1308 男设备管理员信息表如下图 14 21 借 还管理信息 borrow return use 高校设备管理系统 if exists select from sysobjects where name 借还管理信息 drop table 借还管理信息 go create table 借还管理信息 Br namechar 20 not null 设备名称 Br nochar 20 primary key 设备编号 Br zhuangtai char 10 check Br zhuangtai in 借出 归还 库存 状态 D no char 20 部门号 D telchar 11 not null 联系方式 D addresschar 30 部门地址 constraint fk 借还管理信息 foreign key Br no references 设备信息 De no constraint fk 借还管理信息 foreign key Br name references 设备信息 De name insert into 借还管理信息 values 华硕计算机 135502113 借出20 库存 10 1001B301 insert into 借还管理信息 values 宏碁计算机 135500001 借出30 库存 20 1002B302 采购信息 purchase use 高校设备管理系统 if exists select from sysobjects where name 采购信息 drop table 采购信息 go create table 采购信息 15 21 Pu namechar 20 not null 采购员姓名 Pu nochar 20 primary key 工号 Pu sexchar 2 check Pu sex in 男 女 default 男 Pu telchar 11 not null 联系方式 insert into 采购信息 values 卢豫开 3001 男insert into 采购信息 values 王欣 3002 女供应商信息 Provider use 高校设备管理系统 if exists select from sysobjects where name 供应商信息 drop table 供应商信息 go create table 供应商信息 Pr namechar 20 not null 供应商姓名 Pr nochar 20 primary key 供应商号 Pr idchar 20 not null 账号 Pr telchar 11 not null 联系方式 pr addresschar 30 not null 地址 insert into 供应商信息 values 王五 4401 4001南宁市青秀区青苹果科技有限公 司 insert into 供应商信息 values 诸葛远洋 4402 4002南宁市青秀区科技有限公司 insert into 供应商信息 values 李欣 4403 4003南宁市青秀区琼心科技有限公司 部门信息 department use 高校设备管理系统 if exists select from sysobjects where name 部门信息 drop table 部门信息 16 21 go create table 部门信息 D namechar 20 not null 名称 D no char 20 primary key 部门号 D addresschar 30 not null 部门地址 D telchar 11 not null 联系方式 constraint fk 部门信息 foreign key D no references 借还管理信息 Br no constraint fk 部门信息 foreign key D address references 借还管理信息 D address insert into 部门信息 values 信息工程学院 5001 大成楼B201insert into 部门信息 values 国际会计学院 5002 大成楼B202insert into 部门信息 values 国际工商学院 5003 大成楼B203购物清单信息 buylist use 高校设备管理系统 if exists select from sysobjects where name 购物清单信息 drop table 购物清单信息 go create table 购物清单信息 B no char 20 primary key 清单编号 B id char 20 not null 设备型号 B numchar 20 设备数量 B datedatetime 确定日期 constraint pk 购物清单信息 foreign key B id references 设备信息 De type insert into 购物清单信息 values 6001 华硕A450 50 2015 6 18 insert into 购物清单信息 values 6002 宏碁E1 451 30 2015 6 20 insert into 购物清单信息 values 6003 aigo显示器 40 2015 6 28 17 21 设备维修员 mantenance use 高校设备管理系统 if exists select from sysobjects where name 设备维修员 drop table 设备维修员 go create table 设备维修员 M namechar 20 not null 姓名 M no char 20 primary key 工号 M sexchar 2 check M sex in 男 女 default 男 M telchar 11 not null 联系方式 insert into 设备维修员 values 李世民 7001 男insert into 设备维修员 values 魏征 7002 男insert into 设备维修员 values 李杰 7003 男申报关系 declare use 高校设备管理系统 if exists select from sysobjects where name 申报关系 drop table 申报关系 go create table 申报关系 Dec name char 20 not null 设备名称 Dec numchar 20 not null 数量 D no char 20 not null primary key 部门号 18 21 constraint fk 申报关系 foreign key D no references 部门信息 D no insert into 申报关系 values 宏碁计算机E1 451 20 5003 insert into 申报关系 values 华硕计算机A45 100 5002 采购关系 use 高校设备管理系统 if exists select from sysobjects where name 采购关系 drop table 采购关系 go create table 采购关系 Pu nochar 20 primary key 采购员工号 Dec numchar 20 not null 采购数量 De name char 20 not null 设备名称 De nochar 20 not null 设备编号 constraint fk 采购关系 foreign key De no references 设备信息 De no insert into 采购关系values 3001 50 华硕显示器 3301 insert into 采购关系 values 3002 20 宏碁笔记本 3302 供应关系 provider use 高校设备管理系统 if exists select from sysobjects where name 供应关系 drop table 供应关系 go create table 供应关系 19 21 Pr nochar 20 primary key 供应商号 Pr numchar 20 数量 Pr datedatetime 供应日期 De nochar 20 设备编号 constraint fk 供应关系 foreign key De no references 设备信息 De no insert into 供应关系 values 4401 100 2015 6 18 8801 insert into 供应关系 values 4402 50 2015 6 20 8802 分配关系 allot use 高校设备管理系统 if exists select from sysobjects where name 分配关系 drop table 分配关系 go create table 分配关系 Gu nochar 20 设备管理员工号 A numchar 20 数量 A datedatetime 分配日期 De nochar 20 设备编号 D no char 20 部门号 constraint fk 分配关系 foreign key De no references 设备信息 De no constraint fk 分配关系 foreign key D no references 部门信息 D no constraint fk 分配关系 foreign key Gu no references 设备管理员信息 Gu no insert into 分配关系 values 1301 50 2015 6 18 135500001 5001 insert into 分配关系 values 1302 30 2015 6 20 135500002 5003 insert into 分配关系 values 1303 40 2015 6 28 135500003 5002 insert into 分配关系 values 1304 60 2015 7 02 135500004 5004 20 21 报修关系 repair use 高校设备管理系统 if exists select from sysobjects where name 报修关系 drop table 报修关系 go create table 报修关系 M no char 20 primary key 维修人员工号 R numchar 20 数量 R datedatetime 报修日期 De nochar 20 not null 设备编号 D no

温馨提示

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

评论

0/150

提交评论