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

正文內(nèi)容

畢業(yè)設(shè)計(jì)(論文)基于uml的建筑工程綜合管理系統(tǒng)(編輯修改稿)

2024-10-01 11:59 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 e 使用插件來(lái)提供所有的附加功能,例如支持 Java 以外的其他語(yǔ) 言。 已有的分離的插件已經(jīng)能夠支持C/C++( CDT)、 Perl、 Ruby, Python、 tel 和數(shù)據(jù)庫(kù)開(kāi)發(fā)。插件架構(gòu)能夠支持將任意的擴(kuò)展加入到 現(xiàn)有環(huán)境中,例如配置管理,而決不僅僅限于支持各種編程語(yǔ)言。 Eclipse 的設(shè)計(jì)思想是:一切皆插件。 Eclipse 核心很小,其它所有功能都以插件的形式附加于 Eclipse 核心之 上。 Eclipse 基本內(nèi)核包括:圖形 API (SWT/Jface), Java 開(kāi)發(fā)環(huán)境插件 (JDT),插件開(kāi)發(fā)環(huán)境 (PDE)等 。 Java 介紹 Java 是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序設(shè)計(jì)語(yǔ)言和 Java 平臺(tái)(即 JavaSE, JavaEE, JavaME)的總稱。 Java 技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于個(gè)人 PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng), 同時(shí)擁有全球最大的開(kāi)發(fā)者專業(yè)社群。在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下, Java 更具備長(zhǎng)春光華學(xué)院 畢業(yè)設(shè)計(jì)(論文)專用紙 共 47 頁(yè) 第 5 頁(yè) 了顯著優(yōu)勢(shì)和廣闊前景 [2]。 ( 1) 簡(jiǎn)單 Java 設(shè)計(jì)目的是讓專業(yè)程序員覺(jué)得既易學(xué)又好用。假設(shè)你有編程經(jīng)歷,將不Java 難掌握。如果你已經(jīng)理解面向?qū)ο缶幊痰幕靖拍?,學(xué)習(xí) Java 將更容易。如果你是一個(gè)經(jīng)驗(yàn)豐富的 C++ 程序員,那就最好了,學(xué)習(xí) Java 簡(jiǎn)直不費(fèi)吹灰之力。因?yàn)?Java 承C/C++ 語(yǔ)法和許多 C++ 面向?qū)ο蟮奶匦裕蠖鄶?shù)程序員在學(xué)習(xí) Java 時(shí)都不會(huì)覺(jué)得太難。另外, C++中許多容易混淆的概 念,或者被 Java 棄之不用了,或者以一種更清楚、更易理解的方式實(shí)現(xiàn)。 除了和 C/C++ 類似以外, Java 的另外一個(gè)屬性也使它更容易學(xué)習(xí):設(shè)計(jì)人員努力使Java 中不出現(xiàn)顯得讓人吃驚的特性。在 Java 中,很少明確地告訴你如何才能完成一項(xiàng)特定的任務(wù)。 ( 2) 面向?qū)ο? 盡管受到其前輩的影響,但 Java 沒(méi)被設(shè)計(jì)成兼容其他語(yǔ)言源代碼的程序。這允許 Java 開(kāi)發(fā)組自由的 從零開(kāi)始。這樣做的一個(gè)結(jié)果是, Java 語(yǔ)言可以更直接、更易用、更實(shí)際的接近對(duì)象。通過(guò)對(duì)近幾十年面向?qū)ο筌浖?yōu)點(diǎn)的借鑒, Java 設(shè)法在純進(jìn)化 論者的“任何事物都是一個(gè)對(duì)象”和實(shí)用主義者的“不討論對(duì)象不對(duì)象”的論點(diǎn)之間找到了平衡。 Java 的對(duì)象模型既簡(jiǎn)單又容易擴(kuò)展,對(duì)于簡(jiǎn)單數(shù)據(jù)類型,例如整數(shù),它保持了高性能,但不是對(duì)象。 ( 3) 健壯 性 萬(wàn)維網(wǎng)上多平臺(tái)的環(huán)境使得它對(duì)程序有特別的要求,因?yàn)槌绦虮仨氃谠S多系統(tǒng)上可靠地執(zhí)行。這樣,在設(shè)計(jì) Java 時(shí),創(chuàng)建健壯的程序被放到了高度優(yōu)先考慮的地位。為了獲得可靠性, Java 在一些關(guān)鍵的地方限制你,強(qiáng)迫你在程序開(kāi)發(fā)過(guò)程中及早發(fā)現(xiàn)錯(cuò)誤。同時(shí),Java 使你不必?fù)?dān)心引起編程錯(cuò)誤的許多最常見(jiàn)的問(wèn)題。因?yàn)?Java 是一種 嚴(yán)格的類型語(yǔ)言,它不但在編譯時(shí)檢查代碼,而且在運(yùn)行時(shí)也檢查代碼。事實(shí)上,在運(yùn)行時(shí)經(jīng)常碰到的難以重現(xiàn)的、難以跟蹤的許多錯(cuò)誤在 Java 中幾乎是不可能產(chǎn)生的。要知道,使程序在不同的運(yùn)行環(huán)境中以可預(yù)見(jiàn)的方式運(yùn)行是 Java 的關(guān)鍵特性。 為更好理解 Java 是如何具有健壯性的,讓我們考慮使程序失敗的兩個(gè)主要原因:內(nèi)存管理錯(cuò)誤和誤操作引起的異常情況 (也就是運(yùn)行時(shí)錯(cuò)誤 )。在傳統(tǒng)的編程環(huán)境下,內(nèi)存管理是一項(xiàng)困難、乏味的任務(wù)。例如,在 C/C++ 中,程序員必須手工地分配并且釋放所有的動(dòng)態(tài)內(nèi)存。這有時(shí)會(huì)導(dǎo)致問(wèn)題,因?yàn)槌绦騿T可 能忘記釋放原來(lái)分配的內(nèi)存,或者釋放了其他部分程序正在使用的內(nèi)存。 Java 通過(guò)替你管理內(nèi)存分配和釋放,可以從根本上消除這些問(wèn)題(事實(shí)上,釋放內(nèi)存是完全自動(dòng)的,因?yàn)?Java 為閑置的對(duì)象提供內(nèi)存垃圾自動(dòng)收集)。在傳統(tǒng)的環(huán)境下,異常情況可能經(jīng)常由“被零除”或“文件未找到”這樣的情況引起,而我們又必須用既繁多又難以理解的一大堆指令來(lái)對(duì)它們進(jìn)行管理。 Java 通過(guò)提供面向?qū)ο蟮漠惓L幚頇C(jī)制來(lái)解決這個(gè)問(wèn)題。一個(gè)寫得很好的 Java 程序,所有的運(yùn)行時(shí)錯(cuò)誤都可以長(zhǎng)春光華學(xué)院 畢業(yè)設(shè)計(jì)(論文)專用紙 共 47 頁(yè) 第 6 頁(yè) 并且應(yīng)該被你的程序自己進(jìn)行管理。 ( 4) 多線程 設(shè)計(jì) Java 的目標(biāo)之一是為了滿足人們對(duì)創(chuàng)建交互式網(wǎng)上程序的需要。為此, Java 支持多線程編程,因而你用 Java 編寫的應(yīng)用程序可以同時(shí)執(zhí)行多個(gè)任務(wù)。 Java 運(yùn)行時(shí)系統(tǒng)在多線程同步方面具有成熟的解決方案,這使你能夠創(chuàng)建出運(yùn)行平穩(wěn)的交互式系統(tǒng)。 Java 的多線程機(jī)制非常好用,因而你只需關(guān)注程序細(xì)節(jié)的實(shí)現(xiàn),不用擔(dān)心后臺(tái)的多任務(wù)系統(tǒng)。 ( 5) 結(jié)構(gòu)中立 Java 設(shè)計(jì)者考慮的一個(gè)主要問(wèn)題是程序代碼的持久性和可移植性。程序員面臨的一個(gè)主要問(wèn)題是,不能保證今天編寫的程序明天能否在同一臺(tái)機(jī)器上順利運(yùn)行。操作系統(tǒng)升級(jí)、處理器升級(jí)以 及核心系統(tǒng)資源的變化,都可能導(dǎo)致程序無(wú)法繼續(xù)運(yùn)行。 Java 設(shè)計(jì)者對(duì)這個(gè)問(wèn)題做過(guò)多種嘗試, Java 虛擬機(jī)( JVM )就是試圖解決這個(gè)問(wèn)題的。他們的目標(biāo)是“只要寫一次程序,在任何地方、任何時(shí)間該程序永遠(yuǎn)都能運(yùn)行”。在很大程度上, Java 實(shí)現(xiàn)了這個(gè)目標(biāo)。 ( 6) 解釋性和高性能 前面已提到,通過(guò)把程序編譯為 Java 字節(jié)碼這樣一個(gè)中間過(guò)程, Java 可以產(chǎn)生跨平臺(tái)運(yùn)行的程序。字節(jié)碼可以在提供 Java 虛擬機(jī)的任何一種系統(tǒng)上被解釋執(zhí)行。早先的許多嘗試解決跨平臺(tái)的方案對(duì)性能要求都很高。其他解釋執(zhí)行的語(yǔ)言系統(tǒng),如 BASIC, Tcl,PERL 都有無(wú)法克服的性能缺陷。然而, Java 卻可以在非常低檔的 CPU 上順利運(yùn)行。前面已解釋過(guò), Java 確實(shí)是一種解釋性語(yǔ)言, Java 的字節(jié)碼經(jīng)過(guò)仔細(xì)設(shè)計(jì),因而很容易便能使用 JIT 編譯技術(shù)將字節(jié)碼直接轉(zhuǎn)換成高性能的本機(jī)代碼。 Java 運(yùn)行時(shí)系統(tǒng)在提供這個(gè)特性的同時(shí)仍具有平臺(tái)獨(dú)立性,因而“高效且跨平臺(tái)”對(duì) Java 來(lái)說(shuō)不再矛盾。 ( 7) 分布式 Java 為 Inter 的分布式環(huán)境而設(shè)計(jì),因?yàn)樗幚?TCP/IP 協(xié)議。事實(shí)上,通過(guò) URL 地址存取資源與直接存取一個(gè)文件的差別 是不太大的。 Java 原來(lái)的版本 (Oak) 包括了內(nèi)置的地址空格消息傳遞 (intraaddressspace) 特性。這允許位于兩臺(tái)不同的計(jì)算機(jī)上的對(duì)象可以遠(yuǎn)程地執(zhí)行過(guò)程。 Java 最近發(fā)布了叫做遠(yuǎn)程方法調(diào)用( Remote Method Invocation ,RMI )的軟件包,這個(gè)特性使客戶機(jī) /服務(wù)器編程達(dá)到了無(wú)與倫比的抽象級(jí)。 ( 8) 動(dòng)態(tài) Java 程序帶有多種的運(yùn)行時(shí)類型信息,用于在運(yùn)行時(shí)校驗(yàn)和解決對(duì)象訪問(wèn)問(wèn)題。這使得在一種安全、有效的方式下動(dòng)態(tài)地連接代碼成為可能,對(duì)小應(yīng)用程序環(huán)境的健壯性也十分 重要,因?yàn)樵谶\(yùn)行時(shí)系統(tǒng)中,字節(jié)碼內(nèi)的小段程序可以動(dòng)態(tài)地被更新。 數(shù)據(jù)庫(kù)介紹 數(shù)據(jù)庫(kù)在一個(gè) MIS 系統(tǒng)中占有很重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。一個(gè)合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,長(zhǎng)春光華學(xué)院 畢業(yè)設(shè)計(jì)(論文)專用紙 共 47 頁(yè) 第 7 頁(yè) 保證數(shù)據(jù)的完整和一致。同時(shí),合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)。 數(shù)據(jù)庫(kù)是數(shù)據(jù)文件以及用于處理這些數(shù)據(jù)文件的程序集合,是數(shù)據(jù)管理的最新技術(shù)。數(shù)據(jù)庫(kù)技術(shù)已成為現(xiàn)代信息技術(shù)的重要組成部分,是現(xiàn)代計(jì)算機(jī)信息系統(tǒng)和計(jì)算機(jī)應(yīng)用系統(tǒng)的基礎(chǔ)和核心。數(shù)據(jù)庫(kù)技術(shù)是 20 世紀(jì), 60 年代后期產(chǎn) 生和發(fā)展起來(lái)的一項(xiàng)計(jì)算機(jī)數(shù)據(jù)管理技術(shù),它的出現(xiàn)使計(jì)算機(jī)應(yīng)用滲透到人類社會(huì)的廣闊領(lǐng)域。目前數(shù)據(jù)庫(kù)的建設(shè)規(guī)模和性能、數(shù)據(jù)庫(kù)信息量的大小和使用頻度已成為衡量一個(gè)國(guó)家信息化程度的標(biāo)志,數(shù)據(jù)庫(kù)技術(shù)也成為計(jì)算機(jī)科學(xué)技術(shù)學(xué)科的一個(gè)重要分支。 Mysql 是一個(gè)精巧的 SQL 數(shù)據(jù)庫(kù)管理系統(tǒng),雖然它不是開(kāi)放源代碼的產(chǎn)品,但在某些情況下你可以自由使用。由于它的強(qiáng)大功能、靈活性、豐富的應(yīng)用編程接口( API)以及精巧的系統(tǒng)結(jié)構(gòu),受到了廣大自由軟件愛(ài)好者甚至是商業(yè)軟件用戶的青睞,特別是與 Apache和 PHP/PERL 結(jié)合,為建立基于數(shù) 據(jù)庫(kù)的動(dòng)態(tài)網(wǎng)站提供了強(qiáng)大動(dòng)力 [3]。 Mysql 是一個(gè)真正的多用戶、多線程 SQL 數(shù)據(jù)庫(kù)服務(wù)器。 SQL(結(jié)構(gòu)化查詢語(yǔ)言)是世界上最流行的和標(biāo)準(zhǔn)化的數(shù)據(jù)庫(kù)語(yǔ)言。 Mysql 是以一個(gè)客戶機(jī) /服務(wù)器結(jié)構(gòu)的實(shí)現(xiàn),它由一個(gè)服務(wù)器守護(hù)程序 Mysql 和很多不同的客戶程序和庫(kù)組成。 SQL 是一種標(biāo)準(zhǔn)化的語(yǔ)言,它使得存儲(chǔ)、更新和存取信息更容易。例如,你能用 SQL 語(yǔ)言為一個(gè)網(wǎng)站檢索產(chǎn)品信息及存儲(chǔ)顧客信息,同時(shí) Mysql 也足夠快和靈活 , 以允許你存儲(chǔ)記錄文件和圖像。 Mysql 主要目標(biāo)是快速、健壯和易用。最初是因?yàn)槲覀冃枰@樣一個(gè) SQL 服務(wù)器,它能處理與任何可不昂貴硬件平臺(tái)上提供數(shù)據(jù)庫(kù)的廠家在一個(gè)數(shù)量級(jí)上的大型數(shù)據(jù)庫(kù),但速度更快, Mysql 就開(kāi)發(fā)出來(lái)。 數(shù)據(jù)庫(kù)從最初的數(shù)據(jù)文件的簡(jiǎn)單集合發(fā)展到今天的大型數(shù)據(jù)庫(kù)管理系統(tǒng)已經(jīng)成為我們?nèi)粘I钪胁豢扇鄙俚慕M成部分。如果不借助數(shù)據(jù)庫(kù)的幫助,許多簡(jiǎn)單的工作將變得冗長(zhǎng)乏味,甚至難以實(shí)現(xiàn)。尤其是象銀行、院校和圖書(shū)館這樣的大型組織更加依靠數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)其正常的運(yùn)作。再看互聯(lián)網(wǎng)上,從搜索引擎到在線商場(chǎng),從網(wǎng)上聊天到郵件列表,都離不開(kāi)數(shù)據(jù)庫(kù)。目前,市面上的數(shù)據(jù)庫(kù)產(chǎn)品多種多樣,從大型企業(yè)的解決方案到中小企 業(yè)或個(gè)人用戶的小型應(yīng)用系統(tǒng),可以滿足用戶的多樣化需求。這里,我們所要向大家介紹的Mysql 數(shù)據(jù)庫(kù)是眾多的關(guān)系型數(shù)據(jù)庫(kù)產(chǎn)品中的一個(gè),相比較其它系統(tǒng)而言, Mysql 數(shù)據(jù)庫(kù)可以稱得上是目前運(yùn)行速度最快的 SQL語(yǔ)言數(shù)據(jù)庫(kù)。除了具有許多其它數(shù)據(jù)庫(kù)所不具備的功能和選擇之外, Mysql 數(shù)據(jù)庫(kù)是一種完全免費(fèi)的產(chǎn)品,用戶可以直接從網(wǎng)上下載數(shù)據(jù)庫(kù),用于個(gè)人或商業(yè)用途,而不必支付任何費(fèi)用 [7]。 Mysql 是一個(gè)開(kāi)放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典 Mysql AB公司。目前 Mysql 被廣泛地應(yīng)用在 Inter 上的 中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),選擇了 Mysql 作為網(wǎng)站數(shù)據(jù)庫(kù) [3]。 Mysql 特點(diǎn): ( 1) 使用 C和 C++編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性 。 ( 2) 支持 AIX、 FreeBSD、 HPUX、 Linux、 MacOS、 Novell Netware、 OpenBSD、 OS/2 Wrap、長(zhǎng)春光華學(xué)院 畢業(yè)設(shè)計(jì)(論文)專用紙 共 47 頁(yè) 第 8 頁(yè) Solaris、 Windows 等多種操作系統(tǒng) 。 ( 3) 為多種編程語(yǔ)言提供了 API。這些編程語(yǔ)言包括 C、 C++、 Python、 Java、 PERl、PHP、 Eiffel、 Ruby 和 Tcl等 。 ( 4) 支持多線程,充分利用 CPU 資源 。 ( 5) 優(yōu)化的 SQL查詢算法,有效地提高查詢速度 。 ( 6) 既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中提供多語(yǔ)言支持,常見(jiàn)的編碼如中文的 GB 231 BIG5,日文的 Shift_JIS 等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名 。 ( 7) 提供 TCP/IP、 ODBC 和 JDBC 等多種數(shù)據(jù)庫(kù)連接途徑 。 ( 8) 提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具 。 ( 9) 可以處理?yè)碛猩锨f(wàn) 條記錄的大型數(shù)據(jù)庫(kù) 。 長(zhǎng)春光華學(xué)院 畢業(yè)設(shè)計(jì)(論文)專用紙 共 47 頁(yè) 第 9 頁(yè) 第 2 章 系統(tǒng)需求 需求分析 需求分析的任務(wù) 需求分析的任務(wù)是通過(guò)詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象,充分了解原系統(tǒng)工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。新系統(tǒng)必須充分考慮今后可能的擴(kuò)充和改變 [9]。 ( 1) 需求信息的收集 需求信息的收集又稱為系統(tǒng)調(diào)查。為了充分地了解用戶可能提出的要求,在調(diào)查研究之前,要做好充分的準(zhǔn)備工作,要了解調(diào)查的目的、調(diào)查的內(nèi)容和調(diào)查的方式。 1)調(diào)查的目的 首先,要了解組織的機(jī)構(gòu)設(shè)置,主要管理活動(dòng)和職能。其次,要 確定組織的目標(biāo),大致管理流程和任務(wù)范圍劃分。因此,建筑工程管理系統(tǒng)主要是通過(guò)對(duì)現(xiàn)有的工程管理系統(tǒng)進(jìn)行考察、研究,并且通過(guò)和建筑工程管理人員、工人交流來(lái)確定系統(tǒng)功能。 2)調(diào)查的內(nèi)容 外部要求:信息的性質(zhì),響應(yīng)的時(shí)間、頻度和如何發(fā)生的規(guī)則,以及管理的要求,安全性及完整性要求。 管理的現(xiàn)狀:即工程管理信息的種類,信息流程,信息的處理方式,各種服務(wù)工作過(guò)程。 組織機(jī)構(gòu):了解工程管理機(jī)構(gòu)的
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1