




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库原理课程设计报告设计题目: 网上书店 作者姓名: 左佑铭 学 号: 20131209021082 班 级: 13信管CD 所在系别: 信息管理与工程系 2014年12 月 29 日数据库原理课程设计报告题目系统设计文档一、需求分析1.开发背景和意义网上书店是一种应用于图书销售领域的动态网站。近年来随电子商务在图书销售领域广泛应用,网上书店如雨后春笋在全国迅速展开。与传统的书店相比,网上书店既可以避免书目订货的局限和盲目,又可以克服看样订货投入大,费用高,管理难的不足,而且网上选择范围广能直观看样,可浏览内容,可随时添订,结算及时,快捷方便,周转高速。这些优势是其它交易方式难以达到的。图书网上交易是图书销售领域未来发展之必然,也是出版发行业摆脱困境,建立新的流通渠道,繁荣出版,繁荣市场的必由之路。目前当当、科利华、江苏考试书店等网上书店都在网上市场竞争中争的自己的一席之地。然而中小型的书店开展网上交易的数量,却显的凤毛麟角。一方面:中小型的书店向大型书店发展受到了资金、管理水平的限制;另一方面当今的互联网技术的发展赋予中小型图书销售商开展灵活快捷售书的机遇。2.系统需求概况2.1 网上书店的工作过程:首先,用户进入网上书店的URL,可以浏览书店里所有的书籍,但是不能购买,如果想购买必须先在该网站注册。注册信息包括用户的注册网名,真实姓名,电话号码,家庭地址,以及卡号(为了简单起见,假设注册该网站的用户首先要去该书店的办公地址办理一张购书卡),邮箱地址(以便网站第一时间向用户提供新书通报,打折优惠等信息)。用户注册了该网站后,可以在网站购买书籍,购买时用户向网站的管理员提交订单,等管理员审核通过后向用户反馈书籍的具体信息以及发货信息。等顾客收货后确定收货完成该份订单。2.2 数据流图:顾客书籍库存订单处理订单管理员 2.3 数据字典:2.3.1 书籍信息表含义说明:书店关系体统的核心信息,提供了书籍的具体信息。组成:ISBN号,书籍名称,书籍作者,书籍出版年份,书籍价格数据项含义说明数据类型数据长度取值范围ISBN号区别每本书的唯一标识,字符型80任意合法字符且在长度范围内书籍名称书籍的名称字符型80合法的字符书籍作者书籍的作者字符型10合法字符书籍出版年份书籍的出版日期日期型日期型的长度符合日期的规则2.3.2 库存信息表含义说明:书店关系系统的核心信息,提供了库存的信息。组成:ISBN号,库存量,价格,折扣,库存下限(如果低于下限则提示进货)数据项含义说明数据类型数据长度取值范围ISBN号区别每本书的唯一标识字符型80合法字符库存量书籍的存货量整型101-9999999999价格书籍的单价浮点型100.1-999999999折扣书籍的折扣率浮点型40.001-0.099库存下限书籍在仓库中的最少数量整形101-99999999992.3.3 订单信息表含义说明:书店关系系统的核心信息,提供了订单的具体信息。组成:订单号,订购人,订购日期,订单书籍,书籍数量,发货日期。数据项含义说明数据类型数据长度取值范围订单号区别每个不同订单的唯一标识字符型20合法的字符订购人订购人的注册网名字符型10合法的字符订购日期用户生成订单的时间日期型日期型的长度满足特定的日期格式订单书籍订单书籍的ISBN号字符型80合法的字符书籍数量每份订单书籍的数量整型101-9999999999发货日期管理员确定发货的时间日期型日期型的长度满足特定的日期格式2.3.4 顾客信息表含义说明:书店关系系统的核心信息,提供了顾客的具体信息。组成:注册名,真实姓名,家庭住址,联系方式,购书卡号。数据项含义说明数据类型数据长度取值范围注册名唯一区分用户的表示字符型20合法的字符真实姓名顾客的真实姓名字符型20合法的字符家庭住址顾客收货地址字符型100合法的字符联系方式顾客的电话号码字符型20合法的字符购书卡号顾客的购书卡号字符型30合法的字符2.3.5 管理员信息表含义说明:书店关系系统的核心信息,提供了雇员的基本信息,管理权限等。组成:管理员编号,名字,密码,具体身份(超级管理员,书籍管理员,用户管理员,订单管理员),管理员邮箱。数据项含义说明数据类型数据长度取值范围管理员编号唯一区分管理员的表识字符型20合法的字符管理员名字管理员的姓名字符型20合法的字符密码管理员进入系统的密码字符型10合法的字符具体身份管理员管理范围字符型20“超级管理员”,“书籍管理员”“用户管理员”“订单管理员”邮箱管理员与用户交流方式字符型30合法的邮箱地址二、概念结构设计根据对网上书店的需求分析,画出如下实体的ER图和实体之间的关系ER图。书籍名称作者出版年份ISBN号图-书籍信息图库存库存量ISBN号价格折扣库存下限图-2 库存信息ER图订单订购日期订购人订单书籍发货日期书籍数量订购号图-3 订单信息ER图顾客注册名真实姓名联系方式家庭住址购书卡号 图-4 顾客信息ER图管理员管理员编号管理员真实姓名具体身份密码邮箱图-5 管理员信息ER图库存书籍订单顾客库存-订单书-订单订单-顾客图-6 实体之间关系ER图三、逻辑结构设计3.1 把ER图转换成相应的关系模型(a) 书籍 ISBN号,书籍名称,书籍作者,书籍出版年份(b) 订单 订购号,订购人,订购日期,订购书籍,书籍数量,发货日期(c) 库存 ISBN号,库存量,价格,折扣,库存下限(d) 顾客 注册名,真实姓名,家庭住址,联系方式,购书卡号(e) 管理员 管理员编号,管理员真实姓名,密码,具体身份,邮箱(f) 书-订单 订单号,ISBN号,书籍数量,发货日期(g) 订单-顾客 订单号,注册名,订购日期(h) 库存-订单 ISBN号,订单号3.2 数据模型的优化将关系模式订单垂直分解为书-订单,和订单-顾客。四、物理结构设计与实现4.1 设计基本表 书籍:1. 表名: Books2. 所有者:dbo3. 源代码:CREATE TABLE Books( isbn CHAR(80),Title CHAR(80),Author CHAR(10),Year_published DATE,PRIMARY KEY(isbn)4. 权限管理:GRANT SELECT ,INSERT , DELETE , UPDATE ON Books TO 超级管理员GRANT SELECT ,INSERT , DELETE , UPDATE ON Books TO 书籍管理员GRANT SELECT ON Books TO 顾客 库存:1.表名:Store2.所有者:dbo3.源代码:CREATE TABLE Store_Book ( isbn CHAR(80), qty_in_stock INTEGER(10), price NUMERIC(10,2), discount NUMERIC(4,2), low_stock INTEGER(10),PRIMARY KEY (isbn)4.权限管理:GRANT SELECT ,INSERT , DELETE , UPDATE ON Store TO 超级管理员GRANT SELECT ,INSERT , DELETE , UPDATE ON Store TO 书籍管理员 顾客:1. 表名: Customers2. 所有者:dbo3. 源代码:CREATE TABLE Customers( cname CHAR(20), realname CHAR(20), address CHAR(100), telephone CHAR(20), cardnum CHAR(30),PRIMARY KEY (cname)4. 权限管理:GRANT SELECT ,INSERT , DELETE , UPDATE ON Customers TO 超级管理员GRANT SELECT ,INSERT , DELETE , UPDATE ON Customers TO 用户管理员GRANT SELECT ,INSERT , ON Customers TO顾客 订单-顾客:1. 表名:Orders2. 所有者:dbo3. 源代码: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 Orders TO 超级管理员GRANT SELECT ,INSERT , DELETE , UPDATE ON Orders TO 订单管理员GRANT SELECT ,INSERT , ON Orders TO 顾客 订单-书:1. 表名:Orderlists2. 所有者:dbo3. 源代码:CREATE TABLE Orderlists ( ordernum CHAR(20), Isbn CHAR(80), Qty INTEGER(10), PRIMARY KEY (ordernum), FOREIGN KEY (isbn) REFERENCES Books)4.权限管理:GRANT SELECT ,INSERT , DELETE , UPDATE ON Orderlists TO 超级管理员GRANT SELECT ,INSERT , DELETE , UPDATE ON Orderlists TO 订单管理员GRANT SELECT ,INSERT , ON Orderlists TO 顾客 管理员:1. 表名:Managers2. 所有者:dbo3. 源代码:CREATE TABLE Managers ( mgr_num CHAR(20),mgr_name CHAR(20),passwords CHAR(10),actor CHAR(20),mail CHAR(30),PRIMARY KEY (mgr_num)4. 权限管理:GRANT SELECT ,INSERT , DELETE , UPDATE ON Managers TO 超级管理员GRANT SELECT , UPDATE ON Managers TO 订单管理员GRANT SELEC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖北省恩施市达标名校2026届中考押题物理预测卷含解析
- 湖南省郴州市第五完全中学2026届中考语文对点突破模拟试卷含解析
- 2026届浙江省温州市瑞安市集云实验校中考联考英语试卷含答案
- 农民互助增收农业技术推广服务协议
- 消防报警系统维护协议
- 项目合作开发协议及实施细则签署函件通知
- 农业电商平台物流配送体系优化2025年研究报告:效率提升与成本控制
- 2025年零售企业数字化供应链协同模式创新案例分析报告
- 2025年工业互联网平台传感器网络自组网技术产品创新与研发趋势报告
- 2025年土壤污染修复技术在有机污染物土壤修复中的应用效果与成本效益分析报告
- 2025年安全知识竞赛题库及答案(共150题)
- 《糖尿病合并高血压患者管理指南(2025版)》解读
- 《我国当代小型家电》课件
- 以患者为中心的精准医疗服务体系构建研究
- 内蒙古自治区某矿区银多金属矿勘探及外围普查设计
- 中国儿童严重过敏反应诊断与治疗建议
- 青海专升本试题数学及答案
- 中国邮政招聘试题及答案
- 检斤员考试题及答案
- 施工单位项目物资管理
- 2025家居装修合同范本全文
评论
0/150
提交评论