數(shù)據(jù)庫課程設(shè)計(jì)工作報(bào)告_第1頁
數(shù)據(jù)庫課程設(shè)計(jì)工作報(bào)告_第2頁
數(shù)據(jù)庫課程設(shè)計(jì)工作報(bào)告_第3頁
數(shù)據(jù)庫課程設(shè)計(jì)工作報(bào)告_第4頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、數(shù)據(jù)庫課程設(shè)計(jì)教學(xué)管理系統(tǒng)1評價(jià)標(biāo)準(zhǔn)分?jǐn)?shù)比例成績( % )論文論文結(jié)構(gòu)包含:相關(guān)技術(shù)介紹、需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、 數(shù)據(jù)庫物理設(shè)計(jì)、 數(shù)據(jù)庫實(shí)施、 系統(tǒng)測試方案和測試報(bào)告、系統(tǒng)的主要功能和使用說明、系統(tǒng)安裝說明。40要求論文完整、內(nèi)容詳細(xì),格式規(guī)范。程序系統(tǒng)運(yùn)行正確;功能完善:有增、刪、改、查功能,有基本的報(bào)表、查詢、統(tǒng)計(jì)和30輸入、輸出功能;工作量充分;系統(tǒng)實(shí)現(xiàn)技術(shù)的難度。數(shù)據(jù)E-R 圖設(shè)計(jì)正確;庫設(shè)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)規(guī)范化;30計(jì)數(shù)據(jù)庫物理設(shè)計(jì)合理。總評成績優(yōu)良中及格不及格總分2前言 .4前言 .4相關(guān)技術(shù)介紹 .4第一章 需求分析 .41.1任務(wù)概述 .51.1.1目標(biāo) .

2、51.1.2運(yùn)行環(huán)境 . 51.2數(shù)據(jù)流圖 .51.3數(shù)據(jù)字典 .61.4系統(tǒng)流程分析 . 6第二章概念結(jié)構(gòu)設(shè)計(jì) . 7第三章邏輯結(jié)構(gòu)設(shè)計(jì) . 83.1邏輯結(jié)構(gòu)設(shè)計(jì) . 83.2規(guī)范化處理 . 10第四章數(shù)據(jù)庫物理設(shè)計(jì) . 114.1索引表 . 104.2系統(tǒng)配置 .114.3視圖 . 11第五章數(shù)據(jù)庫的實(shí)施 . 115.1創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)庫對象. 115.2完整性約束創(chuàng)建 .135.3數(shù)據(jù)庫的維護(hù)及備份 . 145.3.1維護(hù) .145.3.2檢測并改善數(shù)據(jù)庫性能. 145.3.3備份 .14第六章 前臺用戶界面 . 14第七章 結(jié)論與體會 . 17參考文獻(xiàn)30、前言0.1引言數(shù)據(jù)庫作為存取

3、數(shù)據(jù)并對數(shù)據(jù)進(jìn)行操作的工具在系統(tǒng)中所起到的作用至關(guān)重要。 數(shù)據(jù)庫設(shè)計(jì)是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造優(yōu)化的數(shù)據(jù)庫邏輯模式和物理模式結(jié)果,并據(jù)此建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能有效地存儲和管理數(shù)據(jù),滿足應(yīng)用需求,包括信息管理要求和數(shù)據(jù)操作。信息管理要求是指在數(shù)據(jù)庫中應(yīng)該存儲和管理哪些數(shù)據(jù)對象;數(shù)據(jù)操作要求是指對數(shù)據(jù)對象進(jìn)行哪些操作,如查詢、增、刪、改、統(tǒng)計(jì)等操作。數(shù)據(jù)庫設(shè)計(jì)地目標(biāo)是維用戶和各種應(yīng)用系統(tǒng)提供的一個信息基礎(chǔ)設(shè)施和高效率地運(yùn)行環(huán)境。高效率的運(yùn)行環(huán)境包括:數(shù)據(jù)庫數(shù)據(jù)的存取速率、數(shù)據(jù)庫存儲空間的利用率、數(shù)據(jù)庫系統(tǒng)運(yùn)行管理的效率等都是高的。為了使數(shù)據(jù)庫的應(yīng)用系統(tǒng)開發(fā)設(shè)計(jì)合理、規(guī)范、有序、正確、

4、高效進(jìn)行,現(xiàn)在廣泛采用的是工程化 6 階段開發(fā)設(shè)計(jì)過程與方法, 它們是需求分析階段、 概念結(jié)構(gòu)設(shè)計(jì)階段、邏輯結(jié)構(gòu)設(shè)計(jì)階段、物理結(jié)構(gòu)設(shè)計(jì)階段、數(shù)據(jù)庫實(shí)施、數(shù)據(jù)庫系統(tǒng)運(yùn)行與維護(hù)階段。我按照以上幾點(diǎn)開發(fā)了學(xué)生選課管理系統(tǒng)數(shù)據(jù)庫。0.2 相關(guān)技術(shù)介紹概述MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng), 由瑞典 MySQLAB 公司開發(fā),目前屬于 Oracle 旗下產(chǎn)品。 MySQL最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在 WEB 應(yīng)用方面 MySQL是最好的RDBMS (Relational Database Management System ,關(guān)系數(shù)據(jù)庫管理系統(tǒng) ) 應(yīng)用軟件之一。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng)

5、,關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL所使用的 SQL 語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。 MySQL軟件采用了雙授權(quán)政策,它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型網(wǎng)站的開發(fā)都選擇MySQL 作為網(wǎng)站數(shù)據(jù)庫。概述Microsoft Visual Studio(簡稱 VS)是美國微軟公司的開發(fā)工具包系列產(chǎn)品。VS是一個基本完整的開發(fā)工具集,它包括了整個軟件生命周期中所需要的大部分工具,如UML工具、代碼管控工具、 集成開發(fā)環(huán)境 (IDE) 等等。所寫的目標(biāo)代碼適用

6、于微軟支持的所有平臺,包括 Microsoft Windows、WindowsMobile 、WindowsCE、.NET Framework、.NETCompact Framework 和 Microsoft Silverlight及 Windows Phone。1、需求分析1.1任務(wù)概述目標(biāo)建立一個教學(xué)管理系統(tǒng),系統(tǒng)通過數(shù)據(jù)庫存儲學(xué)校學(xué)生、教職工、系、課程以及成績等資料,系統(tǒng)管理員可通過用戶名與密碼進(jìn)入數(shù)據(jù)庫,并根據(jù)給予的權(quán)限對數(shù)據(jù)庫的數(shù)據(jù)進(jìn)行查詢或修改。刪除的數(shù)據(jù)要留底。對數(shù)據(jù)庫進(jìn)行操作級審計(jì)。4運(yùn)行環(huán)境(1) 、硬件配置安裝本軟件之前,需要確保計(jì)算機(jī)具有如下配置,這也是最低硬件要求:使

7、用 1G內(nèi)存不小于 40MB的可用硬盤空間(2)、軟件配置安裝本軟件之前,需要確保計(jì)算機(jī)已安裝:MicorsoftWindows XP 及以上的操作系統(tǒng).NET Framework 3.5以上1.2數(shù)據(jù)流圖操作教學(xué)管理系統(tǒng)數(shù)據(jù)信息管理員數(shù)據(jù)庫數(shù)據(jù)信息顯示器圖 1 頂級數(shù)據(jù)流圖管理員用戶名密碼登錄信息驗(yàn)證驗(yàn)證通過操作管理員信息增刪改查審計(jì)數(shù)據(jù)庫刪除的信息展示系統(tǒng)歷史表顯示器圖 2、一級數(shù)據(jù)流圖登錄信息管理員信息表管理員信息學(xué)生信息學(xué)生信息表增刪改查操作教職工信息教職工信息表課程信息課程信息表成績信息成績信息表系信息系信息表51.3 數(shù)據(jù)字典數(shù)據(jù)元素?cái)?shù)據(jù)類型數(shù)據(jù)長數(shù)據(jù)組成數(shù)據(jù)來源描述度學(xué)號Varc

8、har1010 數(shù)字 10學(xué)生信息表唯一標(biāo)示學(xué)生的號成績表碼職工號Varchar88 數(shù)字 8職工信息表唯一標(biāo)示教工姓名Varchar101 漢字 10學(xué)生信息表人員姓名職工信息表性別Varchar1男|女學(xué)生信息表人員性別職工信息表所在系號Int33 數(shù)字 3學(xué)生信息表職工信息表系號Int33 數(shù)字 3系信息表唯一標(biāo)示一個系的編號系名稱Varchar201 漢字 20系信息表課程號Int44 數(shù)字 4課程信息表唯一標(biāo)示一個課程成績表的編號課程名稱Varchar201 漢字 20課程信息表任課老師Varchar88 數(shù)字 8課程信息表這節(jié)課的負(fù)責(zé)教師考試成績Int31 數(shù)字 3成績表1.4 系

9、統(tǒng)流程分析前面的分析中我們確定了系統(tǒng)各個功能模塊,屬于靜態(tài)建模的范圍。 在系統(tǒng)運(yùn)行時(shí)刻的動態(tài)模型應(yīng)該由系統(tǒng)流程決定。從上面的功能描述中,我們可以把各個系統(tǒng)分為5個模塊:用戶驗(yàn)證,師生信息管理,課程信息管理,成績管理和信息查詢。在每個模塊下又提供更為具體的功能。詳細(xì)的系統(tǒng)模塊關(guān)系圖如圖3 所示。成功登錄界面用戶驗(yàn)證師生信息管理反饋信息查詢驗(yàn)證失敗課程信息管理信息增刪改成績管理退出系統(tǒng)圖 3、程序流程圖信息查詢6通過對整個管理系統(tǒng)的功能分析,可以定義出系統(tǒng)的功能模塊圖,從中再細(xì)分各模塊,可以得到系統(tǒng)概要模塊如下:教學(xué)管理系統(tǒng)身份驗(yàn)證師生信息管理課程信息管理成績管理信息查詢學(xué)生信息管理綜合查詢教工信

10、息管理選課管理統(tǒng)計(jì)報(bào)表系信息管理圖 4、功能模塊圖2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)采用 E-R 圖的分析方法,首先對局部視圖進(jìn)行分析設(shè)計(jì),然后再實(shí)現(xiàn)視圖集成。在視圖集成時(shí),注意要盡量消除沖突和冗余。在這里直接給出視圖集成后的E-R 圖,如圖5 所示。E-R 圖如下N1學(xué)生屬于系1成績選課屬于MNNNM課程教授教工管理員用戶名密碼權(quán)限圖 5、實(shí)體 E-R 圖73 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù) E-R 圖,我們可以創(chuàng)建以下數(shù)據(jù)表。系統(tǒng)管理員表系統(tǒng)管理員( admin)存儲了登錄本系統(tǒng)的用戶的登錄ID 和密碼,權(quán)限以及鹽值表 1、系統(tǒng)管理員表字段名稱數(shù)據(jù)類型可否為空約束條件說明ADMIN_USERVarchar(5

11、0)NOT NULL主鍵管理員 IDADMIN_PSWDVarchar (256)NOT NULL無管理員密碼哈希值A(chǔ)DMIN_PERMITVarchar(1)NOT NULL無管理員權(quán)限SaltVarchar(10)NOT NULL無管理員密碼鹽值學(xué)生信息表學(xué)生信息表( student )存放了學(xué)校的所有學(xué)生的基本信息,所有有關(guān)學(xué)生的操作都與這個表有關(guān)。通過時(shí)間戳自動生成入學(xué)時(shí)間。信息從表中刪除時(shí)加入歷史表留底。表 2、學(xué)生信息表字段名稱數(shù)據(jù)類型可否為空約束條件說明SnoVarchar(50)NOT NULL主鍵學(xué)生學(xué)號SnameVarchar (50)NOT NULL無學(xué)生姓名SsexVa

12、rchar (1)NOT NULL無學(xué)生性別S_DnoVarchar(50)NOT NULL外鍵學(xué)生所在系號SindateDatetimeNOT NULL時(shí)間戳形成學(xué)生入學(xué)時(shí)間教師信息表教師信息表( teacher )存放了學(xué)校的所有教師的基本信息,所有有關(guān)教師的操作都與這個表有關(guān)。通過時(shí)間戳自動生成入職時(shí)間。信息從表中刪除時(shí)加入歷史表留底。表 3、教師信息表字段名稱數(shù)據(jù)類型可否為空約束條件說明TnoVarchar (50)NOT NULL主鍵教師工號TnameVarchar (50)NOT NULL無教師姓名TsexVarchar (1)NOT NULL無教師性別T_DnoVarchar(5

13、0)NOT NULL外鍵教師所在系號TindateDatetimeNOT NULL時(shí)間戳形成教師入職時(shí)間系信息表系信息表( department )存放了學(xué)校的所有系的基本信息,并且與學(xué)生表以及教師表有緊密聯(lián)系8表 4、系信息表字段名稱數(shù)據(jù)類型可否為空約束條件說明DnoVarchar (50)NOT NULL主鍵系號DnameVarchar (50)NOT NULL無系名稱DsummaryTextNULL無系簡介課程信息表課程信息表( course )記錄了學(xué)校中所有課程的信息。表 5、課程信息表字段名稱數(shù)據(jù)類型可否為空約束條件說明CnoVarchar (50)NOT NULL主鍵課程號Cna

14、meVarchar (50)NOT NULL無課程名稱C_TnoVarchar (50)NOT NULL外鍵任課老師工號成績信息表成績表( sc)記錄了某個學(xué)生在某們課程得到的成績。表 6、成績表字段名稱數(shù)據(jù)類型可否為空約束條件說明SnoVarchar (50)NOT NULL主鍵、外鍵學(xué)生學(xué)號CnoVarchar (50)NOT NULL主鍵、外鍵課程名稱GradeIntNULL無當(dāng)科成績歷史表歷史表( history )記錄了離校學(xué)生或離職教師的信息,通過觸發(fā)器自動生成,盡量避免手動添加。作為留底超過一定數(shù)量應(yīng)給予整理。表 7、歷史表字段名稱數(shù)據(jù)類型可否為空約束條件說明HnoVarchar

15、 (50)NOT NULL主鍵曾用標(biāo)示號hnameVarchar (50)NOT NULL無姓名hSexVarchar (1)NOT NULL無性別hdepartmentVarchar (50)NOT NULL無曾在系名hindateDatetimeNOT NULL無入學(xué)日期houtdateDatetimeNOT NULL時(shí)間戳形成離校日期審計(jì)表審計(jì)表( Accesslog )記錄了除管理員外的數(shù)據(jù)庫用戶對數(shù)據(jù)庫的使用情況,處于安全性考慮,用獨(dú)立的數(shù)據(jù)庫進(jìn)行保存,并且只賦予管理員權(quán)限進(jìn)行查看。只可通過系統(tǒng)進(jìn)行數(shù)據(jù)添加,嚴(yán)禁手工操作數(shù)據(jù)!9表 8、審計(jì)表字段名稱數(shù)據(jù)類型可否為空約束條件說明IdV

16、archar (50)NOT NULL主鍵、自增標(biāo)示號timetimestampNOT NULL時(shí)間戳形成操作時(shí)間loaclnameVarchar (50)NOT NULL無操作帳號matchnameVarchar (50)NOT NULL無對應(yīng)用戶3.2 規(guī)范化處理經(jīng)過對初始關(guān)系模式的規(guī)范化處理以下關(guān)系模式中不存在部分函數(shù)依賴和傳遞函數(shù)依賴,已經(jīng)達(dá)到 3NF。(加粗代表主碼,斜體外碼) Admin(ADMIN_USER,ADMIN_PSWD,ADMIN_PERMIT)Student( Sno,Sname,Ssex, S_Dno,Sindate)Teacher( Tno,Tname,Tsex,

17、 T_Dno,Tindate)Department( Dno,Dname,Dsummary)Course( Cno,Cname,C_Tno)SC(Sno, Cno,Grade)4 物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫在物理上的存儲結(jié)構(gòu)與存儲方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu), 它依賴于選定的數(shù)據(jù)庫管理系統(tǒng)。為一個給定的邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用要求的物理結(jié)構(gòu)的過程,就是物理結(jié)構(gòu)設(shè)計(jì)。數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計(jì)通常分為兩步:( 1)確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要指存取方法和存儲結(jié)構(gòu);( 2)對物理結(jié)構(gòu)進(jìn)行評價(jià),評價(jià)的中的是時(shí)間和空間效率。4.1 創(chuàng)建數(shù)據(jù)庫及建立索引以及完整性約束使用工具Navicat for SQ

18、L , 創(chuàng)建了 school 數(shù)據(jù)庫及Accesslog 數(shù)據(jù)庫并生成相關(guān)數(shù)據(jù)庫模型,圖如下10建立各數(shù)據(jù)庫間的索引關(guān)系。4.2 系統(tǒng)配置在 mysql 配置文件 my.ini 中的 mysqld 設(shè)置項(xiàng)中寫入如下配置:init-connect='insert into accesslog.accesslog values(connection_id(),now(),user(),current_user();'當(dāng)非超級管理員連接數(shù)據(jù)庫時(shí)自動向?qū)徲?jì)表中寫入審計(jì)記錄。創(chuàng)建受限用戶 a,只允許其對 school 數(shù)據(jù)庫中 student ,teacher ,course ,sc ,

19、department表進(jìn)行增刪改查操作,拒絕其他權(quán)限。4.3視圖用 SQL管理工具建立常用的一個視圖,即學(xué)生_成績視圖。菜單欄中單擊工具 向?qū)?數(shù)據(jù)庫 創(chuàng)建視圖向?qū)?,選擇你所要建的試圖的對象,選擇列名,按照提示,最后單擊完成即可。使用 SQL語句建立視圖的命令如下:create view student_scasselect sno ,sname ,course .cno ,cname ,gradefrom student join sc on student .sno = sc. snojoin course on course .cno =o5 數(shù)據(jù)庫實(shí)施5.1 創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)庫對象*C

20、REATE DATABASE school;USE school;CREATE TABLE Admin(ADMIN_USER VARCHAR(50) NOT NULL,ADMIN_PSWD VARCHAR(50) NOT NULL,ADMIN_PERMIT VARCHAR(50) NOT NULL,Salt VARCHAR(10) NOT NULL,PRIMARY KEY (ADMIN_USER);CREATE TABLE Student(Sno VARCHAR(50) NOT NULL,Sname VARCHAR(50) NOT NULL,Ssex VARCHAR (1) NOT NULL,

21、S_Dno VARCHAR(50) NOT NULL,11Sindate DATETIME NOT NULL,PRIMARY KEY (Sno);CREATE TABLE Teacher(Tno VARCHAR (50) NOT NULL,Tname VARCHAR(50) NOT NULL,Tsex VARCHAR (1) NOT NULL,T_Dno VARCHAR(50) NOT NULL,Tindate DATETIME NOT NULL,PRIMARY KEY (Tno);CREATE TABLE Department(Dno VARCHAR(50) NOT NULL,Dname V

22、ARCHAR(50) NOT NULL,Dsummary TEXT,PRIMARY KEY (Dno);CREATE TABLE Course(Cno VARCHAR(50) NOT NULL,Cname VARCHAR(50) NOT NULL,C_Tno VARCHAR(50) NOT NULL,PRIMARY KEY (Cno);CREATE TABLE SC(Sno VARCHAR(50) NOT NULL,Cno VARCHAR(50) NOT NULL,Grade INT,PRIMARY KEY (Sno,Cno);CREATE TABLE HISTORY(HNO VARCHAR(

23、50) NOT NULL,HNAME VARCHAR(50) NOT NULL,HSEX VARCHAR(50) NOT NULL,HDEPARTMENT VARCHAR(50) NOT NULL,HINDATE DATETIME NOT NULL,HOUTDATE DATETIME NOT NULL,PRIMARY KEY (HNO);12CREATE DATABASE Accesslog;Use Accesslong;CREATE TABLE Accesslong (ID INT,TIME TIMESTAMP,LOCALNAME VARCHAR(50),MATCHNAME VARCHAR(

24、50),PRIMARY KEY (ID);*5.2 完整性約束*use school;alter table student add constraint FK_ID0 foreign key(S_Dno) REFERENCES department(Dno);alter table teacher add constraint FK_ID1 foreign key(T_Dno) REFERENCES department(Dno);alter table course add constraint FK_ID2 foreign key(C_Tno) REFERENCES teacher(Tn

25、o);alter table sc add constraint FK_ID3 foreign key(Sno) REFERENCESstudent(Sno); alter table sc add constraint FK_ID4 foreign key(Cno) REFERENCES course(Cno);*CREATEDEFINER=rootlocalhost TRIGGERindate BEFOREINSERTONstudent FOR EACH ROW set new.sindate = current_date;CREATEDEFINER=rootlocalhost TRIGG

26、ERolddata BEFOREDELETEONstudent FOR EACH ROW begininsert into history(hno,hname,hsex,hindate,houtdate) values (old.sno,old.sname,old.ssex,old.sindate,current_date);update history h,department p set h.hdepartment= p.dname where p.dno =old.s_dno;end;*135.3 數(shù)據(jù)庫的維護(hù)在數(shù)據(jù)庫運(yùn)行階段,對數(shù)據(jù)庫經(jīng)常性的維護(hù)工作主要是有DBA完成,它包括:1. 數(shù)

27、據(jù)庫的轉(zhuǎn)儲和恢復(fù)2. 數(shù)據(jù)庫的安全性和完整性控制3. 數(shù)據(jù)庫性能的監(jiān)督、分析和改造4. 數(shù)據(jù)庫的重組織與重構(gòu)造維護(hù)數(shù)據(jù)庫既是共享的資源,又要進(jìn)行適當(dāng)?shù)谋C堋?DBA必須對數(shù)據(jù)庫安全性和完整性控制負(fù)起責(zé)任。尤其在計(jì)算機(jī)網(wǎng)絡(luò)普遍引應(yīng)用的今天,保證數(shù)據(jù)安全、防止黑客攻擊、防止病毒入侵等,都是 DBA所需要面對的。按照設(shè)計(jì)階段提供的安全防范和故障恢復(fù)規(guī)范, DBA要經(jīng)常檢查系統(tǒng)的安全是否受到侵犯,根據(jù)用戶的實(shí)際需要授予用戶不同的操作權(quán)限。數(shù)據(jù)庫在運(yùn)行過程中, 由于應(yīng)用環(huán)境發(fā)生變化, 對安全性的要求可能發(fā)生變化,DBA要根據(jù)實(shí)際情況及時(shí)調(diào)整相應(yīng)的授權(quán)和密碼,以保證數(shù)據(jù)庫的安全性。同樣數(shù)據(jù)庫的完整性約束條

28、件也可能會隨應(yīng)用環(huán)境的改變而改變,這時(shí) DBA也要對其進(jìn)行調(diào)整,以滿足用戶的要求。檢測并改善數(shù)據(jù)庫性能目前許多 DBMS產(chǎn)品都提供了檢測系統(tǒng)性能參數(shù)的工具, DBA可以利用系統(tǒng)提供的這些工具,經(jīng)常對數(shù)據(jù)庫的存儲空間及響應(yīng)時(shí)間進(jìn)行分析評價(jià);結(jié)合用戶的反映情況確定改進(jìn)措施;及時(shí)改正運(yùn)行中發(fā)現(xiàn)的錯誤;按用戶的要求對數(shù)據(jù)庫的現(xiàn)有功能進(jìn)行適當(dāng)?shù)臄U(kuò)充。但要注意在增加新功能時(shí)應(yīng)保證原有功能和性能不受損害。重新組織和構(gòu)造數(shù)據(jù)庫數(shù)據(jù)庫建立后,除了數(shù)據(jù)本身是動態(tài)變化外,隨著應(yīng)用環(huán)境的變化,數(shù)據(jù)庫本身也必須變化以適應(yīng)應(yīng)用要求。數(shù)據(jù)庫運(yùn)行一段時(shí)間后,由于記錄在不斷增加、刪除和修改,會改變數(shù)據(jù)庫的物理存儲結(jié)構(gòu),使數(shù)據(jù)庫

29、的物理特性受到破壞,從而降低數(shù)據(jù)庫存儲空間的利用率和數(shù)據(jù)的存取效率,使數(shù)據(jù)庫的性能下降。因此,需要對數(shù)據(jù)庫進(jìn)行重新組織,即重新安排數(shù)據(jù)的存儲位置,回收垃圾,減少指針鏈,改進(jìn)數(shù)據(jù)庫的響應(yīng)時(shí)間和空間利用率,提高系統(tǒng)性能。這與操作系統(tǒng)對“磁盤碎片”的處理的概念相似。數(shù)據(jù)庫的重組只是使數(shù)據(jù)庫的物理存儲結(jié)構(gòu)發(fā)生變化,而數(shù)據(jù)庫的邏輯結(jié)構(gòu)不變,所以根據(jù)數(shù)據(jù)庫的三級模式,可以知道數(shù)據(jù)庫重組對系統(tǒng)功能沒有影響,只是為了提高系統(tǒng)的性能。由此可知,數(shù)據(jù)庫的重組并不會改變原設(shè)計(jì)的數(shù)據(jù)邏輯結(jié)構(gòu)和物理結(jié)構(gòu),而數(shù)據(jù)庫的重構(gòu)造則不同,它部分修改原數(shù)據(jù)庫的模式或內(nèi)模式,這主要是因?yàn)閿?shù)據(jù)庫的應(yīng)用環(huán)境發(fā)生了變化,如需求變化、設(shè)計(jì)調(diào)

30、整等。例如增加新的數(shù)據(jù)項(xiàng)、改變數(shù)據(jù)類型、改變數(shù)據(jù)庫的容量、增加或刪除索引、修改完整性約束等。DBMS一般都提供了重新組織和構(gòu)造數(shù)據(jù)庫的應(yīng)用程序, 以幫助 DBA完成數(shù)據(jù)庫的重組和重構(gòu)工作。只要數(shù)據(jù)庫系統(tǒng)在運(yùn)行, 就需要不斷地進(jìn)行修改、 調(diào)整和維護(hù)。一旦應(yīng)用變化太大,數(shù)據(jù)庫重新組織和構(gòu)造也無濟(jì)于事,這就表明數(shù)據(jù)庫應(yīng)用系統(tǒng)的生命周期結(jié)束,應(yīng)該建立新系統(tǒng),重新設(shè)計(jì)數(shù)據(jù)庫。從頭開始數(shù)據(jù)庫設(shè)計(jì)工作,標(biāo)準(zhǔn)著一個新的數(shù)據(jù)庫應(yīng)用系統(tǒng)生命周期的開始。6 前臺用戶界面基于 C#編寫了這個教務(wù)管理系統(tǒng),并以完成了所以要求功能。14數(shù)據(jù)庫連接字符串: public static string Conn = "

31、;Database='school'DataSource='localhost'User Id='a'Password='a'charset='utf8'pooling=true"數(shù)據(jù)庫連接代碼MySqlConnection conn = newMySqlConnection(connectionString)用戶登錄界面登錄實(shí)現(xiàn)核心代碼reader = MySqlHelper.ExecuteReader(MySqlHelper.Conn, CommandType.Text, sql, null); if

32、 (reader.HasRows)reader.Read();string salt = reader"salt".ToString();if (reader"ADMIN_PSWD".ToString() = SHA256_Hash(textBox2.Text + salt)MessageBox.Show(" 登錄成功 "); = reader"ADMIN_USER".ToString(); global.permit = int.Parse(reader"ADMIN_PERMIT&

33、quot;.ToString(); this.DialogResult = DialogResult.OK;this.Close();elseMessageBox.Show(" 密碼錯誤 ");elseMessageBox.Show(" 帳號不存在 ")15功能選擇界面人員信息管理界面數(shù)據(jù)展示核心代碼table = "student"MySqlConnection conn = new MySqlConnection(MySqlHelper.Conn); MySqlCommand SCD = new MySqlCommand(&quo

34、t;select * from "+table, conn); SDA.SelectCommand = SCD;myds = new DataSet();SDA.Fill(myds, table);b.DataSource = myds.Tablestable;dataview.DataSource = b;16統(tǒng)計(jì)報(bào)表界面7 結(jié)論與體會在我做課程設(shè)計(jì)時(shí),將書本上所學(xué)的知識盡可能地發(fā)揮到了實(shí)踐中。經(jīng)過需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫實(shí)施及數(shù)據(jù)庫運(yùn)營與維護(hù) 6 大階段,我制作并運(yùn)營成功了一個的以 MySQL 數(shù)據(jù)庫為后臺、以 Microsoft Visual

35、Studio 2015 所制作的應(yīng)用程序?yàn)榍芭_。通過這次設(shè)計(jì),親身體驗(yàn)了數(shù)據(jù)庫設(shè)計(jì)的全過程,受益非淺。在實(shí)踐中了解了數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的步驟、流程以及思路,增長了在數(shù)據(jù)庫設(shè)計(jì)方面的見識,我深刻認(rèn)識到以前所學(xué)的基礎(chǔ)課程的重要性, 也使我們掌握了很多新知識, 特別是一些課本之外的知識,體會到了理論知識和實(shí)踐相結(jié)合的重要性。在這次課程設(shè)計(jì)之前,我一直只是進(jìn)行零碎的數(shù)據(jù)庫作業(yè),沒有真正理解到數(shù)據(jù)庫深邃的知識,曾一度瞧不起數(shù)據(jù)庫。在這次設(shè)計(jì)后,我充分理解到數(shù)據(jù)庫知識的深奧,并不斷提醒自己, 以后不要做數(shù)據(jù)庫相關(guān)的工作。參考文獻(xiàn)1 薩師煊,王珊 . 數(shù)據(jù)庫系統(tǒng)概論(第五版) . 北京:高等教育出版社 2014

36、張海藩,牟永敏. 軟件工程導(dǎo)論 . 北京:清華大學(xué)出版社201517資料贈送以下資料2018 年 “安全”自查自糾報(bào)告為認(rèn)真貫徹落實(shí)市城鄉(xiāng)建設(shè)局文件, 關(guān)于安全生產(chǎn)責(zé)任制、安全隱患排查、質(zhì)量保證體系、,按照文件指導(dǎo)思想及公司安排結(jié)合我們工地目前安全生產(chǎn)形勢,積極開展 2018年“安全生產(chǎn)自查自糾”活動?,F(xiàn)將本次安全自查自糾活動總結(jié)如下:一、領(lǐng)導(dǎo)高度重視,精心部署贛州市同興達(dá)電子科技有限公司 2 號倉庫、 3 號宿舍工程, 6 月 15 日正式開工,目前處于基礎(chǔ)孔樁施工階段。 6 月 .15 日建設(shè)、監(jiān)理、施工單位在項(xiàng)目部召開安全生產(chǎn)自查自糾,現(xiàn)場檢查活動。二、全面深入排查治理安全生產(chǎn)隱患,堵塞

37、安全監(jiān)管漏洞,強(qiáng)化安全生產(chǎn)措施;牢牢把握制定檢查方案、進(jìn)行層層動員部署、排查問題及隱患、制定整改方案、落實(shí)整改措施、總結(jié)檢查成效、建立長效機(jī)制等重點(diǎn)環(huán)節(jié)。通過安全生產(chǎn)大檢查,全面18摸清安全隱患和薄弱環(huán)節(jié),落實(shí)責(zé)任、認(rèn)真整改、健全制度,徹底排除重大安全隱患,增強(qiáng)全員安全意識,進(jìn)一步提高安全生產(chǎn)管理水平,有效預(yù)防事故的發(fā)生。二、安全檢查重點(diǎn)(一)安全檢查范圍及重點(diǎn)排查項(xiàng)目1、施工作業(yè)區(qū)的安全狀況(施工現(xiàn)場、生活區(qū)、辦公區(qū))2、應(yīng)知應(yīng)會(從業(yè)人員對安全生產(chǎn)的重視程度,現(xiàn)場管理人員對安全知識及隱患排查的掌握程度,作業(yè)人員對本工種操作規(guī)程和危險(xiǎn)源防范措施的掌握情況)(二)施工用電1、檢查現(xiàn)場布線有無違

38、反三級配電、兩級保護(hù)的要求,檢查布線必須設(shè)置專用的保護(hù)零線。2、檢查各種閘具設(shè)置與設(shè)備是否匹配、安全。3、檢查各種設(shè)備有無違反“一機(jī)、一閘、一漏、一箱”的用電原則。4、檢查各種箱體、閘具、線路有無損壞、失靈、老化的現(xiàn)象。5、檢查現(xiàn)場接線是否存在私拉亂接現(xiàn)象,工人宿舍和潮濕地方是否使用了低壓照明系統(tǒng)。6、檢查現(xiàn)場保護(hù)零線與工作零線是否存在混接的現(xiàn)象。(三)消防1、檢查所有滅火器材是否配備全三、發(fā)現(xiàn)的問題1、文明施工;部分施工現(xiàn)場材料堆放混亂,消防器材未能合理配備。2、部分裸土未進(jìn)行覆蓋。4、施工用電;現(xiàn)場有個別三級配電箱破損、無鎖,用電電線亂托亂掛。5、未配置自動沖洗平臺。四、整改措施191、根

39、據(jù)檢查發(fā)現(xiàn)的問題項(xiàng)目部立即制定相應(yīng)的整改措施,狠抓落實(shí)。努力實(shí)現(xiàn)突出問題得到根治,久治不愈問題基本消除,確保現(xiàn)場安全質(zhì)量有序可控。2、由安全檢查小組盯控,認(rèn)真排查隱患,對檢查出的問題要及時(shí)采取措施,積極進(jìn)行整改,能解決的要立即解決,不能立即解決的要制定整改計(jì)劃,限期整改,切實(shí)消除安全隱患,隱患整改要細(xì),不走形式,不走過場。3、不定期開展項(xiàng)目部安全質(zhì)量大檢查,做到對安全質(zhì)量的動態(tài)管理。同時(shí)結(jié)合檢查,梳理現(xiàn)場質(zhì)量安全情況,深查質(zhì)量安全管理存在的不足和漏洞,進(jìn)一步完善各項(xiàng)質(zhì)量安全管理規(guī)章制度和保證體系,加強(qiáng)現(xiàn)場監(jiān)控力度,確保各項(xiàng)質(zhì)量安全管理要求得到落實(shí)。贛州東鑫建筑工程有限公司2018年 6月 16

40、日施工合同甲方:乙方:甲方現(xiàn)將鑫都名苑小區(qū)1301 的陽光房和雨棚承包給乙方,本次承建未包工、包料,以人民幣每平方計(jì)算以實(shí)際收方面積結(jié)算。甲方提供場地、水電等,乙方負(fù)責(zé)垂直運(yùn)輸材料到場。拆除原有不銹鋼及其他不20利于施工的東西,并負(fù)責(zé)清理到樓下,在由甲方負(fù)責(zé)運(yùn)走。其中集成吊頂由乙方拆下堆放整齊以備復(fù)原用,后面集成吊頂由甲方負(fù)責(zé)與乙方無關(guān)。其中安全由乙方負(fù)責(zé),包括運(yùn)費(fèi)、垂直運(yùn)費(fèi),在拆除和安裝過程中不能有物品墜落及任何安全事故,如果出現(xiàn)安全事故由乙方負(fù)責(zé),甲方概不負(fù)責(zé)。合同簽訂后,甲方預(yù)付二萬元給乙方作為定金,骨架安裝完后在預(yù)付乙方材料款二萬元。乙方完工后,甲方負(fù)責(zé)驗(yàn)收,驗(yàn)收合格付清工程款,施工方

41、質(zhì)保六個月。本合同具有法律效力,希望雙方嚴(yán)格遵守。甲方(簽字):乙方(簽字) :電話:電話:2018 年月 日2018年月日· 贛州同興達(dá)電子科技有限公司2倉庫 3號宿舍工程21關(guān)于江西建筑施工安全專項(xiàng)整治推進(jìn)落實(shí)情況考評實(shí)施方案自評報(bào)告施工單位:贛州東鑫建筑工程有限公司2018年 6月 02日22安全檢查自評報(bào)告建筑安全檢查總結(jié):建筑工地安全生產(chǎn)綜合大檢查總結(jié)根據(jù)關(guān)于江西建筑施工安全專項(xiàng)整治推進(jìn)落實(shí)情況考評實(shí)施方案的通知要求,我單位現(xiàn)將自檢狀況匯報(bào)如下:二、自檢依據(jù)及自檢領(lǐng)導(dǎo)小組1、自檢依據(jù):建筑施工安全檢查標(biāo)準(zhǔn)(JGJ59-2011 )、施工企業(yè)安全生產(chǎn)標(biāo)準(zhǔn)。2、自檢自查領(lǐng)導(dǎo)小組

42、及成員組長:吳東文副組長:黃子斌成員:戴俊、余志勤、李干洪、三、安全管理檢查1、安全組織機(jī)構(gòu)建立和健全23項(xiàng)目部建立了以項(xiàng)目經(jīng)理為第一職責(zé)人的安全生產(chǎn)職責(zé)制度和安全管理制度。成立了項(xiàng)目部安全組, 設(shè)置安全員負(fù)責(zé)本項(xiàng)目的日常安全管理工作和負(fù)責(zé)現(xiàn)場安全巡視檢查, 各施工隊(duì)配置兼職安全員, 負(fù)責(zé)本施工隊(duì)工作區(qū)域的安全檢查工作,構(gòu)成了自上而下的安全保證體系。2、安全管理制度和職責(zé)制的落實(shí)狀況(1)為了把安全生產(chǎn)工作做實(shí)、做細(xì),項(xiàng)目部詳細(xì)制定了安全生產(chǎn)資金和安全防護(hù)、 禮貌施工措施費(fèi)用使用登記制度和安全生產(chǎn)教育培訓(xùn)制度、安全生產(chǎn)檢查及隱患整改制度、安全生產(chǎn)事故報(bào)告、調(diào)查及處理制度、 安全技術(shù)交底制度、 施工組織設(shè)計(jì)和專項(xiàng)施工方案審批制度、 安全技術(shù)交底制度、安全獎懲制度等安全管理制度。并建立了各部門及人員安全生產(chǎn)職責(zé)制。目

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論