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

正文內(nèi)容

ios平臺(tái)進(jìn)銷存軟件設(shè)計(jì)畢業(yè)設(shè)計(jì)-在線瀏覽

2024-10-30 17:55本頁(yè)面
  

【正文】 術(shù)。 IPhone 手機(jī)中 有很多新鮮的技術(shù)是需要 我們 學(xué)習(xí)的 ,比如 多觸點(diǎn)技術(shù)以及控制感應(yīng)器的技術(shù)。 圖 IPhone和 iPod Touch 在 SDK 發(fā)布之前,第三方的程序是不能在 IPhone 上運(yùn)行的。 IPhone SDK包含了所需的資料和工具,使用這些工具可以開發(fā)、測(cè)試、運(yùn)行、調(diào)試和調(diào)優(yōu)程序以適合 IPhone OS5。除了提供代碼的基本編輯、編譯和調(diào)試環(huán)境,當(dāng)在 IPhone 或者 iPod touch 設(shè)備上調(diào)試你的程序, Xcode 還提供了運(yùn)行點(diǎn) (launching point)功能。同時(shí), Xcode還可以在 IPhone 模擬器中 運(yùn)行程序,模擬器就是指在 Macintosh 電腦上模擬基本的 IPhone OS 環(huán)境的平臺(tái) 6。 蘋果公司證實(shí) IPhone 會(huì)執(zhí)行 (除去不需要元件的 )最佳化 OS X 操作系統(tǒng),并占用 8GB 或 16GB flash 內(nèi)存 中的 700MB 空間,可以執(zhí)行內(nèi)建及未來(lái)由蘋果提供的應(yīng)用 程式。第三方應(yīng)用程式目前僅能透過(guò) Safari 在控制環(huán)境中執(zhí)行,完整應(yīng)用程式目前僅能來(lái)自蘋果。 Xcode與 Interface Builder 在 IPhone 手機(jī)軟件的開發(fā)過(guò)程中 主要使用這兩個(gè)程序: Xcode 和 Interface Builder。 Xcode 是 Apple 自己開發(fā)的,只運(yùn)行在 Mac OS X 平臺(tái)下的 IDE。當(dāng)然, Mac OS X 實(shí)現(xiàn)了 POSIX,固然也支持傳統(tǒng)的 UNIX 編程環(huán)境; Eclipse 等 Java 開發(fā)工具也有 Mac OS X 版。 Xcode 也并不神秘, Apple并沒(méi)有自己特有的編譯器(盡管 Mac 上的 Gcc 是經(jīng) 蘋果修改過(guò)的版本),創(chuàng)建項(xiàng)目的時(shí)候, Xcode 還是會(huì)生成并執(zhí)行一條條的 Gcc 和 ld 的命令。 其實(shí) Xcode 提供了很多功能,使你無(wú)論在創(chuàng)建項(xiàng)目、設(shè)計(jì)、修改代碼還是編譯等各個(gè)環(huán)節(jié)都能收益,恐怕你很 難找到一個(gè)不使用它的理由。 Xcode 是免費(fèi)的,只要你有一臺(tái) Mac,隨機(jī)帶的安裝盤 9 里就 有 Xcode,升級(jí)是免費(fèi)的(不過(guò)如果 使用 的是 Mac OS 以前版本的 OS,你將不能運(yùn)行 Xcode 或以上的版本)。每次操作都很快速和輕松。只需選擇應(yīng)用程序中想要編寫的部分,然后模型和設(shè)計(jì)系統(tǒng)將自動(dòng)創(chuàng)建分類圖表,不僅可以顯示編碼,還可以讓你進(jìn)行瀏覽。更棒的是,它還自動(dòng)提供撤消、重做和保存功能,無(wú)需編寫任何編碼 10。新的參考資料庫(kù) 甚至可以幫你將定期更新資料下載到你的電腦,保持文件的最新?tīng)顟B(tài)。 Xcode 的核心部分是蘋果電腦公司下一代業(yè)界標(biāo)準(zhǔn)的 gcc 編譯器 gcc 。從超級(jí)計(jì)算世界借鑒來(lái)的自動(dòng)向量化( Autovectorization) 技術(shù)可以幫助你釋放 每臺(tái) PowerPC G4 和 G5 系統(tǒng)中速度引擎的能量,而不需要編寫向量化編碼。 借助 Mac OS X Tiger 中的新 64 位支持, Xcode 將賦予你創(chuàng)建諸如計(jì)算和渲染引擎應(yīng)用程序的能力,這些應(yīng)用程序使用 64 位內(nèi)存定址。Xcode 將為你提供工具來(lái)建立并調(diào)試適合 PowerPC G5 和 Mac OS X Tiger 的64 位應(yīng)用程序,還可以讓你創(chuàng)建包含 32 位和 64 位執(zhí)行能力的 Fat Binaries。利用支持 Rendezvous 的分布式構(gòu)建功能,可以輕易地把編譯工作量分散到閑置的電腦上來(lái)寄放構(gòu)建,或者更好是在單獨(dú)的電腦上開發(fā)一個(gè)專門的 Xserve 構(gòu)建寄放區(qū),快速處理那些耗時(shí)的任務(wù)。 Xcode 可用來(lái)輔助開發(fā)應(yīng)用程序、工具、架構(gòu)、數(shù)據(jù)庫(kù)、嵌入包、核心擴(kuò)展和設(shè)備驅(qū)動(dòng)程序。 Xcode 能夠和 Mac OS X 里眾多其它的工具協(xié)作,例如綜合用戶界面結(jié)構(gòu)應(yīng) 10 用程序;編譯器如 gcc、 javac 和 jikes;還有調(diào)試工具如 gdb。以上三者無(wú)論如何都能在任何平臺(tái)組合成最強(qiáng)大的腳本環(huán)境。將調(diào)試窗口放在什么位置呢?有了 Xcode 的繪圖遠(yuǎn)程調(diào)試,所有強(qiáng)大的 Xcode 調(diào)試功能(例如數(shù)據(jù)格式程序、 Fix、 Continue)都可以在遠(yuǎn)程機(jī)器上用來(lái)調(diào)試應(yīng)用程序。 2020 年 10 月 17 日,史提夫 它將在 2020 年 2 月提供給第三方開發(fā)商。然而,只有在付出了 IPhone 手機(jī)開發(fā)計(jì)劃的費(fèi)用后,應(yīng)用程序才能發(fā)布。 Interface Builder 是一個(gè) GUI 構(gòu)建工具,通過(guò)它你可以創(chuàng)建窗口布局并且把各個(gè) 組件添加到窗口中 ,Interface Builder 使程序員能方便的創(chuàng)建各種對(duì)象并編輯它們的屬性 ,這些對(duì)象多數(shù)是用戶界面元件 ,比如按鈕和文本輸入框,但是也可以是你自定義的對(duì)象 。通常你只需要通過(guò)簡(jiǎn)單的拖拽( dragndrop)操作來(lái)構(gòu)建 GUI 就可以了。在需要的時(shí)候, Nib 文件可 以被快速地載入內(nèi)存。它允許按照 實(shí)體 屬性 值模型 組織數(shù)據(jù),并以 XML,二進(jìn)制文件 或 SQLite 數(shù)據(jù)文件的格式將其 串行化 。它也可以管理串行化的數(shù)據(jù),提供對(duì)象生存期 管理與 object graph 管理,包括存儲(chǔ)。就像 Cocoa 綁定 在 模型 視圖 控制器 設(shè)計(jì)中做了很多控制器的工作一樣, Core Data 做了很多數(shù)據(jù)模型的工作。 11 Core Data 使用包括實(shí)體和實(shí)體間關(guān)系,以及查找符合某些條件的實(shí)體的請(qǐng)求等內(nèi)容的高層數(shù)據(jù)模型描述數(shù)據(jù)。 Interface Builder 中的控制器對(duì)象可以直接獲取與管理實(shí)體,若與 Cocoa 綁定結(jié)合,則可以在不寫自定義代碼的情況下讓用戶界面顯示、修改與管理數(shù)據(jù)模型中的大部分內(nèi)容 12。在 Mac OS X Leopard 及以后的版本中,開發(fā)者也可以通過(guò)繼承 NSPersistentStore 類以創(chuàng)建自定義的存儲(chǔ)格式。 Core Data 的這一方面類似于原始的 Enterprise Objects Framework( EOF)系統(tǒng),但 EOF 中開發(fā)者可以使用相對(duì)簡(jiǎn)潔的查詢方 式,而在Core Data 中,只能使用一個(gè)語(yǔ)法類似 SQL 子集的查詢語(yǔ)言,稱為 Predicate。與 EOF 不同, Core Data 目前沒(méi)有設(shè)計(jì)多用戶或多線程訪問(wèn)模式。 實(shí)現(xiàn)技術(shù) Objective C 介紹 ObjectiveC 是 Mac OS X 系統(tǒng)和 iPhone 平臺(tái)下的標(biāo)準(zhǔn)程序設(shè)計(jì)語(yǔ)言。 ObjectC 是由 Brad Cox 在 80 年代初在第一個(gè)純面向?qū)ο笳Z(yǔ)言 Smalltalk基礎(chǔ)上 寫成。1988年, Steve Jobs 的 NextStep 采用 ObjectiveC 作為開發(fā)語(yǔ)言, 1992 年 GNU gcc編譯器中包含了對(duì) ObjectiveC 的支持( gnuobjc runtime), Dennis Glating 寫了第一個(gè) runtime。 目前, ObjectiveC 是 Mac OS X 的首要開發(fā)語(yǔ)言,也是 GNUstep 在 Linux 和其它平臺(tái)上的開發(fā)語(yǔ)言。 ObjectiveC 程序中可以利用現(xiàn)有的 C 語(yǔ)言代碼,使其利用現(xiàn)有的軟件架構(gòu)。 ObjectiveC 和 C++的比較 ( 1) 單一繼承: ObjectiveC 不支持多重繼承,(同 Java 和 Smalltalk),而 C++語(yǔ)言支持多重繼承。 ObjectiveC 在運(yùn)行時(shí)可以允許根據(jù)字符串名字來(lái)訪問(wèn)方法和類,還可以動(dòng)態(tài)連接和添加類 14。 在 C++里,對(duì)象的靜態(tài)類型決定你是否可以發(fā)送消息給它,而對(duì) ObjeciveC來(lái)說(shuō),由動(dòng)態(tài)類型來(lái)決定。 而 Smalltalk 學(xué)派更靈活,比如一些 Smalltalk 看來(lái)無(wú)誤的程序拿到Simualr 67 那里就無(wú)法通過(guò)。 它是一種構(gòu)建應(yīng)用程序的普 遍模型 ,可以在任何支持網(wǎng)絡(luò)通信的操作系統(tǒng)中實(shí)施運(yùn)行 。 Web Service 是一個(gè)應(yīng)用組件 ,它邏輯性的為其他應(yīng)用程序提供數(shù)據(jù)與服務(wù) .各應(yīng)用程序通過(guò)網(wǎng)絡(luò)協(xié)議和規(guī)定的一些標(biāo)準(zhǔn)數(shù)據(jù)格式 ( Http, XML, Soap)來(lái)訪問(wèn) Web Service,通過(guò) Web Service 內(nèi)部執(zhí)行得到所需結(jié)果 .Web Service 可以執(zhí)行從簡(jiǎn)單的請(qǐng)求到復(fù)雜商務(wù)處理的任何功能。 13 4 軟件需求分析 業(yè)務(wù)流程分析 在軟件需求分析中,當(dāng)要對(duì)如見(jiàn)的組織結(jié)構(gòu)和功能進(jìn)行分析時(shí),需從一個(gè)實(shí)際業(yè)務(wù)流程的角度將系統(tǒng)調(diào)查中有關(guān)業(yè)務(wù)流程的資料組織在一起作進(jìn)一步的流程分析。 通過(guò)對(duì)進(jìn)銷存軟件的需求分析,確定了進(jìn)銷存軟件各個(gè)模塊的業(yè)務(wù)流。 圖 41 系統(tǒng)業(yè)務(wù)流圖 特性需求分析 14 本軟件基于 IOS 系統(tǒng),客戶端運(yùn)行在 IPhone 手機(jī)上,開發(fā)必須基于 Mac OS下的 Xcode 開發(fā)環(huán)境。進(jìn)入各個(gè)模塊后,從數(shù)據(jù)庫(kù)里取出對(duì)應(yīng)的數(shù)據(jù)顯示在界面上,編輯數(shù)據(jù)時(shí)再將新的數(shù)據(jù)寫入數(shù)據(jù)庫(kù)里的對(duì)應(yīng)數(shù)據(jù)里。 進(jìn)銷存軟 件的系統(tǒng)需求如下: ( 1)進(jìn)貨:管理進(jìn)貨相關(guān)信息。 ( 3)收支查詢:管理收支。 ( 5)庫(kù)存管理:管理庫(kù)存信息。 15 5 軟件設(shè)計(jì) 軟件 設(shè)計(jì)是 軟件 開發(fā)過(guò)程中重要階段。 軟件 設(shè)計(jì)包括兩個(gè)方面 , 首先是總體結(jié)構(gòu)的設(shè)計(jì) , 其次是具體物理模型的設(shè)計(jì) 。 軟件 設(shè)計(jì)階段主要任務(wù)就是在各種技術(shù)和實(shí)施方法中權(quán)衡利弊 , 精心設(shè)計(jì) , 合理地使用各種資源 ,最終勾劃出新系統(tǒng)的詳細(xì)設(shè)計(jì)方案。 軟件總體結(jié)構(gòu)設(shè)計(jì) 客戶通過(guò) IPhone 手機(jī)上的客戶端進(jìn)入軟件,可以選擇相應(yīng)的六大功能,選擇具體功能進(jìn)入以后,從數(shù)據(jù)庫(kù)提取對(duì)應(yīng)數(shù)據(jù)顯示在其界面上,用戶可查詢到所需資料,也可對(duì)其進(jìn)行相應(yīng)的操作,編輯數(shù)據(jù)后會(huì)把新的數(shù)據(jù)保存到數(shù)據(jù)庫(kù)里。如圖 圖 系統(tǒng)主要功 能圖 進(jìn)貨模塊:進(jìn)貨以及查詢進(jìn)貨記錄。 收支查詢模塊:查詢收入和支出的詳細(xì)情況。 庫(kù)存管理模塊:查詢產(chǎn)品的庫(kù)存以及產(chǎn)品相信信息。 軟件各大模塊設(shè)計(jì) 本系統(tǒng)如圖所示,主要實(shí)現(xiàn)以下一些功能,如圖 : 圖 系統(tǒng)功能模塊圖 進(jìn)貨模塊設(shè)計(jì) 當(dāng)用戶進(jìn)入進(jìn)貨功能模塊以后,如果是新商品,可以添加新商品,如果商品存在,可以直接選擇進(jìn)貨,或者手動(dòng)輸入商品的名稱進(jìn)貨。 銷售模塊設(shè)計(jì) 當(dāng)用戶進(jìn)入銷售功能模塊以后,可以直接選擇庫(kù)存里的商品,然后輸入數(shù)量銷售,或者手動(dòng)輸入商品的名稱銷售。 收支查詢模塊設(shè)計(jì) 當(dāng)用戶進(jìn)入收支 查詢 功能模塊以后,可以看到當(dāng)天的收入與支出,并且可以查詢其詳情,收入與支出分別來(lái)自何處。 資金管理模塊設(shè)計(jì) 17 當(dāng)用戶進(jìn)入資金管理功能模塊以后,可以看到目前的資金總數(shù)。另外也可以查詢投入或者提取的詳情。也可以點(diǎn)擊編輯按鈕來(lái)修改商品的屬性。另外可以退出當(dāng)前賬號(hào)。結(jié)構(gòu)化方 法也可稱為面向功能的軟件開發(fā)方法或面向數(shù)據(jù)流的軟件開發(fā)方法,首先用結(jié)構(gòu)化分析 (SA)對(duì)軟件進(jìn)行需求分析,然后用結(jié)構(gòu)化設(shè)計(jì) (SD)方法進(jìn)行總體設(shè)計(jì),最后用結(jié)構(gòu)化編程 (SP)進(jìn)行程序設(shè)計(jì)。原型化方法比較適用于用戶需求不清、業(yè)務(wù)理論不確定、需求經(jīng)常變化的情況。 面向?qū)ο蠓椒ㄊ钱?dāng)前計(jì)算機(jī)業(yè)界中最流行的方法,包括面向?qū)ο蠓治?(00A),面向?qū)?象設(shè)計(jì) (OOD)、面向?qū)ο缶幊?(OOP)。面向?qū)ο蠹夹g(shù)在需求分析、可靠性和可維護(hù)性這三個(gè)軟件開發(fā)的關(guān)鍵環(huán)節(jié)和質(zhì)量指標(biāo)上有了實(shí)質(zhì)性的突破,基本解決了這些方面存在的嚴(yán)重問(wèn)題。 客戶打開 IPhone 手機(jī)中的客戶端軟件后,進(jìn)入客戶端軟件的主界面,即登錄界面如圖 。中間有六個(gè)按鈕,即六大功能模塊,如圖 。 20 圖 添加新商品 圖 選擇進(jìn)貨商品 21 圖 進(jìn)貨商品 圖 進(jìn)貨記錄 銷售功能的實(shí)現(xiàn) 用戶點(diǎn)擊主界面的銷售按鈕后進(jìn)入銷售界面如圖 ,點(diǎn)擊一個(gè)產(chǎn)品后進(jìn)入另一個(gè)界面如圖 輸入數(shù)量點(diǎn)擊確定即可銷售,另外也可以查詢 記錄,如圖。 圖 收支查詢 圖 收入詳情 24 圖 選擇日期 資金管理功能的實(shí)現(xiàn) 用戶點(diǎn) 擊主界面的資金管理按鈕后進(jìn)入資金管理界面如圖 ,點(diǎn)擊右上方的詳情按鈕,可以查詢投入和提取的詳細(xì)信息如圖 。 圖 用戶管理 27 圖 修改密碼 28 7 總結(jié) 本軟件采用了面向?qū)ο蟮拈_發(fā)方法 , Xcode 作為開發(fā)工具,使用 MVC 構(gòu)件模式,開發(fā)過(guò)程中用到了 ObjectC 語(yǔ)言, CoreData 作為數(shù)據(jù)庫(kù) . 本軟件采用了較新的開發(fā)平臺(tái)與開發(fā)語(yǔ)言,利用單利模式構(gòu)架出九宮格模式的框架,軟件簡(jiǎn)單易用,但軟件也有一些不足之處,由于本人還未得到蘋果開發(fā)者賬號(hào),不能進(jìn)行真機(jī)調(diào)試,只能在模擬器上運(yùn)行,致使掃描的功能未能完善,是一大遺憾,在以后申請(qǐng)到 蘋果賬號(hào)后一定要將其完善改善,并將其上傳至蘋果商店。隨著 3G 技術(shù)、云計(jì)算等技術(shù)的進(jìn)一步
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1