攪拌機(jī)檢測(cè)數(shù)據(jù)處理系統(tǒng)~張錢(qián)鵬_第1頁(yè)
攪拌機(jī)檢測(cè)數(shù)據(jù)處理系統(tǒng)~張錢(qián)鵬_第2頁(yè)
攪拌機(jī)檢測(cè)數(shù)據(jù)處理系統(tǒng)~張錢(qián)鵬_第3頁(yè)
攪拌機(jī)檢測(cè)數(shù)據(jù)處理系統(tǒng)~張錢(qián)鵬_第4頁(yè)
攪拌機(jī)檢測(cè)數(shù)據(jù)處理系統(tǒng)~張錢(qián)鵬_第5頁(yè)
已閱讀5頁(yè),還剩43頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、LANZHOU UNIVERSITY OF TECHNOLOGY畢業(yè)設(shè)計(jì)說(shuō)明書(shū)題 目 基于JSP的攪拌機(jī)檢測(cè)數(shù)據(jù)處理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué)生姓名 張錢(qián)鵬 學(xué) 號(hào) 10240121 專(zhuān)業(yè)班級(jí) 計(jì)算機(jī)科學(xué)與技術(shù)(1)班 指導(dǎo)教師 包仲賢 學(xué) 院 計(jì)算機(jī)與通信學(xué)院 打印的時(shí)候去掉這幾個(gè)字!答辯日期 2014.6 蘭州理工大學(xué)畢業(yè)設(shè)計(jì)(論文)基于JSP的攪拌機(jī)數(shù)據(jù)處理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)JSP Based Stadiums Billing Management System 張錢(qián)鵬 (Zhang Qianpeng)10240121 蘭州理工大學(xué)畢業(yè)設(shè)計(jì) 摘 要攪拌機(jī)因其諸多優(yōu)點(diǎn)而被廣泛的應(yīng)用于混凝土工程,已

2、成為攪拌設(shè)備的主導(dǎo)機(jī)型。攪拌機(jī)系統(tǒng)的設(shè)計(jì)主要包括攪拌機(jī)結(jié)構(gòu)的設(shè)計(jì)和攪拌機(jī)各參數(shù)的選取,在設(shè)計(jì)攪拌機(jī)時(shí)應(yīng)保證其有良好的攪拌效果和生產(chǎn)率,整機(jī)的高可靠性和低耗環(huán)保性能。而各種類(lèi)型的攪拌機(jī)檢測(cè)數(shù)量的不斷增多,帶來(lái)許多問(wèn)題。如何高效、安全地管理攪拌機(jī)檢測(cè),已經(jīng)是個(gè)亟待解決的問(wèn)題。在運(yùn)營(yíng)過(guò)程中,內(nèi)攪拌機(jī)檢測(cè)的有序管理不但可以節(jié)省運(yùn)營(yíng)成本,還可以提高人員的工作效率。攪拌機(jī)檢測(cè)數(shù)據(jù)處理系統(tǒng)可以方便的幫助解決在攪拌機(jī)檢測(cè)管理上遇到的各類(lèi)問(wèn)題。 本系統(tǒng)是一個(gè)基于Web的攪拌機(jī)檢測(cè)數(shù)據(jù)處理系統(tǒng)(Enterprise Equipment Management,簡(jiǎn)稱(chēng)EEM )。系統(tǒng)采用三層體系結(jié)構(gòu),前端由JSP網(wǎng)頁(yè)實(shí)

3、現(xiàn)表現(xiàn)邏輯,后端使用Navicat for MySQL數(shù)據(jù)庫(kù)實(shí)現(xiàn)數(shù)據(jù)邏輯,提出了攪拌機(jī)檢測(cè)分階段處理原則。本系統(tǒng)使用JSP和數(shù)據(jù)庫(kù)技術(shù)實(shí)現(xiàn)。結(jié)合我們對(duì)攪拌機(jī)檢測(cè)管理知識(shí)的了解,本系統(tǒng)實(shí)現(xiàn)了對(duì)于攪拌機(jī)常規(guī)檢測(cè)、主要技術(shù)性能檢測(cè)、電動(dòng)機(jī)檢測(cè)、工作周期、殘留率、生產(chǎn)率檢測(cè)、供水能力檢測(cè)、開(kāi)式齒輪及進(jìn)出口直徑檢測(cè)、超載能力檢測(cè)、攪拌機(jī)拖行檢測(cè)、噪聲測(cè)試、攪拌機(jī)外觀質(zhì)量檢查等。論文中首先介紹攪拌機(jī)原理的理論,以及在系統(tǒng)實(shí)現(xiàn)中所使用的主要技術(shù)。在理論描述的基礎(chǔ)上,論文對(duì)攪拌機(jī)檢測(cè)數(shù)據(jù)處理系統(tǒng)的需求進(jìn)行了分析。在需求分析的基礎(chǔ)上,論文詳細(xì)描述了每個(gè)模塊的整體設(shè)計(jì)和詳細(xì)的流程圖等。在需求模型分析和業(yè)務(wù)邏輯設(shè)計(jì)

4、中主要使用java語(yǔ)言、E-R圖來(lái)表達(dá)用戶需求和分析需求模型。關(guān)鍵詞 攪拌機(jī)檢測(cè)參數(shù);MySQL數(shù)據(jù)庫(kù);JSP、web技術(shù) ;檢測(cè)分析;2 蘭州理工大學(xué)畢業(yè)設(shè)計(jì) AbstractMixers its many advantages and is widely used in concrete works , mixing equipment has become the dominant model . Design mixer mixer system include structural design and select the parameters of the mixer , the

5、 mixer should be designed to ensure that it has good mixing effect and productivity , high reliability and low overall environmental performance . The detection of various types of mixers growing number brought many problems. How to efficiently and safely manage mixer detection , is already a seriou

6、s problem . In the process of operation , the orderly management of the mixer detection can not only save operating costs , but also improve the efficiency of staff. Blender test data processing system can easily help solve various problems encountered in the management of the mixer detection . This

7、 system is a Web-based data processing system to detect mixer (Enterprise Equipment Management, referred to as EEM). System uses three-tier architecture , the front end by the JSP pages to achieve performance logic , using Navicat for MySQL database backend data logic, proposed a phased mixer detect

8、ion principles . The system uses JSP and database technology. Combined with our understanding of knowledge management mixer detected , the system achieved for routine testing mixer , the main technical performance testing , motor testing, duty cycle , the residual rate , productivity detection, the

9、ability to detect water , open gears and import diameter detection , overload the ability to detect , blenders dragged detection, noise test , blenders appearance quality inspection.Theoretical paper first introduces the principle of the mixer , and the main techniques used in the system implementat

10、ion . Based on the theory described , the paper detection mixer demand data processing system was analyzed . On the basis of the needs analysis, the paper describes in detail the overall design and detailed flow chart of each module and so on . On the demand model analysis and business logic design

11、using java language major , ER diagrams to analyze the expression of user needs and requirements model .Key Words JSP, web technology;detection and analysis mixer detection parameters; MySQL database;47第一章 緒論1.1引言隨著城市現(xiàn)代化建設(shè)及其大型水利等工程的不斷發(fā)展。各種類(lèi)型的攪拌機(jī)隨即出現(xiàn)在市場(chǎng)上。為了保證生產(chǎn)安全,需要對(duì)攪拌機(jī)的各種參數(shù)進(jìn)行檢測(cè),在生產(chǎn)過(guò)程中遇到的問(wèn)題需要對(duì)各種功能不斷的

12、改進(jìn)、更新。因而,攪拌機(jī)檢測(cè)管理受到前所未有的重視,有多方面的原因促成檢測(cè)管理是必備的。令人關(guān)注的今天,及其充滿前景的明天。而且攪拌機(jī)檢測(cè)管理在運(yùn)籌與協(xié)同方面的方式方法恰好填充了其它管理體系或數(shù)據(jù)處理系統(tǒng)這方面的相對(duì)弱項(xiàng);EEM等關(guān)于攪拌機(jī)檢測(cè)管理的理論體系逐漸完善,并在全球范圍內(nèi)展開(kāi)、不斷的普及推廣;攪拌機(jī)檢測(cè)管理軟件的功能不斷增強(qiáng),使攪拌機(jī)檢測(cè)管理從理論走向?qū)嶋H實(shí)施進(jìn)而發(fā)揮效益成為現(xiàn)實(shí)。很多跨國(guó)企業(yè)紛紛開(kāi)始采用攪拌機(jī)檢測(cè)管理技術(shù)和攪拌機(jī)檢測(cè)管理解決方案,初步形成了攪拌機(jī)檢測(cè)管理化的局面。隨著越來(lái)越多的企業(yè)對(duì)攪拌機(jī)檢測(cè)管理方法和技術(shù)的引入,以及大家對(duì)攪拌機(jī)檢測(cè)管理理解的深入,未來(lái)的攪拌機(jī)檢測(cè)

13、管理軟件市場(chǎng)的發(fā)展將是機(jī)遇和挑戰(zhàn)同時(shí)并存的。而且在這個(gè)信息時(shí)代,信息革命及其相關(guān)技術(shù)已經(jīng)滲透到社會(huì)生活的各個(gè)方面,計(jì)算機(jī)與現(xiàn)代管理知識(shí)的結(jié)合,使我們的日常生活正發(fā)生著前所未有的變革。攪拌機(jī)檢測(cè)數(shù)據(jù)處理系統(tǒng)就是這樣一種基于計(jì)算機(jī)技術(shù)而進(jìn)行的攪拌機(jī)檢測(cè)數(shù)據(jù)處理系統(tǒng)。多攪拌機(jī)檢測(cè)管理的信息量相當(dāng)大,這給工作人員和各攪拌機(jī)檢測(cè)管理人員增加了大量工作,從而帶來(lái)了沉重的負(fù)擔(dān),攪拌機(jī)檢測(cè)管理信息系統(tǒng)的建立,有助于方便管理人員的信息檢測(cè)。本系統(tǒng)能及時(shí)、準(zhǔn)確地提供給內(nèi)部各部門(mén)檢測(cè)所需要的信息,將的各種攪拌機(jī)檢測(cè)信息資源統(tǒng)一管理,并能實(shí)現(xiàn)快速檢測(cè),以加強(qiáng)對(duì)攪拌機(jī)檢測(cè)監(jiān)管,提高各部門(mén)的管理工作效率,為主管人員的工作

14、提供便利的條件;它極大地改善了的經(jīng)營(yíng),提高了適應(yīng)能力和競(jìng)爭(zhēng)力。由于的主管人員可以隨時(shí)了解到攪拌機(jī)檢測(cè)的實(shí)時(shí)狀況,從而有利于工作人員隨時(shí)來(lái)規(guī)劃其生產(chǎn)經(jīng)營(yíng)活動(dòng),實(shí)現(xiàn)數(shù)據(jù)的共享和綜合應(yīng)用,從而強(qiáng)化計(jì)劃和控制工作的靈活性。管理目標(biāo)是爭(zhēng)取讓每個(gè)攪拌機(jī)檢測(cè)都能合理,便利地使用,使運(yùn)營(yíng)快捷,高效。1.2系統(tǒng)開(kāi)發(fā)背景從1903年德國(guó)建造世界上第一座預(yù)拌混凝土攪拌站以來(lái),商品混凝土作為獨(dú)立的產(chǎn)業(yè)已有100多年的歷史。隨后,美國(guó)于1913年,法國(guó)于1933年建立了自己的攪拌站。二次大戰(zhàn)后,尤其是60年代到70年代,由于各國(guó)抓緊發(fā)展經(jīng)濟(jì),醫(yī)治戰(zhàn)爭(zhēng)創(chuàng)傷,混凝土攪拌站得到了快速發(fā)展。目前,德國(guó)、美國(guó)、意大利、日本等國(guó)家

15、的攪拌站在技術(shù)水平和可靠性方面處于領(lǐng)先地位。國(guó)外生產(chǎn)的攪拌站一般生產(chǎn)率在lOOm3h-300m3h,對(duì)于商品混凝土生產(chǎn),攪拌站形式應(yīng)用比較普遍,尤其在大型工程中被采用。我國(guó)混凝土攪拌站(樓)的研制是從50年代開(kāi)始的,在其發(fā)展過(guò)程中,型號(hào)的選取和主要技術(shù)參數(shù)基本上是根據(jù)用戶要求和參考國(guó)外產(chǎn)品的自由狀態(tài)。在“一五”乃至2010年期間,我國(guó)要建設(shè)一大批大型煤礦、油田、電站、機(jī)場(chǎng)、港口、高速鐵路、高等級(jí)公路等重點(diǎn)工程,同時(shí)也要進(jìn)行大量的城市道路、城鎮(zhèn)住宅的開(kāi)發(fā)與建設(shè),這都需要大量的混凝土。所以現(xiàn)在正是大力發(fā)展混凝土機(jī)械的大好時(shí)機(jī),作為。一站三車(chē)”中的一站,混凝土攪拌樓(站)占有舉足輕重的地位。在大中型

16、企業(yè)中,攪拌機(jī)檢測(cè)管理業(yè)務(wù)變得越來(lái)越重要,要求越來(lái)越嚴(yán)格。攪拌機(jī)檢測(cè)的主要性能有以下主要幾個(gè)方面:(1)攪拌機(jī)檢測(cè)購(gòu)進(jìn)之初,攪拌機(jī)檢測(cè)部門(mén)的專(zhuān)業(yè)人員對(duì)攪拌機(jī)檢測(cè)情況進(jìn)行核對(duì),并填寫(xiě)攪拌機(jī)檢測(cè)情況登記表。再又管理人員負(fù)責(zé)將攪拌機(jī)檢測(cè)情況登記表登記存檔,并將有關(guān)使用說(shuō)明進(jìn)行編號(hào)存檔,以備檢測(cè)之用。對(duì)于一些附屬攪拌機(jī)檢測(cè),僅做登記入庫(kù)管理,以便進(jìn)行及時(shí)核對(duì)和調(diào)配。(2)攪拌機(jī)檢測(cè)日常運(yùn)行中,要對(duì)日常檢測(cè)到的數(shù)據(jù)進(jìn)行必要存儲(chǔ)和監(jiān)督。在有經(jīng)驗(yàn)的技師的指導(dǎo)下,根據(jù)日常使用記錄,制訂日常維護(hù)計(jì)劃,力爭(zhēng)降低裝置因攪拌機(jī)檢測(cè)問(wèn)題造成的非計(jì)劃停工次數(shù)。(3)在攪拌機(jī)檢測(cè)發(fā)生事故的情況下,登記事故記錄,并向相關(guān)部門(mén)

17、提交測(cè)試中出現(xiàn)的問(wèn)題。由技術(shù)人員進(jìn)行現(xiàn)場(chǎng)觀察,根據(jù)事故維修表和日常運(yùn)行數(shù)據(jù),確定改進(jìn),已達(dá)到標(biāo)準(zhǔn)及要求。以便進(jìn)行及時(shí),合理的運(yùn)行。編寫(xiě)情況報(bào)告和攪拌機(jī)檢測(cè)狀態(tài)報(bào)告。管理人員對(duì)相關(guān)數(shù)據(jù)進(jìn)行統(tǒng)計(jì),產(chǎn)品檢測(cè)報(bào)表,以便高層管理人員根據(jù)該報(bào)表把握攪拌機(jī)檢測(cè)運(yùn)營(yíng)的宏觀情況。1.3設(shè)計(jì)的內(nèi)容、目的及意義信息系統(tǒng)的目標(biāo)應(yīng)與該業(yè)務(wù)的管理目標(biāo)相一致,分析信息系統(tǒng)的目標(biāo)應(yīng)從管理目標(biāo)入手。根據(jù)現(xiàn)代分層次的管理模式,設(shè)置不同的權(quán)限級(jí)別,分別提供普通用戶,攪拌機(jī)檢測(cè)管理者和系統(tǒng)管理員三個(gè)層次。系統(tǒng)目標(biāo)如下:(1)提供簡(jiǎn)單,方便的操作。(2)對(duì)系統(tǒng)提供必要的權(quán)限管理。(3)根據(jù)原有的攪拌機(jī)檢測(cè)管理業(yè)務(wù),為不同管理層次的職員

18、提供相應(yīng)的功能。(4)使的攪拌機(jī)檢測(cè)管理更加科學(xué)和規(guī)范,杜絕攪拌機(jī)檢測(cè)的丟失和攪拌機(jī)檢測(cè)賬目混亂的情況。(5)節(jié)約攪拌機(jī)檢測(cè)管理的成本。(6)對(duì)日常的攪拌機(jī)檢測(cè)運(yùn)行情況進(jìn)行管理,同時(shí)提供一些必要的報(bào)表。(7)為實(shí)現(xiàn)整體信息化和其他相關(guān)系統(tǒng)提供必要的數(shù)據(jù)支持。第2章 系統(tǒng)可行性分析2.1 社會(huì)可行性隨著信息技術(shù)的飛速發(fā)展,產(chǎn)品的規(guī)模也越來(lái)越龐大,個(gè)人單打獨(dú)斗的作坊式開(kāi)發(fā)方式已經(jīng)越來(lái)越不適應(yīng)發(fā)展的需要。在西方發(fā)達(dá)國(guó)家,攪拌機(jī)檢測(cè)管理的應(yīng)用已十分普及。因?yàn)樗睦碚撆c應(yīng)用方法從根本上改善了管理人員的運(yùn)作效率,所以攪拌機(jī)檢測(cè)管理已從最初的國(guó)防和航天領(lǐng)域迅速發(fā)展到目前的電子、通訊、計(jì)算機(jī)、軟件開(kāi)發(fā)、建筑業(yè)

19、、制藥業(yè)、金融業(yè)等行業(yè)甚至政府機(jī)關(guān)。所以正是開(kāi)發(fā)攪拌機(jī)檢測(cè)管理軟件的大好時(shí)機(jī)。2.2 經(jīng)濟(jì)可行性現(xiàn)代化進(jìn)程的加快和信息時(shí)代以及知識(shí)時(shí)代的到來(lái)和發(fā)展,基于WEB的開(kāi)發(fā)應(yīng)用的普及,各行業(yè)對(duì)基于B/S架構(gòu)的系統(tǒng)的開(kāi)發(fā)已經(jīng)是一個(gè)不可避免的趨勢(shì),對(duì)信息的發(fā)現(xiàn)和對(duì)信息的分析的時(shí)間性和實(shí)時(shí)性要求的不斷提高,以前的管理的水平已經(jīng)達(dá)不到人們的要求,加之商業(yè)化的運(yùn)作,要求我們要以最少的支付得到最多的回報(bào)。在軟件技術(shù)方面是以大型數(shù)據(jù)庫(kù)等成熟的應(yīng)用軟件作為支撐建立起來(lái)的調(diào)度管理信息系統(tǒng),實(shí)現(xiàn)了調(diào)度業(yè)務(wù)的現(xiàn)代化管理模式。本次設(shè)計(jì)的攪拌機(jī)檢測(cè)數(shù)據(jù)處理系統(tǒng),能讓檢測(cè)者更方便的檢測(cè)各項(xiàng)參數(shù),減少人力和物力的支付,大大提高工作

20、效率。此外系統(tǒng)所有的技術(shù)都以比較成熟,不需要購(gòu)買(mǎi)特殊的系統(tǒng)和軟件,我們所有的軟件都是開(kāi)源的項(xiàng)目,因此具有經(jīng)濟(jì)可行性。2.3 技術(shù)可行性最近幾年來(lái),基于JSP的攪拌機(jī)檢測(cè)數(shù)據(jù)處理系統(tǒng)得到了充分的發(fā)展與完善,使得開(kāi)發(fā)本系統(tǒng)在技術(shù)可行性成為可能,利用MyEclipse開(kāi)發(fā)工具,使得本系統(tǒng)在開(kāi)發(fā)過(guò)程中減少了許多障礙。該系統(tǒng)的軟件研發(fā)階段,結(jié)合了混泥土攪拌機(jī)國(guó)家標(biāo)準(zhǔn)參數(shù)的需求,為本管理系統(tǒng)增加許多人性化的服務(wù)。Browser/Server(簡(jiǎn)稱(chēng)B/S)結(jié)構(gòu),即瀏覽器和服務(wù)器結(jié)構(gòu)。B/S結(jié)構(gòu)最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專(zhuān)門(mén)的軟件,只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。在進(jìn)行系

21、統(tǒng)設(shè)計(jì)與開(kāi)發(fā),采用成熟的數(shù)據(jù)庫(kù)技術(shù)與軟件開(kāi)發(fā)技術(shù),具有技術(shù)可行性。2.4 系統(tǒng)開(kāi)發(fā)運(yùn)行環(huán)境計(jì)算機(jī)及操作系統(tǒng): PC機(jī),Windows系統(tǒng)。開(kāi)發(fā)工具:JDK、MyEclipse、MySQL和Tomcat服務(wù)器,其中對(duì)部分開(kāi)發(fā)工具做一個(gè)詳細(xì)介紹。1、Navicat for MySQLMySQL是最受歡迎的開(kāi)源SQL數(shù)據(jù)庫(kù)管理系統(tǒng),它有MySQL AB開(kāi)發(fā)、發(fā)布和支持。MySQL AB是一家基于MySQL開(kāi)發(fā)的商業(yè)公司,是一家是用了一種成功的商業(yè)模式來(lái)結(jié)合開(kāi)源價(jià)值和方法的第二代來(lái)源公司。MySQL 是MySQL AB的注冊(cè)商標(biāo)。MySQL 是一個(gè)快速的、多線程的、多用戶和健壯的SQL數(shù)據(jù)庫(kù)服務(wù)器管理

22、系統(tǒng)。MySQL 服務(wù)器支持關(guān)鍵任務(wù)、重負(fù)載生產(chǎn)系統(tǒng)的使用,也可以將它嵌入到一個(gè)配置(mass-deployed)的軟件中去。MySQL 是完全網(wǎng)絡(luò)化的跨平臺(tái)關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),同時(shí)是具有客戶機(jī)/服務(wù)器體系結(jié)構(gòu)的分布式數(shù)據(jù)庫(kù)管理系統(tǒng)。它具有功能強(qiáng)、使用簡(jiǎn)便、管理方便、運(yùn)行速度快、安全可靠性強(qiáng)等優(yōu)點(diǎn),用戶可以使用許多語(yǔ)言編寫(xiě)訪問(wèn)MySQL 數(shù)據(jù)庫(kù)的程序,另外,MySQL 在UNIX等操作系統(tǒng)上是免費(fèi)的,在Windows操作系統(tǒng)上可以免費(fèi)使用其客戶機(jī)程序和客戶機(jī)程序庫(kù)。關(guān)于MySQL 有如下幾點(diǎn)總結(jié):(1) MySQL 是一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng) 一個(gè)數(shù)據(jù)庫(kù)是一個(gè)結(jié)構(gòu)化的數(shù)據(jù)集合。它可以是一個(gè)簡(jiǎn)單的銷(xiāo)售表

23、到一個(gè)美術(shù)館、或一個(gè)社團(tuán)網(wǎng)絡(luò)的龐大信息集合。如果要添加、訪問(wèn)和處理存儲(chǔ)在一個(gè)計(jì)算機(jī)數(shù)據(jù)庫(kù)中的數(shù)據(jù),用戶就需要一個(gè)像MySQL 這樣的數(shù)據(jù)庫(kù)管理系統(tǒng)。從計(jì)算機(jī)可以很好的處理大量的數(shù)據(jù)以來(lái),數(shù)據(jù)庫(kù)管理系統(tǒng)就在計(jì)算機(jī)處理中和獨(dú)立應(yīng)用程序(或其他部分應(yīng)用程序)一樣扮演著重要的角色。(2)MySQL 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) 關(guān)系數(shù)據(jù)庫(kù)把數(shù)據(jù)存放在分立的表格中,這比把所有數(shù)據(jù)存放在一個(gè)大倉(cāng)庫(kù)中要好的多,這樣做將增加速度和靈活性。MySQL 中的SQL代表Structured Query Language(結(jié)構(gòu)化查詢語(yǔ)言)。SQL是用于訪問(wèn)數(shù)據(jù)庫(kù)的最通用的標(biāo)準(zhǔn)語(yǔ)言,它是由ANSI/ISO定義的SQL標(biāo)準(zhǔn)。

24、SQL標(biāo)準(zhǔn)發(fā)展自1986年以來(lái),已經(jīng)存在多個(gè)版本:SQL-68, SQL-92, SQL:1999, SQL:2003,其中SQL:2003是該標(biāo)準(zhǔn)的當(dāng)前版本。(3) MySQL 是開(kāi)源的 開(kāi)源意味著任何人都可以使用和修改軟件,任何人都可以從Internet上下載和使用MySQL 而不需要支付任何費(fèi)用。如果愿意,可以研究其源代碼,并根據(jù)需要修改它。MySQL 使用GPL(GNU Public License,通用公共許可)在/licenses中定義了不同的場(chǎng)合對(duì)軟件可以或不可以做什么。如果覺(jué)得GPL使用不方便或者想把MySQL 的源代碼集成到一個(gè)商業(yè)應(yīng)用中去,

25、用戶可以向MySQL AB購(gòu)買(mǎi)一個(gè)商業(yè)許可版本。(4)MySQL 服務(wù)器是一個(gè)快速、可靠和易于使用的數(shù)據(jù)庫(kù)服務(wù)器MySQL 服務(wù)器包含了一個(gè)由用戶緊密合作開(kāi)發(fā)的使用特性集。用戶可以再M(fèi)ySQL AB的http:/www.MySQL .com/it-resources/benchmarks/上找到MySQL 服務(wù)器和其他數(shù)據(jù)庫(kù)管理系統(tǒng)的性能比較。MySQL 服務(wù)器原本就是開(kāi)發(fā)比已存在的數(shù)據(jù)庫(kù)更快的、用于處理大的數(shù)據(jù)庫(kù)的解決方案,并且已經(jīng)成功用于高苛刻生產(chǎn)環(huán)境多年。盡管MySQL 仍在開(kāi)發(fā)中但他已經(jīng)提供一個(gè)豐富和極其有用的功能集。它的連接性、速度和安全性使用其非常適合訪問(wèn)在Internet上的數(shù)據(jù)

26、庫(kù)。(5) MySQL 服務(wù)器工作在客戶/服務(wù)器或嵌入系統(tǒng)中MySQL 數(shù)據(jù)庫(kù)服務(wù)器是一個(gè)客戶/服務(wù)器系統(tǒng),它由多線程SQL服務(wù)器組成,支持不同的后端、多個(gè)不同的客戶程序和庫(kù)、管理工具和廣泛的應(yīng)用程序接口MySQL 也可以是一個(gè)嵌入的多多線程庫(kù),用戶可以把它連接到應(yīng)用中而得到一個(gè)小、快且易于管理的產(chǎn)品。(6) 有大量支持MySQL 的軟件可以使用用戶可以找到所喜愛(ài)的已經(jīng)支持MySQL 數(shù)據(jù)庫(kù)服務(wù)器的軟件和語(yǔ)言。MySQL數(shù)據(jù)庫(kù)的主要功能只在組織和管理很龐大或復(fù)雜的信息和基于WEB的庫(kù)存查詢請(qǐng)求不僅僅為客戶提供信息,而且還可以為您自己使用數(shù)據(jù)庫(kù)可以提供如下功能:  一、減少記錄編檔的時(shí)

27、間   二、減小記錄檢索時(shí)間  三、靈活的查找序列   四、靈活的輸出格式  5、 多個(gè)用戶同時(shí)訪問(wèn)記錄2、Tomcat服務(wù)器:Tomcat 服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的Web 應(yīng)用服務(wù)器,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn),Tomcat 6 支持最新的Servlet 2.4 和JSP 2.0 規(guī)范。因?yàn)門(mén)omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java 愛(ài)好者的喜愛(ài)并得到了部分軟件開(kāi)發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)用服務(wù)器。 Tomcat 是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,

28、在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP 程序的首選。3、MyEclipse目前,市場(chǎng)上計(jì)算機(jī)語(yǔ)言和開(kāi)發(fā)工具有很多,但是MyEclipse的以其穩(wěn)定和與平臺(tái)無(wú)關(guān)的特性,從眾多編程工具中脫穎而出,成為很多Java程序員的首選。 MyEclipse是一個(gè)開(kāi)放源代碼的、基于 Java 的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。MyEclipse是使用 Java 語(yǔ)言開(kāi)發(fā)的,但它的用途并不限于 Java 語(yǔ)言。MyEclipse是一個(gè)開(kāi)發(fā)源碼項(xiàng)目,它其實(shí)是Visual Age for Java的替代品,其界面跟先前的Visu

29、al Age for Java差不多,但由于其開(kāi)放源碼,任何人都可以免費(fèi)得到,并可以在此基礎(chǔ)上開(kāi)發(fā)各自的插件,因此越來(lái)越受人們關(guān)注。4、 運(yùn)行環(huán)境: 配置Java環(huán)境、安裝MySQL、安裝Tomcat服務(wù)器以及MyEclipse軟件的安裝。  第三章 系統(tǒng)需求分析3.1需求分析I需求分析是軟件生命周期中相當(dāng)關(guān)鍵的一個(gè)階段,是介于系統(tǒng)分析和軟件設(shè)計(jì)階段的重要橋梁。要想開(kāi)發(fā)出用戶滿意的軟件產(chǎn)品,首先得清楚用戶的需求。需求分析是發(fā)現(xiàn)、求精、建模、規(guī)格說(shuō)明和復(fù)審的過(guò)程。它是系統(tǒng)設(shè)計(jì)的基礎(chǔ),它關(guān)系到工程的成敗和軟件產(chǎn)品的質(zhì)量。軟件需求是指用戶對(duì)軟件的功能和性能的要求,就是用戶希望軟件能做什么事

30、情,完成什么樣的功能,達(dá)到什么樣的性能。軟件人員要準(zhǔn)確的理解用戶的要求,進(jìn)行細(xì)致的調(diào)查分析,將用戶非形式化的需求陳述轉(zhuǎn)化為完整的需求定義,再由需求定義轉(zhuǎn)化為相應(yīng)形式的需求規(guī)格說(shuō)明。對(duì)于軟件項(xiàng)目的需求,首先要理解用戶的需求,要澄清模糊的需求,與用戶達(dá)成共識(shí)。常用的獲取需求的方法有訪談,問(wèn)卷調(diào)查,情景分析,實(shí)地考察,構(gòu)造原型等。由于本系統(tǒng)為畢業(yè)設(shè)計(jì)模擬課題,所以采用的需求分析方法為情景分析法。對(duì)基金交易的情景進(jìn)行詳細(xì)分析,模擬業(yè)務(wù)模塊,獲取需求。本次開(kāi)發(fā)的攪拌機(jī)檢測(cè)數(shù)據(jù)處理系統(tǒng)的目標(biāo)是實(shí)現(xiàn)對(duì)所使用的各種攪拌機(jī)檢測(cè)信息進(jìn)行管理,實(shí)現(xiàn)管理自動(dòng)化、系統(tǒng)化、規(guī)范化。本系統(tǒng)是基于B/S結(jié)構(gòu),使用JSP技術(shù),

31、后臺(tái)數(shù)據(jù)庫(kù)采用Navicat for MySQL開(kāi)發(fā)而成,力求與實(shí)際相結(jié)合具有查詢、管理、檢測(cè)等功能,旨在達(dá)到使攪拌機(jī)檢測(cè)的管理更加簡(jiǎn)單化,使之更加方便、快捷以提高工作效率。整個(gè)系統(tǒng)有七大模塊組成,分別是用戶管理、設(shè)備管理、任務(wù)管理、檢驗(yàn)標(biāo)準(zhǔn)、檢驗(yàn)規(guī)則、檢測(cè)信息錄入和數(shù)據(jù)處理模塊。其中系統(tǒng)用戶管理應(yīng)滿足檢驗(yàn)工作和數(shù)據(jù)處理流程,而且系統(tǒng)要實(shí)現(xiàn)各種型號(hào)攪拌機(jī)的檢驗(yàn)數(shù)據(jù)處理。系統(tǒng)要有一定的安全控制策略,確保檢測(cè)數(shù)據(jù)的原始性與檢測(cè)結(jié)果的正確性和公正性;3.1.1后臺(tái)管理(1)登入界面管理通過(guò)后臺(tái)登入系統(tǒng)中,對(duì)各種信息進(jìn)行管理如用戶管理、設(shè)備管理、任務(wù)管理、檢驗(yàn)標(biāo)準(zhǔn)、檢驗(yàn)規(guī)則、監(jiān)測(cè)信息錄入、數(shù)據(jù)處理模塊

32、等模塊組成。系統(tǒng)可以設(shè)置權(quán)限對(duì)管理員進(jìn)行后臺(tái)管理操作。后臺(tái)界面采用左右結(jié)構(gòu),左側(cè)是系統(tǒng)功能菜單,右側(cè)功能操作區(qū)。(1) 系統(tǒng)管理,系統(tǒng)管理用例圖如圖3.7所示。系統(tǒng)管理:系統(tǒng)管理員可以修改個(gè)人密碼,設(shè)置其權(quán)限,方便自己管理信息。 原始密碼 新密碼 登錄系統(tǒng)確認(rèn)新密碼 ( 系統(tǒng)管理員) 圖 3.1系統(tǒng)管理員管理用例圖(2) 添加檢測(cè)員管理用戶名 數(shù)據(jù)錄入員根據(jù)接收到的檢測(cè)信息,把檢測(cè)的原始數(shù)據(jù)錄入系統(tǒng),待檢測(cè)員處理檢測(cè)信息 管理用例圖如圖3.10所示。 密 碼 姓 名登錄系統(tǒng) 住 址(添加檢測(cè)員管理)聯(lián)系方式 圖 3.10檢測(cè)員管理用例圖(3) 設(shè)備、任務(wù)管理用來(lái)添加攪拌機(jī)信息,接納員、數(shù)據(jù)錄入

33、員錄入原始數(shù)據(jù),以便檢測(cè)員檢測(cè)各項(xiàng)參數(shù),審核員審核是否合格,檢測(cè)信息管理用例圖如圖3.11等待處理添加信息登錄系統(tǒng) 審核批準(zhǔn) 或否決(接納員、數(shù)據(jù)錄入員) 檢測(cè)信息登錄系統(tǒng)給出審核 意見(jiàn) (檢測(cè)員、審核員) 如圖3.11 檢測(cè)信息管理用例圖3.2 系統(tǒng)設(shè)計(jì)的目標(biāo)攪拌機(jī)檢測(cè)數(shù)據(jù)處理系統(tǒng)主要是針對(duì)內(nèi)攪拌機(jī)檢測(cè)的采購(gòu),使用,維修和入庫(kù)進(jìn)行管理。員工可以對(duì)攪拌機(jī)檢測(cè)提出采購(gòu),使用,維修等申請(qǐng)。攪拌機(jī)檢測(cè)管理人員可以查看員工對(duì)攪拌機(jī)檢測(cè)的各種申請(qǐng)并進(jìn)行審批。內(nèi)負(fù)責(zé)采購(gòu)、維修、入庫(kù)的工作人員可以隨時(shí)查看自己的工作任務(wù)。的管理人員可以根據(jù)系統(tǒng)提供的數(shù)據(jù),制定更加合理的攪拌機(jī)檢測(cè)管理策略。最后,能夠使內(nèi)部工作

34、效率提高,部門(mén)間協(xié)同工作的水平能夠有效提升,并對(duì)流程實(shí)現(xiàn)全程監(jiān)控,通過(guò)攪拌機(jī)檢測(cè)管理規(guī)范管理上的薄弱環(huán)節(jié)。第四章 總體設(shè)計(jì)4.1 設(shè)計(jì)實(shí)現(xiàn)的策略軟件設(shè)計(jì)的策略有:自頂向下,自底向上,以及這兩種的結(jié)合,等等。自頂向下:即先從大的模塊入手,把系統(tǒng)分為幾個(gè)大的模塊,然后每個(gè)大模塊再分成小的模塊,如此逐步細(xì)化下去,直到模塊夠小,然后組合某幾個(gè)小模塊成為一個(gè)大的模塊,如此逐步綜合,直到設(shè)計(jì)出整個(gè)系統(tǒng)。還有一種是以上兩種策略的綜合,即可能先用自頂向下的策略設(shè)計(jì)出某幾個(gè)大的模塊,某個(gè)大模塊的設(shè)計(jì)又采用了自底向上的設(shè)計(jì)方法,等等。當(dāng)對(duì)系統(tǒng)的總體結(jié)構(gòu)非常清晰時(shí),可采用自頂向下的方法。而當(dāng)系統(tǒng)的總體結(jié)構(gòu)一時(shí)難以把

35、握,可以先從小處著手,采用自底向上方法,一個(gè)一個(gè)模塊的構(gòu)造,直到構(gòu)造出整個(gè)系統(tǒng)。由于本軟件結(jié)構(gòu),功能清晰,所以采用自頂向下的設(shè)計(jì)策略。系統(tǒng)設(shè)計(jì)一般分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)。經(jīng)過(guò)需求分析階段的工作,已經(jīng)清楚系統(tǒng)必須完成的工作,下面的工作就應(yīng)該是決定“如何做”的問(wèn)題。總體設(shè)計(jì)的基本目的就是“概括地說(shuō)系統(tǒng)應(yīng)該如何實(shí)現(xiàn)?”。另一方面的主要工作是設(shè)計(jì)軟件的結(jié)構(gòu),即確定系統(tǒng)都由哪些模塊組成及模塊之間的相互關(guān)系。4.2 系統(tǒng)體系結(jié)構(gòu)系統(tǒng)的開(kāi)發(fā)基于B/S模式,數(shù)據(jù)庫(kù)端采用ORACLE數(shù)據(jù)庫(kù),服務(wù)端通過(guò)Tomcat工具來(lái)訪問(wèn)和操作數(shù)據(jù)庫(kù)。本系統(tǒng)所面向的對(duì)象是廣大的互連網(wǎng)用戶。因此,將要采用比較流行的B/S三層結(jié)構(gòu)

36、如下圖4.1所示。圖4.1 B/S三層結(jié)構(gòu)圖B/S體系結(jié)構(gòu)與B/S體系結(jié)構(gòu)相比不僅具有其全部的優(yōu)點(diǎn),而且又有B/S體系結(jié)構(gòu)所不具備的獨(dú)特優(yōu)勢(shì):(1)開(kāi)放的標(biāo)準(zhǔn):B/S所采用的標(biāo)準(zhǔn)都是開(kāi)放的、非專(zhuān)用的,是經(jīng)過(guò)標(biāo)準(zhǔn)化組織所確定而非單一廠商所制定,保證了其應(yīng)用的通用性和跨平臺(tái)性。(2)較低的開(kāi)發(fā)和維護(hù)成本:B/S的應(yīng)用只需在客戶端安裝通用的瀏覽器即可,維護(hù)和升級(jí)工作都在服務(wù)器端進(jìn)行,不需對(duì)客戶端進(jìn)行任何改變,故而大大降低了開(kāi)發(fā)和維護(hù)的成本。(3)用戶使用簡(jiǎn)單,界面友好:B/S用戶的界面都在統(tǒng)一的瀏覽器上,瀏覽器易于使用、界面友好,又因?yàn)樗辉儇?fù)責(zé)數(shù)據(jù)的存取和復(fù)雜數(shù)據(jù)計(jì)算等任務(wù),只需要進(jìn)行顯示,因而大

37、大降低了對(duì)客戶端的要求。從以上的分析與比較可以看出,B/S模式具有B/S模式無(wú)法替代的優(yōu)越性:它簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)和維護(hù),并且特別適用于網(wǎng)上信息發(fā)布。因此,開(kāi)發(fā)的基于JSP的體育場(chǎng)館計(jì)費(fèi)管系統(tǒng)采用了基于B/S模式的體系結(jié)構(gòu)4.3系統(tǒng)總體功能結(jié)構(gòu)圖攪拌機(jī)檢測(cè)數(shù)據(jù)處理系統(tǒng)數(shù)據(jù)處理模塊檢測(cè)信息錄入檢測(cè)規(guī)則設(shè)備管理任務(wù)管理檢測(cè)標(biāo)準(zhǔn)用戶管理修改用戶 打印報(bào)告 檢測(cè)參考項(xiàng) 批準(zhǔn)或否決刪除用戶添加用戶 檢測(cè)關(guān)鍵項(xiàng) 原始數(shù)據(jù)錄入檢測(cè)規(guī)則參考項(xiàng)檢測(cè)規(guī)則關(guān)鍵項(xiàng)數(shù)據(jù)分析錄入信息確認(rèn)收費(fèi)確認(rèn)結(jié)果查對(duì)信息設(shè)備名稱(chēng)設(shè)備型號(hào)設(shè)備類(lèi)型 圖 4.2系統(tǒng)功能模塊圖本系統(tǒng)窗口主要七部分組成,分別是用戶模塊、設(shè)備管理模塊、任務(wù)管理模塊

38、、攪拌機(jī)標(biāo)準(zhǔn)檢測(cè)模塊、攪拌機(jī)規(guī)則檢測(cè)模、數(shù)據(jù)處理模塊和檢測(cè)數(shù)據(jù)處理模塊等,系統(tǒng)功能模塊圖如圖4.2所示。4.4 系統(tǒng)功能模塊設(shè)計(jì)4.4.1用戶模塊在用戶登入模塊中,主要是接納員、數(shù)據(jù)錄入員、數(shù)據(jù)檢測(cè)員、審核員和系統(tǒng)管理員登入該系統(tǒng)管理不同的模塊,進(jìn)行相應(yīng)的操作。而且系統(tǒng)管理員能進(jìn)入系統(tǒng)管理模塊修改個(gè)人信息。4.4.2設(shè)備-任務(wù)管理模塊接納員:顧客通過(guò)不同的方式預(yù)約檢測(cè)地點(diǎn),檢測(cè)設(shè)備的名稱(chēng)、型號(hào)。以及聯(lián)系人方式、接納員確認(rèn)檢測(cè)項(xiàng),然后按檢測(cè)項(xiàng)標(biāo)準(zhǔn)收費(fèi),打印報(bào)表。數(shù)據(jù)錄員、檢測(cè)員入:從檢測(cè)表中查看顧客需要檢測(cè)的信息,然后根據(jù)報(bào)表在設(shè)備管理模塊中錄入檢測(cè)項(xiàng)的信息。在檢測(cè)數(shù)據(jù)管理模塊中有關(guān)鍵項(xiàng)(必檢項(xiàng)

39、),也有可供參考的檢測(cè)項(xiàng),在每一個(gè)檢測(cè)項(xiàng)中附有檢測(cè)結(jié)果。根據(jù)檢測(cè)規(guī)則,可以評(píng)判是否合格。當(dāng)數(shù)據(jù)錄入員把檢測(cè)信息錄入后,檢測(cè)員可以查看檢測(cè)信息,在系統(tǒng)中會(huì)顯示等待處理。檢測(cè)員檢驗(yàn)完會(huì)等待審核。審核員:審核員進(jìn)入系統(tǒng)的檢測(cè)頁(yè)面,查看檢測(cè)信息以及根據(jù)檢測(cè)規(guī)則確定結(jié)果:檢驗(yàn)結(jié)果批準(zhǔn)或者否決,需要改進(jìn)的檢測(cè)項(xiàng)給出審核意見(jiàn),以便更好地完善標(biāo)準(zhǔn)。 該管理模塊是為了方便快捷的檢測(cè)攪拌機(jī)信息或更改已經(jīng)預(yù)約好的信息,靈活性很強(qiáng)容易實(shí)現(xiàn)其對(duì)應(yīng)的功能。 查詢模塊:系統(tǒng)管理員可以方便的查詢檢測(cè)一些基本信息合格否。第五章 數(shù)據(jù)庫(kù)設(shè)計(jì)5.1 數(shù)據(jù)庫(kù)概述在信息世界中,信息從客觀事物出發(fā)流經(jīng)數(shù)據(jù)庫(kù),通過(guò)決策機(jī)構(gòu)最后又回到客觀世

40、界,信息的這一循環(huán)經(jīng)歷了三個(gè)領(lǐng)域:信息世界,數(shù)據(jù)世界,現(xiàn)實(shí)世界?,F(xiàn)實(shí)世界的事物反映到人的頭腦中,人的大腦對(duì)它有個(gè)認(rèn)識(shí)過(guò)程,經(jīng)過(guò)分析(選擇、命名、分類(lèi)等)進(jìn)入信息世界。這些信息再進(jìn)一步加工、編碼,然后進(jìn)入數(shù)據(jù)世界,而系統(tǒng)的開(kāi)發(fā)工作需要考慮這兩個(gè)方面的問(wèn)題,也就是要考慮系統(tǒng)開(kāi)發(fā)所需要的數(shù)據(jù),以及如何對(duì)這些數(shù)據(jù)進(jìn)行操作。這兩個(gè)問(wèn)題貫穿了整個(gè)系統(tǒng)的開(kāi)發(fā)過(guò)程,這也就是數(shù)據(jù)庫(kù)的設(shè)計(jì)問(wèn)題,數(shù)據(jù)庫(kù)設(shè)計(jì)是該系統(tǒng)設(shè)計(jì)的一個(gè)核心。數(shù)據(jù)庫(kù)設(shè)計(jì)是系統(tǒng)設(shè)計(jì)的一個(gè)重要內(nèi)容,其設(shè)計(jì)質(zhì)量的好壞直接影響系統(tǒng)開(kāi)發(fā)的成敗,系統(tǒng)的質(zhì)量,系統(tǒng)效率及可維護(hù)性。數(shù)據(jù)庫(kù)設(shè)計(jì)要遵循一些規(guī)則,一個(gè)好的數(shù)據(jù)庫(kù)滿足一些嚴(yán)格的約束和要求。盡量分離各實(shí)體

41、對(duì)應(yīng)的表,一個(gè)實(shí)體對(duì)應(yīng)一個(gè)表,搞清楚該實(shí)體有哪些屬性,對(duì)應(yīng)有些什么字段,以及各實(shí)體之間有何種聯(lián)系。實(shí)體、屬性與聯(lián)系是進(jìn)行概念設(shè)計(jì)時(shí)要考慮的3個(gè)元素,也是一個(gè)好的數(shù)據(jù)庫(kù)設(shè)計(jì)的核心。數(shù)據(jù)庫(kù)的規(guī)劃和設(shè)計(jì)在整個(gè)軟件工程中占有非常重要的地位,它在整個(gè)系統(tǒng)中不但起著存儲(chǔ)各種信息,供統(tǒng)計(jì)、查詢、分析等使用的作用,而且協(xié)調(diào)各個(gè)子系統(tǒng)之間的數(shù)據(jù)接口。數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)具有合理性、規(guī)范性以及適應(yīng)性,數(shù)據(jù)庫(kù)之間的關(guān)系及設(shè)置直接關(guān)系到系統(tǒng)的優(yōu)劣。設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)時(shí)應(yīng)首先需要充分了解用戶各個(gè)方面的需求,包括現(xiàn)有的以及將來(lái)可能增加的需求。為了提高系統(tǒng)開(kāi)發(fā)的質(zhì)量和效率,基礎(chǔ)數(shù)據(jù)管理和查詢維護(hù)子系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)遵循以下原則:(1)

42、層次分明,布局合理。數(shù)據(jù)庫(kù)系統(tǒng)必須層次分明,合理布局,數(shù)據(jù)信息進(jìn)行濃縮、歸納、合并,減少冗余,提高數(shù)據(jù)共享程度。(2) 保證數(shù)據(jù)結(jié)構(gòu)化、規(guī)范化、編碼標(biāo)準(zhǔn)化。這是建立數(shù)據(jù)庫(kù)系統(tǒng)和進(jìn)行業(yè)務(wù)部門(mén)內(nèi)、外信息交換的基礎(chǔ)。在每一個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)之前都有一個(gè)充分的、詳細(xì)的數(shù)據(jù)分析、數(shù)據(jù)格式及較為統(tǒng)一的編碼,為減少數(shù)據(jù)的冗余量,應(yīng)盡量避免數(shù)據(jù)庫(kù)結(jié)構(gòu)的重復(fù),并保證整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的完整性。(3) 數(shù)據(jù)的獨(dú)立性和可擴(kuò)展性。做到數(shù)據(jù)庫(kù)的數(shù)據(jù)具有獨(dú)立性,獨(dú)立于應(yīng)用程序,使數(shù)據(jù)庫(kù)的設(shè)計(jì)及其結(jié)構(gòu)的變化不影響程序,反之亦然。此外,由于業(yè)務(wù)也是在不斷變化的,所以數(shù)據(jù)庫(kù)設(shè)計(jì)需考慮其擴(kuò)展接口,使系統(tǒng)增加新的應(yīng)用或新的需求時(shí),不會(huì)引起整

43、個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的重新改寫(xiě)。(4) 共享數(shù)據(jù)的完整性、正確性和一致性。應(yīng)充分考慮數(shù)據(jù)資源的共享,合理建立公共數(shù)據(jù)庫(kù)。采用數(shù)據(jù)庫(kù)分層管理,使不同層次的信息數(shù)據(jù)共享。另外,由于共享數(shù)據(jù)是面向多個(gè)程序或多個(gè)使用者的,多個(gè)用戶存取共享數(shù)據(jù)時(shí),必須保證數(shù)據(jù)的正確性和一致性。(5) 減少不必要的冗余。建立數(shù)據(jù)系統(tǒng)后,應(yīng)避免不必要的數(shù)據(jù)重復(fù)和冗余。(6) 保證數(shù)據(jù)的安全可靠。數(shù)據(jù)庫(kù)是整個(gè)信息系統(tǒng)的核心,它的設(shè)計(jì)要保證其可靠性和安全性,不能因某一數(shù)據(jù)庫(kù)的故障導(dǎo)致整個(gè)系統(tǒng)的癱瘓。做好對(duì)數(shù)據(jù)庫(kù)訪問(wèn)的授權(quán)設(shè)計(jì),對(duì)數(shù)據(jù)的非法訪問(wèn),病毒侵?jǐn)_和軟、硬盤(pán)故障破壞,采取相應(yīng)的保密措施。5.2概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是將分析得到的

44、用戶需求抽象為概念模型的過(guò)程,即在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體以及它們之間的相互關(guān)系的模型。這樣才能更好地、更準(zhǔn)確地用某一DBMS實(shí)現(xiàn)這些需求,它是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。概念結(jié)構(gòu)的主要特點(diǎn)是能真實(shí)、充分地反映現(xiàn)實(shí)世界,易于理解,易于更改,易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。描述概念模型的有力工具是E-R模型。通過(guò)對(duì)本系統(tǒng)的詳細(xì)分析和對(duì)實(shí)體的劃分,可以用E-R圖分別表示出各個(gè)實(shí)體及其屬性,以及用E-R圖表示出各實(shí)體之間的聯(lián)系。(1)用戶實(shí)體,其屬性包括用戶編號(hào)、用戶姓名、用戶密碼、聯(lián)系方式、用戶身份,如圖4.2所示。 住 址用戶姓名用戶ID 年 齡 密 碼 用 戶 E

45、-mail 圖5-1 用戶實(shí)體屬性圖(2)設(shè)備種類(lèi)實(shí)體圖,其屬性主要包括設(shè)備名稱(chēng)、設(shè)備型號(hào)、生產(chǎn)廠家、品牌、供應(yīng)商編號(hào)和設(shè)備檢測(cè)地點(diǎn)。設(shè)備型號(hào) 生產(chǎn)廠家 設(shè)備名稱(chēng) 設(shè)備編號(hào) 品 牌 設(shè)備種類(lèi)設(shè)備檢測(cè)地點(diǎn)圖5.1 設(shè)備種類(lèi)E-R模型圖(3)檢測(cè)項(xiàng)實(shí)體圖,其主要屬性包括檢測(cè)名稱(chēng)、檢測(cè)型號(hào)、檢測(cè)關(guān)鍵項(xiàng)、檢測(cè)一般項(xiàng)、檢測(cè)報(bào)告編號(hào)和檢測(cè)日期。 檢測(cè)名稱(chēng)檢測(cè)型號(hào)檢測(cè)日期檢測(cè)關(guān)鍵項(xiàng) 檢測(cè)項(xiàng)檢測(cè)報(bào)告編號(hào)檢測(cè)一般項(xiàng) 圖5.1 檢測(cè)員E-R模型圖(4) 審核員實(shí)體圖,其主要屬性包括審核員姓名、性別、年齡、編號(hào)、審核日期、審核部門(mén)和審核項(xiàng)。 姓 名 性 別審核員ID 審核員 審核項(xiàng) 年 齡審核日期審核部門(mén) 圖5.1

46、 審核員E-R模型圖 總 工 接納員 日期 審核員 校對(duì)員 錄入員 檢測(cè)報(bào)告 檢測(cè)編號(hào) 檢測(cè)項(xiàng) 審核項(xiàng) 檢測(cè)地點(diǎn) 檢測(cè)設(shè)備檢測(cè)員(5)總工實(shí)體圖,其主要屬性包括接納員、錄入員、檢測(cè)員、校對(duì)員、審核員、檢測(cè)項(xiàng)、檢測(cè)地點(diǎn)、檢測(cè)編號(hào)、審核項(xiàng)、檢測(cè)設(shè)備、檢測(cè)報(bào)告和日期。 圖5.1 總工E-R模型圖5.3邏輯結(jié)構(gòu)設(shè)計(jì) 邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。設(shè)計(jì)邏輯結(jié)構(gòu)時(shí)一般要分三步進(jìn)行,首先是將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型,其次是將轉(zhuǎn)換來(lái)的關(guān)系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換,最后是對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化。下面的幾個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)表: 表5-1 攪拌機(jī)外觀質(zhì)量檢測(cè)(JbjwgzlTest) 編號(hào) 字段名稱(chēng) 類(lèi)型 長(zhǎng)度 說(shuō)明 0 jbjID varchar 30 攪拌機(jī)型號(hào)(主鍵) 1 yqM varchar 30 油漆質(zhì)量2 hjM varchar 30 焊接質(zhì)量 3 wlbmM varchar 30 外露表面質(zhì)量 4 zkM varchar 30 罩殼質(zhì)量 5 bpM varchar 30 標(biāo)牌質(zhì)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論