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

正文內(nèi)容

軟件在線升級(jí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-文庫吧

2025-03-13 23:33 本頁面


【正文】 ....................................................... 37 展望 ...................................................... 37 感想 ...................................................... 37 參考文獻(xiàn) .................................................................. 39 致謝 ...................................................................... 41 目錄 1 第 1 章 緒論 據(jù)研究稱,至今沒有發(fā)現(xiàn)任何一個(gè)團(tuán)隊(duì)能夠 在軟件的開發(fā)設(shè)計(jì)中 將 軟件做得 足夠 完美, 不需要升級(jí)維護(hù)的,總是有著或多或少 的由于考慮不周導(dǎo)致的問題,更有甚者 還存在 著相當(dāng)多的漏洞 ; 軟件在不斷的使用過程中用戶會(huì)逐步的發(fā)現(xiàn)各種各樣的問題,這些問題是來自各個(gè)方面的,軟件自身肯定也會(huì)存在一定的問題,還有一部分原因可能是由于軟硬件的運(yùn)行環(huán)境改變而導(dǎo)致的,因此用戶會(huì)有不斷的完善產(chǎn)品功能的要求。因此軟件升級(jí) 這一概念我們聽到的也就越來越普遍。對于用戶來說,漏洞 可以被軟件升級(jí)來修補(bǔ)好 , 數(shù)據(jù)安全也會(huì)有很大一定的提升 ;軟件開發(fā)商 們 為了 開拓 市場,增強(qiáng)自己 產(chǎn)品 的競爭力,也 會(huì)不斷升級(jí)自己的軟件,力求 把升級(jí)可以做到 更好。 開發(fā)背景 及意義 任何軟件開 發(fā)商都不可能把軟件開發(fā)做到完美,軟件在使用一段時(shí)間之后由于各方面的原因,總會(huì)出現(xiàn)這樣那樣的問題,隨著新技術(shù)的出現(xiàn),以及用戶要求的不斷增加,軟件升級(jí)變得越來越重要。軟件在軟件的整個(gè)生命周期中,升級(jí)工作顯得更加尤為重要,尤其是在當(dāng)今社會(huì)高速發(fā)展的時(shí)期,各軟件廠商為了拓展市場和增加競爭力,都對軟件升級(jí)這個(gè)方面非常關(guān)心,投入相當(dāng)數(shù)量的人力物力爭取搞定這塊難啃的骨頭 [1]。 現(xiàn)在基本國內(nèi)各種軟件都具備自動(dòng)升級(jí),或者在線升級(jí)的功能。例如騰訊,當(dāng)檢測到有新版本時(shí)提示用戶進(jìn)行升級(jí),用戶確定升級(jí)之后,開始下載軟件,下載 完成后安裝軟件,安裝完成自動(dòng)刪除升級(jí)包。其它的軟件也和騰訊 的升級(jí)流程以及做法大致相同,在告訴發(fā)展的現(xiàn)代社會(huì)軟件升級(jí)技術(shù)已變的越來越成熟,網(wǎng)絡(luò)上也出現(xiàn)了大量的參考書籍,開發(fā)人員可以通過學(xué)習(xí)此類資料,開發(fā)出屬于自己的,有自己公司特色的軟件升級(jí)系統(tǒng) [2]。 系統(tǒng)結(jié)構(gòu)及組成 該論文本著嚴(yán)肅認(rèn)真的態(tài)度完成,保證是自己獨(dú)力完成,無抄襲現(xiàn)象?,F(xiàn)將目錄 2 論文結(jié)構(gòu)及答題內(nèi)容做以下介紹: 首先第二章介紹的是該項(xiàng)目使用的編程語言為 Java與 C,數(shù)據(jù)庫為 sqlite,以及一些客戶端與服務(wù)端的相關(guān)知識(shí);接著第三章 介紹的軟件在線升級(jí)的設(shè)計(jì)原理,以及客戶端與服務(wù)端的設(shè)計(jì)流圖。這個(gè)在軟件開發(fā)中是相當(dāng)重要的;接著第四章介紹的是系統(tǒng)模塊了,軟件的界面以及各個(gè)模塊的功能和具體實(shí)現(xiàn)代碼。還有數(shù)據(jù)庫的具體設(shè)計(jì),還有軟件升級(jí)系統(tǒng)的數(shù)據(jù)庫 UML 表示法,和 UML類圖。我想這是其他論文里面所沒有的,但是我在做項(xiàng)目時(shí)是真正用到的,我就寫到里面了;接下來就是系統(tǒng)的調(diào)試與測試了,這也是一個(gè)軟件所必要的。在這里面我加上了錯(cuò)誤處理;接下來就是對我的軟件升級(jí)系統(tǒng)的展望了,雖然說我的軟件目前只針對的是我公司的升級(jí)系統(tǒng),但是在公司全體員工的共同努力之下, 會(huì)把他做到更好慢慢的推向市場;接著是參考文獻(xiàn)和致謝詞。這些都是一個(gè)論文必不可少的內(nèi)容。 系統(tǒng)開發(fā)分析 3 第 2 章 系統(tǒng)開發(fā)分析 經(jīng)濟(jì)可行性 軟件開發(fā)商們 為了使用戶 可以 得到 自己的 升級(jí)軟件, 最開始的時(shí)候他們 主要采取郵寄的 方式 ,這種方法的缺點(diǎn) 是非常明顯的:一是郵寄耗費(fèi)的時(shí)間較長,不能使用戶獲得最新的體驗(yàn);二是郵寄花費(fèi)了軟件開發(fā)商的很大的一筆費(fèi)用,如果軟件每個(gè)月都要進(jìn)行更新的話,這樣一年下來郵遞更新軟件的費(fèi)用也是一筆不菲的支出 。 三是:郵遞過程中可能會(huì)導(dǎo)致更新文件的丟失,從而造成用戶安裝不完整,影響整個(gè)軟件的使用。網(wǎng)絡(luò)得 到普遍應(yīng)用之后的今天,用戶可以從軟件開發(fā)商的服務(wù)網(wǎng)站下下載軟件升級(jí)包,對自己的軟件進(jìn)行升級(jí)。這樣開發(fā)商不僅節(jié)省了很大一筆開支,操作簡單方便,多余廣大用戶和開發(fā)商來說何樂而不為呢? 技術(shù)可行性 開發(fā)者一般都具有開發(fā)該系統(tǒng)所需的硬件條件,計(jì)算機(jī)。該 系統(tǒng) 使 用 C與Java 語言進(jìn)行 開發(fā) ,Java 是目前使用范圍最廣的開發(fā)語言。它具有以下特性:面向?qū)ο蟆⒖梢浦?、并發(fā)性、安全性、分布式、解釋型、可靠性、平臺(tái)無關(guān)、高性能、多線程、簡單性、動(dòng)態(tài)性 [3]。 C語言繼承和發(fā)揚(yáng)了 C 和 C++的幾乎所有優(yōu)點(diǎn)。 正如前文所述, C是專門為 .NET 應(yīng)用而開發(fā)出的語言。這從根本上保證了 C與 .NET 框架的完美結(jié)合。 使用這兩種技術(shù)相結(jié)合,優(yōu)勢上互相補(bǔ)助,絕對不是一加一等于二的效果。 操作可行性 該升級(jí)系統(tǒng)采用目前十分流行的客戶端 /服務(wù)器模式,主要針對濟(jì)南泰樂信息技術(shù)有限公司的測繪師軟件進(jìn)行升級(jí)。管理員登陸服務(wù)端之后首先將升級(jí)包放到服務(wù)器上,并且開啟升級(jí)服務(wù)。就可以了。客戶端用戶檢測服務(wù)端版本,如果發(fā)現(xiàn)服務(wù)端版本號(hào)高于客戶端版本并且該客戶端的升級(jí)序列號(hào)必須處于存系統(tǒng)開發(fā)分析 4 放在可升級(jí)的序列號(hào)表中,該客戶端用戶單擊升級(jí)按鈕,將升級(jí)包下載到本 地,首先備份當(dāng)前的客戶端系統(tǒng)數(shù)據(jù),并關(guān)閉客戶端,然后客戶端開始安裝升級(jí)包。安裝完成之后,自動(dòng)記錄升級(jí)歷史到數(shù)據(jù)庫。這樣看來,操作簡單,易懂。滿足很多用戶的需求。 系統(tǒng)理論基礎(chǔ) 5 第 3 章 系統(tǒng)理論基礎(chǔ) 本系統(tǒng)使用了 Eclipse 和 Visual Studio 2021 作為開發(fā)工具,使用了 Java和 C以及 SQLite 數(shù)據(jù)庫系統(tǒng)來開發(fā)本系統(tǒng),前臺(tái)使用了 C語言 開發(fā),后臺(tái)主要使用 Java 來完成 。 開發(fā)語言 Java 是目前使用范圍最廣的開發(fā)語言。它具有以下特性:面向?qū)ο?、可移植、并發(fā)性、安全性、分布式、解釋型、可靠性、 平臺(tái)無關(guān)、高性能、多線程、簡單性、動(dòng)態(tài)性等。 Java 語言的特點(diǎn)以表格的形式顯示出來,簡單,直接,讓人一看賞心悅目。 表 Java 語言 的特點(diǎn)和優(yōu)勢 特點(diǎn)名稱 特點(diǎn)簡介 面向?qū)ο? 現(xiàn)實(shí)世界中任何實(shí)體都可以 被 看 成是 對象。 現(xiàn)實(shí)世界中萬事萬物皆對象。 對象之間 都是 通過消息 來起到 相互作用 的 。另外, 現(xiàn)實(shí)世界中的所有的對象都可以歸為某一類事物 。 實(shí)體又是事物的具體表現(xiàn)。 Java 編程語言支持,封裝、繼承、多態(tài),三個(gè)基本特性。 平臺(tái)無關(guān)性 Java 可以實(shí)現(xiàn)一處編譯處處運(yùn)行的原理,真正實(shí)現(xiàn)了支持跨平臺(tái)。 安全性 Java 本身自帶了一種 沙箱 ,可自由定制, Java 程序完全可以在這個(gè)沙箱中運(yùn)行。規(guī)定了 Java 程序一定要在沙箱的內(nèi)部才可以運(yùn)行。在外不是不可以運(yùn)行的,這是很關(guān)鍵的。 健壯性 垃圾回收機(jī)制 (自動(dòng)回收內(nèi)存的過程 ),異常處理機(jī)制 (在程序運(yùn)行過程中有可能出現(xiàn)某些問題,對這些問題我們要進(jìn)行處理 ) C語言也支持面向?qū)ο?,支持多線程,解釋型語言,安全性也很高,可靠性 表 C語言的特點(diǎn)和優(yōu)勢 特點(diǎn)名稱 特點(diǎn)簡介 簡潔的語法 在缺省的情況下, C的代碼不允許直接 對內(nèi)存進(jìn)行操作 。它 的 最大的 特點(diǎn) 是 去除了 指針。與此 相關(guān)的是,那些在 C++中被瘋狂使用的操作符(例如: “ :: ” 、 “ ” 和 “.,” )系統(tǒng)理論基礎(chǔ) 6 在 C中 已經(jīng)不再出現(xiàn) 了,這樣對語法進(jìn)行了大量的簡化 。 與 web 相結(jié)合 C已有的面向?qū)ο蟮闹R(shí)與技巧 被 程序員們 充分 利用 去 開發(fā) Web 服務(wù)。 XML 已經(jīng)成為網(wǎng)絡(luò)中數(shù)據(jù)結(jié)構(gòu)傳遞的標(biāo)準(zhǔn)。這樣就可以有效的處理各種數(shù)據(jù)。 不必再擔(dān)心數(shù)據(jù)的龐大與復(fù)雜。 安全性與錯(cuò)誤處理 編程過程中會(huì)遇到很多的錯(cuò)誤, 這些錯(cuò)誤常常產(chǎn)生 的后果將會(huì)是 難以預(yù)見的。 我們 為了 盡量 減少開發(fā)中的錯(cuò)誤,編譯器 現(xiàn)在可以進(jìn)行 提醒 了 ; C中提供了邊界檢查與溢出檢查功能。 這樣大提高了安 全性,錯(cuò)誤處理也進(jìn)行了極大的提升。 支持面向?qū)ο? C包含多種語言的特點(diǎn)。 C中沒有了全局函數(shù) , 沒有了全局變量,也沒有了全局常數(shù)。 全部 都必須封裝在一個(gè)類之中。 這樣就真正實(shí)現(xiàn)了面向?qū)ο蟆? 圖 C語言的特點(diǎn)與優(yōu)勢 開發(fā)工具 表 Eclipse的優(yōu)勢 優(yōu)勢 優(yōu)勢說明 “系出名門” +開源 eclipse 最初是被 IBM 公司開發(fā)的一個(gè)軟件產(chǎn)品,只是前期就投入了 4 千萬美金。 IBM 公司與 2021 年 11 月將該產(chǎn)品捐贈(zèng)給 eclipse 聯(lián)盟,規(guī)定由該組織負(fù)責(zé) eclipse 的開發(fā)與維護(hù)及其其他相關(guān) 事宜。 “平臺(tái) +插件” “平臺(tái) +插件”的完整的體系結(jié)構(gòu)被 Eclipse 采用,平臺(tái)只是被當(dāng)做一個(gè)簡單的容器,所有的業(yè)務(wù)功能全部都會(huì)被封裝在插件中,插件組件通過插件組件來構(gòu)建。 靈活性高 Eclipse 也在不斷地提供更好的靈活性為工具開發(fā)商們,使用該工具進(jìn)行更多的開發(fā)工作。這樣他們就能更好的控制自己的軟件技術(shù)。 系統(tǒng)理論基礎(chǔ) 7 表 Visual Studio 2021 的優(yōu)勢 優(yōu)勢 優(yōu)勢說明 TFS TFS 將更加重視企業(yè)敏捷性,相信在新版本中還將提供更加完善的敏捷支持。 主頁簡潔明確 新的 Team Explorer 主頁也更加簡潔、明確,在各個(gè)任務(wù)間切換變得更加方便。 支持多個(gè)瀏覽器 全新的 VS2021 支持將多個(gè)瀏覽器作為自己的默認(rèn)瀏覽器,這是在之前的版本中沒有的功能。我們可以通過使用 CTRL鍵來進(jìn)行選擇和控制。 數(shù)據(jù)庫 SQLite SQLite 的優(yōu)勢 1. 遵守 ACID 事務(wù) 2. 零配置無需任何安裝和管理配置 3. 儲(chǔ)存 在單一 磁盤 文件中的一個(gè)相對完整的數(shù)據(jù)庫 4. 支持?jǐn)?shù)據(jù)庫 可至 2TB 大小 5. 足夠小 , 大致 13 萬行 C 代碼 , 僅為 空間 6. 更加簡單 , 輕松的 API 其他相關(guān)知識(shí) 客戶端 /服務(wù)器模式通過不同的途徑應(yīng)用在很多不同類型的應(yīng)用程序中,最常見就是目前在 因特網(wǎng) 上使用的網(wǎng)頁。當(dāng)你的網(wǎng)頁瀏覽器向維基百科請求一個(gè)指定的文章時(shí),百度百科服務(wù)器從百度百科的數(shù)據(jù)庫中找出所有該文章需要的信息,結(jié)合成一個(gè)網(wǎng)頁,再發(fā)送回你的瀏覽器上。 C/S 模式只是一個(gè)邏輯概念,不是指計(jì)算機(jī)設(shè)備。從 雙方建立聯(lián)系的方式來看,主動(dòng)啟動(dòng)通信的應(yīng)用叫客戶端,被動(dòng)等待通信的應(yīng)用叫服務(wù)器。 表 服務(wù)器 /客戶端特征 服務(wù)器特征 被動(dòng)的角色(從)。 系統(tǒng)理論基礎(chǔ) 8 等待來自用戶端的請求。 處理請求并傳回結(jié)果 。 客戶端特征 主動(dòng)的角色(主)。 發(fā)送請求。 等待直到收到回應(yīng)。 這些信息的作用域可以是全局的或者某個(gè)事務(wù)的。例如:靜態(tài) HTML 頁面服務(wù)器就是一個(gè)無狀態(tài)服務(wù)器, Apache Tomcat 則是一個(gè)有狀態(tài)服務(wù)器。 系統(tǒng)總體設(shè)計(jì) 9 第 4 章 系統(tǒng)總體設(shè)計(jì) 軟件升級(jí)設(shè)計(jì)原理 軟件升級(jí)的基本原理如下: 首先,當(dāng)升級(jí)系統(tǒng)啟動(dòng)后,升級(jí)系統(tǒng)自動(dòng)訪問服務(wù)器的數(shù)據(jù)庫,進(jìn)行軟件系統(tǒng)標(biāo)識(shí)和用戶序列號(hào)的合法性驗(yàn)證 服務(wù)端鑒權(quán)通過后發(fā)出相應(yīng),并傳遞給文件服務(wù)器登錄參數(shù) 升級(jí)系統(tǒng)登陸成功后,發(fā)出取指令目錄下的客戶端軟件配置文件的申請 服務(wù)端將指定的配置文件傳遞至客戶端 升級(jí)系統(tǒng)繼續(xù)發(fā)出更新文件列表和升級(jí)文件包的請求 服務(wù)端將指定的更新文件列表文件和升級(jí)文件包傳遞給客戶端 升級(jí)目錄下是否有運(yùn)行的程序首先被升級(jí)程序判斷,(如果 有的話就會(huì)停止,完成升級(jí)之后重新啟動(dòng)該程序,)然后再根據(jù)文件列表將待升級(jí)文件進(jìn)行相應(yīng)備份 調(diào)用解壓縮模塊將升級(jí)包中的最新文件解壓至升級(jí)目錄處。實(shí)現(xiàn)文件更新,若此操作失敗,則恢復(fù)備份文件 系統(tǒng)升級(jí)完成后,更新配置文件,重新啟動(dòng)被停止的應(yīng)用程序 系統(tǒng)總體設(shè)計(jì) 10 軟件升級(jí)設(shè)計(jì)流圖 服務(wù)端系統(tǒng)流圖 圖 服務(wù)端系統(tǒng)流圖 系統(tǒng)總體設(shè)計(jì) 11 客戶端系統(tǒng)流圖 圖 系統(tǒng)模塊實(shí)現(xiàn) 12 第 5 章 系統(tǒng)模塊實(shí)現(xiàn) 系統(tǒng) 主要界面 介紹 服務(wù)端管理員登陸頁面 服務(wù)端管理員登陸頁面比較簡單,因?yàn)槲覀兊淖谥季褪亲屲浖兊煤唵?、易用,滿足大多數(shù)用戶的需求。 服務(wù)端管理員登陸頁面 如圖 所示: 圖 服務(wù)端管理員登陸頁面 該頁面由輸入密碼框,登錄按 鈕,取消按鈕組成。 ( 1) 輸入密碼框:管理員用戶在輸入密碼框中輸入密碼,該服務(wù)端系統(tǒng)存在默認(rèn)密碼。 ( 2) 登錄按鈕:管理員用戶輸入密碼,單擊登錄按鈕之后,可以登錄到服務(wù)端主頁面。 ( 3) 取消按鈕:如果用戶輸入密碼之后,不再想登錄,這時(shí)可以單擊該按鈕,從而取消登錄。 系統(tǒng)模塊實(shí)現(xiàn)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1