新华书店管理系统:概念设计与数据结构详解
版权申诉
108 浏览量
更新于2024-07-04
收藏 230KB DOC 举报
本资源是一份关于书店管理系统的数据库设计文档,由中国地质大学信息工程学院的一位学生在2009年3月完成。系统旨在为全区新华书店提供管理功能,主要包括书店信息、图书信息以及优惠卡管理。以下是文档的关键知识点:
1. **需求分析**:
- 系统目标:设计一个书店管理系统,包含书店、图书和优惠卡的信息。
- 书店信息:包括店名、电话、地址等。
- 图书信息:包括书名、作者、价格、种类等。
- 优惠卡信息:卡号、持卡人姓名、单位,用于提供20%的购书优惠,但有单店优惠额度(500元)和总优惠额度(2000元)限制。
2. **概念设计**:
- **E-R图**:
- 实体:管理员、顾客、书店、图书和优惠卡。
- 管理员属性:用户名、账号、密码。
- 顾客属性:用户名、账号、密码。
- 书店属性:店号、店名、电话、地址。
- 图书属性:书号、书名、作者、价格、种类。
- 优惠卡属性:卡号、密码、持卡人姓名、单位。
- **实体关系图**:展示了实体之间的关系,如管理员管理书店和图书的权限。
3. **数据字典**:
- 数据结构定义:
- 书店数据结构:包含店号、店名、电话和地址等字段,每个字段都有其类型(字符型)、长度和取值范围,如店号采用字符型,10位编码,前一位代表类别,后九位为顺序编号。
- 优惠卡数据结构:定义了卡号、密码和持卡人信息,同样包含数据项、类型和取值范围。
4. **功能模块**:
- **书店现存图书信息查询**:可以查看图书的品种、数量和总资产等。
- **优惠额度管理**:对优惠卡的使用额度进行控制和管理。
- **持卡者优惠购书信息查询**:记录持卡人在不同书店的购书情况,包括书名、数量和已优惠金额。
此文档详细介绍了书店管理系统的概念模型、数据设计和部分功能设计,对于学习数据库设计和理解实体关系模型在实际应用中的运用具有参考价值。
2021-10-12 上传
2021-10-08 上传
2022-11-21 上传
2022-11-19 上传
老帽爬新坡
- 粉丝: 93
- 资源: 2万+
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍