16影视无码电影_ -|五马浮江├番禺建设银行
淘宝减肥药排行榜十强
只推淘宝安全有效的减肥药

当前位置:16影视无码电影 > 减肥产品

16影视无码电影

时间:2020-07-06 10:10  编辑:方正门户网

16影视无码电影

《数据库原理与应用》

2011/2012学年第1学期

实验八数据库设计

姓名:__

学号:__

班级:__

指导教师:__

计算机科学与工程学院

一、系统需求分析

1.1系统要求

(1)提供了全面,详细的图书购物入口,轻松实现快捷购买。

 (2)可以通过不同分类进行导航,用最方便,最快捷的方式找到你需要的图书。

(3)提供了图书购物所需的各种工具与网站,满足你的图书购买需求。

(4)公正性很强(大站.专站.小站)排列顺序分明.公平公正的图书网址TOP排行

1.2需求分析(主要完成功能分析,建立功能模块图)

网上书店和现实书店区别比较:

网上书店优势:涉及范围广,经营成本低。劣势:信用度如果低,影响生意;

现实书店优势:直观,信用度高。劣势:涉及范围有限,经营成本高;

现在有部分现实书店已经开始从网上书店进货了。本系统开发的目的是为了学习这样去做一个交互式的网页以及了解这种强大的网络编程工具,方便客户端和浏览器端之间的交流。

数据库采用实用,易学的SQLSever2000,以Tomcat作为JSP的WEB服务器,XP作为系统运行平台。

功能模块图:

二、概念结构设计

根据需求分析,作出概念结构设计的E-R图如下:

管理员信息的E-R图:

客户信息的E-R图:

图书信息的E-R图:

实体之间关系的E-R图:

三、逻辑结构设计

3.1E-R图转换为关系模型

Books(图书信息):该表记录了图书的相关信息,包括(bookid,bookname,author,pubdate,pubhouse,type,cover,price,salenum)。

Order(订单信息):该表记录了订单的相关信息,包括(adminid,orderid,userid,username,bookid,orderdate,orderstate)。

User(客户信息):该表记录了客户的相关信息:包括(userid,username,password,sex,age,phone,email,address,post)。

订单信息视图(View_Order)包括(userid,adminid,bookid,orderdate,orderstate,price,salenum,username,phone,email,address,post)。

3.2数据库表的基本结构(用表格方式表示,参照实验2中给出的表的基本结构说明)

根据逻辑结构设计,设计相应的表结构如下所示:

①图书表(Books),结构如下所示:

列名

说明

数据类型

约束

bookid

书号

CHAR(6)

PRIMARYKEY

bookname

书名

VRCHAR(50)

NOTNULL

author

作者

VRCHAR(50)

NOTNULL

pubdate

出版日期

datetime

NOTNULL

pubhouse

出版社

VRCHAR(50)

NOTNULL

type

类型

VRCHAR(50)

NOTNULL

cover

封面

VRCHAR(50)

NOTNULL

price

价格

SMALLINT

大于0

salenum

销售数量

SMALLINT

DEFAULT100

②订单表(Order),结构如下所示:

列名

说明

数据类型

约束

adminid

管理员号

CHAR(6)

NOTNULL

orderid

订单号

CHAR(6)

NOTNULL

userid

客户号

CHAR(6)

主码,引用User的外码

username

客户名

VARCHAR(50)

NOTNULL

bookid

书号

CHAR(6)

主码,引用Books外码

orderdate

订单日期

datatime

NOTNULL

orderstate

订单状态

VARCHAR(50)

NOTNULL

③客户表(User),结构如下所示:

列名

说明

数据类型

约束

userid

客户号

CHAR(6)

主码

username

客户名

VARCHAR(50)

NOTNULL

password

密码

SMALLINT

大于0

sex

性别

CHAR(2)

取“男”或“女”

age

年龄

SMALLINT

大于0

phone

电话号码

SMALLINT

大于0

email

邮箱地址

VARCHAR(50)

NOTNULL

address

住址

VARCHAR(50)

NOTNULL

post

邮编

SMALLINT

大于0

根据以上分析,建立视图把相关隐秘信息保护起来,设置一定的权限,让管理员便于管理客户,订单和图书,客户之间没有权限访问,避免数据的冲突,保持数据的完整性和一致性。

四、SQL编程(主要包括创建表和创建必要的视图、触发器、存储过程等)

建立图书表(Books):

CREATETABLEBooks(

Bookidchar(6)PRIMARYKEY,

Booknamevarchar(50)notnull,

Authorvarchar(50)notnull,

Pubdatedatetimenotnull,

Pubhousevarchar(50)notnull,

Typevarchar(50)notnull,

Covervarchar(50)notnull,

Pricesmallintcheck(price>0),

Salenumsmallintdefault100,

)

建立订单表(Order):

CREATETABLEOrder(

Adminidchar(6)notnull,

Orderidchar(6)notnull,

Useridchar(6),

Usernamevarchar(50)notnull,

Bookidchar(6),

Orderdatedatetimenotnull,

Orderstatevarchar(50)notnull,

PRIMARYKEY(Userid,Bookid),

FOREIGNKEY(Userid)REFERENCESUser(Userid),

FOREIGNKEY(Bookid)REFERENCESBooks(Bookid)

)

建立客户表(User):

CREATETABLEUser(

Useridchar(6)PRIMARYKEY,

Usernamevarchar(50)notnull,

Passwordsmallintcheck(password>0),

Sexchar(2)check(Sex='男'orSex='女'),

Agesmallintcheck(age>0),

Phonesmallintcheck(phone>0),

Emailvarchar(50)notnull,

Addressvarchar(50)notnull,

Postsmallintcheck(post>0),

)

建立订单信息视图(View_Order):

CREATEVIEWView_Order

AS

SELECT*

FROMUser,Books,Order

WHEREBooks.bookN02','N03'

[email protected]

[email protected]

[email protected]'001',@Orderoutput

[email protected]

五、设计小结(本次设计小结,存在的问题,收获等)

通过这次课程设计我对数据库的编程语言有了深刻的了解,对SQL语言的简洁性和高效性有了自己进一步的体会,同时对数据库的一些设计模式也有了一个大致的认识与了解。

在整个程序的设计过程中,对软件编程的流程,包括需求分析、概要设计、详细设计等步骤又有了一个新的认识,尤其是需求分析的好坏在整个程序的设计中有着举足轻重的作用。需求分析没有做好,后面的步骤很容易受到负面的影响。

。

猜你喜欢

最安全有效的减肥药

最安全有效的减肥药

编辑:小徐

现在的减肥药真的是真假难分,在选择减肥药的同时也应该更加小心,减肥药多种多样,那么如何才能选择最安全有效的减肥药,也成了很多小仙女的内心疑问,下面就跟着16影视无码电影小编一起看一下,如何选择最安全有效的减肥药。 最安全有效的减肥药选购方法 1、首先需要观察产品的外包装,在包装中可以看到其配方是不是含有激素,含有激素的减肥药对身体的内..

吃减肥药失眠

吃减肥药失眠

编辑:小徐

随着现在流行以瘦为美,很多人会不顾身体的健康选择减肥药,达到快速减肥瘦身的效果,但是很多减肥药都是有副作用的,副作用比较轻的就是失眠现象,那么吃减肥药出现失眠是怎么回事儿?如果出现失眠后,我们应该怎样缓解? 吃减肥药失眠是怎么回事 减肥药中富含安非他命,所以减肥药服用了太多会有失眠现象,服用减肥药期间,身体会逐渐出现抗药性,身..

最新文章