《书店管理系统数据库设计.doc》由会员分享,可在线阅读,更多相关《书店管理系统数据库设计.doc(5页珍藏版)》请在金锄头文库上搜索。
1、书店管理系统 数据库设计说明书1 引言1.1 编写目的学会简单的网页设计,模拟书店管理系统,管理员的登陆与读者浏览。1.2 背景系统名称:书店管理系统;任务提出者:客户;开发者:麻仲庆;1.3 定义所有的表名的命名规则: 所有表名用具体的实际含义的英文单词组成,如下: Books:书籍信息表,记录书籍的信息 Stock: 书籍库存表,记录数据总体分类 Order: 订单表 Salesman:销售表,记录销售的信息 管理员(管理员编号、登陆 用户名、密码) 书籍(书籍编号、书籍名称、ISBN、作者、出版社出版编号、版次、 出版日期、内容简介、书籍类别编号) 库存(ISBN、库存数量、原始价格、折
2、扣店、登录日期) 出版社(出版编号、出版社名称、出版社电话、出版社地址) 发货单(发货单编号、销售单编号、发货日期、创建人、状态) 1.4 参考资料书店管理系统可行性研究报告书店管理系统用户需求分析书店管理系统软件需求分析2 外部设计2.1 标识符和状态联系用途,详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出。如果该数据库属于尚在实验中、尚在测试中或是暂时使用的,则要说明这一特点及其有效时间范围。2.2 使用它的程序列出将要使用或访问此数据库的所有应用程序,对于这些应用程序的每一个,给出它的名称和版本号。2.3 约定陈述一个程序员或一个系统分析员为了能使用此数据库
3、而需要了解的建立标号、标识的约定,例如用于标识数据库的不同版本的约定和用于标识库内各个文卷、记录、数据项的命名约定等。2.4 专门指导向准备从事此数据库的生成、从事此数据库的测试、维护人员提供专门的指导,例如将被送入数据库的数据的格式和标准、送入数据库的操作规程和步骤,用于产生、修改、更新或使用这些数据文卷的操作指导。如果这些指导的内容篇幅很长,列出可参阅的文件资料的名称和章条。2.5 支持软件简单介绍同此数据库直接有关的支持软件,如数据库管理系统、存储定位程序和用于装入、生成、修 改、更新数据库的程序等。说明这些软件的名称、版本号和主要功能特性,如所用数据模型的类型、允许 的数据容量等。列出
4、这些支持软件的技术文件的标题、编号及来源。3 系统E-R图购书数量列表购书号列表总购书价订单号顾客号 姓名 住址 顾客 订单订单号联系号码 包含图书号购书数量列表购书号列表总购书价采购订单号采购订单号 数量 地址厂商号厂商名 供应厂商出版社作者单价图书号 数量图书号 包含 采购订单 图书4 数据库设计 字段名 字段描述类 型可否为空备注 Book-id 书籍编号字符串 长度10 否 主键 Title书籍名称字符串 长度80 否 Author 作者字符串 长度80 否 Pub-id出版编号 整型 否 Version版次字符串 长度30 否 Publishdate 出版日期 整型 否 Introd
5、uction 内容简介字符串长度200 否 表4-1 书籍信息表 books字段名 字段描述 类型 可否为空 备注Stock_count 库存数量 字符串长度20 可Price 原始价格 人名币 否 discount 折扣点 小数类型 可 logdate登陆日期 日期 时间 可 表4-2 书籍库存表 stock 字段名 字段描述 类型 可否为空 备注 Pub_id 出版社编号 整型 否 主键 标识列Pub_name出版社名称 字符串长度50 否 Pub_phone 出版社电话 字符串长度15 否 Pub_add 出版社地址 字符串长度50 否 表4-3 出版社信息表 publish字段名 字段
6、描述 类型 可否位空 备注Order_id 订单编号 整型 否 主键,标识列 Username 用户名 字符串长度20 否 Order_date 订购时间 日期型 否 默认时间 Book_id 书籍编号字符串长度6 否 Quantity 订购数量 整型 否大于 0status 状态 否 表4-4 订单表 orders 字段名 字段描述 类型 可否为空 备 注 Sale_id 销售单号 整型 否主键 标识列 Order_id 订单编号 整型 否外 键 Sale_date创建日期 日期型 可 Saler 创建人 字符串长度20 否 Sale_status 状态长 度 可 表4-5 销售单表 sales