图书销售管理数据库设计

上传人:hh****1 文档编号:201683196 上传时间:2023-04-20 格式:DOC 页数:70 大小:1.34MB
收藏 版权申诉 举报 下载
图书销售管理数据库设计_第1页
第1页 / 共70页
图书销售管理数据库设计_第2页
第2页 / 共70页
图书销售管理数据库设计_第3页
第3页 / 共70页
资源描述:

《图书销售管理数据库设计》由会员分享,可在线阅读,更多相关《图书销售管理数据库设计(70页珍藏版)》请在装配图网上搜索。

1、 高级数据库SQL Server课程考核网上图书销售系统设计2010-2011第2学期此处为论文中文题目,要求居中填写主标题不超过24个汉字;可加副标题(副标题前加破折号),副标题与主标题间空一行的位置主标题:黑体,小二,居中副标题:楷体_GB2312,四号,居中阅后删除此文本框。高 级 数 据 库 期 末 考 核题目: 网上图书销售系统设计 学生姓名 王永红任课老师 孟宪虎二级学院 信息学院专业名称 信息管理与信息系统班 级 10信息C22011 年 6 月目 录 摘要 4引言 5第1节 需求分析 61.1 运行环境需求6 1.1.1 硬件设备6 1.1.2 软件设备61.2 设计目的61.

2、3 系统总体功能的需求 6 1.3.1 用户接口的模块6 1.3.2 管理员接口模块6 1.3.3 数据服务模块7第2节 系统需求分析72.1 数据描述7 2.1.1 数据项8 2.1.2 数据流8 2.1.3 系统数据流图102.1.4 数据字典 132.2 系统功能需求13 2.2.1 系统基本功能13 2.2.2 功能划分13 2.2.3 系统前台功能描述13 2.2.4 系统后台功能描述14第3节 系统功能分析153.1 系统功能模块划分153.2 系统功能结构设计163.3 系统功能设计17 3.3.1 系统前台功能设计 17 3.3.2 系统后台功能设计 18第4节 概念设计194

3、.1 实体属性定义194.1 E-R图20第5节 逻辑设计235.1.1 数据库逻辑设计235.1.2 模拟测试数据 32第6节 综述 34第7节 数据库建立实现网上图书销售系统设计摘 要数据库应用系统是在数据库管理系统(DBMS)支持下建立的计算机应用系统,简写为DBAS。数据库应用系统是由数据库系统、应用程序系统、用户组成的,具体包括:数据库、数据库管理系统、数据库管理员、硬件平台、软件平台、应用软件、应用界面。 数据库应用系统的7个部分以肯定的逻辑层次结构方式组成一个有机的整体,它们的结构关系是:应用系统、应用开发工具软件、数据库管理系统、操作系统、硬件。无论是面对内部业务和管理的管理信

4、息系统,还是面对外部,供应信息服务的开放式信息系统,从实现技术角度而言,都是以数据库为基础和核心的计算机应用系统。关键字 数据库 DBMS DBAS 计算机应用系统引 言 技术从诞生到现在, 在不到半个世纪的时间里, 形成了坚实的理论基础、成熟的商业产品和广泛的应用领域, 吸引越来越多的探讨者加入。数据库的诞生和发展给计算机信息管理带来了一场巨大的革命。三十多年来, 国内外已经开发建设了成千上万个数据库, 它已成为企业、部门乃至个人日常工作、生产和生活的基础设施。同时, 随着应用的扩展与深化, 数据库的数量和规模越来越大, 数据库的探讨领域也已经大大地拓广和深化了。 数据库是信息管理系统的核心

5、和基础,它把信息管理系统中大量的数据按肯定的模型组织起来,供应存储、维护、检索数据的功能,使信息管理系统可以便利、刚好、精确地从数据库中获得所需的信息。数据库信息管理系统一般分为六个模块:任务管理、数据抽取、数据上传、数据加载、监控管理、查询统计,分别为各个模块设计了以下功能。任务管理,主要是指后台管理层在抽取前台数据时对各个任务制定与执行。对前台数据的抽取主要是通过执行模版文件来完成,模板的管理是整个系统的核心,创建一个模板既是在定义一个数据抽取的过程,一个模板只针对同一个数据源,保证模板的原子性,模版参数文件主要由后台数据中心须要集中的数据类型进行定制,任务管理是将多个相关的模版文件捆绑在

6、一起,构成一个更大的可执行单位。对不同种类数据通过制作模板实现抽取功能,模板数据文件由后台数据管理者制作存放在前台,可增加、修改和删除。 此次设计网上图书销售系统,依据数据库信息管理来完成一系列功能。第 1 节 需求分析1.1 运行环境需求1.1.1 硬件设备1)服务器的中心处理部件(CPU)建议运用PIII 1G(以上) Xeon处理器芯片;2)服务器内存必需运用服务器专用ECC内存;3)为了保证数据存储的肯定牢靠,硬盘应运用磁盘冗余阵列(RAID 01);4)为了防止服务器不行预料的故障,或者服务器的定期维护对公司整个业务造 成的影响,全部建议运用两台服务器。两台服务器应构成双机热备份。中

7、 间运用WatchDog电路。 这 样的结构可以保证整个系统的长时间不间断 工作,即使在服务器定期维护的时候也可以运用后备另一台服务器工作;5)服务器应支持热插拔电源;6)服务器必需配备UPS(不间断电源);7)服务器应当放在学校内部。不然无法进行程序调试;8) 服务器应当必需有固定IP地址;9)其他性能在经济条件允许的状况下,应当尽量运用高速稳定的配件。1.1.2 软件设备操作系统 Windows 98 /Windows2003/Windows xp数据库系统 SQL SERVER 20001.2 设计目的开发电子购书系统宗旨在于便利人们进行图书购买,加快书本的更新速度,使访问者足不出户就可

8、以购买到自己想要的书籍。这种购书方式打破了传统的单一购书方法,促使人们以更快的节奏、更高的效率投入到现实生活中来。电子购书系统具有许多突出的优点,具体如下:1. 全面的书籍介绍:当读者找到自己所须要的书后,就可以更近一步地查看该书的相关介绍,除了书名、定价、出版社等基本信息外,还可以查看该书的书目、内容简介。2.便利的书籍阅读:购买系统中以列表方式显示图书信息,包括最新上架图书、特价图书以及最近的图书销售排行。3.快捷的购物方式:当读者找到合适的书籍后,就可以将其添加到购物车中,待购买结束后就可以进行订单的提交,以等待商家寄书。4.高价值的图书评价:图书的评价不但影响其他读者的购买欲望,更在很

9、大程度上对商家的供货、更新以及装订质量提出了更高的要求。1.3 系统总体的功能需求网上图书销售系统是一个困难的电子商务系统,它必需供应用户的接口以供用户登录并选择喜好的图书;同时还必需供应系统的管理接口以供管理员和一般的网站工作人员处理客户订单并维护网站正常运作。系统总体功能需求包括:用户接口模块,管理员模块,数据服务模块。1.3.1 用户接口模块用户接口是网站用户运用图书销售系统服务的入口,全部的在线用户都通过阅读登录网站,并进行一系列的查询,订购操作。用户接口模块包括了用户信息维护、商品查询、订购商品和订单维护4个部分。用户登录系统后,用户ID将会被保存在服务器的缓存中,用户在系统中所做的

10、操作,包括查询、订购等都将被系统存储在数据库中,以供系统那个进行销售状况以及销售走势分析。1.3.2 管理员接口模块这是系统供应应网站维护和管理人员的接口。管理员接口模块包括商品信息维护、内部员工信息维护、订单处理、销售状况查询、报表维护5个部分。网站的一般工作人员通常只具有订单处理的权限,他们获得用户提交的订单,并依据库存状况来确定发货或者推迟发货。网站的管理员具有全部的管理权限,可以处理客户的订单,可以阅览网站商品的销售状况、销售走势,以便依据不同的状况刚好的调整经营战略,将库存成本和资金占有用率降到最低的限度。1.3.3 数据服务模块数据服务器模块是系统正常运行的基础,包括客户的查询,定

11、单的保存;网站工作人员的定单处理;网站管理员的销售状况查询与分析。第 2 节 系统需求分析2.1 数据描述2.1.1 数据项数据项名数据类型取值范围数据含义逻辑关系图书号(BookID)Int0-4图书编号(自动安排)主键类型(BookType)Int0-4图书的类型外键图书名称(BookName)Varchar00-50图书的名称外键作者(BookAuthor)Varchar00-50图书的作者出版社(BookPub)Varchar00-50图书的出版社标准价格(BookPrice)Decimal图书的标价送积分(BookPoint)Varchar购买图书赠送的积分折扣(BookDiscou

12、nt)Decimal图书所打的折扣图片(BookCover)Image图书的封面图片简介(BookDes)Text图书的简介点击次数(BookHits)Int0-4点击次数买出数量(BookSales)Int0-4图书买出的数量会员ID(UserID)Int0-4会员ID号(自动安排)用户名(UserName)Varchar00-50用户名称用户密码(UserPassword)Varchar00-50用户密码积分(UserPoint)Int0-4用户所得积分等级(UserLevel)Int0-4用户的等级邮箱(UserMail)Varchar00-50用户的邮箱地址公告ID(TID)Int0-

13、4公告内容(TIndex)Text公告时间Decimal类型ID(TID)Int类型(TType)Varchar主键简介(TDes)Text购物单(ShopID)Int0-4购物车ID购物者名称(ShopName)Varchar00-50购物者的名称外键图书名称(ShopTitle)Varchar00-50购物车中图书的名称外键图书价格(ShopSale)Varchar00-50图书的价格图书数量(ShopNum)Int0-4购物车中同类图书的数量订单号(OderID)Int0-4订单号(自动安排)订单细微环节号(OderNumber)Int0-4订单系列号订单者(OderName)Varch

14、ar00-50下订单的用户名订单图书(OderBook)Varchar00-50订购的图书总价格(OderPrice)Decimal订单的总价值地址(OderAdd)Varchar00-50用户所在地址邮编(OderNum)Varchar00-50用户所在邮编号联系电话(OderTell)Varchar00-50用户的联系电话订货时间(OderTime)DatetimeNow用户订货的时间管理ID(AminID)Int0-4管理员ID(自动安排)管理员(AdminName)Varchar00-50管理员名称密码(AdminPwd)Varchar00-50管理员密码系统配置(SysID)Int0

15、-4系统配置ID公告(SysTitle)Varchar00-100网站首页公告版本信息(SysInfo)Varchar00-50网站尾部版本信息链接(SysLink)Varchar00-50网站版本信息链接入库单ID(INID)Int0-4入库单ID(自动安排)主键入库类型(INType)Int0-4入库图书的类型外键入库图书(INBook)Varchar00-50入库的图书的名称外键数量(INNum)Int0-4入库图书的数量时间(INTime)DatetimeNow入库时间出库单ID(OUTID)Int0-4出库单ID(自动安排)主键出库类型(OUTType)Int0-4出库类型外键出库图

16、书(OUTBook)Varchar00-50出库图书的名称外键出库订单号(OUTNum)Int0-4出库的订单号会员号(OUTName)Int0-4会员名称出库总额(OUTAll)Decimal出库的总额出库日期(OUTTime)DatetimeNow出库的时间财务ID(MID)Int0-4财务ID(自动安排)出库总值(MMoney)Decimal出库图书的总价值日期(MDate)DatetimeNow时间2.1.2 数据流数据流名:说明:数据来源:数据去向:组成:订单数据客户的订单数据流客户订单处理产品订单结算数据客户对产品埋单的数据流客户订单处理商品总价值批准订单管理员对订单的审核批准管理

17、员订单的处理过程产品订单入库数据流产品的具体入库状况产品本身仓库入库单出库数据流产品的具体出库状况仓库财务出库单2.1.3 系统数据流图1)图书管理系统顶层数据流图2-1图书管理系统顶级数据流图2)将图书管理系统分为前台系统和后台系统两部分2-2第0层数据流图 3)下面对0层数据流图进行加工和分解,得到初步的1层数据流图 前台系统分为会员登陆运用的登陆系统、游客注册运用的注册系统和会员运用的会员系统。如图3-3所示。图3-3 2号数据流图 后台系统分为管理员(编辑)登陆运用的登陆系统和登陆后运用的后台管理系统。如图3-4所示。 4)再对1层数据流图进行加工和分解,得到进一步加工的2层数据流图

18、3.1号图加工和分解3-1号数据流图 3.2号图加工和分解3-2号数据流图 3.3号图加工和分解3-3号数据流图 3.4号图加工和分解3-4号数据流图 3.5号图加工和分解3-5号数据流图描述相关的数据字典(1)数据结构及数据项数据结构:UserInfo含义说明:用户登记表组 成:编号,用户名,登录密码,真实姓名,性别,地址,邮编,电话号码,电子邮件,读者层次,累计消费,注册时间数 据 项:ID含义说明:唯一标识用户类型: 整型长度: 4取值范围:00到4取值含义:与其他数据项的逻辑关系:数 据 项:UserName含义说明:登录时的用户名类型: 字符型长度: 60取值范围:取值含义:与其他数

19、据项的逻辑关系:数 据 项: PasswordStr含义说明:登录时的密码类型: 字符型长度: 60取值范围:取值含义:与其他数据项的逻辑关系:数 据 项: RealName含义说明:用户真实名字类型: 字符型长度: 60取值范围:取值含义:与其他数据项的逻辑关系:数 据 项: Sex含义说明:用户性别类型: 字符型长度: 20取值范围:取值含义:默认男与其他数据项的逻辑关系:。数据结构:BookAdmin含义说明:管理员信息组 成:管理员账号,密码数 据 项:管理员账号Adminuser含义说明:唯一标识类型: 字符型长度: 20取值范围:00000到99999取值含义:与其他数据项的逻辑关

20、系:数 据 项:密码AdminPass含义说明:管理员密码类型: 字符型长度: 20取值范围:取值含义:与其他数据项的逻辑关系:数据结构:图书类别BookType含义说明:图书类别信息组 成:类型编号,类别名称,说明数 据 项:BookType含义说明:唯一标识类型: 整型长度: 4取值范围:0到4取值含义:与其他数据项的逻辑关系:数 据 项:TypeName含义说明:类别名称类型: 字符型长度: 40取值范围:取值含义:与其他数据项的逻辑关系:数 据 项:Compendium含义说明:说明类型: 字符型长度: 200取值范围:取值含义:与其他数据项的逻辑关系:数据结构:BookInfo含义说

21、明:图书基本信息组 成:编号,书名,图书分类,作者,页数,出版社,出版日期,定价,内容简介,总数量,剩余数量,封面,评论条数,点击次数,售出数,特价,折扣,开本数 据 项:编号ID含义说明:唯一标识类型: 整型长度: 4取值范围:00到4取值含义:与其他数据项的逻辑关系:数 据 项:BookName含义说明:书名类型: 字符型长度: 80取值范围:取值含义:与其他数据项的逻辑关系:数 据 项:BookType含义说明:图书分类类型: 整型长度: 4取值范围:取值含义:是Booktype表的外键与其他数据项的逻辑关系:数 据 项:Author含义说明:作者类型: 字符型长度: 40取值范围:取值

22、含义:与其他数据项的逻辑关系:。数据结构:BookInfo含义说明:图书基本信息组 成:编号,书名,图书分类,作者,页数,出版社,出版日期,定价,内容简介,总数量,剩余数量,封面,评论条数,点击次数,售出数,特价,折扣,开本数 据 项:编号ID含义说明:唯一标识类型: 整型长度: 4取值范围:00到4取值含义:与其他数据项的逻辑关系:数 据 项:BookName含义说明:书名类型: 字符型长度: 80取值范围:取值含义:与其他数据项的逻辑关系:数 据 项:BookType含义说明:图书分类类型: 整型长度: 4取值范围:取值含义:是Booktype表的外键与其他数据项的逻辑关系:数 据 项:A

23、uthor含义说明:作者类型: 字符型长度: 40取值范围:取值含义:与其他数据项的逻辑关系:。数据结构:BookComment含义说明:图书评论组 成:编号,书名,说明,评论,读者姓名,电子邮件,评论日期数 据 项:编号ID含义说明:唯一标识类型: 整型长度: 4取值范围:00到4取值含义:与其他数据项的逻辑关系:数 据 项:UseName含义说明:读者姓名类型: 字符型长度: 20取值范围:取值含义:与其他数据项的逻辑关系:数 据 项:BookName含义说明:书名类型: 字符型长度: 80取值范围:取值含义:与其他数据项的逻辑关系:数 据 项:Publisher含义说明:出版社类型: 字

24、符型长度: 60取值范围:取值含义:与其他数据项的逻辑关系:。数据结构:OrderBookDetail含义说明:图书订购信息组 成:读者编号,订单号,书号,订购数量,实惠价数 据 项:OrderID含义说明:订单号唯一标识类型: 整型长度: 4取值范围:00到4取值含义:与其他数据项的逻辑关系:数 据 项:UesrID含义说明:读者编号类型: 整型长度: 4取值范围:取值含义:与其他数据项的逻辑关系:UserInfo表的外键数 据 项:BookID含义说明:书名类型: 整型长度: 4取值范围:取值含义:与其他数据项的逻辑关系:BookInfo表的外键数 据 项:Quantity含义说明:订购数

25、量类型: 字符型长度: 40取值范围:取值含义:与其他数据项的逻辑关系:。数据结构:OrderBookPerson含义说明:图书订购者详情组 成:编号,读者编号,读者姓名,读者地址,电子邮件,邮编,电话号码,移动电话,邮寄备注,邮寄方法,付款方法,订购日期,订购状况,订购完成日,是否要发票,总计数 据 项:ID含义说明:编号唯一标识符类型: 整型长度: 4取值范围:0到4取值含义:与其他数据项的逻辑关系:数 据 项:UserID含义说明:读者编号类型: 整型长度: 4取值范围:取值含义:与其他数据项的逻辑关系:。数据结构:ShoppingCart含义说明:购物车详情组 成:读者编号+书号+数量

26、数 据 项: 。(2)数据存储数据存储:书本信息查询说明: 流入数据流:流出数据流:组成: 数据量: 存取方式: 。(3)数据流数据流:订单数据说明: 数据流来源:客户数据流去向:订单处理组成: 平均流量: 高峰期流量:数据流:出库数据流说明: 数据流来源:仓库数据流去向:财务组成: 平均流量: 高峰期流量:。(4)处理过程(1) 1:库存查询加工逻辑:依据要查询的库存信息,检索出库存信息明细表输入流:库存信息查询,发出库存信息恳求输出流:库存信息清单,进货信息恳求(2) 1:进货或销售更新依据进货信息或销售信息更新库存信息输入流:已进货信息,销售信息输出流:发出库存检索恳求(3)2:销售信息

27、明细表查询依据要查询的销售信息,检索出销售信息明细表输入流:销售信息查询输出流:销售清单,销售单(4) 2:销售信息更新加工逻辑:依据销售信息更细销售清单输入流:前台销售信息,库存信息输出流:更新库存清单(5) 3:进货查询加工逻辑:依据要查询的进货信息,检索出进货信息明细表输入流:进货信息查询,发出进货/进货清单查询输出流:库存信息清单,已进货信息,新供货商信息,进货单信息清单,进货单,进货信息恳求,进货/进货清单检索结果(6) 3:进货更新加工逻辑:依据进货信息更新进货清单输入流:进货信息恳求,进货单输出流:发出进货/进货清单查询(7) 4:职工或供货商查询加工逻辑:依据输入要查询的职工信

28、息或供货商信息,检索出相应的结果输入流:职工信息查询,供货商信息查询,发出职工/供货商清单查询输出流:已有供货商信息,供货商信息清单,职工信息清单,职工/供货商清单检索结果(8)4:职工或供货商更新加工逻辑:依据输入的职工信息或新供货商信息更新相应的职工清单或供货商清单输入流:职工信息,新供货商信息清单,职工/供货商清单检索结果2.2 系统功能需求2.2.1 系统基本功能1)图书信息查询该模块实现图书信息的分类显示,供应最新商品的举荐显示以及销售显示,便于引导购物取向。此外,还供应依据图书名称或是编号等包含关键字实现快速搜寻的功能并显示图书的有关具体信息。2)购物车管理用于对每一个进入系统的用

29、户所对应的购物车进行管理。将用户所选购的图书信息,包括价格、数量等信息记录到对应的购物车上,便于到收银台进行结帐处理。同时在此模块中,用户还可以便利的实现修改购物图书、清空购物车等操作。3)会员信息管理实现系统相关用户信息的注册及身份验证,同时也供应对应的用户资料的更新。该系统可以收集用户相关的联系方式、通讯地址等信息,可以更好的拓展销售规模。4)订单处理依据购物车中的信息,以及用户所选择的送货方式和付款方式,和用户对应的个人信息生成订单,便于后续工作的处理。在该模块中,用户可以随时查阅自己的订单,并对其进行取消等处理操作。2.2.2 功能划分图书营销管理系统前台应用网页的功能包括:图书列表,

30、图书详情,个人中心,整站搜寻,用户订购。图书营销管理系统后台管理网页的功能包括:系统设置,会员用户管理,图书管理,图书评论管理,订单审核,入库管理,购物车管理。2.2.3 系统前台功能描述 1)图书列表将已发布图书按各种排列的方法列表出来,如点击排行,分类列表, 发布时间等。 2)图书详情 将图书的各项资料包括价格,折扣,作者,简介等显示出来。 3)个人中心 包括用户的注册和登陆,包括用户的管理中心,用户可以通过管理中 心修改自己的个人信息和密码,并显示对应的积分和等级。 4)整站搜寻 可以对整个网站中的任何图书进行搜寻。 5)用户订购 会员可以选购图书并放入购物车,并最终下订单以完成订购。2

31、.2.4 系统后台功能描述 1)系统设置 主要是设置网站的基本属性,如网站名称,网站的版本信息和网站的 各链接。 2)会员管理 对网站会员的增删以及对网站中会员相应积分和等级的管理。 3)图书管理 网站图书的修改以及删除等。4)图书评论管理 对已购买书的会员用户可以评价各自买的书籍。 5)订单审核 依据客户下的订单,对全部订单进行审核是否通过并发货。 6)入库管理 图书的入库管理包括,对不同图书入库的信息录入,包括,书名,类 别,数量等。 7)购物车管理 依据订单的审核效果,将胜利售出的图书进行统计,放入购物车。 第 3 节 系统功能分析3.1 系统功能设计3.1.1 系统前台功能设计图书营销

32、管理系统前台应用网页的功能包括:图书列表,图书详情,个人中心整站搜寻,用户订购。其结构图如图3-1所示。图3-1 系统前台结构图 前台功能说明 1.图书列表 1)图书排行榜,在首页排列点击率排名前六位的图书。 2)图书分类,依据图书的不同类别,在子页面排列。 2.图书详情 1)在图书的子页面显示图书的各部分信息,包括,图书名称,出版社,作者,价格,折扣,简介等。 3.个人中心 1)用户注册:注册用户名不能重复。 2)用户登陆:推断用户的用户名或者密码是否与数据库中的信息对 应,对应则登陆胜利,否则登陆失败。 3)个人中心:个人基本信息,修改个人信息,修改个人密码,会员 积分等级。 4.整站搜寻

33、 1)可依据书名或者作者进行图书的搜寻。 5.用户订购 1)用户依据图书列表中的购物车按钮选定图书,并放入购入车。 2)用户依据所选图书,对购入车中的图书进行确认订购。 3)用户填写订购单中的基本信息,点击确认,则订购胜利。 3.1.2 系统后台功能设计 图书营销管理系统后台管理网页的功能包括:系统设置,会员管理,图书管理,订单审核,入库管理,出库管理,财务报表。其结构图如图3-2所示。图3-2 系统后台结构图后台功能说明1. 系统设置1)首页设置:后台服务器以及客户端信息2)基本配置:公告3)添加管理员:添加管理员以及管理员列表4)修改密码:修改管理员密码2.会员管理 1)会员帐户管理:会员

34、帐户的增加或者删除。 2)积分等级管理:会员对应购书的积分以及不同等级的管理。3.订单管理 1)批准订单:对客户提交的订单进行审批。 2)已批准订单:已通过审批的订单列表,Ecxel导出 3)未批准订单:未通过审批的订单列表,Ecxel导出4.仓库管理 1)库存查询:对仓库中现存的图书类型,名称,数量进行查询 2)入库操作:书类别的增删:增加或删除网站图书的类别。 3)信息录入:添加图书的信息,图片,简介等等4)资料更改:对图书的信息资料进行修改5)出库操作:出库表。5财务管理 1)对各个季度销售额进行销售统计。 2)依据出库管理中统计的财务数据,应用水晶报表技术进行分析。第 4 节 概念设计

35、4.1 实体属性设计1.用户登记表UserInfo(编号,用户名,登录密码,真实姓名,性别,地址, 邮编,电话号码,电子邮件,读者层次,累计消费,注册时间) 2.管理员信息表BookAdmin(管理员账号,密码) 图书类别表BookType(类型编号,类别名称,说明)3. 图书基本信息表BookInfo(编号,书名,图书分类,作者,页数,出版社, 出版日期,定价,内容简介,总数量,剩余数量,封面,评论条数,点击 次数,售出数,特价,折扣,开本)4. 图书评论表BookComment(编号,书名,说明,评论,读者姓名,电子邮 件,评论日期)5. 所缺图书书目表LackBookRegister(编

36、号,读者姓名,书名,出版社, 作者,登记日期) 6. 图书订购信息表OrderBookDetail(读者编号,订单号,书号,订购数 实惠价) 7.图书订购者详情表OrderBookPerson(编号,读者编号,读者姓名,读者地址,电子邮件,邮编,电话号码,移动电话,邮寄备注,邮寄方法,付款方法,订购日期,订购状况,订购完成日,是否要发票,总计)4.2 E_R图从本系统中规划出的实体有:用户信息实体、管理员信息实体、图书实体、图书评论实体、图书分类实体、订单实体。全局E-R图如图4-1所示:用户图 书 分 类订 单 图 书购 买分 类评 论图书评论表1NNMM1N类型编号类型名称说 明书号编 号

37、评 论读者姓名评论日期编 号用户名性 别电话号码地 址读者层次编号作者价格出版社总数量书 名用户编号 订单编号总价格购买时间订购数量实惠价详 情密码全局E-R图 实体之间关系的E-R图 管理员实体的E-R图,如图4-2所示。 图书分类实体的E-R图,如图4-3所示。用户信息实体的E-R图,如图4-4所示。图书实体的E-R图,如图4-5所示。订单实体的E-R图,如图4-6所示。订单列表实体的E-R图,如图4-7所示。 管理员帐 号密 码图书分类类型编号类别名称说 明 图4-2 管理员实体的E-R图 图4-3 图书分类实体E-R图 用 户编 号登录密码读者层次电子邮件电话号码地 址用户名真实姓名性

38、 别注册时间图 4-4 用户实体E-R图 图4-5 图书实体E-R图 图4-6 订单实体E-R图图 4-7订单列表实体的E-R图第 5 节 逻辑设计5.1 数据库逻辑设计5.1.1关系表具体设计用户登记表是用来存放用户的具体信息的数据表,会员通过用户名和密码登陆到本站,实现购买图书,下订单,添加购物车等功能如表5.1所示。表5.1 用户登记表UserInfo序号名称字段数据类型备注1编号IDint主键2用户名UserNamevarchar(60)check (ID like 10-90-9)3登录密码PasswordStrvarchar(60)4真实姓名RealNamevarchar(60)5

39、性别SexVarchar(20)默认男6地址Addressvarchar(100)7邮编PostCodevarchar(20)8电话号码PhoneNumbervarchar(20)9电子邮件Emailvarchar(100)10读者层次UserLevelvarchar(20)允许空11累计消费TotalConsumptionvarchar(40)允许空12注册时间RegTimeDatatime允许空 表5.2为书店管理员信息表,记录管理员的帐号和密码。表5.2 BookAdmin表序号名称字段类型备注1管理员账号AdminuserVarchar(20)主键2密码AdminPassvarchar

40、(20)图书类别表是用来存放图书类别的数据表,包括类别类别编号、类别名、说明、分类,内容如表5.3所示。表5.3 图书类别表BookType序号名称字段类型备注1类型编号BookTypeint主键2类别名称TypeName varchar(40)3说明Compendiumvarchar(200)允许空图书基本信息表,用来保存图书的基本信息像书名、作者、出版社等等,当有新书添加时,图书的信息都保存在这里。网站上图书的显示也是干脆从这个表中读取的,如表5.4所示。图书评论表是用来存储读者对每本图书评论看法的,当其时用户进行阅读该图书的话就会看到相应的评论,查看图书的好与坏,如表5.5所示。所缺图书

41、书目表用来存储所缺图书信息,当用户注册并登陆的用户没有查找到自己想要的图书时可以通过缺书登记记录出自己想要图书信息都存储在此表中,如表5.6所示。图书订购信息表用来存储订单已经下达的,表中包括读者的信息和图书的信息,订单下达后,图书管理员就可以在这里查看订单的信息,如表5.7所示。表5.4 图书基本信息表BookInfo序号名称字段类型备注1编号IDint主键2书名BookNamevarchar(80)3图书分类BookTypeint外键参照于表BookType4作者Authorvarchar(40)5页数Pagesint可为空6出版社Publishvarchar(60)7出版日期Publis

42、hDatedatetime8定价Pricemoney9内容简介Compendiumtext可为空10总数量Amountint可为空11剩余数量Leav_numberint可为空12封面Coverimage可为空13评论条数CommentNumberint可为空14点击次数HitNumberint可为空15售出数SoldNumberint可为空16特价SpecialPriceint可为空17折扣Discountint可为空18开本PagelargeVarchar(10)可为空表5.5 图书评论表BookComment序号名称字段类型备注1编号IDint主键,2书名BookNamevarchar(

43、80)3说明Captionvarchar(80)可为空4评论Commenttext5读者姓名UseNamevarchar(40)可为空6电子邮件Emailvarchar(60)可为空7评论日期CommentDatedatetime可为空表5.6 所缺图书书目表LackBookRegister序号名称字段类型备注1编号IDint主键2读者姓名UseNamevarchar(20)3书名BookNamevarchar(80)4出版社Publishervarchar(60)允许空5作者Authorvarchar(20)允许空6登记日期RegisterDatevarchar(60)表5.7 图书订购信息

44、表OrderBookDetail序号名称字段类型备注1读者编号UesrIDint外键check约束2订单号OrderIDint主键3书号BookIDint外键4订购数量Quantityint5实惠价DiscountPricevarchar(40)图书订购者详情表用来保存下订单的用户的信息,主要信息包括读者的姓名和地址信息,如表5.8所示。表5.8 图书订购者详情表OrderBookPerson序号名称字段类型备注1编号IDint主键2读者编号UserIDint外键check约束3读者姓名UserNamevarchar(60)4读者地址Addressvarchar(100)5电子邮件Emailv

45、archar(40)6邮编PostCodevarchar(20)7电话号码PhoneNumbervarchar(20)8移动电话MobilePhonevarchar(20)9邮寄备注SendMemovarchar(200)允许空10邮寄方法SendMethodVarchar(10)11付款方法payMethodvarchar(10)12订购日期OrderDatedatetime13订购状况OrderStatusvarchar(10)允许空14订购完成日OrderFinishDatevarchar(40)允许空15是否要发票NeedInvoiceVarchar(10)16总计TotalDiseo

46、untPricevarchar(40)允许空购物车详情表存储购买的图书信息,如表5.9所示。表5.9 购物车详情表ShoppingCart序号名称字段类型备注1读者编号UserIDint主键2书号BookIDint主键3订购数量Quantityint模拟测试数据BookAdmin表BookComment表BookInfo表BookType表LackBookRegister表OrderBookDetail表OrderBookPerson表ShoppingCart表UserInfo表第 6 节 综 述数据库技术从20世纪60年头中期产生至今已经有40多年的历史,数据库技术始终是最活跃、发展速度最快

47、的IT技术之一。随着网络和多媒体技术的迅猛发展,数据库的应用也得到了更广泛的拓展 ,数据库进入了一个新的时期,现代数据库技术融合多种技术,数据库新技术正在不断发展。数据库是信息管理系统的核心和基础,它把信息管理系统中大量的数据按肯定的模型组织起来,供应存储、维护、检索数据的功能,使信息管理系统可以便利、刚好、精确地从数据库中获得所需的信息。一个信息管理系统的各个部分能否紧密地结合在一起以及如何结合,关键在数据库。因此只有对数据库进行合理的逻辑设计和有效的物理设计才能开发出完善而高效的信息管理系统。数据库设计是信息管理系统开发和建设的重要组成部分。它是对于一个给定的应用环境供应一个确定最优数据模

48、型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息问的联系,满意用户数据库要求和加工要求,又能被某个DBMS所接受,同时能实现系统目标并有效存取数据的数据库。数据库信息管理系统一般分为六个模块:任务管理、数据抽取、数据上传、数据加载、监控管理、查询统计,分别为各个模块设计了以下功能。任务管理,主要是指后台管理层在抽取前台数据时对各个任务制定与执行。对前台数据的抽取主要是通过执行模版文件来完成,模板的管理是整个系统的核心,创建一个模板既是在定义一个数据抽取的过程,一个模板只针对同一个数据源,保证模板的原子性,模版参数文件主要由后台数据中心须要

49、集中的数据类型进行定制,任务管理是将多个相关的模版文件捆绑在一起,构成一个更大的可执行单位。对不同种类数据通过制作模板实现抽取功能,模板数据文件由后台数据管理者制作存放在前台,可增加、修改和删除。首先,创建模板。一个模板文件包括了一个完整的数据抽取过程全部必要的数据结构。数据段包括:文件头、文件正文、文件尾,其中文件头重要有防伪标记位,文件的发送时间等信息,正文段主要包括此文件传送的数据,而结尾部分主要包括此文件传输数据的总量等信息。其次,编辑模板。当数据需求发生改变时,可以对已存在的模版文件的参数进行修改,以适应新的须要。还有删除模板,当不再对该模板文件定义的数据表进行抽取时,可以删除模板文

50、件,取消抽取过程。由于系统文件主要是以固定长文件为主,所以,制定固定长文件是关键,而且这个固定长文件主要是文件头、文件尾长度固定,而每个文件的正文部分固定,但一个头部和尾部对应多个文件正文部分。数据抽取模块,数据抽取模块是对后台下发的抽取任务的执行,是完成小核心数据处理的中心工作,是定义的抽取过程的具体实施阶段,数据抽取模块的主要功能包括:“数据抽取任务的载入”、“数据抽取配置”、“数据抽取执行”、“数据抽取重启”。首先是数据抽取任务的载入:数据抽取是依据前台对后台数据管理层下发的各项抽取任务来执行的,因此在实行数据抽取之前要对后台管理层下发的抽取任务进行载入到当前系统中。接着是数据抽取配置:要正确完成数据抽取过程的执行,必需先配置数据抽取的范围,先选择数据抽取对应的系统,查询该系统下全部须要执行的抽取任务,然后对抽取数据的各个节点进行配置,确定在哪些节点上执行数据抽取。然后是数据抽取服务:依据后台中心下发的数据抽取任务对各个业务系统的数据逐项进行抽取,选择的任务

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!