版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 河北農(nóng)業(yè)大學</b></p><p> 本科畢業(yè)論文(設(shè)計)</p><p> 題 目:汽車銷售系統(tǒng)的設(shè)計與實現(xiàn)-車輛管理模塊</p><p> 學 院: 信息科技與技術(shù)學院 </p><p> 學生姓名: 袁亞寧 </p&
2、gt;<p> 專 業(yè): 軟件工程 </p><p> 班級學號: 1002班2010234040908 </p><p> 指導教師姓名: 李閱歷 </p><p> 指導教師職稱: 講師 </p><p> 二0一四 年
3、 五 月 二十 日</p><p><b> 摘要</b></p><p> 隨著人們生活水平的提高,汽車已經(jīng)逐步的成為了人們的主要代步工具。買車已然成為一種趨勢。擁有一款好的車輛管理的軟件,既可以全面、直觀地展示車輛的信息,又大大的提高了銷售人員的工作效率。移動客戶端的車輛管理工具,將必然取代傳統(tǒng)的管理方式。</p><p> 本課題
4、是用Objective—C語言作為開發(fā)語言,運用xcode工具進行代碼的實現(xiàn)與編譯,并且運用SQLite3數(shù)據(jù)庫進行數(shù)據(jù)的調(diào)用?;趇OS系統(tǒng)的iPhone系列智能手機在我國一線城市智能手機持有者中占據(jù)了相當大的比重?;趇OS系統(tǒng)的車輛管理模塊,其數(shù)據(jù)來源是基于Oauth2.0協(xié)議認證的API。</p><p> 本文主要介紹汽車銷售系統(tǒng)中的車輛管理模塊的相關(guān)內(nèi)容。分析了系統(tǒng)該部分實現(xiàn)的相關(guān)技術(shù)原理,可行性,
5、介紹了車輛管理的系統(tǒng)實現(xiàn)的系統(tǒng)架構(gòu),并在對系統(tǒng)這兩個模塊分析后進行了相應(yīng)的劃分及設(shè)計。客戶端主要實現(xiàn)了:查詢汽車的基本信息,添加車輛,刪除車輛,搜索現(xiàn)有車輛中的某種車輛等功能。</p><p> 關(guān)鍵詞:Objective-C,iOS,SQLite3,汽車銷售系統(tǒng),車輛管理模塊</p><p><b> Abstract </b></p><p
6、> With the improvement of people's living standard, automobiles have gradually become the main means of transport for people. The car has become a new trend. Have a good vehicle management software, which can be
7、comprehensive, intuitive display of the vehicle information, and greatly improves the work efficiency of sales personnel. Vehicle management tool of mobile client, will replace the traditional management mode.</p>
8、<p> This project is using Objective C as a development language, the use of Xcode tools for the realization of the code and compiled, and the use of SQLite3 database for data calls. The iOS system of iPhone serie
9、s intelligent mobile phone occupies a large proportion in our country first-tier cities based on intelligent mobile phone holder. Vehicle management module based on iOS system, the data source is the Oauth2.0 authenticat
10、ion protocol based on API.</p><p> This paper mainly introduces the related content of vehicle management module in the system of auto sales. Analysis of the system of the related technical principles, feas
11、ibility, introduces the system architecture and implementation of the system of vehicle management, and on the analysis of the two module system are classified and corresponding design. The client was realized: the basic
12、 information query, add delete car vehicle, vehicle, search a vehicle in the existing vehicle functions.</p><p> Keywords: Objective-C, iOS, SQLite3, car sales system, vehicle management module</p>&
13、lt;p><b> 目錄</b></p><p><b> 1 概述1</b></p><p> 1.1開發(fā)背景、目的及意義1</p><p><b> 1.2開發(fā)環(huán)境1</b></p><p> 1.3 技術(shù)概述1</p><p
14、> 1.3.1 Xcode概述1</p><p> 1.3.2 SQLIte3簡介2</p><p> 1.3.3 MVC模式簡介3</p><p> 2 基于IOS平臺客戶端需求分析與設(shè)計4</p><p> 2.1 系統(tǒng)需求分析4</p><p> 2.1.1應(yīng)用目標4</p&
15、gt;<p> 2.1.2 作用及范圍4</p><p> 2.1.3功能分析4</p><p> 2.2 系統(tǒng)預(yù)期實現(xiàn)目標4</p><p> 2.2.1 預(yù)期目標4</p><p> 2.2.2 基本框架圖5</p><p> 3 基于ios平臺車輛管理小助手的設(shè)計與實現(xiàn)6
16、</p><p> 3.1 車輛管理模塊App助手主頁功能設(shè)計6</p><p> 3.1.1 主界面視圖6</p><p> 3.1.2 汽車大全視圖7</p><p> 3.1.3 車輛基本信息視圖7</p><p> 3.1.4 進貨視圖8</p><p> 3.1.
17、5 出售視圖9</p><p> 3.1.6 購買成功視圖10</p><p> 4 數(shù)據(jù)庫的設(shè)計與實現(xiàn)12</p><p> 4.1數(shù)據(jù)庫設(shè)計12</p><p> 4.2數(shù)據(jù)庫設(shè)計的主要代碼12</p><p> 4.1.1 創(chuàng)建數(shù)據(jù)的表的部分代碼12</p><p&g
18、t; 4.1.2 購置一款新車的主要代碼13</p><p> 4.1.3 賣出一輛車的數(shù)據(jù)庫代碼14</p><p><b> 結(jié)論15</b></p><p><b> 致謝16</b></p><p><b> 參考文獻17</b></p>
19、<p><b> 1 概述</b></p><h3> 1.1開發(fā)背景、目的及意義</h2><p> 隨著網(wǎng)絡(luò)的飛速發(fā)展,移動互聯(lián)時代的到來,大大加速了手機軟件的開發(fā)與應(yīng)用。移動互聯(lián)網(wǎng)(MobileInternet, 簡稱MI)是一種通過智能移動終端,采用移動無線通信方式獲取業(yè)務(wù)和服務(wù)的新興業(yè)務(wù),包含終端、軟件和應(yīng)用三個層面。而我們所做的就是車
20、輛管理App。</p><p> 社會發(fā)展的必然趨勢是電腦將逐步的取代紙質(zhì),通過電腦或者手機能夠大大減少樹木的砍伐,而App的出現(xiàn)不僅僅是環(huán)保這一方面的原因。生活節(jié)奏的加快,工作效率的提高也是移動互聯(lián)時代到來的必然條件。電腦的便攜程度遠遠不及手機,可以毫不夸張的說,每個人不一定有一臺電腦,但是每個人必然會有一部手機,而智能手機也將是未來發(fā)展的必然趨勢??蛻粢约颁N售人員可以通過車輛管理App來查看某款車的一些基本
21、信息。這樣可以更加直觀展示給消費者,汽車的基本信息以及更加全面的讓消費者了解到該款汽車的特點。</p><p> 汽車在我國乃至于全世界,已經(jīng)成為人們生活中最普遍的代步工具,這樣人們往往會將買車盡早的提上日程。早些年,絕大部分的汽車銷售中心,都是用紙質(zhì)的圖片以及汽車的信息表格來為消費者介紹車輛,傳統(tǒng)的方法往往不能夠展現(xiàn)出車輛的全方位的特點。因此車輛管理App將必然會取代傳統(tǒng)的紙質(zhì)信息。車輛管理App不僅方便簡潔
22、,而且還能生動的展示出車輛全方面的特點。</p><p> 在我國這個大市場下,絕大部分的一線城市中,iphone手機在智能手機的占有率中,處于絕對的優(yōu)勢。這樣不僅給消費者提供了便利的條件,也為廣大的汽車銷售中心提供了一個很好的平臺。以上便是本文研究汽車銷售系統(tǒng)中車輛管理App的目的所在。</p><p><b> 1.2開發(fā)環(huán)境</b></p>&
23、lt;p> 本應(yīng)用程序可以廣泛運在 iPhone,iPad,iPod運行要求如下:</p><p> 開發(fā)環(huán)境:Xcode5.0 + iOS SDK 。</p><p> 數(shù)據(jù)庫連接第三方庫:采用FMDB。</p><p> 操作系統(tǒng):iOS5(及以上)。</p><p> 數(shù)據(jù)庫:SQLite3。</p>&l
24、t;p> 開發(fā)工具:Xcode5.0。</p><p><b> 1.3 技術(shù)概述</b></p><h4> 1.3.1 Xcode概述</h2><p> Xcode是蘋果公司向開發(fā)人員提供的集成開發(fā)環(huán)境(非開源),用于開發(fā)Mac OS X,ios的應(yīng)用程序。這款編程工具必須運行于蘋果公司的Mac操作系統(tǒng)之下。</p&
25、gt;<p> 不管開發(fā)人員使用C、C++、Objective-C或Java編寫程序,在AppleScript里編寫腳本,還是試圖從另一個奇妙的工具中轉(zhuǎn)移編碼,都會發(fā)現(xiàn) Xcode 的編譯速度極快,每次操作都顯得快速和輕松。</p><p> Xcode的前身是繼承自于NeXT公司的Project Builder。The Xcode suite 包含有GNU Compiler Collectio
26、n自由軟件 (GCC、 apple-darwin9-gcc-4.0.1 以及 apple-darwin9-gcc-4.2.1, 默認的是第一個),并支援 C語言、C++、Fortran、Objective-C、Objective-C++、Java、AppleScript、Python以及Ruby,還提供Cocoa、Carbon以及Java等編程模式。協(xié)力廠商更提供了 GNU Pascal,F(xiàn)ree Pascal, Ada, C Shar
27、p, Perl, Haskell 和 D語言。Xcode套件使用 GDB作為其后臺調(diào)試工具。</p><p> 從Xcode 3.1開始,Xcode也可被用為iPhone OS的開發(fā)環(huán)境。</p><p> Xcode 4.0于2011年3月9日正式發(fā)行。該版本非Apple開發(fā)者注冊會員亦能從Mac App Store中付費下載, 收取US$4.99的費用。</p>&l
28、t;p> 從Xcode 4.1開始,針對Mac OS X v10.6及Mac OS X v10.7用戶從Mac App Store免費下載。</p><p> Xcode主要版本是Xcode 4.5,支持iOS6,可以在Mac App Store免費下載,亦可在iOS開發(fā)者計劃網(wǎng)站下載。</p><p> Xcode最新主要版本是Xcode 4.6.2</p>&
29、lt;p> Xcode 3.0 是開發(fā)人員建立 Mac OS X 應(yīng)用程序的最快捷方式,也是利用新的蘋果電腦公司技術(shù)的最簡單的途徑。Xcode 3.0 將Mac OS X的輕松使用,UNIX 能量以及高性能的開發(fā)技術(shù)集合在一起[1]。</p><h4> 1.3.2 SQLIte3簡介</h2><p> SQLite是遵守ACID的關(guān)系數(shù)據(jù)庫管理系統(tǒng),它包含在一個相對小的C程
30、序庫中。 </p><p> 不像常見的客戶端/服務(wù)器結(jié)構(gòu)范例,SQLite引擎不是個程序與之通信的獨立進程,而是鏈接到程序中成為它的一個主要部分。所以主要的通信協(xié)議是在編程語言內(nèi)的直接API調(diào)用。這在消耗總量、延遲時間和整體簡單性上有積極的作用。整個數(shù)據(jù)庫(定義、表、索引和數(shù)據(jù)本身)都存儲在主機端上單一個文件中。此種簡潔的設(shè)計是通過寫入時鎖定整個數(shù)據(jù)文件而完成的。</p><p>
31、程序庫實現(xiàn)了多數(shù)的SQL-92標準,包括事務(wù),就是代表原子性、一致性、隔離性和持久性的(ACID),觸發(fā)器和多數(shù)的復(fù)雜查詢。不進行類型檢查。你可以把字符串插入到整數(shù)列中。例如,某些用戶發(fā)現(xiàn)這是使數(shù)據(jù)庫更加有用的創(chuàng)新,特別是與無類型的腳本語言一起使用的時候。其他用戶認為這是主要的缺點[2]。</p><p> 由于資源占用少、性能良好和零管理成本,嵌入式數(shù)據(jù)庫有了它的用武之地,它將為那些以前無法提供用作持久數(shù)據(jù)的
32、后端的數(shù)據(jù)庫的應(yīng)用程序提供了高效的性能?,F(xiàn)在,沒有必要使用文本文件來實現(xiàn)持久存儲[3]。SQLite 之類的嵌入式數(shù)據(jù)庫的易于使用性可以加快應(yīng)用程序的開發(fā),并使得小型應(yīng)用程序能夠完全支持復(fù)雜的 SQL。這一點對于對于小型設(shè)備空間的應(yīng)用程序來說尤其重要。</p><p> 程序設(shè)計者還提供了一個叫做sqlite3的獨立程序用來查詢和管理SQLite數(shù)據(jù)庫文件。SQLite的用戶可以把這個程序當作如何寫SQLite
33、應(yīng)用程序的示例。</p><h4> 1.3.3 MVC模式簡介</h2><p> MVC模式(Model-View-Controller)是軟件工程中的一種軟件架構(gòu)模式,把軟件系統(tǒng)分為三個基本部分:模型(Model)、視圖(View)和控制器(Controller)。</p><p> MVC模式最早由Trygve Reenskaug在1978年提出 ,是
34、施樂帕羅奧多研究中心(Xerox PARC)在20世紀80年代為程序語言Smalltalk發(fā)明的一種軟件設(shè)計模式。MVC模式的目的是實現(xiàn)一種動態(tài)的程序設(shè)計[4],使后續(xù)對程序的修改和擴展簡化,并且使程序某一部分的重復(fù)利用成為可能。除此之外,此模式通過對復(fù)雜度的簡化,使程序結(jié)構(gòu)更加直觀。軟件系統(tǒng)通過對自身基本部分分離的同時也賦予了各個基本部分應(yīng)有的功能。專業(yè)人員可以通過自身的專長分組:</p><p> (控制器
35、Controller)- 負責轉(zhuǎn)發(fā)請求,對請求進行處理。</p><p> ?。ㄒ晥DView) - 界面設(shè)計人員進行圖形界面設(shè)計。</p><p> (模型Model) - 程序員編寫程序應(yīng)有的功能(實現(xiàn)算法等等)、數(shù)據(jù)庫專家進行數(shù)據(jù)管理和數(shù)據(jù)庫設(shè)計(可以實現(xiàn)具體的功能)。</p><p> MVC設(shè)計思想:MVC英文即Model-View-Controller
36、,即把一個應(yīng)用的輸入、處理、輸出流程按照Model、View、Controller的方式進行分離,這樣一個應(yīng)用被分成三個層——模型層、視圖層、控制層[5]。 </p><p> MVC的優(yōu)點:首先,多個視圖能共享一個模型。如今,同一個Web應(yīng)用程序會提供多種用戶界面,例如用戶希望既能夠通過瀏覽器來收發(fā)電子郵件,還希望通過手機來訪問電子郵箱,這就要求Web網(wǎng)站同時能提供Internet界面和WAP界面。在MVC設(shè)
37、計模式中,模型響應(yīng)用戶請求并返回響應(yīng)數(shù)據(jù),視圖負責格式化數(shù)據(jù)并把它們呈現(xiàn)給用戶,業(yè)務(wù)邏輯和表示層分離,同一個模型可以被不同的視圖重用,所以大大提高了代碼的可重用性[6]。</p><p> 其次,控制器是自包含(self-contained)指高獨立內(nèi)聚的對象,與模型和視圖保持相對獨立,所以可以方便的改變應(yīng)用程序的數(shù)據(jù)層和業(yè)務(wù)規(guī)則。例如,把數(shù)據(jù)庫從MySQL移植到Oracle,或者把RDBMS數(shù)據(jù)源改變成LDA
38、P數(shù)據(jù)源,只需改變模型即可。一旦正確地實現(xiàn)了控制器,不管數(shù)據(jù)來自數(shù)據(jù)庫還是LDAP服務(wù)器,視圖都會正確地顯示它們。由于MVC模式的三個模塊相互獨立,改變其中一個不會影響其他兩個,所以依據(jù)這種設(shè)計思想能構(gòu)造良好的少互擾性的構(gòu)件[7]。</p><p> 此外,控制器提高了應(yīng)用程序的靈活性和可配置性。控制器可以用來連接不同的模型和視圖去完成用戶的需求,也可以構(gòu)造應(yīng)用程序提供強有力的手段。給定一些可重用的模型和視圖,
39、控制器可以根據(jù)用戶的需求選擇適當?shù)哪P瓦M行處理,然后選擇適當?shù)牡囊晥D將處理結(jié)果顯示給用戶。</p><h2> 2 基于IOS平臺客戶端需求分析與設(shè)計</h2><h3> 2.1 系統(tǒng)需求分析</h2><p><b> 2.1.1應(yīng)用目標</b></p><p> 系統(tǒng)界面簡潔,操作方便、容易,最大限度的滿
40、足銷售人員的需求,使銷售人員通過使用本模塊可以進行快速的車輛信息的查詢,以節(jié)省大量的工作時間和工作量,提高高校學生信息管理的效率[8]。</p><h4> 2.1.2 作用及范圍</h2><p> 本系統(tǒng)適用于各大4s店汽車銷售中心管理,使查詢更加方便、高效率,以協(xié)助4s店銷售人員更加方便展示車輛信息。</p><p><b> 2.1.3功能分
41、析</b></p><p> 需求分析是軟件定義時期的最后一個階段,也是框架設(shè)計過程的基礎(chǔ)。它的基本任務(wù)是明確系統(tǒng)到底要完成哪些工作。對目標系統(tǒng)提出完整、準確、清晰、具體的要求[9]。</p><p> 汽車已經(jīng)成為絕大多數(shù)人們的代步工具。中國這個超級大市場,往往成為各大銷售中心的必爭之地。為了滿足人們?nèi)諠u增長的體驗服務(wù),傳統(tǒng)意義的上的紙質(zhì)介紹往往會令一些銷售中心處于下風。
42、Iphone,ipad在我國的一線城市乃至一些發(fā)達的二線城市,移動設(shè)備已經(jīng)成為人們是生活中的一部分。所以車輛管理的App也應(yīng)運而生。消費者通過自己的移動設(shè)備通過掃描二維碼的方式下載該款A(yù)pp,可以清晰的了解到自己想買的車的各個屬性,以及特點。更好的用戶體驗已經(jīng)不僅僅是蘋果公司所提倡的了,在我們生活的各個領(lǐng)域,都應(yīng)該把用戶體驗放到首要位置。為了爭取消費者,往往需要在用戶體驗上下功夫。而更好的App也能滿足人們的需求[10]。</p&
43、gt;<h3> 2.2 系統(tǒng)預(yù)期實現(xiàn)目標</h2><h4> 2.2.1 預(yù)期目標</h2><p> 開發(fā)本項目的主要目的是為了滿足人們?nèi)找嬖鲩L的購車欲望,與此同時,幫助銷售人員更快捷的向用戶展示自己的產(chǎn)品,在方便消費者的同時,為汽車銷售中心創(chuàng)建更好的展示平臺,促進消費者的增加。具體的系統(tǒng)目標為:首頁有一個搜索欄,為了滿足一些有自習偏愛的車輛的用戶,將更快捷的找到
44、所要找到的車輛。在搜索欄下面有一個車輛大全按鈕,點擊按鈕可以顯示出現(xiàn)在本銷售中心所有的車輛。在車輛大全按鈕下方有一個進貨按鈕,點擊進貨按鈕,顯示所進的車輛的進本信息。進貨下方有出貨按鈕,當消費者決定購買一輛車的時候,點擊出貨按鈕,將車輛的編號和價格輸入進去,就完成了一款汽車的銷售。</p><h4> 2.2.2 基本框架圖</h2><p> 下圖為車輛管理模塊的基本框架圖,如圖2-
45、1:</p><p> 圖 2 - 1 基本框架圖</p><h2> 3 基于ios平臺車輛管理小助手的設(shè)計與實現(xiàn)</h2><h3> 3.1 車輛管理模塊App助手主頁功能設(shè)計</h2><p> 汽車銷售系統(tǒng)的車輛管理App的界面展示,通過這些頁面可以更加直觀的了解到這個app的功能。</p><h4&
46、gt; 3.1.1 主界面視圖</h2><p> 如3-1圖所示,車輛管理App的主頁面展示了,一個搜索框,三個按鈕鍵。清晰的展示了車輛管理App的功能。</p><p><b> 3-1圖 主頁面</b></p><h4> 3.1.2 汽車大全視圖</h2><p> 點擊車輛大全按鈕,能夠清晰的展示出,
47、現(xiàn)在改銷售中心現(xiàn)在所擁有的車輛的型號,以及剩余的量數(shù)。如3-2圖所示。</p><p><b> 3-2圖 汽車大全</b></p><h4> 3.1.3 車輛基本信息視圖</h2><p> 點擊某行,進去到相應(yīng)的詳情界面,顯示車輛的基本信息。如3-3圖所示:</p><p><b> 3-3圖 車
48、輛詳情</b></p><h4> 3.1.4 進貨視圖</h2><p> 點擊“進貨”按鈕,跳轉(zhuǎn)到進貨頁面,通過輸入車輛的基本信息,點擊“確認”按鈕將車輛進行入庫操作。如下圖3-4所示:</p><p><b> 圖3-4 進貨詳情</b></p><h4> 3.1.5 出售視圖</h2&
49、gt;<p> 在主頁面中,點擊“出售”按鈕,跳轉(zhuǎn)到汽車大全頁面,通過選擇消費者所希望購買的車輛,點擊,跳轉(zhuǎn)到出售界面,填寫所要夠買的車輛的數(shù)量,點擊購買。如圖3-5所示:</p><p><b> 3-5圖 購車詳情</b></p><h4> 3.1.6 購買成功視圖</h2><p> 在上圖中點擊“購買按鈕”,彈出
50、窗口“購買成功”。如圖3-6圖:</p><p><b> 3-6圖 購買成功</b></p><h2> 4 數(shù)據(jù)庫的設(shè)計與實現(xiàn)</h2><p><b> 4.1數(shù)據(jù)庫設(shè)計</b></p><p> 下圖為,汽車的基本信息的屬性數(shù)據(jù)庫的圖表。如4-1表:</p><
51、;p> 4-1表 車輛基本信息表</p><h3> 4.2數(shù)據(jù)庫設(shè)計的主要代碼</h2><h4> 4.1.1 創(chuàng)建數(shù)據(jù)的表的部分代碼</h2><p> 通過重新定義init方法來實現(xiàn)數(shù)據(jù)庫的創(chuàng)建。</p><p> - (id)init</p><p><b> {</b>
52、;</p><p> self = [super init];</p><p> if (self) {</p><p><b> //初始化fmdb</b></p><p> NSString * dbPath = [NSHomeDirectory() stringByAppendingFormat:@&quo
53、t;/Documents/user.db"];</p><p> _database = [[FMDatabase alloc]initWithPath:dbPath];</p><p> if ([_database open]) {</p><p><b> //創(chuàng)建表</b></p><p> N
54、SString * createSQL = @"create table if not exists info(id integer primary key autoincrement,brand varchar(256),style varchar(256),color varchar(128),purchasePrice integer,soldPrice integer,lastNum integer,date varc
55、har(256))";</p><p> //executeUpdate 執(zhí)行sql語句 創(chuàng)建表,增刪改的sql語句全用此方法執(zhí)行</p><p> BOOL _isScuessed = [_database executeUpdate:createSQL];</p><p> if (!_isScuessed) {</p><p
56、> //創(chuàng)建失敗 _database.lastErrorMessage 獲取出錯信息</p><p> NSLog(@"create table error:%@",_database.lastErrorMessage);</p><p><b> }</b></p><p><b> }</b
57、></p><p><b> }</b></p><p> return self;</p><p><b> }</b></p><h4> 4.1.2 購置一款新車的主要代碼</h2><p> 定義insertDataWithModel方法,通過實現(xiàn)該方
58、法來實現(xiàn)增加一輛新車的功能,通過isSuccessed判斷是否添加成功。</p><p> -(void)insertDataWithModel:(ItemModel *)model</p><p><b> {</b></p><p> // NSString * createSQL = @"create table i
59、f not exists info(id integer primary key autoincrement,brand varchar(256),style varchar(256),color varchar(128),purchasePrice integer,soldPrice integer,lastNum integer,date varchar(256))";</p><p> NSSt
60、ring * insertSql = @"insert into info (brand,style,color,purchasePrice,soldPrice,lastNum,date) values(?,?,?,?,?,?,?)";</p><p> BOOL isSuccessed = [_database executeUpdate:insertSql,model.brand,mod
61、el.style,model.color,model.purchasePrice,model.soldPrice,model.lastNum,model.date];</p><p> if (!isSuccessed) {</p><p> NSLog(@"insert error:%@",_database.lastErrorMessage);</p>
62、;<p><b> }</b></p><p><b> }</b></p><h4> 4.1.3 賣出一輛車的數(shù)據(jù)庫代碼</h2><p> 定義removeByString方法,通過實現(xiàn)該方法來完成車輛的出售功能。</p><p> -(void)removeByStr
63、ing:(NSString *)str</p><p><b> {</b></p><p> NSString * deleteSql = @"delete from info where style = ?";</p><p> BOOL isSc = [_database executeUpdate:delete
64、Sql,str];</p><p> if (!isSc) {</p><p> NSLog(@"delete:%@",_database.lastErrorMessage);</p><p><b> }</b></p><p><b> }</b></p>
65、<p><b> 結(jié)論</b></p><p> 在這次的畢業(yè)設(shè)計期間,我學到很多知識,其中包括一些課堂上所學的知識,在這次畢業(yè)設(shè)計中重新的復(fù)習,梳理了一遍,還將一些課堂之外的東西進行了進一步的掌握和了解。此次畢業(yè)設(shè)計最大的收獲就是將自己所學的知識與實際中的問題聯(lián)系了起來,不會讓我們覺得所學的知識與實際沒有關(guān)系。這次畢業(yè)設(shè)計老師的選題非常的貼近生活,不僅能讓我們把只知識掌握
66、,并加以運用還能過讓我們了解生活中一些問題。</p><p> 通過這次的畢業(yè)設(shè)計,為我以后的軟件開發(fā)奠定了非常好的基礎(chǔ),這是我人生中的第一個項目。在這次開發(fā)中,我了解到,時常的總結(jié)是軟件開發(fā)所必不可少的,通過總結(jié),將各個部分的知識串聯(lián)起來,從而在最后的設(shè)計中不會那么慌了手腳。另外一方面就是在遇到問題的時候,要沉著冷靜,不能著急,通過詢問老師和同學將問題解答。</p><p> 因為自
67、己接觸社會的機會不多,該系統(tǒng)還有一些技術(shù)和現(xiàn)實生活中的問題,望在老師的提點下,有顯著的提高。</p><p><b> 致謝</b></p><p> 經(jīng)過這段時間的學習和實踐,本次畢業(yè)設(shè)計基本接近尾聲。在這次的畢業(yè)設(shè)計中,我學習到了很多,能夠?qū)⒆约核鶎W的知識在實際生活中得到了應(yīng)用。鍛煉了我獨立思考的能力,獨立解決問題的能力,獨立分析問題的能力。這些都將會在我以后
68、的軟件開發(fā)的道路上起著至關(guān)重要的作用。</p><p> 在本次畢業(yè)設(shè)計的過程中,很多人對我給予了很大的幫助,在此我要特別感謝我的指導老師李閱歷老師,在思路上和內(nèi)容上給予我的很到幫助,還有我們同學們,在一些技術(shù)上和代碼找錯上對我的幫助。這使我了解到遇到問題的時候,虛心請教問題也是一個很好的解決問題的方法。</p><p> 最后我要感謝我的學院和學校,給我們一個這么好的機會去學習知識,
69、使我們成為對社會有貢獻的人。</p><p><b> 參考文獻</b></p><p> [1]http://baike.baidu.com/link?url=xtxF129CP_QY-waY8OOzjZm3LuWutinc2QL2nr9XwEIRnwlTDcooMJjgJBBjCTEH</p><p> [2] http://baik
70、e.baidu.com/view/1733978.htm</p><p> [3]Stephen G.kochan 著 林冀 范俊 朱奕欣 譯 ,Objective-C程序設(shè)計第四版,北京:電子工業(yè)出版社,2012.9</p><p> [4](美)德沃(DeVoe.J)著:林本杰譯,好學的Objective-C,北京:人民郵電出版社 2012.3 </p><p&
71、gt; [5] 內(nèi)皮爾,馬庫爾.IOS6編程實戰(zhàn)[D].北京:人民郵電出版社,2013,04,1</p><p> [6] 漆振, 孫文磊. iPhone 開發(fā)實戰(zhàn)[J]. 北京: 人民郵電出版社, 2009.</p><p> [7] 喬納森等.AppStore掘金[D], 北京,人民郵電出版社2010,01,01</p><p> [8] 和凌志,王方.
72、iPhone 開發(fā)入門與實戰(zhàn)[M]. 電子工業(yè)出版社, 2010.</p><p> [9] C Chung, J Bucanek Pro Objective-C Design Patterns for iOS O'Reilly 2012-9-1</p><p> [10] JD Davidson Learning Cocoa with Objective-C O'R
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 汽車銷售管理系統(tǒng)的設(shè)計與實現(xiàn)——車輛管理模塊
- 汽車銷售管理系統(tǒng)的設(shè)計與實現(xiàn)-銷售管理模塊
- 汽車銷售與管理系統(tǒng)設(shè)計與實現(xiàn)—銷售管理模塊
- 汽車銷售系統(tǒng)的設(shè)計與實現(xiàn)-庫存管理模塊
- 汽車銷售管理系統(tǒng)的設(shè)計與實現(xiàn)--客戶管理模塊
- 軟件工程畢業(yè)論文-汽車銷售管理系統(tǒng)的設(shè)計與實現(xiàn)——車輛管理模塊
- 軟件工程畢業(yè)論文-汽車銷售系統(tǒng)的設(shè)計與實現(xiàn)-車輛管理模塊
- 汽車銷售與管理系統(tǒng)設(shè)計與實現(xiàn)—客戶管理模塊
- 軟件工程畢業(yè)論文-汽車銷售管理系統(tǒng)的設(shè)計與實現(xiàn)-銷售管理模塊
- 汽車銷售管理系統(tǒng)的設(shè)計與實現(xiàn)
- 軟件工程畢業(yè)論文-汽車銷售與管理系統(tǒng)設(shè)計與實現(xiàn)—銷售管理模塊
- 汽車銷售管理系統(tǒng)的設(shè)計與實現(xiàn)
- 汽車銷售管理系統(tǒng)的設(shè)計與實現(xiàn).doc
- 汽車銷售管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 軟件工程畢業(yè)論文-汽車銷售管理系統(tǒng)的設(shè)計與實現(xiàn)--客戶管理模塊
- 軟件工程畢業(yè)論文-汽車銷售系統(tǒng)的設(shè)計與實現(xiàn)-庫存管理模塊
- 基于.net的汽車銷售管理系統(tǒng)設(shè)計與實現(xiàn)
- 汽車銷售服務(wù)管理系統(tǒng)設(shè)計與實現(xiàn).pdf
- 軟件工程畢業(yè)論文-汽車銷售與管理系統(tǒng)設(shè)計與實現(xiàn)—客戶管理模塊
- 農(nóng)用車輛銷售管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
評論
0/150
提交評論