1、 数据库原理及应用 课程设计课程设计报告报告 设计题目:书店管理系统数据库设计 1 目目 录录 1 数据库需求分析 2 1.1 调查对象基本情况说明 2 1.2 数据库系统设计目标及具体功能 2 2 数据库概念结构设计 2 2.1 实体及属性说明 2 2.2 E-R 图设计 3 3 数据库逻辑结构设计 3 3.1 数据库逻辑结构设计 3 3.2 主要表的作用说明及内容图示 4 4 主要视图设计 6 5 安全体系设计 8 6 典型需求的处理过程及命令 9 7 总结 10 7.1 设计中遇到的主要问题及解决方法 10 7.2 设计方案的主要优点及不足 11 7.3 收获及建议 11 参考文献 11
2、 2 书店管理书店管理系统系统数据库设计数据库设计 1 数据库需求分析 1.1 调查对象基本情况说明 书店正常经营所涉及的的基础信息,如:库存、图书、进销书、业务员信息等是一个书店最基本、 最重要的信息,需要有完整的图书信息及价格定位,详细的进书及销售情况的统计,图书库存情况以及 工作人员的基本资料,具备这些资料,书店才能正常经营,一个最基本的书店管理系统应具备功能来存 储并管理这些资料。各子系统应能根据实际情况来录入、更改、删除相关数据。不同的工作人员应拥有 有对不同子模块数据的修改、管理职能。 1.2 数据库系统设计目标及具体功能 该系统通过相关子模块功能来实现对书店基本信息的存储和管理。
3、 实现对各个领域的数据查询、 统计、 更新。相关子模块的功能为: 入库信息进新书时,对具体书目的入库工作做详细记录,管理书店的进书业务; 书目信息当书店进新书后,存储这些书目的基本信息,以便维护书目信息,查阅并管理书目; 业务员信息存储书店工作人员的基本情况资料和职能,以便多书店人力资源的方便有效管理; 库存情况对书店现有书籍的库存情况进行记录, 并随销售业务的进行而实现数据变更, 为书目的 进销提供参考依据; 价格信息为方便的分析不同书目的盈利情况和总利润及书店后期经营的价格安排提供参考; 销售信息提供经营做记录,以了解分析经营情况; 权限设置该项设置是针对书店工作人员而设, 对不同工作性质
4、的业务员赋予对系统分模块的更新 管理权利,以实现书店的顺利经营。 2 数据库概念结构设计 2.1 实体及属性说明 本系统的数据库设计主要建立了六个表,每个表对应的实体及属性列举如下: 书目信息(书目编号,书目名称,作者,出版社,上架类型) 业务员信息(姓名,性别,年龄,联系电话,职责) 入库信息(书目编号,入库数量,供应商,入库时间,受理员) 库存情况(书目编号,入库量,当前库存量,管理员) 价格信息(书目编号,进书价格,出售价格) 销售信息(书目编号,售出册数,受理员,销售时间) 3 2.2 ER 图设计 根据各项信息实体之间的联系,将实体及其部分主要属性设计成 E-R 图如下 3 数据库逻
5、辑结构设计 3.1 数据库逻辑结构设计 该书店管理数据库系统中,所设计的联系及参照为:入库、库存、销售的受理员必须为已存在的业务 员,销售的书目必须为有库存的书目,库存书目应对应入库书目,同时价格信息、书目信息、入库信息 1 1 1 1 n n n 1 n 书目信息 书目编号 书目名称 作者 出版社 上架类型 进书 入库信息 库存情况 销售信息 销售 存放 入库数量 供应商 入库时间 受理员 价格 进书价格 售出价格 入库量 当前库存量 书目编号 售出册数 书目编号 业务 业务员信息 姓名 性别 年龄 联系电话 1 4 中的书目编号必须相对应。逻辑关系图表示如下: 3.2 主要表的作用说明及内容图示 (注:信息数据仅供参考) 存储书店所有工作人 员的基本信息 5 记录进书情况, 可 插入新数据 进书后,存储书目信