新华书店管理系统:概念设计与数据结构详解

版权申诉
0 下载量 108 浏览量 更新于2024-07-04 收藏 230KB DOC 举报
本资源是一份关于书店管理系统的数据库设计文档,由中国地质大学信息工程学院的一位学生在2009年3月完成。系统旨在为全区新华书店提供管理功能,主要包括书店信息、图书信息以及优惠卡管理。以下是文档的关键知识点: 1. **需求分析**: - 系统目标:设计一个书店管理系统,包含书店、图书和优惠卡的信息。 - 书店信息:包括店名、电话、地址等。 - 图书信息:包括书名、作者、价格、种类等。 - 优惠卡信息:卡号、持卡人姓名、单位,用于提供20%的购书优惠,但有单店优惠额度(500元)和总优惠额度(2000元)限制。 2. **概念设计**: - **E-R图**: - 实体:管理员、顾客、书店、图书和优惠卡。 - 管理员属性:用户名、账号、密码。 - 顾客属性:用户名、账号、密码。 - 书店属性:店号、店名、电话、地址。 - 图书属性:书号、书名、作者、价格、种类。 - 优惠卡属性:卡号、密码、持卡人姓名、单位。 - **实体关系图**:展示了实体之间的关系,如管理员管理书店和图书的权限。 3. **数据字典**: - 数据结构定义: - 书店数据结构:包含店号、店名、电话和地址等字段,每个字段都有其类型(字符型)、长度和取值范围,如店号采用字符型,10位编码,前一位代表类别,后九位为顺序编号。 - 优惠卡数据结构:定义了卡号、密码和持卡人信息,同样包含数据项、类型和取值范围。 4. **功能模块**: - **书店现存图书信息查询**:可以查看图书的品种、数量和总资产等。 - **优惠额度管理**:对优惠卡的使用额度进行控制和管理。 - **持卡者优惠购书信息查询**:记录持卡人在不同书店的购书情况,包括书名、数量和已优惠金额。 此文档详细介绍了书店管理系统的概念模型、数据设计和部分功能设计,对于学习数据库设计和理解实体关系模型在实际应用中的运用具有参考价值。