管理员身份验证 书籍管理 销售管理 客户管理 订单管理 添加 修改 删除 查询 统计 订货通知 后台数据库 打印报表 供应商 第四章 系统设计
4.1.数据库设计
1.数据库名: 网上书城 2.数据库设计报告 一.实体联系E-R图 网上书店系统E-R图:
17
系统E-R图说明:
①网上书店可以销售各种图书;
②每个消费者可以购买一种图书,不同图书可由不同顾客消费者购买;
③每个消费者可以订购图书,产生订单,由管理员处理。 二.数据库概念设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。
数据库一般分为三级模式:外模式、概念模式和内模式。外模式也就是不同用户所对的数据视图,它将数据库内部抽象的数据及其互相之间的关系表示为简单、直观的应用界面。概念模式是数据库中全部数据的逻辑结构和特征描述,通常以某种数据模型为基础。内模式是对数据的物理结构和存储方式的描述。
18
三.数据库逻辑结构设计
数据库使用SQL包含用户登录表、图书类别表、图书信息表、订单表、订单明细表。
在上面的实体和实体之间的E-R图设计基础上,形成数据库中的表格及表格之间的关系。
用户登录表(userinfo)
字段名 userno uname passwd email address telephone 字段类型 float varchar varchar varchar varchar varchar 长度 10 20 20 20 20 20 主/外键 P
图书类别表(catagory)
字段名 crono cname 字段类型 长度 char 8 varchar 50 主/外键 字段值约束 对应中文名 P not null 图书类别号 null 图书类别名
图书信息表(book)
字段名 bookno bname author pdate publisher price 字段类型 char varchar varchar varchar varchar float 长度 10 20 20 15 20 (4,2) 主/外键 P
订单表(orderdetail)
字段名 orderno orderno uname address
字段值约束 not null not null not null null null null 对应中文名 用户编号 用户名 登录密码 注册邮箱 用户地址 用户手机 字段值约束 not null not null null null null null 对应中文名 图书编号 图书名称 图书作者 图书出版日期 图书出版社 图书价格 字段类型 长度 char varchar varchar varchar 10 10 50 50 主/外键 P 19
字段值约束 not null Not null null null 对应中文名 订单编号 用户编号 用户名 用户地址 Bookno. price
char float 10 (4,2) null null 图书编号 图书价格 四 数据库中各表关联图与说明
会员系统管理表:用户编号,用户名,密码,地址,手机号码,Email, 书系统管理表:书名,代码,编著,出版社, 购物车管理表:订单号,数量, 订单管理表:用户名,订单号,数量
购物车系统: 订单号,数量 书系统: 书名,代码,编著,出版社 会员系统: 用户编号, 用户名,密码,地址,,手机号码,Email 订单系统: 用户名,订单
购物车系统连着书系统,通过代码,订单系统连着书系统和会员系统,通过代码和用户名。
4.2.代码设计
①SQL Server数据库建库代码设计 create database 网上书城 go
use 网上书城
20