书店销售管理系统数据库设计与实现

需积分: 10 10 下载量 92 浏览量 更新于2024-11-24 1 收藏 105KB DOC 举报
"该资源是关于书店管理系统数据库的设计,使用PL/SQL语言,并基于Oracle 10g数据库管理系统。系统涵盖了图书信息管理、销售查询、会员管理等多个功能,旨在实现书店运营的自动化管理。" 在设计书店管理系统数据库时,首先要进行系统需求分析,明确系统应具备的功能。例如,系统需能够录入图书信息,包括书名、作者和图书分类;提供图书查询服务,按书名或分类查找;执行图书信息的删除操作;统计每日和每月的销售额;管理会员,包括增删改会员信息;以及处理图书销售时的折扣问题,根据会员身份给予不同折扣。 在数据库的概念设计阶段,通常采用E-R(实体-关系)方法来构建模型。实体可能包括图书、会员、销售记录、用户类别等,而关系则描述这些实体之间的联系,如会员与销售记录的关联,图书与销售记录的关联等。 接下来进入数据库的逻辑设计,将E-R模型转化为与Oracle 10g支持的关系模型相符合的逻辑结构。在这个过程中,会创建各种表格来表示实体和它们之间的关系。例如,`tb_managerinfo`表用于存储管理员信息,包含编号、用户名、密码和权限字段;`tb_associatorinfo`表用于管理会员信息,包括组号和组名;`tb_sellinfo`表记录销售详情,有用户卡号、书号、销售日期和数量;`tb_usertype`表定义用户类别及其名称;`tb_bookinfo`表存储图书基本信息,如书号、类别、书名、作者、出版日期、出版社、价格、总数和现有数量。 这些表的字段设计遵循了数据库设计的原则,如每个表都有主键(如编号、组号或用户卡号等),确保数据的唯一性。同时,字段类型的选择如Char、Integer、Datetime和Float,确保了数据的准确性和存储效率。 通过这样的数据库设计,书店管理系统能有效地组织和管理大量的图书和销售数据,提高工作效率,支持快速查询和数据分析,同时也为会员提供了个性化的购书体验。数据库的合理设计是系统稳定运行的基础,对于书店这类数据密集型业务至关重要。
2019-04-10 上传
借书------根据您提供的图书条形码和图书编号确认图书,再据读者的编号确认读者后把此书借给这位读者。 还书------根据您提供的图书条形码和图书编号确认图书,再据读者的编号确认读者后把此书归还。 图书管理------对所有图书的资料进行添加,修改和删除等操作。 读者管理------对所有读者的资料进行添加,修改和删除等操作。 查询------所有图书、不在馆图书,今天借出图书、今日归还图书、今日新进图书和有条件查询。 统计------图书基础状况统计排名。 管理员------在这里修改管理员的登录密码。 1.4 需求分析 1.4.1 软件需求 管理员可以维护客户注册信息、维护图书信息、处订定单信息、 网上售书、查看图书调查报告;。本系统的设计目标将最终定位于完成以上所述的系统主要业务的基本模型上。  开发意图:面对网购越来越走红的趋势,结合广大书迷对于购书的需求,特意推出书店的网络版,以满足广大购书者能够实现足不出户就购买到所需图书的意愿。  作用范围:本网上书店系统暂时面向单机使用,有机会将会架设在公用网络上,以满足广大网民新形势下对于买书的需求。  《网上书店管理系统》正是基于这种市场潜力,面向全国中小型图书销售商而开发的,力争为全国的中小型书店提供一款功能完善、界面友好、性能可靠的网上销售系统。