数据库设计与开发实验报告:温长锟
需积分: 0 32 浏览量
更新于2024-08-04
收藏 2.65MB DOCX 举报
"本次实验是关于数据库设计与开发的,由温长锟在2021年12月10日完成。实验涉及了多个数据库表的创建和使用,包括用户表、订单表、发货管理表、库存表、供应商表、供货表、书信息表、缺货表以及采购表。此外,还创建了多个视图和触发器以优化数据管理和操作。实验使用MySQL作为数据库系统,通过phpadmin进行管理。"
实验中涉及的关键知识点如下:
1. **E-R模型(实体关系模型)**: E-R图是数据库设计的重要工具,用于表示实体、属性和关系。在这个实验中,E-R图可能被用来设计数据库的结构,包括用户、订单、发货、库存、供应商、供货、书籍等实体之间的关系。
2. **数据库设计**: 实验中设计了多个表,如用户表(user)、订单表(book_order)、发货管理表(ship_manage)、库存表(storage)、供应商表(supply)、供货表(supply_book)、书信息表(book)、缺货表(lack)和采购表(purchase),这些都是为了满足书店业务需求。
3. **数据库管理系统(DBMS)**: 使用MySQL作为数据库系统,它是一个开源的关系型数据库,广泛应用于Web应用中。
4. **数据库操作工具**: 使用phpadmin,这是一个流行的MySQL数据库管理工具,可以方便地执行SQL查询、创建和修改表结构等任务。
5. **视图(View)**: 创建了订单图书详情视图、缺补货状态视图、订单发货管理视图和供货详情视图,视图是虚拟的表,基于一个或多个实际表,提供了一种简化数据查询和管理的方式。
6. **触发器(Trigger)**: 实验中定义了两个触发器,`autolack`会在库存表更新时检查库存数量,当库存低于10时自动记录缺货信息。另一个`autopurchase`是在缺货表更新后触发,生成采购记录,用于自动处理采购流程。
7. **前端与后端交互**: 实验中提到了前端源码和后端脚本(User.php),这表明系统包含了用户界面和服务器端逻辑,用户可以通过前端输入数据,后端负责处理数据并返回结果。后端还涉及到数据筛选和输出美化,以确保安全性和用户体验。
8. **安全性考虑**: 后端脚本中提到使用条件语句筛选敏感信息,例如身份证号,这是为了防止个人信息泄露,符合数据保护的原则。
9. **错误处理**: 实验中提到了错误输入的情况,比如无法登录会导致程序退出,这表明系统具有错误检测和响应机制。
这个实验全面涵盖了数据库设计、开发、管理以及前后端交互的基础知识,是学习数据库系统原理和实践操作的典型实例。
2022-08-08 上传
2022-08-08 上传
2022-08-08 上传
2022-08-08 上传
2022-08-08 上传
2022-08-08 上传
2022-08-08 上传
2022-08-08 上传
曹多鱼
- 粉丝: 29
- 资源: 314
最新资源
- WordPress作为新闻管理面板的实现指南
- NPC_Generator:使用Ruby打造的游戏角色生成器
- MATLAB实现变邻域搜索算法源码解析
- 探索C++并行编程:使用INTEL TBB的项目实践
- 玫枫跟打器:网页版五笔打字工具,提升macOS打字效率
- 萨尔塔·阿萨尔·希塔斯:SATINDER项目解析
- 掌握变邻域搜索算法:MATLAB代码实践
- saaraansh: 简化法律文档,打破语言障碍的智能应用
- 探索牛角交友盲盒系统:PHP开源交友平台的新选择
- 探索Nullfactory-SSRSExtensions: 强化SQL Server报告服务
- Lotide:一套JavaScript实用工具库的深度解析
- 利用Aurelia 2脚手架搭建新项目的快速指南
- 变邻域搜索算法Matlab实现教程
- 实战指南:构建高效ES+Redis+MySQL架构解决方案
- GitHub Pages入门模板快速启动指南
- NeonClock遗产版:包名更迭与应用更新