UniBooks 二手教科书数据库系统开发 - 满足学生和出版商需求
UniBooks 是一家专门经营二手教科书的小型初创公司,为大学生提供折扣价教科书。该公司从出版商那里大量购买多余的学术书籍,但也从学生那里购买个人书籍。这些书在公司的网站上做广告和销售。
有人找你为公司开发一个数据库系统。该系统需要能够存储库存图书的详细信息,处理入库图书并记录所有销售情况。该系统还需要能够执行其他功能,例如产生发票和不同的管理报告。
UniBooks 以折扣价向大学生提供教科书。该公司直接从出版商和学生那里获得图书库存;有时,出版商会决定处理掉多余的书。例如,当一种流行的文本的新版本发行时,出版商可能会决定摆脱以前版本的任何剩余库存。在这种情况下,UniBooks 通常能够以低至封面价格 10% 的价格从出版商那里购买大量图书。在完成一门课程后,学生可能希望卖掉他/她不想要的课本。UniBooks 直接从学生手中购买课本,价格为封面价格的 20%。
有些书(如按需印刷)是在收到客户订单时直接从出版商处订购的。这些书的售价是印刷版封面价格的 10%。所有的书都以封面价格的 50% 出售给公众。另外,无论订单大小,邮费和包装费都要收取 10 元的标准费用。
目前的制度有几个限制:
- 偶尔,顾客会订购一本没有库存的书(例如按需印刷)。派遣小组的工作人员将需要搜索该书出版商的详细信息,然后联系出版商,看看 UniBooks 是否可以获得该书的副本。目前的系统不提供一个搜索工具,可以用来定位出版商的详细信息。
- 当某一本书的库存用完时,就由发货团队的一名成员从出版商那里重新订购新的图书。这就产生了两个问题:顾客的订单会延迟到新书到货,而且从出版商那里订购的图书数量不一致。例如,有时订购的书太少或太多,导致对客户的进一步延迟或增加库存成本。理想情况下,应该可以为图书设置再订购级别和再订购数量,以改进库存控制。
- 管理信息的生成需要花费大量的时间,因为它是手工收集/处理的。因此,经理们只能看到重要的信息,比如每月的销售数据。理想情况下,管理信息应该随需应变。
任务详细信息/描述:
你们小组的主要任务是通过场景上下文和规范来理解和分析公司的数据和信息需求。这将有助于您设计合适的数据库结构,以满足组织的要求。在开发、实现和实现设计时,您的团队必须为已识别的实体创建样本记录(虚拟数据)。这是一个小组任务,小组的每个成员必须完成相等的工作份额。每个小组都将被要求回顾自己的表现,并可能有机会重新分配工作的一些分数(如果小组成员之间存在冲突)。
下面列出了在完成本课程时,你们作为一个小组需要完成的任务列表(并非详尽无遗):
任务:
- TG1: 决定创建所需的表和相应属性的实体,以解决源自场景和规范的一系列需求。示例实体,这不是一个详尽的列表:客户、图书、学生、员工、订单等。
- TG2: 使用 Microsoft Access 创建实体-关系模型 (ERM) 来满足需求。必须对该模型进行规范化,以减少数据冗余并提高数据完整性。
- TG3: 在开发 ERM 后,在 Microsoft Access 中为每个表包括样例记录(至少 4 条),并包括属性类型、约束和主键/外键的验证。
- TG4: 反思您的 ERM,讨论与数据库的设计和预期操作相关的两个问题/限制,以及它对业务的影响,即它可能如何影响业务。
内容: 模型,我可以为你回答关于 UniBooks 公司数据库系统开发的问题。根据提供的信息,您的小组的主要任务是理解和分析公司的数据和信息需求,并设计合适的数据库结构来满足这些需求。以下是您小组需要完成的一些任务:
- TG1: 确定需要创建的实体以及相应的属性,以解决场景和规范中的需求。示例实体可以包括客户、图书、学生、员工和订单等。
- TG2: 使用 Microsoft Access 创建实体-关系模型 (ERM) 来满足需求。您需要对该模型进行规范化,以减少数据冗余并提高数据完整性。
- TG3: 在开发 ERM 后,为每个表在 Microsoft Access 中包括样例记录(至少 4 条)。您还需要包括属性类型、约束以及主键/外键的验证。
- TG4: 反思 ERM,讨论与数据库设计和预期操作相关的两个问题/限制,以及它们对业务的影响。您可以考虑这些问题如何影响业务流程和效率。
完成这些任务后,您可以进一步优化和完善数据库系统,以满足 UniBooks 公司的具体需求。请记住,这只是一个概述,您的小组可能需要进一步细化和扩展这些任务,以确保数据库系统能够满足所有的业务需求。祝你们顺利完成这个项目!
原文地址: https://www.cveoy.top/t/topic/SER 著作权归作者所有。请勿转载和采集!