电子书店系统数据库设计说明书

上传人:第*** 文档编号:32760173 上传时间:2018-02-12 格式:DOC 页数:12 大小:1.10MB
返回 下载 相关 举报
电子书店系统数据库设计说明书_第1页
第1页 / 共12页
电子书店系统数据库设计说明书_第2页
第2页 / 共12页
电子书店系统数据库设计说明书_第3页
第3页 / 共12页
电子书店系统数据库设计说明书_第4页
第4页 / 共12页
电子书店系统数据库设计说明书_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《电子书店系统数据库设计说明书》由会员分享,可在线阅读,更多相关《电子书店系统数据库设计说明书(12页珍藏版)》请在金锄头文库上搜索。

1、电子书店数据库设计说明书1.引言1.1 编写目的本文档说明了电子书店管理系统的数据库设计,用于指导该系统在数据库存储各方面的内容,为系统开发的程序员、系统分析员作为基准文档,同时也为后续的数据库维护工作提供了良好的使用说明,也可以作为未来版本升级时的重要参考资料。1.2 背景软件系统的名称:电子书店管理信息系统目的:实现校园范围内的在线订餐服务。数据库名称:电子书店管理系统 数据库系统:SQL Server 2005数据库宿主环境:Windows 7客户端连接工具:MySQL 1.3 参考资料1刘腾红.信息系统分析与设计M.北京:科学出版社,2006 2数据要求说明书(GB856T88)3郑晓

2、霞.韩咏电子商务与电子政务M.北京:中国水利水电出版社,20084国家标准数据库设计说明书(GB856788) 。5本系统数据要求说明书、需求说明书。2.外部设计2.1 标识符和状态数据库名称:电子书店管理系统 用户名:user 密码:*有效时间:开发阶段说明:系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。2.2 约定为定义和使用的方便,所有数据项都用中文字符表示。字符集采用 GB-2312,请注意字符的转换。2.3 支撑软件SQL Server 2005 提供了核心的引擎,为支持本系统的数据库,需要使用到 SQL Server 2005 的几

3、个组件,包括:A、企业管理器:提供了数据管理和数据库操作的集成平台;B、查询分析器:T-SQL 调试、优化、性能检测的工具;C、事件探查器:提供了对 SQL Server 执行操作的检测,并以 T-SQL 的形式记录;D、服务管理器:提供 SQL Server 停止、启动的控制工具;此外,还包括可能会使用到的数据导入和导出工具,为数据库提供数据的输入。配置类别 系统配置UNIX/Linux/Windows 2000 或以上版本软件配置SQLServer 2005处理器 P42.0GHz内存 1GB 以上硬盘 80GB 以上硬件配置网卡 KMb/s 速度3.结构设计 电子书店工作流程:首先用户会

4、进入一个登陆界面,输入用户名和密码以及验证码,进入该系统后,会根据网页的功能模块选择自己的点击栏目,浏览图书信息,购买兴趣图书,同时还会适时地推荐热门图书。作为管理员,也有一个进入端口,来对图书数据库进行增删改查,及时更新数据库等功能。以下是该系统的数据流图:用户书籍库存订单 处理订单管理员3.1 数据字典3.1.1 书籍信息表含义说明:书店关系体统的核心信息,提供了书籍的具体信息。组成:ISBN 号,书籍名称,书籍作者,书籍出版年份,书籍价格数据项 含义说明 数据类型 数据长度 取值范围ISBN 号 区别每本书的唯一标识,字符型 80 任意合法字符且在长度范围内书籍名称 书籍的名称 字符型

5、80 合法的字符书籍作者 书籍的作者 字符型 10 合法字符书籍出版年份书籍的出版日期日期型 日期型的长度符合日期的规则3.1.2 库存信息表含义说明:书店关系系统的核心信息,提供了库存的信息。组成:ISBN 号,库存量,价格,折扣,库存下限(如果低于下限则提示进货)数据项 含义说明 数据类型 数据长度 取值范围ISBN 号 区别每本书的唯一标识字符型 80 合法字符库存量 书籍的存货量 整型 10 1-9999999999价格 书籍的单价 浮点型 10 0.1-999999999折扣 书籍的折扣率 浮点型 4 0.001-0.099库存下限 书籍在仓库中的最少数量整形 10 1-999999

6、99993.1.3 订单信息表含义说明:书店关系系统的核心信息,提供了订单的具体信息。组成:订单号,订购人,订购日期,订单书籍,书籍数量,发货日期。数据项 含义说明 数据类型 数据长度 取值范围订单号 区别每个不同订单的唯一标识字符型 20 合法的字符订购人 订购人的注册网名字符型 10 合法的字符订购日期 用户生成订单的时间日期型 日期型的长度 满足特定的日期格式订单书籍 订单书籍的ISBN 号字符型 80 合法的字符书籍数量 每份订单书籍的数量整型 10 1-9999999999发货日期 管理员确定发货的时间日期型 日期型的长度 满足特定的日期格式3.1.4 顾客信息表含义说明:书店关系系

7、统的核心信息,提供了顾客的具体信息。组成:注册名,真实姓名,家庭住址,联系方式。数据项 含义说明 数据类型 数据长度 取值范围注册名 唯一区分用户的表示字符型 20 合法的字符真实姓名 顾客的真实姓名 字符型 20 合法的字符家庭住址 顾客收货地址 字符型 100 合法的字符联系方式 顾客的电话号码 字符型 20 合法的字符3.1.5 管理员信息表含义说明:书店关系系统的核心信息,提供了管理员的基本信息,管理权限等。组成:管理员编号,名字,密码数据项 含义说明 数据类型 数据长度 取值范围管理员编号 唯一区分管理员的表识字符型 20 合法的字符管理员名字 管理员的姓名 字符型 20 合法的字符

8、密码 管理员进入系统的密码字符型 10 合法的字符3.2 概念结构设计概念结构设计使用实体关系图(E-R 图)对系统所实际的四类实体进行分析和描述。系统所涉及的实体分别为:用户、管理员、图书类别、图书基础信息,进货明细单,订单明细,仓库。根据对电子书店的需求分析,画出如下实体的 ER 图和实体之间的关系 ER 图。3.2.1 实体属性 3.2.2 实体间的联系3.3 逻辑结构设计此系统的 E-R 图所对应的关系数据模型是:用户(用户名,密码,真实姓名,联系电话,Email,性别,家庭住址,创建日期,邮政编码)管理员(帐户,密码,真实姓名,Email,创建日期)商品类别(图书类别编号,图书类别名

9、称)商品基础信息(图书编号,图书名,图书所属大类,图书作者,创建日期,出版社,图书价格) (注:图书所属大类即商品类别)进货明细单(进货编号,图书编号,图书数量,创建日期)订单明细(订单编号,图书编号,订单总价,支付方式,收款人联系电话,订单负责人编号,订单日期,收款邮编,收款人姓名)仓库(图书编号,图书数量)3.4 数据表及其结构3.4.1 书籍:表名: Goods Info所有者:dbo源代码: CREATE TABLE Books( isbn CHAR(80),Title CHAR(80),Author CHAR(10),Year_published DATE,PRIMARY KEY(i

10、sbn)权限管理:GRANT SELECT ,INSERT , DELETE , UPDATE ON Books TO 书籍管理员GRANT SELECT ON Books TO 顾客3.4.2 顾客:1. 表名: Goods User2. 所有者:dbo3. 源代码:CREATE TABLE Customers( cname CHAR(20),realname CHAR(20),address CHAR(100),telephone CHAR(20),cardnum CHAR(30),PRIMARY KEY (cname)权限管理:GRANT SELECT ,INSERT , DELETE

11、, UPDATE ON Customers TO 用户管理员GRANT SELECT ,INSERT , ON Customers TO 顾客 3.4.3 订单明细表:表名:Goods SaleDetails所有者:dbo源代码:CREATE TABLE Orders ( ordernum CHAR(20),cname CHAR(20),order_date DATE,PRIMARY KEY (ordernum),FOREIGN KEY (cname) REFERENCES Customers)4.权限管理:GRANT SELECT ,INSERT , DELETE , UPDATE ON O

12、rders TO 订单管理员GRANT SELECT ,INSERT , ON Orders TO 顾客3.4.4 管理员:表名:Adminstrator所有者:dbo源代码:CREATE TABLE Managers ( mgr_num CHAR(20),mgr_name CHAR(20),passwords CHAR(10),actor CHAR(20),mail CHAR(30),PRIMARY KEY (mgr_num)权限管理:GRANT SELECT , UPDATE ON Managers TO 用户管理员 3.4.5 销售表表名:Goods Sales所有者:dbo源代码:CR

13、EATE TABLE Orders ( ordernum CHAR(20),cname CHAR(20),order_date DATE,PRIMARY KEY (ordernum),FOREIGN KEY (cname) REFERENCES Customers)4.权限管理:GRANT SELECT ,INSERT , DELETE , UPDATE ON Orders TO 订单管理员GRANT SELECT ,INSERT , ON Orders TO 顾客3.4.6 购物车表表名:Shop Cart所有者:dbo源代码:CREATE TABLE Orders ( ordernum C

14、HAR(20),cname CHAR(20),order_date DATE,PRIMARY KEY (ordernum),FOREIGN KEY (cname) REFERENCES Customers)4.权限管理:GRANT SELECT ,INSERT , DELETE , UPDATE ON Orders TO 管理员GRANT SELECT ,INSERT , ON Orders TO 顾客4.安全保密设计 采用密码保护的形式,使用者在使用此数据库时,由于不同的访问者的登录名不同,且增加了密码设置,故相当于对于数据的访问设置了权限,所以数据是安全的。本系统确保当数据库数据存储媒体被

15、破坏时以及当数据库用户误操作时,数据库数据信息不至于丢失。a)防止用户直接操作数据库的方法1在运行环境中,必须严格管理员和普通用户,数据信息管理员必须修改其默认密码,禁止用该用户建立数据库应用对象。删除或锁定数据库测试用户。2应用级的用户帐号密码不能与数据库相同,防止用户直接操作数据库。管理员只能用帐号登录到应用软件,通过应用软件访问数据库,而没有其它途径操作数据库。b)角色与权限必须按照应用需求,设计不同的用户访问权限。包括应用系统管理客户、店铺管理者等,按照业务需求建立不同的应用角色。确定每个角色对数据库表的操作权限,只有数据库管理员才可以对书籍信息进行以下操作:如创建、检索、更新、删除等。c)用户密码设置使用者在使用此数据库时,由于不同的用户名称不同,且增加了密码设置,故相当于对于数据的访问设置了权限,所以数据是安全的。管理员的权限最大,可以控制所有的数据,店铺管理者能够查看和修改店铺和该店铺的书籍信息。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 工程造价

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号