freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計-基于web的汽車產(chǎn)業(yè)4s信息管理系統(tǒng)—綜合查詢研究與開發(fā)-閱讀頁

2024-12-21 19:37本頁面
  

【正文】 能唯一標(biāo)識實體的屬性或 屬性組(這組屬性的任何真子集無此屬性)稱為實體集的實體鍵( entity key)。 ( 3)聯(lián)系( relationship) 實體之間會有各種關(guān)系,這種實體與實體之間的關(guān)系抽象為聯(lián)系。如果 n=2則稱為二元聯(lián)系;如果n2 則稱為多元聯(lián)系。設(shè) R( E1,E2, … En)表示定義在實體集 E1, E2… .En 上的聯(lián)系集,則 },...22,11/,...2,1{ nnn EeEeEeeeeR ?????? 在上式的實體集 E1,E2,… En 中,可以有相同的。 綜合 查詢系統(tǒng)概念結(jié)構(gòu)設(shè)計 綜合 查詢系統(tǒng)概念結(jié)構(gòu)設(shè)計是在需求分析和數(shù)據(jù)流程圖等基礎(chǔ)上的抽象。 首先確定實體的名字并填寫實體中各項屬性的名稱和數(shù)據(jù)類型。然后確定實體主鍵以標(biāo)識實體。 最后對創(chuàng)建好的實體添加關(guān)系。 部分 E— R 圖, 如圖 31 所示。 圖 31 部分 綜合查詢系統(tǒng) E- R 實體圖 邏輯結(jié)構(gòu)設(shè)計的目的是把概念數(shù)據(jù)模型轉(zhuǎn)換為數(shù)據(jù)庫管理系統(tǒng)可以處理的邏輯模型,也即將由E- R 圖表示的概念模型轉(zhuǎn)換為 DBMS 通用的邏輯模型,如關(guān)系模型,然后對其優(yōu)化。 ( 2)變換每個聯(lián)系:多對多的聯(lián)系需加一個單獨的關(guān)系模型;而一對一的或者一對多的聯(lián)系可 用在實體關(guān)系中增加屬性(此處為外鍵)來模型化。 邏輯結(jié)構(gòu)設(shè)計部分一個重要的工作就是邏輯模型的規(guī)范化,從 E- R圖轉(zhuǎn)換而來的關(guān)系模型只是邏輯模型的雛形,要成為邏輯模型還要進(jìn)行以下工作: 1)規(guī)范化; 2)必要情況下采用反向規(guī)范化,滿足性能、存儲空間等要求; 3)用 DBMS 所提供的 DDL(數(shù)據(jù)描述語言)實現(xiàn)邏輯模型。把一個非規(guī)范式的數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換為第三 范式的數(shù)據(jù)結(jié)構(gòu)的過程,如圖 33 所示 ??梢园逊聪蛞?guī)范化看成對規(guī)范化數(shù)據(jù)的一種擴(kuò)展,通過反向規(guī)范化將改進(jìn)查詢功能。反向規(guī)范化主要包括向下反向規(guī)范化、向上反向規(guī)范化、表內(nèi)反向規(guī)范化等。但通過這種反向規(guī)范化來消除連接往往會導(dǎo) 致大量的層疊更新。例如在采購訂單中,訂單主表和訂單明細(xì)表通過訂單號連接,如要得到訂單總價 ,必須對其訂單明細(xì)求和,但是往往鏈接后再求和的 SQL 語句效率較低,所以可以考慮在主表中加入訂單總價屬性,這就帶來了冗余,但在查詢時明顯的提高了效率。通常使用表內(nèi)反向規(guī)范化的唯一正確原因是有基于派生值查詢的要求,并且對查詢速度有較高要求。 反 向規(guī)劃帶來了表的冗余,也就不可避免的帶來了別的開銷。常用的實現(xiàn)反向規(guī)范化并能可靠的消除其影響的方法是使用觸發(fā)器。數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu)。為一個給定的邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)的過程 ,就是數(shù)據(jù)庫的物理設(shè)計。 數(shù)據(jù)庫物理設(shè)計的目的是選擇合適的存儲結(jié)構(gòu)和存儲路徑,也就是設(shè)計數(shù)據(jù)庫的內(nèi)模式。內(nèi)模式的設(shè)計可以不考慮用戶理解的方便,其主要設(shè)計 的目的有二: 1)提高數(shù)據(jù)庫性能,特別是滿足主要應(yīng)用的性能要求。 不同數(shù)據(jù)庫管理系統(tǒng)所提供的物理環(huán)境、存取方法、和存儲結(jié)構(gòu)有很大差異 ,提供給設(shè)計人員使用的設(shè)計變量、參數(shù)范圍也各不相同,所以首先需要選擇具體的數(shù)據(jù)庫管理系統(tǒng)。 本系統(tǒng)物理設(shè)計的總的原則是優(yōu)化物理數(shù)據(jù)庫的結(jié)構(gòu),使在數(shù)據(jù)庫上運行 的各種事務(wù)相應(yīng)時間盡可能小,存儲空間利用率最大程度的高。 本系統(tǒng)的物理 設(shè)計也是使用 Power Designer 實現(xiàn)的,其 PDM 圖的設(shè)計過程即是物理設(shè)計的過程,其索引的創(chuàng)建,存儲參數(shù)的選擇可以直接在 PDM 圖上進(jìn)行,設(shè)計完成后,完整的 DDL 描述可以根據(jù)選擇的數(shù)據(jù)庫自動生成。在這里,主要對零件基本信息里的零件編號設(shè)計了索引,如圖 36 所示。下面是綜合查詢系統(tǒng)中 “ 零件基本信息 ” 表的 DDL 代碼。 /*==============================================================*/ /* Index: Reference_2_FK */ /*==============================================================*/ create index Reference_2_FK on ljjibenxinxi ( zuhao ASC )。 PDM 可以直接在數(shù)據(jù)庫中生成數(shù)據(jù)庫對象,也可以為當(dāng)前的 DBMS 生成數(shù)據(jù)庫 SQL 腳本,運行 SQL 腳本即可生成相應(yīng)數(shù)據(jù)庫。生成的 SQL Server 數(shù)據(jù)庫 , 其關(guān)系圖如下 : 東南大學(xué)畢業(yè)設(shè)計論文 15 圖 37 SQL Server 數(shù)據(jù)庫關(guān)系圖 實際開發(fā)過程中,數(shù)據(jù)庫設(shè)計的 各個階段并不是完全線性的,而是通過一步步的向下走,遇到問題再回頭 重新探討設(shè)計的過程,而且,在后期程序設(shè)計過程中,還可能對數(shù)據(jù)庫進(jìn)行相當(dāng)大的修改 以達(dá)到最優(yōu)的運行性能要求。其中 C#是 .NET 的原生語言,是隨著 .NET 的發(fā)布而發(fā)布的一種全新的面向?qū)ο缶幊痰恼Z言,因此 C#是使用 .NET 編程的最佳語言。 Visual C.NET 是 Visual 2021 編譯平臺的一部分。 C是一種真正的面向?qū)ο蠡诮M 件 的編程語言。 面向?qū)ο蠹夹g(shù)的要點,就是把問題抽象 成 各個對象并封裝之。 封裝:是指將對象可訪問的外部內(nèi)容和對象隱蔽的內(nèi)容細(xì)節(jié)分開。 它 只提供一個接口給對象的使用者,使得只有那些能被直接操作的成員才能被使用。封裝的優(yōu)點在于類的開發(fā)者可以將靜態(tài)的、不變的成員公開,而將那些動態(tài)的、容易改變的類成員隱藏起來。 繼承:繼承指的是程序員指定的一個類與另一個類之間的某種關(guān)系。然后可以隨心所欲的修 改這個新類并且創(chuàng)建這個派生類型的新的對象。除了抽象,在系統(tǒng)整體設(shè)計中繼承就是最重要的部分了。新創(chuàng)建的派生類繼承了基類的所有成員,因此可以重新利用以前的工作成果。 作為高效的 B/S 程序,必須有效劃分客戶機(jī)與服務(wù)器之間的處理使網(wǎng)絡(luò)消息往返次數(shù)最少,也即在網(wǎng)絡(luò)傳輸方面的開銷最少;同時,服務(wù)器特別是現(xiàn)在的 64 位服務(wù)器的運算能力遠(yuǎn)遠(yuǎn)強(qiáng)于 普通的客戶機(jī),因此,將復(fù)雜的業(yè)務(wù)邏輯和需要進(jìn)行大量數(shù)據(jù)統(tǒng)計的過程放在服務(wù)器端實現(xiàn)是最理想的。在這里, SQL Server 中的 SQL 語言和基于該語言的存儲過程是我們編寫服務(wù)器端程序的基礎(chǔ)。它提供一系列方法將數(shù)據(jù)填充到 WEB 服務(wù)器,同時提供對數(shù)據(jù)的快捷訪問。 SQL Server 的一個獨特功能是基于服務(wù)器的作業(yè)調(diào)度系統(tǒng),允許直觀的控制多個服務(wù)器和遠(yuǎn)程操作,這極大的增強(qiáng)了數(shù)據(jù)庫的性能和可靠性。 SQL語言以其功能豐富、語言簡潔備受用戶和計算機(jī)工業(yè)界歡迎。 ]9[ SQL 語言是一個綜合的、通用的、功能極強(qiáng)的關(guān)系數(shù)據(jù)庫語言。 其中異常處理部分根據(jù)需要而定,其他部分是必須的。 存儲過程存放數(shù)據(jù)庫中的一個腳本,是保存起來的可以接受和返回用戶提供的參數(shù)的 TransactSQL的集合。 此外,存儲過程可以使的維護(hù)更加方便,因為通常修改存儲過程要比更改已部署的組件內(nèi)部硬編碼的代碼中包含的 SQL 語句更簡單。管理員可以授予客戶端執(zhí)行存儲過程的權(quán)限,而不賦予它訪問低層表的權(quán)限。number] [{parameter data_type} [VARYING][=default][output] ][,… n] [with {RECOMPILE/ENCRYPTION/RECOMPILE,ENCRYPTION}] [FOR REPLICATION] AS sql_statement[,… n] 根據(jù)上面語法,可以創(chuàng)建存儲過程 myPR, 該存儲過程從數(shù)據(jù)庫 kucunshujuku 的表rukulingjian,ljjibenxinxi,ghdwei, rukudanxinxi中讀取記錄。 存儲過程的創(chuàng)建過程如下,如圖 41, 42 所示: 東南大學(xué)畢業(yè)設(shè)計論文 18 圖 41 添加新的存儲過程 圖 42 新的存儲過程的書寫界面 在需求分析過程中將查詢系統(tǒng)分為登錄模塊和查詢模塊兩個模塊,查詢模塊又分為:異常查詢、企業(yè)分析、客戶查詢、庫房查詢、財務(wù)查詢、品管查詢、銷售查詢和維修查詢。 VISIBILITY: inherit。 HEIGHT: 100% name=frmright frameBorder=0 scrolling=yes /IFRAME 以后就是具體查詢功能的 實現(xiàn) 。 庫房查詢 可以進(jìn)行 庫房存貨、出庫、入庫、配件消耗等的查詢。通過查詢條件的自由組合可以實現(xiàn)多種查詢方式 。 比如,當(dāng)輸入的起始時間和截止時間相同時,即可實現(xiàn)日出庫量的查詢 。 第四章 綜合查詢系統(tǒng)的實現(xiàn)技術(shù) 21 圖 45 領(lǐng)料查詢統(tǒng)計圖 其關(guān)鍵代碼如下: % Page Language=C Debug=true % % import Namespace= % % import Namespace= % script runat=server void inqure(Object sender, EventArgs e) //按下查詢按鈕 , 調(diào)用查詢函數(shù) { =0。amp。 DataBind() 函數(shù) else DataBind1()。database=kucunshujuku。pwd=39。)。 string strSQL=SELECT as lingliaodanhao, as weixiudanwei, as chexing, as lingjianbianhao, as lingjianmingcheng, as chukushuliang, as chukujia from lingliaodanxinxi,xiuchekh,cheliangxinxi,lingliao,ljjibenxinxi,weituoshu where = and = and = and = and = and like 39。 and like 39。 and like 39。 order by 。 DataSet ds=new DataSet()。 =ds。 //實現(xiàn)數(shù)據(jù)綁定 //=共 ++條記錄 。 =/共 ++頁 。 } void DataBind1() { DateTime i=()。 SqlConnection myConnection=new SqlConnection(server=localhost。uid=sa。39。 ()。%++%39。%++%39。%++%39。+j+39。+i+39。 SqlDataAdapter da=new SqlDataAdapter(strSQL,myConnection)。 (ds)。 ()。 =第 +((Int32)+1)+頁 。 ()。 if(==amp。==) DataBind()。 } /script 以上代碼實現(xiàn)數(shù)據(jù)綁定和顯示。 ( 2)庫房存貨查詢 庫房存貨查詢又可以按照車型、庫房名稱、零件名稱等分類查詢,查詢方法同上。 ( 3)配件消耗查詢 根據(jù)配件的種類和車型可以分類統(tǒng)計出配件的消耗情況,并令附一張按車型統(tǒng)計的配件消耗統(tǒng)東南大學(xué)畢業(yè)設(shè)計論文 24 計圖, 可以定量的、直觀的比較出不同車型的配件消耗 情況。 圖 46 配件消耗統(tǒng)計圖 功能 實現(xiàn)過程為,先通過一段代碼 統(tǒng)計出不同車型的配件消耗的數(shù)量,代碼如下: sub Page_load(sender as object,e as eventargs) dim n as sqlconnection dim connstring=server=localhost。pwd=。一汽大眾 39。一汽轎車 39。沈陽金杯 39。上海萬豐 39。獵豹 39。統(tǒng)計數(shù)據(jù)庫中的數(shù)據(jù) 然后繪制出柱狀圖,其具體代碼詳見相關(guān)程序 。 鑒于用戶的“不同管理員有不同的管理權(quán)限”之功能,我們設(shè)置了登陸驗證模塊,只有用戶名和密碼同時正確時,才允許登錄
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1