本文档《教材订购系统-数据库》详细介绍了设计并实现一个高效便捷的教材订购系统的数据库方案。通过优化数据结构与查询效率,该方案旨在为学校和学生提供更加智能、快速的服务体验。
《数据库原理》课程设计报告
题目:学校教材订书系统的设计与实现
姓名:
学号:
专业班级:
指导老师:
年 月 日
摘 要
本课程设计主要围绕开发一个用于管理大学教材订购的系统进行实践和研究。在撰写过程中,我们进行了需求分析、概念设计、逻辑设计以及物理设计等阶段的工作,并对每个阶段的结果进行了总结。
关键词: 数据库;E-R图;关系模型;安全性;完整性
目录
第1章 引言
1.1 项目背景
1.2 项目定义
1.3 开发环境
第2章 需求分析
2.1 需求分析的目标与任务
2.1.1 信息需求
2.1.2 处理需求
2.1.3 安全性和完整性要求
2.2 阶段成果
第3章 概念设计
3.1 目标和任务
3.2 成果展示
3.2.1 实体与属性
3.2.2 各子系统E-R图
3.2.3 总体E-R图
第4章 逻辑设计
4.1 任务和目标
4.2 阶段成果
4.2.1 E-R转关系模型
4.2.2 模型优化
4.2.3 数据库模式定义
4.2.4 用户子模式定义
第5章 物理设计
5.1 目标与任务
5.2 成果展示
5.2.1 存取方法设计
5.2.2 存储结构设计
5.2.3 结构评价
第6章 数据库实施阶段
6.1 建立数据库、数据表、视图及索引
6.1.1 创建数据库
6.1.2 创建数据表
6.1.3 创建视图
6.1.4 创建索引
6.2 数据入库
第7章 系统调试和测试
第8章 设计心得
第9章 存在的问题及建议
第10章 参考文献
第11章 附录
引言
项目背景
学校每年都会采购并发放各种教材,目前这些工作基本由人工操作完成。为了配合老师上课的需要,教材发放的速度必须很快,但在这一过程中极易造成教材损失,并且手工管理方式容易导致单据丢失等问题。因此利用计算机设计一个教材订购系统可以提高工作效率和节省人力物力。
项目定义
本项目主要针对大学生教材订购需求进行开发,包括学生购书信息录入、购买数据及发货单存储等功能模块的设计与实现。
开发环境
运行环境:Mysql以及java程序
数据库:MYSQL
需求分析
目标任务
1. 信息需求: 用户需输入所需书籍及其数量。系统需要储存的信息包括购书者和采购者的身份信息,订购量等。
2. 处理需求 : 系统应能完成用户所要求的数据处理功能,并对响应时间有明确的性能要求。
3. 安全性和完整性
1)安全性: 通过视图机制、权限分配等方式提高数据的安全性。
2)完整性:确保系统中数据正确及相容,可通过主外键约束等实现。
阶段成果
包括系统的业务流程图和功能模块图,以及详细的数据字典信息。