本文档详细介绍了针对花卉店定制开发的管理系统中的数据库设计方案,包括需求分析、表结构规划及数据关联等内容。
遵义师范学院课程设计报告
题目:花店管理系统
学院:计算机与信息科学学院
专业:计算机科学与技术
年级:
姓名:
学号:
指导教师:
完成日期:2013-6-20
目录
1 概述 3
2 系统需求分析 3
2.1 需求分析任务 3
2.2 设计要求 3
2.3 数据流图 4
2.3.1 花供应、存储数据流图 4
2.3.2 销售订购数据流图 4
2.3.3 数据字典 5
3 概念结构设计
3.1 概念结构设计的方法
3.2 整体功能描述
3.2.1 系统实现的主要功能
3.2.2 系统功能模块图
3.2.3 系统实现的主体操作模块
3.2.4 系统主体操作模块图
3.3 零售子系统E-R图
3.4 订购子系统E-R图
3.5 供应子系统E-R图
3.6 整体E-R图
4 逻辑结构设计
4.1 关系数据模式
4.2 数据库优化
4.2.1 确定数据依赖
4.2.2 消除冗余
4.2.3 分解成第三范式
5 数据库物理设计与实施
5.1 数据库应用的硬件、软件环境介绍
5.2 系统视图
5.3 加载测试数据
6 数据操作要求及实现
6.1 数据插入、查询操作
6.2 数据更新操作
6.3 数据连接查询操作
7 总结
8 参考文献
花店管理系统 摘要:我们已学习了两个学期的数据库课程,掌握了创建和使用SQL语言以及对数据库表进行增删改的能力。本次实验要求建立一个关系型数据库信息系统,并需经历系统调研、需求分析、概念设计、逻辑设计及物理设计等步骤来为毕业设计打下基础。
为了更好地巩固理论知识并将其转化为实际应用,我在此进行了花店管理系统数据库的设计工作。通过将鲜花管理信息以及与之相关的采购和员工资料输入到数据库中,并使之能够进行查询、修改、删除操作以配合整个系统的运行。需求分析阶段的任务是研究所设计的花店管理系统的具体分类及流程图;概念设计阶段则需完成数据抽象与局部视图的设计,再将这些视图集成起来;逻辑结构设计阶段则是要将E-R图转化为关系模式;最后一步便是数据库的实际操作和实施。
关键词:SQL语言、数据库设计、花店管理系统
1 概述
随着生活水平的提升和社会的进步,人们表达情感的方式变得多样化。例如,在情人节时送给心仪的人一束鲜艳的玫瑰,在三八妇女节送母亲美丽的康乃馨等。这些例子表明鲜花为生活增添了色彩,成为不可或缺的一部分。因此,小型花店也应运而生。
对于众多店主而言,一套高效的管理系统可以提高管理效率并增加收益。鉴于此需求,我设计了这套关于花卉的数据库系统。
2 系统需求分析
2.1 需求分析任务:对涉及领域的内容进行详细研究和信息收集,并形成一份详尽的需求说明书。
最重要的是要调查、搜集鲜花相关信息及购买流程的信息。同时还需要考虑处理要求以及数据的安全性和完整性等关键因素。
确保系统能高效快速且安全可靠地完成上述操作,界面设计需简洁明了易于使用;服务器程序则应便于维护。
2.2 设计要求:花店通常设在居民区、菜市场或医院附近等人流密集区域。店面面积大约为二十平方米,并由1至两名员工负责日常运营。
初期投资约5万到十万元人民币之间,受资金规模限制,店主希望减少开支的情况下扩大客户群并提供更多的商品信息;通过高效的管理方式降低经营成本从而获得更好的收益。
2.3 数据流图
2.3.1 花供应、存储数据流图:见图表一。
2.3.2 销售订购数据流图:见图表二。
2.3.3 数据字典:
在完成所有用户需求分析后,开始构建数据字典。
经过分析,系统需使用七张基本表来定义花的属性、顾客信息、