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

正文內(nèi)容

基于出入庫管理模塊實(shí)驗(yàn)室設(shè)備管理系統(tǒng)的畢業(yè)設(shè)計(jì)-文庫吧資料

2025-06-30 15:51本頁面
  

【正文】 具有它本身關(guān)聯(lián)的工廠對(duì)象,而且所有的工廠對(duì)象都是從一個(gè)通用的父類中繼承而來的。所以數(shù)據(jù)組件要能適應(yīng)SQL SERVER和ORCALE兩種不同的數(shù)據(jù)源,就必須對(duì)它們對(duì)應(yīng)的特定類進(jìn)行封裝。特定類則和共享類相反,是指在編碼實(shí)現(xiàn)時(shí),不同的關(guān)系數(shù)據(jù)庫所使用的是不同的類。根據(jù)使用方式可以分為兩類:共享類和特定類。它是一種高級(jí)的應(yīng)用程序編程接口,面向支持對(duì)數(shù)據(jù)進(jìn)行斷開連接訪問的松耦合的、N層的、基于Internet的應(yīng)用程序。l 需要提供一個(gè)產(chǎn)品類庫,而只想顯示它們的接口,而隱藏其實(shí)現(xiàn)時(shí)。抽象工廠模式的使用場(chǎng)合:l 一個(gè)系統(tǒng)要獨(dú)立于其產(chǎn)品的創(chuàng)建、組合和表示時(shí)。圖51詳細(xì)說明了DataAccess組件類之間的關(guān)系和各設(shè)計(jì)模式在組件中的應(yīng)用場(chǎng)合。 DataAccess組件設(shè)計(jì) 數(shù)據(jù)訪問層組件要能實(shí)現(xiàn)上述設(shè)計(jì)目標(biāo),適應(yīng)兩種不同關(guān)系型數(shù)據(jù)源,降低層間耦合度,在設(shè)計(jì)上引入設(shè)計(jì)模式會(huì)效果會(huì)很好。業(yè)務(wù)對(duì)象不了解底層的數(shù)據(jù)實(shí)現(xiàn),所以遷移僅僅涉及到修改數(shù)據(jù)庫配置文件。 2)盡量減少業(yè)務(wù)對(duì)象中代碼復(fù)雜性: 對(duì)中間業(yè)務(wù)邏輯對(duì)象提供數(shù)據(jù)訪問的簡(jiǎn)單一致性,簡(jiǎn)化業(yè)務(wù)對(duì)象的代碼,減小數(shù)據(jù)訪問的復(fù)雜性。 第5章 系統(tǒng)詳細(xì)設(shè)計(jì)和實(shí)現(xiàn) 數(shù)據(jù)訪問層的設(shè)計(jì)根據(jù)用戶需求,在設(shè)備信息管理系統(tǒng)數(shù)據(jù)訪問層DataAccess設(shè)計(jì)上,除了滿足一般組件的復(fù)用性等設(shè)計(jì)目標(biāo)外,具體應(yīng)用上需要滿足以下目標(biāo):   1)具有透明性: 中間層業(yè)務(wù)邏輯對(duì)象在不知道SQL Server或Oracle數(shù)據(jù)源實(shí)現(xiàn)的具體細(xì)節(jié)情況下,可以方便的使用數(shù)據(jù)源。C,這就從根本上保證了C。另外, Web應(yīng)用程序和XML Web services開發(fā)的關(guān)鍵技術(shù)的訪問。l 系統(tǒng)的軟件平臺(tái):服務(wù)器端:windows NT/2003 Server, SQL server 2005或Oracle 10g;客戶端:Windows XP。 3) 在數(shù)據(jù)訪問層,采用設(shè)計(jì)模式將訪問數(shù)據(jù)庫的功能進(jìn)行封裝,使得數(shù)據(jù)訪問層可適應(yīng)SQL Server和Oracle兩種不同的數(shù)據(jù)源,并向業(yè)務(wù)邏輯層隱藏了數(shù)據(jù)源的實(shí)現(xiàn)細(xì)節(jié),減小了業(yè)務(wù)邏輯層對(duì)數(shù)據(jù)訪問層的依賴度。Web服務(wù)器負(fù)責(zé)業(yè)務(wù)邏輯層的處理,為客戶端提供公共的數(shù)據(jù)服務(wù),處理客戶端與數(shù)據(jù)庫間的數(shù)據(jù)流。在Web服務(wù)器對(duì)用戶進(jìn)行身份驗(yàn)證后,用HTTP協(xié)議把所需的文件資料傳送給用戶,客戶端只是接受文件資料,并顯示在WWW瀏覽器上,這樣使客戶端真正成為“瘦”客戶機(jī)。這一層由客戶端負(fù)責(zé),通過WWW瀏覽器實(shí)現(xiàn)信息瀏覽的功能。圖 415 設(shè)備出庫表Figure 415 Equipment out of storage 數(shù)據(jù)庫關(guān)系圖 數(shù)據(jù)庫關(guān)系圖:(如圖416所示)圖 416 數(shù)據(jù)庫關(guān)系圖Figure 416 Database relation diagram 系統(tǒng)體系結(jié)構(gòu) 該系統(tǒng)的體系結(jié)構(gòu)為三層B/S結(jié)構(gòu)。圖 413 設(shè)備報(bào)丟表Figure 413 Equipment lose 設(shè)備報(bào)修表設(shè)備報(bào)修表:Equipment_Maintenance(如圖414所示)。圖 410 設(shè)備報(bào)損表Figure 410 Equipment damage 設(shè)備報(bào)廢表設(shè)備報(bào)廢表:Equipment_Discard(如圖411所示),設(shè)備報(bào)廢種類表:Equipment_Discard_Type(如圖412所示)。圖 43 設(shè)備信息表Figure 43 Information of equipment圖 44 設(shè)備品牌信息表Figure 44 Equipment’s brand information圖 45 設(shè)備分類表Figure 45 Equipment’s category圖 46 設(shè)備狀態(tài)表Figure 46 Equipment’s status圖 47 設(shè)備計(jì)量單位表Figure 47 Equipment’s unit 設(shè)備調(diào)撥表設(shè)備調(diào)撥表:Equipment_Allocation(如圖48所示),設(shè)備調(diào)撥種類表:Equipment_Allocation_Type(如圖49所示)。8)設(shè)備庫存明細(xì)表:統(tǒng)計(jì)庫存設(shè)備明細(xì)信息。6)設(shè)備報(bào)損明細(xì)表:統(tǒng)計(jì)設(shè)備報(bào)損明細(xì)信息。4)設(shè)備報(bào)丟明細(xì)表:統(tǒng)計(jì)設(shè)備報(bào)丟明細(xì)信息。2)設(shè)備出庫明細(xì)表:統(tǒng)計(jì)設(shè)備出庫明細(xì)信息。5)其他管理模塊:包括了品牌管理、狀態(tài)管理、計(jì)量單位管理等,是對(duì)設(shè)備信息相關(guān)事務(wù)進(jìn)行管理和維護(hù)。3)設(shè)備出庫登記模塊:用于出入庫管理員對(duì)出庫領(lǐng)用設(shè)備進(jìn)行出庫登記。 設(shè)備出入庫管理模塊1)設(shè)備入庫登記模塊:用于出入庫管理員對(duì)入庫設(shè)備進(jìn)行入庫登記。5)報(bào)修信息明細(xì)查詢模塊:用于所有用戶查詢相關(guān)的報(bào)修信息。3)報(bào)丟信息明細(xì)查詢模塊:用于所有用戶查詢相關(guān)的報(bào)丟信息。系統(tǒng)具體的功能模塊如下: 信息查詢模塊1)設(shè)備信息明細(xì)查詢模塊:用于所有用戶查詢?cè)O(shè)備信息。出入庫管理員子系統(tǒng)實(shí)現(xiàn)對(duì)設(shè)備查詢、用戶信息管理、設(shè)備的出入庫及相關(guān)信息管理。包括普通用戶對(duì)設(shè)備的查詢和領(lǐng)出、對(duì)用戶信息的維護(hù);院管理員對(duì)設(shè)備的查詢、設(shè)備的臺(tái)帳管理(包括設(shè)備調(diào)撥、設(shè)備報(bào)修、設(shè)備報(bào)損、設(shè)備報(bào)廢和設(shè)備報(bào)丟等);出入庫管理員對(duì)設(shè)備的查詢、設(shè)備的出入庫管理及其相關(guān)的設(shè)備管理;系統(tǒng)管理員對(duì)設(shè)備的查詢、用戶的管理、系統(tǒng)的管理。 使用WEB技術(shù)開發(fā)前端軟件,使客戶端應(yīng)用通過從服務(wù)器下載的方式運(yùn)行,這可大大提高系統(tǒng)的安全性;由于系統(tǒng)對(duì)客戶端機(jī)器的硬件要求不高,用戶可保留原有的軟硬件投資;同時(shí),由于用戶只需在服務(wù)器上作配置和維護(hù),將大大降低系統(tǒng)維護(hù)、升級(jí)的難度和費(fèi)用;此外,采用瀏覽器的客戶界面,操作十分簡(jiǎn)單,又可節(jié)省大量的培訓(xùn)時(shí)間和費(fèi)用。 設(shè)備ER圖圖 34 設(shè)備ER圖Figure 34 Equipment ER 一般管理員ER圖圖 35 一般管理員ER圖Figure 35 General manager ER 系統(tǒng)ER圖圖36 系統(tǒng)ERFigure 36 System ER 第4章 系統(tǒng)總體設(shè)計(jì) 系統(tǒng)總體結(jié)構(gòu)該系統(tǒng)是以Visual Studio 2008作為開發(fā)平臺(tái)。 數(shù)據(jù)流圖 用戶登錄圖 31 用戶登錄數(shù)據(jù)流圖Figure 31 User login DFD 設(shè)備信息查詢圖 32 設(shè)備信息查詢數(shù)據(jù)流圖Figure 32 Equipment information querying DFD 設(shè)備出入庫管理圖 33 設(shè)備出入庫數(shù)據(jù)流圖Figure 33 Equipment out of storage DFD ER圖顯然,高校設(shè)備管理信息中包括如下實(shí)體:普通用戶(教職工、實(shí)驗(yàn)室管理員)、一般管理員(院管理員、出入庫管理員)、系統(tǒng)管理員和設(shè)備,但是對(duì)上述四個(gè)實(shí)體來說,通常還要指出所在部門,因此還要增加部門這個(gè)實(shí)體。 運(yùn)行需求1)系統(tǒng)的硬件平臺(tái):包括Web服務(wù)器、客戶機(jī)、網(wǎng)卡及校園網(wǎng)絡(luò)資源。二是通過應(yīng)用軟件,對(duì)操作人員實(shí)行權(quán)限控制。一是通過統(tǒng)一平臺(tái),操作系統(tǒng)和數(shù)據(jù)庫系統(tǒng)的安全機(jī)制。在系統(tǒng)靈活性方面,要求當(dāng)需求發(fā)生某些變化時(shí),系統(tǒng)的操作方式、數(shù)據(jù)結(jié)構(gòu)、運(yùn)行環(huán)境基本不變,而只是數(shù)據(jù)庫內(nèi)數(shù)據(jù)的改變。數(shù)據(jù)精確度要求系統(tǒng)輸入數(shù)據(jù)能夠在數(shù)據(jù)庫中準(zhǔn)確定位至正確記錄,并且輸出數(shù)據(jù)能夠準(zhǔn)確對(duì)應(yīng)至某憑證單據(jù)。實(shí)驗(yàn)室設(shè)備管理系統(tǒng)的主要功能: 1)對(duì)于普通用戶,應(yīng)實(shí)現(xiàn)能方便地查詢?cè)O(shè)備相關(guān)信息;能修改個(gè)人的基本信息,修改登錄密碼等功能;2)對(duì)于出入庫管理員,應(yīng)實(shí)現(xiàn)對(duì)設(shè)備驗(yàn)收人庫、領(lǐng)用出庫等數(shù)據(jù)進(jìn)行管理,能方便地查詢?cè)O(shè)備相關(guān)信息,能進(jìn)行設(shè)備數(shù)據(jù)的更改、增加和刪除操作;3)對(duì)于院設(shè)備管理員,應(yīng)實(shí)現(xiàn)對(duì)設(shè)備的臺(tái)帳管理(包括設(shè)備的調(diào)撥,報(bào)丟,報(bào)損,報(bào)修,報(bào)廢等的管理),能方便地查詢?cè)O(shè)備相關(guān)信息; 4)對(duì)于系統(tǒng)管理人員,應(yīng)實(shí)現(xiàn)信息監(jiān)控,能方便地進(jìn)行用戶數(shù)據(jù)的更改、增加和刪除操作,能進(jìn)行系統(tǒng)管理,能方便地查詢?cè)O(shè)備相關(guān)信息等功能。l 院管理員子系統(tǒng)應(yīng)包括服務(wù)指南、用戶信息、信息查詢及設(shè)備臺(tái)帳管理。l 普通用戶子系統(tǒng)應(yīng)包括服務(wù)指南、用戶信息、信息查詢。在某些情況下,通過使用連接共享以及限制記錄集合的大小,可以使報(bào)表性能最大化?! ?yīng)用這種模型,我們不得不自己編寫代碼連接數(shù)據(jù)并組裝數(shù)據(jù)集(DataSet),同時(shí)將它傳送至報(bào)表。拉模型的圖示如圖27所示:圖 27 拉模型Figure 27 Pull msodel 推(push)模型推模型(PUSH模型):在推模型中,應(yīng)用程序從數(shù)據(jù)源獲取數(shù)據(jù),然后將數(shù)據(jù)推給水晶報(bào)表文件。使用這種模型時(shí),與數(shù)據(jù)庫的連接和為了獲取數(shù)據(jù)而執(zhí)行的SQL命令都同時(shí)由Crystal Reports本身處理,不需要開發(fā)人員編寫代碼。為了向開發(fā)人員提供最靈活的數(shù)據(jù)訪問方法,Crystal Report數(shù)據(jù)庫驅(qū)動(dòng)程序被設(shè)計(jì)為可同時(shí)提供數(shù)據(jù)訪問的拉模型(PULL)、和推模型(PUSH)。在FORM項(xiàng)目里分別是CrystalReport,CrystalReportViewer。使用水晶報(bào)表的強(qiáng)大功能來實(shí)現(xiàn)應(yīng)用程序的統(tǒng)計(jì)分析及打印導(dǎo)出等功能。在這種情況下,你不得不使用水晶報(bào)表的“ReportDocuemt”對(duì)象建立一個(gè)實(shí)例,并且“手動(dòng)”地調(diào)用報(bào)表。在這些情況下,你將擁有直接創(chuàng)建報(bào)表的對(duì)象的權(quán)力,這將減少一些代碼并且能夠提供一些性能。 l Data Source:.rpt文件取得數(shù)據(jù)庫的方法取決于方法的選擇,你能選擇讓水晶報(bào)表自己選擇數(shù)據(jù)而不使用任何代碼或者也可以選擇手動(dòng)的組裝DataSet,然后再將其傳送到報(bào)表文件。l 快速的報(bào)表開發(fā); l ,.doc,xls,html,rtf等多種格式;l 由于Web應(yīng)用程序所以的報(bào)表與報(bào)表Web服務(wù)處理都是在服務(wù)器上進(jìn)行的,在客戶端只需要瀏覽器就可以進(jìn)行查看,而不需要安裝額外的軟件或組件。l Crystal Reports 可以用各種各樣的格式發(fā)布報(bào)表,包括用 Microsoft 的 Word 和 Excel 發(fā)布、通過電子郵件甚至 Web 發(fā)布。報(bào)表專家通過公式、交叉表、子報(bào)表和設(shè)置條件格式幫助表現(xiàn)數(shù)據(jù)的實(shí)際意義,揭示可能被隱藏掉的重要關(guān)系。2) Crystal Reports水晶報(bào)表有下面一些主要的優(yōu)點(diǎn):l Crystal Reports 幾乎可以從任何數(shù)據(jù)源生成您需要的報(bào)表。Crystal Report Designer是所見即所得的報(bào)表設(shè)計(jì)工具,它可以讓用戶定義報(bào)表的數(shù)據(jù)源,讓設(shè)計(jì)者直接在屏幕畫面上定位各個(gè)控件,并且可以輕易制作出各種復(fù)雜格式的報(bào)表。l WEB應(yīng)用程序的項(xiàng)目中設(shè)計(jì)與使用報(bào)表。Crystal Reports用于處理數(shù)據(jù)庫,主要幫助用戶分析和解釋重要信息,是辦公自動(dòng)化系統(tǒng)中不可缺少的開發(fā)工具。首先,使網(wǎng)站開發(fā)人員有地方獲取組件以更容易的構(gòu)建他們的 Web 應(yīng)用程序;第二,它給那些要編寫客戶端代碼的開發(fā)人員一個(gè)強(qiáng)大的示例集;第三,它是一個(gè)使最好的腳本開發(fā)人員使工作更加突出的地方。 AJAX Control Toolkit是一個(gè)免費(fèi)資源。 AJAX Control Toolkit介紹 AJAX Control AJAX基礎(chǔ)之上構(gòu)建的,是由社區(qū)和 Microsoft 共同開發(fā)的一個(gè) AJAX 擴(kuò)展控件包,其中包含了數(shù)十種基于 AJAX 的、提供某一專一功能的服務(wù)端控件??蛻舳私M件或控件 AJAX基礎(chǔ)框架/網(wǎng)絡(luò)基礎(chǔ) 表 23 AJAX客戶端架構(gòu)Table 23 AJAX Client Architecture各個(gè)部分具體說明如下:l 客戶端組件或控件:主要包括處理和封裝客戶端控件的類或組件,使得開發(fā)人員能夠輕松和方便地使用這些控件。 AJAX服務(wù)器端的架構(gòu)如表22所示。l Timer控件:定時(shí)器,它能定時(shí)觸發(fā)用戶自定義的操作。l ScripManagerProxy控件:管理頁面的腳本。其中, AJAX服務(wù)器端部分提供了5個(gè)服務(wù)器端控件,通過這些控件,開發(fā)人員可以輕松實(shí)現(xiàn)異步網(wǎng)頁和一個(gè)無刷新的WEB環(huán)境。l 由于頁面與服務(wù)器交互時(shí),只需要頁面的部分內(nèi)容,因此減少了頁面與服務(wù)器的通訊量,提高了應(yīng)用程序的效率。AJAX技術(shù)與傳統(tǒng)的WEB技術(shù)相比,存在以下三個(gè)主要區(qū)別:l 能夠更新頁面中的部分內(nèi)容,不需要刷新整個(gè)頁面就能夠與服務(wù)器通信。它為頁面中的JavaScript 腳本提供了一種通訊方式,從而使得頁面通過這些腳本能夠與服務(wù)器發(fā)生交互。其實(shí)AJAX并不是一種新技術(shù),它只是由JavaScript、XML、XSLT、CSS、DOM 和XMLHttpRequest 等多種技術(shù)組成的。開發(fā)人員可以將WEB服務(wù)器控件和客戶端腳本結(jié)合起來,并在此基礎(chǔ)上實(shí)現(xiàn)WEB頁面的局部更新功能。因此你可以在系統(tǒng)易用性與通用性之間選擇。松耦合關(guān)系使得子系統(tǒng)的組件變化不會(huì)影響到它的客戶。 外觀模型圖如圖24所示:圖 24 外觀模式Figure 24 Facade Pattern實(shí)現(xiàn)要點(diǎn):l Facade模式對(duì)客戶屏蔽了子系統(tǒng)組件,因而減少了客戶處理的對(duì)象的數(shù)目并使得子系統(tǒng)使用起來更加方便。 l 當(dāng)你需要構(gòu)建一個(gè)層次結(jié)構(gòu)的子系統(tǒng)時(shí),使用Facade模式定義子系統(tǒng)中每層的入口點(diǎn)。 l 客戶程序與抽象類的實(shí)現(xiàn)部分之間存在著很大的依賴性。這使得子系統(tǒng)更具可重用性,也更容易對(duì)子系統(tǒng)進(jìn)行定制,但這也給那些不需要定制子系統(tǒng)的用戶帶來一些使用上的困難。子系統(tǒng)往往因?yàn)椴粩嘌莼兊迷絹碓綇?fù)雜。  2)外觀模式(Facade Pattern)意圖:為子系統(tǒng)中的一組接口提供一個(gè)一致的界面,F(xiàn)acade模式
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1