您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 > 

02 訂閱轉換服務地址可用以下哪個關鍵字(200分2天內求大學本科數據庫課程設計!急!急!)

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-05-29 14:01:33【】8人已围观

简介(能把不同個體區分開來的屬性組),并指定其中一個作為主標識。聯系的屬性是聯系的結果或狀態。④原則4(一事一地):信息分析中得到的基本項要在且僅在實體聯系圖中的一個地方作為屬性出現。經過上述系統功能分析

(能把不同個體區分開來的屬性組),并指定其中一個作為主標識。聯系的屬性是聯系的結果或狀態。

④原則4(一事一地):信息分析中得到的基本項要在且僅在實體聯系圖中的一個地方作為屬性出現。

經過上述系統功能分析和需求總結,設計如下面所示的數據項和數據結構。

 管理員表(Adminuser):用于存放管理員的數據記錄,包括數據項:管理員名、密碼。

 部門表(Department):用來存放部門的相關記錄,包括數據項:部門號,部門名。

 用戶表(Users):用于存放注冊用戶的記錄,包括數據項:用戶賬號、密碼、真實姓名、身份證號、聯系電話,聯系地址,部門號(和部門表有關)等。

 報刊類別表(NewspaperClass):用于存放初始的報刊類別記錄,包括數據項:分類編號、分類名稱。

 報刊信息表(Newspaper):用于存放報刊記錄,包括數據項:報刊代號、報刊名稱、出版報社、出版周期、季度報價、內容介紹、分類編號(和報刊類別表有關)等。

 訂單表(Order):用于存放用戶下達的訂閱報刊的基本信息,包括數據項:訂單編號、用戶編號(用戶表的主碼)、報刊代號(報刊信息表的主碼)、訂閱份數、訂閱月數等。

根據上面的設計規劃出來的實體有部門實體、管理員實體、用戶實體、報刊類別實體、報刊信息實體和訂單實體。

部門實體的E-R圖如下圖所示: 管理員實體的E-R圖如下圖所示:

用戶實體的E-R圖如下圖所示: 報刊信息實體的E-R圖如下圖所示:

訂單實體的E-R圖如下圖所示: 報刊類別實體的E-R圖如下圖所示:

所有實體之間的的關系E-R圖如下圖所示:

3. (數據庫)邏輯(模型)設計

3.1 一般邏輯模型設計:

關系模型的邏輯結構是一組關系模式的集合。將E-R圖轉換為關系模型就是要將實體型、實體的屬性和實體型之間的聯系轉換為關系模式。

由ERD導出一般關系模型的四條原則;

①一個1:1聯系可以轉換為一個獨立的關系模式,也可以與任意一端對應的關系模式合并。如果軟換為一個獨立的關系模式,則與該聯系相連的各實體的碼以及聯系本身的屬性均轉換為關系的屬性,每個實體的碼均是該關系的候選碼。如果與某一端實體對應的關系模式何明,則需要在該關系模式的屬性中加入另一個關系模式的碼和聯系本身的屬性。

②一個1:n聯系可以轉換為一個獨立的關系模式,也可以與n端對應的關系模式合并。如果轉換為一個獨立的關系模式,則與該聯系相連的各實體的碼以及聯系本身的屬性均轉換為關系的屬性,而關系的碼為n端實體的碼。

③一個m:n聯系轉換為一個關系模式。與該聯系相連的各實體的碼以及聯系本身的屬性均轉換為關系的屬性,各實體的碼組成關系的碼或關系碼的一部分。

④3個或3個以上實體間的一個多元聯系可以轉換為一個關系模式。與該多元聯系項鏈呢的各實體的碼以及聯系本身的屬性均轉換為關系的屬性,各實體的碼組成關系的碼或關系碼的一部分。

根據以上原則將E-R圖轉換成的關系模式如下:

部門(部門號,部門名稱)

用戶(用戶賬號,密碼,用戶真實姓名,聯系電話,聯系地址,部門號)

管理員(管理員名,密碼)

報刊類別(分類編號,分類名稱)

報刊(報刊代號,報刊名稱,出版報社,出版周期,每月訂價,內容介紹,分類編號)

訂單(用戶編號,報刊代號,訂閱份數,訂閱月數,訂閱總額)

3.2 具體邏輯模型設計:

在SQL Server2000數據庫中,首先創建newspaper數據庫,然后根據數據庫的邏輯結構分析創建表4-1━4-6的6張數據表。在前臺訪問數據庫階段設置了用戶和密碼,用戶為sa,密碼為空。

表4-2 department部門表結構

字段名稱 字段類型 允許空 說明

depNumber(主碼) Char(10) 否 部門號

depName Char(50) 是 部門名稱

表4-3 users用戶表結構

字段名稱 字段類型 允許空 說明

userNo(主碼) Char(10) 否 用戶帳號

userName Char(20) 是 真實姓名

passWord Char(10) 否 用戶密碼

address Char(150) 是 用戶聯系地址

phone Char(20) 是 用戶聯系電話

depNumber Char(10) 否 用戶所屬部門號

表4-3 newspaperClass報刊分類表結構

字段名稱 字段類型 允許空 說明

classid(主碼) Int(4) 否 報刊分類編號

className Char(30) 是 報刊分類名稱

表4-4 newspaper報刊表結構

字段名稱 字段類型 允許空 說明

newsNo(主碼) Char(10) 否 報刊代號

newsName Char(40) 否 報刊名稱

classid Int(4) 否 報刊分類編號

publish Char(150) 是 出版報社

pubPeriod Char(30) 是 出版周期

買粉絲ntent Char(4000) 是 內容介紹

price Float(8) 否 每月報價

表-6 book訂單表結構

字段名稱 字段類型 允許空 說明

userNo(主碼) Char(10) 否 用戶帳號

newsNo(主碼) Char(10) 否 報刊代號

orderAmount Int(4) 否 訂閱份數

orderMonth Int(4) 否 訂閱月數

totalPrice Float(8) 是 訂閱總額

表4-1 adminuser管理員表結構

字段名稱 字段類型 允許空 說明

adminUser(主碼) Char(20) 否 管理員用戶名

adminPass Char(10) 否 管理員密碼

4. 數據庫物理設計與數據庫保護設計

4.1設計索引:我們可以在最經常查詢的列上建立索引以提高查詢效率。

而在這個系統中,我們經常要按用戶賬號,按報刊代號,按部門查詢,所以,我們可以為這三個表建立索引,建立所以的SQL語句如下,這幾個都是字符型

Create unique index userNum on users(userNo)

Create unique index departNum on department(depNumber)

Create unique index newsNum on newspaper(newsNO)

4.2 設計表間關系:

4.3完整性設計列出主要字段完整性的字段名、完整性約束條件;列出記錄完整性約束及其約束條件;列出參照完整性表。

主要字段的完整性字段名和參照完整性表可以參照上圖各個表之間的關系來看。

比如建立報刊表newspaper時,要求報刊代號在100~99999之間,報刊名稱和每月定價不能取空值,報刊類別是報刊類別表的主鍵,則

Create table user

(userNo char(10) 買粉絲nstraint C1 check(newsNo between 100 and 99999),

newsName char(40) 買粉絲nstraint C2 not null,

classid int(4) 買粉絲nstraint C3 not null,

publish char(150),pubPeriod char(30),買粉絲ntent char(4000),

price float(8) not null,

買粉絲nstraint C4 foreign key(classid) references newspaperclass(classid) )

4.4在有多個用戶操作時,考慮用戶授權與安全性控制。

因為這個報刊訂閱系統由多個用戶使用,分為管理員和用戶,他們擁有不同的權限和安全性控制。所以在權限設置方面,采用管理員和用戶分別使用用戶名和密碼進入他們能使用權限范圍里的界面。管理員登陸系統后,可以添加、修改用戶和報刊的信息,可以對訂單進行查詢和統計,并且可以把查詢統計的結果進行預覽和打印出來,還要對數據庫系統進行維護,適時備份數據庫,一旦數據庫遇到問題,可以恢復到最近備份的狀態,減少不必要的損失。

用戶登錄,用戶使用該系統前需要進行注冊,他應該是該企業某個部門下面的員工,所以他需要輸入他的部門號等信息,注冊成功后,登錄到系統,可以修改自己的信息還有訂閱報刊,但由于權限的限制,他只能查看和統計自己的訂單信息。

5. 處理功能設計

5.1 主控模塊設計:

使用本系統,首先它會自動彈出“歡迎使用本系統”的歡迎界面,然后跳轉到用戶身份驗證界面,選擇管理員的身份進入,有錄入(錄入報刊信息、錄入用戶信息),查詢,統計(統計用戶、統計、報刊訂單),系統維護(備份數據庫、恢復數據庫),注銷,退出等菜單可使用,沒注冊的用戶可進入注冊界面進行注冊,然后返回登錄界面登錄,進入后有歡迎界面,有訂閱、查詢、統計、修改、注銷、退出等菜單可使用。

6. 數據庫應用系統的實現

6.1 數據庫及其表結構的建立:按照上面的邏輯分析見表

6.2數據輸入:在建好的各個表中輸入數據,要符合數據的約束條件

7. 數據庫應用系統運行

7.1 寫出系統操作使用的簡要說明

本系統的運行需要安裝PowerBuilder9.0和SQL Server2000軟件。操作該系統,首先把備份的數據庫還原出來,導入SQL Server中,然后打開該系統,連接上還原出來的數據庫,再運行,就可以了。

7.2 系統實施過程

(1)打開PowerBuilder,新建一個工作區,命名為newspaper

(2)新建一個Application,取名newspaper,然后點擊工具欄上的DB Profile,新建一個MSS Microsoft SQL Server,填入Profile Name,服務器名,用戶名,密碼,數據庫,如下圖,然后輸入連接數據庫的主要代碼:

open(w_wel買粉絲e)

// Profile newspaper

SQLCA.DBMS = "MSS Microsoft SQL Server"

SQLCA.Database = "newspaper"

SQLCA.Serve

很赞哦!(89)

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款的名片

职业:程序员,设计师

现居:湖北黄冈团风县

工作室:小组

Email:[email protected]