您好,欢迎来到吉趣旅游网。
搜索
您的当前位置:首页网上书店系统

网上书店系统

来源:吉趣旅游网
《数据库原理与应用》实验大作业

网上书店系统

摘要:传统的营销方式在现今社会竞争中已经力不从心,尤其是书本的营销。客户作为市

场的最大资源,已经成为市场营销的核心。网上书店管理的特点在于书籍信息量大、信息更新快、客户信息量大、信息见关联多等。因此通过因今年计算机管理系统,把大量的工作微机化管理,这样就可以实现高效、安全、合理的管理模式,本系统就是基于这样一个目的来设计的。

关键词:数据库系统;网上书店;设计。 一. 需求分析

1.1. 系统的目的和意义

网上书店是一个常见的电子商务性质的网站系统,它的主要功能是:客户能够在网上查询图书的基本信息,可以维护自己的信息,可以进行网上订书,可以查询

订单处理的情况;管理员可以对图书的信息进行维护(增、删、改),对图书进行分类,维护客户的信息以及订单的确认和删除。 系统在实现平台功能的同时,尽量让平台操作简单易懂。在数据库设计的时候,将客户、管理员等基本信息在数据库中存储,具有良好的实用性。

1.2. 定义

所有的表名用具有实际含义的英文单词组成,本系统共有8个表: Users:客户表,记录客户信息;

Administrators:管理员表,记录管理员信息; Books:书籍信息表,记录书籍信息;

Store:书籍存储表,记录书籍的数量;

Bookstyle:书籍分类表,记录书籍的分类情况; Publish:出版社表,记录出版社的信息; Orders:订单表,记录订单信息; Sales:销售表,记录销售信息;

1.3. 数据字典

客户(客户名,密码,电话,邮箱,真实姓名,家庭住址,邮编号码); 管理员(管理员编号,登录名,姓名,密码,邮箱) 书籍(书籍编号,书籍名称,作者,出版社,类别) 库存(库存容量,书籍价格,入库时间)

书籍类别(类别编号,类别名称)

出版社(出版社编号,出版社名称,出版社地址,出版社电话) 订单(订单编号,客户名,书籍编号,订购数量,订购时间,状态) 销售单(销售单编号,订单编号,销售价格,销售日期,状态)

1

《数据库原理与应用》实验大作业

二. 概念结构设计

2.1.系统结构

网上书店系统后台模块前台模块维护图书信息订单管理销售管理客户信息管理搜索书籍订购书籍

2.2.分E-R图的设计

客户名密码电话客户邮箱真实姓名家庭住址

邮编号码

管理员编号

登录名密码姓名邮箱

书籍编号

名称作者出版社类别

2

《数据库原理与应用》实验大作业

库存库存容量

书籍价格入库时间

书籍类别类别编号出版社类别名称

编号

名称地址电话

订单编号订单书籍编号客户名

订购数量时间状态

销售单销售编号

2.3.实体间的联系

订单编号价格日期状态

管理员与客户是一对多的关系(1:n); 管理员和书籍是一对多的关系(1:n); 管理员和订单是一对多的关系(1:n); 出版社与书籍之间是一对多的关系(1:n) 书籍类别与书籍之间是一对多的关系(1:n) 客户与订单之间是一对多的关系(1:n) 订单和销售之间是一对一的关系(1:1) 书籍与库存之间是一对一的关系(1:1)

3

《数据库原理与应用》实验大作业

2.4.合并分E-R图

编号出版社编号名称名称地址电话1书籍类别1发行出版出版社容量类1n书籍1订购nn1订单编号书籍编号作者分库存价格入库时间名称存储类别nn1邮箱姓名密码登录名编号1管理员1管理n客户1客户名管理管理订购数量1订单1统计1销售单状态时间客户名密码电话邮箱姓名住址邮编销售编号订单编号状态价格日期

4

《数据库原理与应用》实验大作业

三. 逻辑结构设计

1. 数据库模型图

storePKPKPKStoreQuantityBookpriceLogdatePK publishPubIdPubnamePubaddressPubphoneadministratorPKFK1 FK2FK3AdministratorIdUsernameAdministratorNameAdministratorPasswordAdministratorEmailBookIdOrderIdPK FK2FK3FK1FK1FK1booksBookIdBookTitleBookAuthorPubIdTypeIdStoreQuantityBookpriceLogdatePK booktypeTypeIdTypenameusersPK FK1UsernamePasswordEmailTruenameAddressTelephonePostcodeOrderIdPK FK2 FK1ordersOrderIdUsernameOrderquantityOrderDateBookIdOrderStatusSaleIdsalesPK SaleIdOrderIdSalePriceSaleDateSaleStatus

5

《数据库原理与应用》实验大作业

2. 数据库表

客户表users表 字段名 Username Password Email Truename Address Telephone Postcode 字段描述 客户名 密码 邮箱 真实姓名 地址 电话 邮编 类型 字符串 长度20 字符串 长度50 字符串 长度30 字符串 长度20 字符串 长度80 字符串 长度15 字符串 长度6 可否为空 否 否 可 否 否 否 否 备注 主键

管理员Administrator表 字段名 AdministratorId AdministratorName AdministratorPassword AdministratorEmail Username 字段描述 编号 姓名 密码 邮箱 登录名 类型 整型 字符串 长度20 字符串 长度50 字符串 长度30 字符串 长度20 可否为空 否 否 否 可 否 备注 主键 外键

书籍Book表 字段名 BookId BookTitle BookAuthor PubId TypeId 字段描述 编号 名称 作者 出版社 类别 类型 字符串 长度6 字符串 长度80 字符串 长度50 整型 整型 可否为空 否 否 否 否 否 备注 主键 外键 外键

6

《数据库原理与应用》实验大作业

库存store表 字段名 StoreQuantity Bookprice Logdate

字段描述 容量 书籍价格 入库时间 类型 字符串 长度10 货币 日期 可否为空 否 否 否 备注 主键 主键 主键 出版社publish表 字段名 PubId Pubname Pubaddress Pubphone 字段描述 编号 名称 地址 电话 类型 整型 字符串 长度20 字符串 长度80 字符串 长度15 可否为空 否 否 否 否 备注 主键 唯一

订单orders表 字段名 OrderId BookId Username OrderQuantity OrderDate OrderStatus 字段描述 订单编号 书籍编号 客户名 订购数量 时间 状态 类型 整型 字符串 长度6 字符串 长度20 整型 日期 位类型 长度1 可否为空 否 否 否 否 可 可 备注 主键 唯一 大于0 默认系统时间

7

《数据库原理与应用》实验大作业

销售sales表 字段名 SaleId OrderId SalePrice SaleDate SaleStatus

3. 视图建立 客户视图

客户1(客户名,密码,电话,邮箱,真实姓名,家庭住址,邮编号码); 书籍1(名称,作者,类别,价格);

销售单1(销售编号,订单标号,价格,日期);

管理员视图

客户2(客户名,密码,电话,邮箱,真实姓名,家庭住址,邮编号码); 管理员(管理员编号,登录名,姓名,密码,邮箱) 书籍2(书籍编号,书籍名称,作者,出版社,类别) 库存(库存容量,书籍价格,入库时间)

书籍类别(类别编号,类别名称)

出版社(出版社编号,出版社名称,出版社地址,出版社电话) 订单(订单编号,客户名,书籍编号,订购数量,订购时间,状态) 销售单2(销售单编号,订单编号,销售价格,销售日期,状态)

4. 触发器建立

对网上书店系统数据库,在客户表的客户名列与管理员表的客户名列需要满足下列参照完整性规则。 在向客户表插入或修改一个记录时,通过触发器检查记录的客户表的值在管理员表中是否存在,若不存在,则取消插入或修改操作;

修改管理员表的登录名时,该字段在客户表中的对应的值也要相应修改; 删除管理员表中一个记录的同时删除记录管理员表字段在客户表中对应的记录。

字段描述 销售编号 订单编号 价格 日期 状态 类型 整型 整型 货币 日期 位类型 长度1 可否为空 否 否 否 可 可 备注 主键 外键 默认系统时间

四. 系统总结

8

《数据库原理与应用》实验大作业

最后一次实验综合了软件工程的思想和数据库的知识,通过一个星期的设计,终于完成了。在完成过程中,首先是需求分析,分析这个系统的可行性,然后概念结构设计,完成ER图的设计,之后进了逻辑结构设计,这是本次最主要的工作,在概念结构和逻辑结构的设计中,我学到了作图工具visio的基本使用方法,体会到了它的强大和作出来图的漂亮,最后一个步骤就是视图和触发器的分析建立,这个阶段做的比较简单。整个设计过程中,我依照实验报告和数据库设计的基本步骤,同时搜索了一些网络资源进行了学习和借鉴。当这个实验报告完成时,我对数据库设计有了更深的掌握。

参考文献:

1. 王珊.[数据库系统概论].高等教育出版社.2006年5月; 2. 百度。

9

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- jqkq.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务