資料庫客戶資訊管理系統課程設計

2021-03-04 05:54:31 字數 3618 閱讀 2896

資料庫系統原理課程設計

課題名稱: 客戶資訊管理系統

姓名劉俊嶺

班級: 信管10-3班

學號: 311009030319

指導老師劉小燕

2023年 1 月 6 日

目錄一、需求分析 3

1、系統的基本功能是: 3

2、該系統資料庫中的資料表: 3

3、資料流程圖(dfd) 3

4、資料字典(dd) 4

二、概念結構設計 4

1、定義每個實體的屬性 4

2、e-r實體模型圖 5

三、邏輯結構設計 6

四、物理結構設計 7

1、對e-r圖所需的實體以及聯絡設計需要的表 7

1.1.企業員工表 7

1.2.客戶資訊表 7

1.3.訂單表 8

1.4.設計資料庫管理員表 8

2、sql語句 8

五、資料庫實施和維護 11

5.1、建表插入記錄結果 11

5.1.1員工基本資訊表 11

5.1.2客戶基本資訊表 11

5.1.3訂單基本資訊表 11

5.1.4資料庫管理員表 12

5.2、查詢操作 12

5.2.1對員工表的查詢操作 12

5.2.2 對客戶表的各種查詢 12

5.2.3對訂單表的查詢操作 14

5.2.4 對資料庫管理員表的查詢操作 16

5.3、定義檢視 17

5.3.1定義員工表的檢視 17

5.3.2定義客戶表的檢視 17

5.3.3定義訂單表的檢視 18

5.3.4 建立使用者表的檢視 19

5.4、定義觸發器 20

5.5、定義儲存過程 22

5.5.1定義客戶表上的儲存過程 22

5.5.2 定義員工表上的儲存過程 23

六、設計小結 24

客戶資訊管理系統主要是公司為客戶建立的檔案資訊,從而可以使公司很方便的對客戶資訊進行查詢、插入、修改和刪除等操作,同時通過對客戶詳細資料的深入分析,了解客戶的愛好習性,從而從最大程度滿足客戶需求,提高企業競爭能力。客戶的基本資訊應包括:編號、客戶名稱、出生日期、**、性別、位址、客戶級別等。

(1).新增客戶:當有新客戶時,向客戶資訊表裡面新增一條新的記錄。

(2).修改客戶:當有客戶的資訊如****需要修改時,可更新客戶資料。(3).刪除客戶:當客戶的資訊已經失效或無用時,可以刪除該客戶的資訊。

(4).查詢客戶;可以根據不同的條件查詢不同客戶的資訊。

(5).彙總反饋:可以進行總匯,反映每月、年的客戶數量。

(1).企業員工表;

(2).客戶資訊表;

(3).訂單表;

概念結構的設計就是將需求分析得到的使用者需求抽象為資訊結構概念模型的過程,它是整個資料庫設計的關鍵。描述概念模型的主要工具是e-r圖,它將現實世界的資訊結構統一用屬性、實體以及他們之間愛你的聯絡來描述。根據需求分析,可看出有三個實體:

員工、客戶和訂單。

企業員工:

客戶:訂單:

(1).企業員工實體e-r圖如下:

(2).客戶實體e-r圖如下:

(3).訂單實體e-r圖如下:

邏輯結構設計的任務是把概念結構設計階段設計好的基本e-r圖轉換為與選用dbms產品所支援的資料模型相符合的邏輯結構。

(1)e-r圖向關係模型的轉換,實現將實體型和實體間的聯絡轉換為關係模式。

把e-r圖轉換為關係模型如下:

員工(員工編號,員工姓名,員工性別,員工職位,****,員工住址)

客戶(客戶編號,客戶姓名,郵政編碼,出生日期,客戶**,客戶性別,客戶位址)

訂單(訂單編號,員工編號,客戶編號,訂單運費,訂單數量,訂單日期)

(備註:在以上的關係模式中,用下劃線標出的是各個關係的主鍵,用波波線標出的是外來鍵)

--建立員工基本資訊表

create table employees (

employeeid char (12) primary key,

employeename varchar (25) not null ,

e*** char (2) check(e*** in('男','女')),

title varchar (20) not null,

etelephone varchar (20) not null ,

eaddress varchar (30) not null

)--插入5條員工基本資訊記錄

insert into employees values('311008562301','張博','男','銷售員','133洛陽市學生路')

insert into employees values('311008562302','陳玉','女','市場專員','137鄭州市農業路')

insert into employees values('311008562303','劉鑫','男','銷售經理','152焦作市高新區')

insert into employees values('311008562304','馮超','男','市場經理','152焦作市豐收路')

insert into employees values('311008562305','李紅','女','採購專員','138周口市迎賓路')

--建立客戶基本資訊表

create table customers (

customerid char (12) primary key,

customername varchar (40) not null ,

postcode char (8),

birthday datetime not null ,

ctelephone varchar (20) not null ,

c*** char (2) check(c*** in('男','女')),

caddress varchar (40) not null ,

);--向客戶基本資訊表內插入5條記錄

insert into customers values('311009030301','張三',454000,'1990-6-15', '138男','焦作市高新區')

insert into customers values('311009030302','王曉東',454000,'1990-4-15', '152男','焦作市高新區')

insert into customers values('311009030303','李麗',454000,'1991-7-23', '152女','焦作市高新區')

insert into customers values('311009030304','馮珊',454000,'1990-12-04', '152女','焦作市高新區')

insert into customers values('311009030305','顧峰',454000,'1990-1-16', '152男','焦作市高新區')

--建立訂單基本資訊表

create table orders (

資料庫課程設計 資訊管理系統

實習報告 實習名稱 資料結構與資料庫課程設計 系部名稱 測繪工程學院 專業班級 測繪11 3班 學生姓名 彭博 學號 20110230 指導教師 梁欣 黑龍江工程學院教務處制 注 此報告為參考格式,各欄專案可根據實際情況進行調整。附 源 從form1到form2,form11的源 using sys...

資料庫課程設計教室資訊管理系統

當今,經濟資訊化,管理業務資訊化已經成為一種趨勢。就學校對於教室管理方面,建立教室管理資訊系統無疑是學校發展的一種趨勢,也使學校管理更方便,快捷。因此,學校資訊化建設工作具有長期性 複雜性和內容的多變性 正因為如此,教室管理資訊系統也不是乙個簡單的 封閉的 靜止的系統,而是乙個複雜的 開放的 在應用...

薪資資訊管理系統資料庫課程設計

jishou university 專業課課程 吉首大學資訊科學與工程學院 工資管理系統的設計與實現 摘要隨著計算機的日益普及和網路的發展,資料庫的應用範圍越來越廣,資料庫應用的功能也越來越強,因此編寫管理資訊系統應用程式也顯得尤為重要,在強調管理,強調資訊的現代社會中它變得越來越普及。人事管理是任...