【文章內(nèi)容簡介】
管理員可以通過其進(jìn)行未歸還影碟的歸還和歸還信息的查看等。歸還信息表(Back)共有6字段:歸還單號、會員編號、影碟編號、歸還日期、歸還數(shù)量、租金。: 歸還信息表Tab Back Table歸還信息(Back)字段名數(shù)據(jù)類型是否可以為空Is PKIs FK說明BacklistIntNOT NULLYesNo歸還單號MemberidintNULLNoYes會員編號Videoidvarchar(8)NULLNoYes影碟編號BacktimedatetimeNULLNoNo歸還日期Backnumvarchar(11)NULLNoNo歸還數(shù)量Rentvarchar(50)NULLNoNo租金B(yǎng)ook表是用來存放預(yù)約的信息,會員可以通過這個表來進(jìn)行應(yīng)得的預(yù)約和退訂,即添加和刪除,管理員再根據(jù)預(yù)約信息進(jìn)行租借。預(yù)約信息表(Book)共有4字段:預(yù)約單號、會員編號、影碟編號、預(yù)約日期。: 預(yù)約信息表Tab book Table預(yù)約信息(Book)字段名數(shù)據(jù)類型是否可以為空Is PKIs FK說明BooklistIntNOT NULLYesNo預(yù)約單號MemberidintNULLNoYes會員編號Videoidvarchar(8)NULLNoYes影碟編號BooktimedatetimeNULLNoNo預(yù)約日期2 概念結(jié)構(gòu)設(shè)計(1) 影碟信息表(Video):存儲影碟的基本信息,ER圖如下: Video rental Management System of Video ER diagram(2) 會員信息表(Member):存儲會員的基本信息,ER圖如下: Video rental Management System of Member ER diagram(3) 管理員信息表(Users):存儲管理員的基本信息,ER圖如下: Video rental Management System of Users ER diagram(4) 租借信息表(Let):存儲出租的基本信息,ER圖如下: Video rental Management System of Let ER diagram(5) 歸還信息表(Back):存儲歸還的基本信息,ER圖如下: Video rental Management System of Back ER diagram(6) 預(yù)約信息表(Book):存儲預(yù)約的基本信息,ER圖如下: Video rental Management System of Book ER diagram總體ER圖: 影碟出租管理系統(tǒng)系統(tǒng)的總體ER圖 Video rental Management System of system ER diagram3 邏輯結(jié)構(gòu)設(shè)計關(guān)系模型: 在這個階段里,本系統(tǒng)的目標(biāo)就是把基本的ER圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型。通過轉(zhuǎn)換,得到的所需的數(shù)據(jù)表如下,其中,加下劃線的屬性為主鍵,斜體字為外鍵。(影碟編號、影碟名稱、主演、導(dǎo)演、年份、類型、庫存數(shù)量、備注)(客戶編號、客戶姓名、客戶身份證號、客戶電話、客戶類型)(員工編號、員工名、員工身份證號、員工電話、員工類型)(租借單號、客戶編號、影碟編號、租借日期、租借數(shù)量、押金)(歸還單號、客戶編號、影碟編號、歸還日期、歸還數(shù)量、租金)(預(yù)約單號、客戶編號、影碟編號、預(yù)約日期)4 物理數(shù)據(jù)庫設(shè)計這個階段的任務(wù)就是根據(jù)邏輯結(jié)構(gòu)設(shè)計選取一個合適應(yīng)用要求的物理結(jié)構(gòu)的過程,也就是數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計。(Video)create table Video( Videoid varchar(10) primary key,影碟編號 Videoname varchar(50),影碟名稱 Star varchar(50),主演 Director varchar(20),導(dǎo)演 Years varchar(4),年份 Style varchar(30),類型 Number int,庫存數(shù)量 Videoremark text,備注)(Member)create table Member( Memberid int primary key identity(100001,1),會員編號 Membername varchar(8),會員名稱 Memberidentity varchar(18) check(Memberidentity like (39。[09][09][09][09][09][09][09][09][09][09][09][09][09][09][09][09][09][09]39。)),身份證號,身份證只能是位數(shù)字 Membertel varchar(11) check(Membertel like (39。1[09][09][09][09][09][09][09][09][09][09]39。)),電話號碼,電話只能是位數(shù)字,且第一個數(shù)字為 Memberadd varchar(50),住址 Memberopentime datetime,注冊時間 Memberpwd varchar(6) check(Memberpwd like (39。[09][09][09][09][09][09]39。)),密碼,密碼由位數(shù)字組成)(Users)create table Users( Userid int primary key identity(1001,1),管理員編號 Username varchar(8),管理員名稱 Useridentity varchar(18) check(Useridentity like (39。[09][09][09][09][09][09][09][09][09][09][09][09][09][09][09][09][09][09]39。)),身份證號,身份證只能是位數(shù)字 Usertel varchar(11) check(Usertel like (39。1[09][09][09][09][09][09][09][09][09][09]39。)),電話號碼,電話只能是位數(shù)字,且第一個數(shù)字為 Userradd varchar(50),住址 Useropentime datetime,注冊時間 Userpwd varchar(6) check(Userpwd like (39。[09][09][09][09][09][09]39。)),密碼,密碼由位數(shù)字組成)(Let)create table Let( Letlist int primary key identity(1,1),租借單號(自動編號) Memberid int,會員編號 Videoid varchar(10),影碟編號 Lettime datetime,租借日期 Letnum int,租借數(shù)量 Deposit money,押金(租借時,需要交押金,每個影碟元押金) foreign key (Memberid