【正文】
== UIInterfaceOrientationPortrait)。 if (mutableFetchResults == nil) { NSLog(Error fetching result %,[error description])。 [request setSortDescriptors:sortDescriptors]。 NSEntityDescription *entity = [NSEntityDescription entityForName:StockGoods inManagedObjectContext:managedObjectContext]。 = 。 = [NSString stringWithFormat:%.2f, addMoney]。 addMoney += [ floatValue]。 float addMoney = 0, plusMoney = 0。 NSMutableArray *mutableFetchResults = [[managedObjectContext executeFetchRequest:request error:amp。 // Sort the results NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:creationDate ascending:NO]。 = [delegate managedObjectContext]。} (void)viewDidLoad{ [super viewDidLoad]。 previousModule=currentModule。} (id)retain{ return self。}+ (id)allocWithZone:(NSZone *)zone{ return [self sharedModule]。 } [[[[UIApplication sharedApplication] delegate] window] setRootViewController:viewController]。 if ([m isEqualToString:main]) { viewController=[[MainViewController alloc] initWithNibName:MainViewController bundle:nil]。隨著3G技術(shù)、云計算等技術(shù)的進(jìn)一步完善,基于智能手機(jī)開發(fā)具有廣闊的開發(fā)前景。 收支查詢 收入詳情 選擇日期 資金管理功能的實(shí)現(xiàn),點(diǎn)擊右上方的詳情按鈕。中間有六個按鈕,即六大功能模塊。面向?qū)ο蠹夹g(shù)在需求分析、可靠性和可維護(hù)性這三個軟件開發(fā)的關(guān)鍵環(huán)節(jié)和質(zhì)量指標(biāo)上有了實(shí)質(zhì)性的突破,基本解決了這些方面存在的嚴(yán)重問題。原型化方法比較適用于用戶需求不清、業(yè)務(wù)理論不確定、需求經(jīng)常變化的情況。另外可以退出當(dāng)前賬號。另外也可以查詢投入或者提取的詳情。當(dāng)用戶進(jìn)入收支查詢功能模塊以后,可以看到當(dāng)天的收入與支出,并且可以查詢其詳情,收入與支出分別來自何處。 軟件各大模塊設(shè)計本系統(tǒng)如圖所示,主要實(shí)現(xiàn)以下一些功能,: 系統(tǒng)功能模塊圖當(dāng)用戶進(jìn)入進(jìn)貨功能模塊以后,如果是新商品,可以添加新商品,如果商品存在,可以直接選擇進(jìn)貨,或者手動輸入商品的名稱進(jìn)貨。收支查詢模塊:查詢收入和支出的詳細(xì)情況。 軟件總體結(jié)構(gòu)設(shè)計客戶通過IPhone手機(jī)上的客戶端進(jìn)入軟件,可以選擇相應(yīng)的六大功能,選擇具體功能進(jìn)入以后,從數(shù)據(jù)庫提取對應(yīng)數(shù)據(jù)顯示在其界面上,用戶可查詢到所需資料,也可對其進(jìn)行相應(yīng)的操作,編輯數(shù)據(jù)后會把新的數(shù)據(jù)保存到數(shù)據(jù)庫里。軟件設(shè)計包括兩個方面,首先是總體結(jié)構(gòu)的設(shè)計,其次是具體物理模型的設(shè)計。(5)庫存管理:管理庫存信息。進(jìn)銷存軟件的系統(tǒng)需求如下:(1)進(jìn)貨:管理進(jìn)貨相關(guān)信息。圖41 系統(tǒng)業(yè)務(wù)流圖 特性需求分析本軟件基于IOS系統(tǒng),客戶端運(yùn)行在IPhone手機(jī)上,開發(fā)必須基于Mac OS下的Xcode開發(fā)環(huán)境。4軟件需求分析 業(yè)務(wù)流程分析在軟件需求分析中,當(dāng)要對如見的組織結(jié)構(gòu)和功能進(jìn)行分析時,需從一個實(shí)際業(yè)務(wù)流程的角度將系統(tǒng)調(diào)查中有關(guān)業(yè)務(wù)流程的資料組織在一起作進(jìn)一步的流程分析。它是一種構(gòu)建應(yīng)用程序的普遍模型,可以在任何支持網(wǎng)絡(luò)通信的操作系統(tǒng)中實(shí)施運(yùn)行。在C++里,對象的靜態(tài)類型決定你是否可以發(fā)送消息給它,而對ObjeciveC來說,由動態(tài)類型來決定。ObjectiveC 和C++的比較(1)單一繼承:ObjectiveC不支持多重繼承,(同Java和Smalltalk),而C++語言支持多重繼承。目前, ObjectiveC 是Mac OS X的首要開發(fā)語言,也是GNUstep 在Linux 和其它平臺上的開發(fā)語言。ObjectC是由 Brad Cox在80年代初在第一個純面向?qū)ο笳Z言Smalltalk基礎(chǔ)上 寫成。與EOF不同,Core Data目前沒有設(shè)計多用戶或多線程訪問模式。Leopard及以后的版本中,開發(fā)者也可以通過繼承NSPersistentStore類以創(chuàng)建自定義的存儲格式。開發(fā)者可以在純對象層上查找與管理這些數(shù)據(jù),二不必?fù)?dān)心存儲和查找的實(shí)現(xiàn)細(xì)節(jié)。Core Data直接與SQLite交互,避免開發(fā)者使用原本的SQL語句。Tiger與iOS Interface Builder使用Nib文件儲存GUI資源,同時適用于Cocoa和Carbon程序。自從Xcode 發(fā)布以后, Xcode就成為了IPhone軟件開發(fā)工具包的開發(fā)環(huán)境11。賈伯斯在一封張貼于蘋果公司網(wǎng)頁上的公開信上宣布軟件開發(fā)工具包。調(diào)試全屏幕應(yīng)用程序(比如游戲)具有很大的挑戰(zhàn)性。Xcode 支持開發(fā)人員使用 C、 C++、Objective C、 AppleScript 和 Java。眾所周知, 在構(gòu)建中引進(jìn)多重處理器可以提高速度,Xcode 能幫你實(shí)現(xiàn)這個明顯的結(jié)論。其他的最優(yōu)化工具則支持反饋定向的最優(yōu)化,以及隱藏模塊分析。Xcode 將幫你快速找到最新的答案。Mac OS X Core Data API 幫你的應(yīng)用程序創(chuàng)建數(shù)據(jù)結(jié)構(gòu)。 不管你用 C、C++、 ObjectiveC 或 Java 編寫程序,在 AppleScript 里編寫腳本,還是試圖從另一個奇妙的工具中轉(zhuǎn)移編碼,你會發(fā)現(xiàn) Xcode 編譯速度極快。所以如果你有足夠的UNIX經(jīng)驗(yàn)(并且知道到哪里找需要用 的Framework),完全可以在命令行編譯一個完整的Cocoa應(yīng)用程序。如果你想真正了解Mac OS X平臺上的開發(fā),就應(yīng)該了解它。蘋果公司對于更新IPhone操作系統(tǒng)傾向提供一種更為流暢、類似于 Windows Update, Mac OS X 和 iPod 的更新方式,和其他移動電話比較起來有更吸引顧客的優(yōu)勢。模擬器對于學(xué)習(xí)IPhone的編 程流程和語言是相當(dāng)方便的。XcodeIDE已經(jīng)更新到支持IPhone OS的開發(fā)。 Touch。IPhone OS由兩部分組成:操作系統(tǒng)和能在 IPhone和iPod touch設(shè)備上運(yùn)行原生程序的技術(shù)3。3開發(fā)環(huán)境與實(shí)現(xiàn)技術(shù) 開發(fā)環(huán)境 IPhone以及IPhone OSIPhone由蘋果公司(Apple, Inc.)首席執(zhí)行官史蒂夫 2011年10月4日,蘋果公司宣布iOS平臺的應(yīng)用程序已經(jīng)突破50萬個。2010年2月27日,蘋果公司發(fā)布iPad,iPad同樣搭載了”iPhone OS”。于是,(WEB APP)來使得它們能像iPhone的本地化程序一樣來測試“iPhone runs OS X”平臺2。原本這個系統(tǒng)名為iPhone OS,直到2010年6月7日WWDC大會上宣布改名為iOS。 蘋果ios系統(tǒng)作為高端機(jī)的智能系統(tǒng)截止至2013年3月,根據(jù)Canalys的數(shù)據(jù)顯示,iOS已經(jīng)占據(jù)了全球智能手機(jī)系統(tǒng)市場份額的18%,并在逐漸的增加。2011年1月11日,Verizon聯(lián)合蘋果舉行發(fā)布會,發(fā)表了第一款基于CDMA(3GPP2)標(biāo)準(zhǔn)的iPhone 4,2011年2月在美國發(fā)售。 2009年6月8日,蘋果在全球開發(fā)者大會2009上宣布了新一代的iPhone 3GS,其于6月19日開始發(fā)售。 2007年11月,iPhone獲《時代》雜志選為“2007年度最佳發(fā)明”。 毫無疑問,手機(jī)的智能化是手機(jī)的一場革命。 Mac OS1 引言 世界在發(fā)展,社會在進(jìn)步,在信息化時代的今天,人們對于手機(jī)有了進(jìn)一步的了解與應(yīng)用。關(guān)鍵詞:IPhone;進(jìn)銷存軟件;Xcode;ObjectC;Mac OSAbstractWith the popularity of cell phone, in real life people often mention apple mobile phone, see apple mobile advertising, also have a lot of people with a apple mobile phone, so who knows apple mobile phone? Why so popular, it has the function of the powerful? Can we design a app on an apple mobile phone?Design and implementation of PSS(Purchase,sales and store) software based on the IPhone was studied in the background of IPhone mobile phones simplely,introduce development environment ,development language and the operation environment of IPhone mobile phone software. Expounds the resaon why choose IPhone as development platform. Analysis the market requirement and development feasibility of PSS software based on the IPhone,then analysis demand of sales management software and design sales management software. Explore the PSS software development methods and techniques. This system based on the Mac OS client development platform, operation Xcode under the IPhone in mobile platform. Use ObjectC as a client development of language. And use Coredata as a tool for data management. The paper expounds purpose and design thought of PSS software, plete the implementation of the functional modules.Keywords: IPhone。目錄摘要 2Abstract 41 引言 52 ios系統(tǒng)的簡介與發(fā)展 6 6 63開發(fā)環(huán)境與實(shí)現(xiàn)技術(shù) 7 開發(fā)環(huán)境 7 IPhone以及IPhone OS 7 Xcode與Interface Builder 8 Core Data 10 實(shí)現(xiàn)技術(shù) 11 Objective C介紹 11 Web Services相關(guān) 124軟件需求分析 13 業(yè)務(wù)流程分析 13 特性需求分析 13 數(shù)據(jù)流分析 14 功能需求分析 145軟件設(shè)計 15 軟件總體結(jié)構(gòu)設(shè)計 15 軟件各大模塊設(shè)計 16 16 16 16 16 176 軟件實(shí)現(xiàn) 18 進(jìn)貨功能的實(shí)現(xiàn) 19 銷售功能的實(shí)現(xiàn) 21 收支查詢功能的實(shí)現(xiàn) 23 資金管理功能的實(shí)現(xiàn) 24 庫存管理功能的實(shí)現(xiàn) 25 用戶管理功能的實(shí)現(xiàn) 267總結(jié) 28致謝 29參 考 文 獻(xiàn) 30摘要隨著手機(jī)的普及,在生活中人們經(jīng)常提到蘋果手機(jī),看到蘋果手機(jī)的廣告,也有很多人拿著蘋果手機(jī),那么誰知道蘋果手機(jī)為什么這么受迎呢,它有什么強(qiáng)大的功能呢,我們能不能在蘋果手機(jī)上設(shè)計一個軟件呢?本文基于IOS平臺進(jìn)銷存的設(shè)計與實(shí)現(xiàn)進(jìn)行了研究。本文詳細(xì)闡述了經(jīng)銷存軟件開發(fā)的目的、設(shè)計思想,完成了對該系統(tǒng)各功能模塊的實(shí)現(xiàn)。 ObjectC?,F(xiàn)在常用的智能手機(jī)系統(tǒng)有:蘋果ios智能系統(tǒng)、安卓智能系統(tǒng)、塞班智能系統(tǒng)、軟智能手機(jī)系統(tǒng)、黑莓智能系統(tǒng)等等。 2005年,蘋果公司以“Purple 2”為代號開發(fā)iPhone。從該款手機(jī)開始,iPhone系列