数据库原理实验与课程
设计·实验报告 7
(管理系统之数据库设计)
题 目
实验室设备管理系统设
计与开发
班 级
18 计科五班
学 号
20183469
姓 名
赵高天
2020 年 12 月
数据库原理实验与课程设计·实验报告 7
I
实验室设备管理系统
摘 要
关键词:实验室设备管理系统;数据库;C SHARP;
实验室管理系统是一个基于计算机网络技术、数据存储技术、快速处理
技术对实验室进行全方位管理的信息系统。实验室耗材、设备的种类与数量
日益增长, 实验室管理的工作量和难度越来越大, 传统的管理模式已经不
能满足需求。基于此,以 C#+VS2019 作为开发环境, 采用 SqlServer 作
为后台数据库管理系统, 开发了一款基于 C / S 结构的实验室设备管理系
统。该系统分为管理员功能模块、普通用户功能模块和设备维护员三个部分。
管理员模块实现用户信息管理、设备类别、信息、购买、维修、报废管理等
功能;普通用户模块实现借用申请、申请结果查看、借用历史查询等功能。
该软件有利于提高实验室器材与耗材的利用率, 使其功能得以充分发挥。
另外, 该软件将会使实验室的管理更加便捷。
数据库原理实验与课程设计·实验报告 7
1
目 录
1. 引言 .......................................................................................................... 1
2. 业务概述 .................................................................................................. 1
3. 总体设计 .................................................................................................. 2
3.1 系统功能结构分析 ............................................................................................................. 2
3.2 系统应用架构设计 ............................................................................................................. 4
3.3 数据库的实体联系图设计 ................................................................................................... 5
3.4 数据库模型设计 ................................................................................................................... 6
3.5 数据库关系图实现 ............................................................................................................... 9
4. 详细设计 ................................................................................................ 10
4.1. 主要程序流程图 ............................................................................................................... 10
4.2. 系统使用说明 ................................................................................................................... 10
4.3. 系统运行环境和配置 ....................................................................................................... 11
4.4. 系统操作说明 ................................................................................................................... 11
4.4.1 登录&注册模块 ....................................................................................................... 11
4.4.2 管理员模块 .............................................................................................................. 13
4.4.3 普通用户模块 .......................................................................................................... 18
4.4.4 维修人员模块 .......................................................................................................... 20
5. 总结 ........................................................................................................ 22
6. 附录 ........................................................................................................ 23
6.1. 开发工具及其版本 ........................................................................................................... 23
6.2. 触发器设计 ....................................................................................................................... 23
6.3. 模糊查询 ........................................................................................................................... 27
6.4. 数据库操作 ....................................................................................................................... 29
数据库原理实验与课程设计·实验报告 7
1
1. 引言
随着网络的快速发展,实验室作为学生学习、教师科学研究的环境,实现实
验室和实验室设备的规范化、信息化的管理变得至关重要。实验室设备管理系统
有效地解决了实验室和实验室设备公开化、透明化的管理及使用,使得用户通过
浏览网页的方式对实验室和实验室设备信息进行查询。该系统是一个基于 C/S 模
式的信息管理系统,此系统将实验室和实验室设备基本信息、使用情况动态输入
数据库,方便管理员和用户查询、实时掌握实验室和实验室设备的运行情况,实
现实验室和实验室设备资源的共享。实现实验室的日常综合管理,规范实验室的
日常管理,减轻管理人员的劳动强度并提高工作效率,促进实验室对外交流与信
息共享,使实验室更好地满足素质教育的需要,为将来全面应用新理念下的实验
室管理系统打下良好的基础。课题对如何在管理基础较差、设备繁多、教学实验
任务繁重的高等院校开发实验室管理系统进行了探索,加之课题所具有的学科前
沿性和综合性(涉及管理学、计算机技术、网络技术和数据库技术等多个学科领
域 ),本课题有着较为重要的理论价值与应用价值。
2. 业务概述
系统分为管理员模块、维修人员模块、普通用户模块, 通过数据库和前端技
术来实现管理员模块对普通用户模块的控制。管理员可以查询实验室中的设备和
对设备进行报修、报废、购买操作;维修人员查看报修信息和对管理员提出的报
修设备信息进行处理和对设备进行维护;用户人员对设备拥有查询和使用的权限。
数据库原理实验与课程设计·实验报告 7
2
3. 总体设计
3.1 系统功能结构分析
(1) 系统构架:登录模块、注册模块、用户。
(2) 维修人员具有设备的修理操作,具有查看报修设备信息。
(3)管理员模块,查询实验室中的设备和对设备进行报修、报废、购买操作,人员