基于.NET平臺開發物流軟件論文_第1頁
基于.NET平臺開發物流軟件論文_第2頁
基于.NET平臺開發物流軟件論文_第3頁
基于.NET平臺開發物流軟件論文_第4頁
基于.NET平臺開發物流軟件論文_第5頁
已閱讀5頁,還剩5頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

..畢業設計論文名稱基于.NET平臺開發物流軟件畢業論文原創性聲明本人重聲明:所呈交畢業論文,是本人在指導教師的指導下,獨立進展研究工作所取得的成果。除文中已經注明引用的容外,本論文不包含任何其他人或集體已經發表或撰寫過的作品成果。對本文的研究做出重要奉獻的個人和集體,均已在文中以明確方式標明。本人完全意識到本聲明的法律結果由本人承當。論文作者簽名:金猛日期:2014年5月25日摘要2014年進入了移動互聯網時代,隨著社會科學技術的的開展,軟件已經是我們生活中必不可少的一款工具。軟件的開展不僅減少了人力物力,還替代了原先的手工操作方式,大大提高了人們的工作效率。比方說一款QQ,微信等及時通訊軟件已經是我們生活的中必需品,離開了它,似乎讓人們覺得回到了原始時代。一款淘寶軟件,讓我們的生活更方便,如今90%的人都網上購物,然而手機淘寶軟件在2013年雙十一就占領了三分之一的市場。那么這些是從哪里來呢"那就是我們軟件的開展與應用。而軟件的開展已經從PC端慢慢轉變到移動端,隨著信息技術的開展以及涉及的領域和對人們生活帶來的方便。計算機軟件的崛起已成為不朽的事實。同時由于信息獲取的便利和信息技術的開展及其對社會生活的影響,計算機軟件已經滲透到各大行業。伴隨著現代物流概念的提出,物流企業如雨后春筍,不斷涌現,催生了物流軟件市場。但此時,客戶對物流軟件了解不多,根本上提不出明確的需求。物流軟件企業主要是以市場培育、需求引導為主,實際工程并不多。國企業以杰合偉業、中軟冠群、招商迪辰為代表;EXE等國外著名物流軟件借由代理商跨進中國大門,SAP、Oracle等ERP供給商也提供倉儲管理等物流功能模塊。【關鍵詞】移動互聯網軟件的開展軟件的應用移動端信息技術目錄物流軟件的概述2.物流軟件開發語言3.軟件的編程語言3.1.C語言3.2.C++3.3.Java和C#3.4.Pascal語言4.軟件的需求4.1.行業的需求4.2.軟件人才的需求5.軟件的應用5.1.軟件的分類5.1.1.軟件的應用類別5.1.2.軟件的授權類別5.2.軟件行業的應用軟件的開發流程6.1.根本簡介6.2.主要特點7.軟件的開展趨勢及前景7.1.目前流行的軟件7.2軟件的開展方向7.3軟件的未來8.完畢語軟件的概述計算機軟件是計算機的靈魂,是計算機應用的關鍵。如果沒有適應不同應用的計算機軟件,人們就不可能將計算機廣泛地應用于人類社會的生產、生活、科研、教育等幾乎所有領域,計算機也只能是一具沒有靈魂的軀殼。目前,以信息技術、信息產業為代表的高科技術日益引起人們的關注,成為新的經濟增長點,計算機軟件技術作為信息技術的根底之一,已成為信息產業的主要組成局部。軟件的開展史計算機軟件技術開展很快。50年前,計算機只能被高素質的專家使用,今天,計算機的使用非常普遍,甚至沒有上學的小孩都可以靈活操作;40年前,文件不能方便地在兩臺計算機之間進展交換,甚至在同一臺計算機的兩個不同的應用程序之間進展交換也很困難,今天,網絡在兩個平臺和應用程序之間提供了無損的文件傳輸;30年前,多個應用程序不能方便地共享一樣的數據,今天,數據庫技術使得多個用戶、多個應用程序可以互相覆蓋地共享數據。了解計算機軟件的進化過程,對理解計算機軟件在計算機系統中的作用至關重要。1.第一代軟件〔1946-1953〕第一代軟件是用機器語言編寫的,機器語言是置在計算機電路中的指令,由0和1組成。2.第二代軟件〔1954-1964〕IBM公司從1954年開場研制高級語言,同年創造了第一個用于科學與工程計算的FORTRAN語言。1958年,麻省理工學院的麥卡錫〔JohnMacarthy〕創造了第一個用于人工智能的LISP語言。1959年,賓州大學的霍普〔GraceHopper〕創造了第一個用于商業應用程序設計的COBOL語言。1964年達特茅斯學院的凱梅尼〔JohnKemeny〕和卡茨〔ThomasKurtz〕創造了BASIC語言。3.第三代軟件〔1965-1970〕1967年,塞繆爾〔A.L.Samuel〕創造了第一個下棋程序,開場了人工智能的研究。1968年荷蘭計算機科學家狄杰斯特拉〔EdsgarW.Dijkstra〕發表了論文"GOTO語句的害處",指出調試和修改程序的困難與程序中包含GOTO語句的數量成正比,從此,各種構造化程序設計理念逐漸確立起來。4.第四代軟件〔1971-1989〕20世紀70年代出現了構造化程序設計技術,Pascal語言和Modula-2語言都是采用構造化程序設計規那么制定的,Basic這種為第三代計算機設計的語言也被升級為具有構造化的版本,此外,還出現了靈活且功能強大的C語言。更好用、更強大的操作系統被開發了出來。為IBMPC開發的PC-DOS和為兼容機開發的MS-DOS都成了微型計算機的標準操作系統,Macintosh機的操作系統引入了鼠標的概念和點擊式的圖形界面,徹底改變了人機交互的方式。20世紀80年代,隨著微電子和數字化聲像技術的開展,在計算機應用程序中開場使用圖像、聲音等多媒體信息,出現了多媒體計算機。多媒體技術的開展使計算機的應用進入了一個新階段。這個時期出現了多用途的應用程序,這些應用程序面向沒有任何計算機經歷的用戶。典型的應用程序是電子制表軟件、文字處理軟件和數據庫管理軟件。Lotus1-2-3是第一個商用電子制表軟件,WordPerfect是第一個商用文字處理軟件,dBaseIII是第一個實用的數據庫管理軟件。5.第五代軟件〔1990-〕第五代軟件中有三個著名事件:在計算機軟件業具有主導地位的Microsoft公司的崛起、面向對象的程序設計方法的出現以及萬維網〔WorldWideWeb〕的普及。在這個時期,Microsoft公司的Windows操作系統在PC機市場占有顯著優勢,盡管WordPerfect仍在繼續改良,但Microsoft公司的Word成了最常用的文字處理軟件。20世紀90年代中期,Microsoft公司將文字處理軟件Word、電子制表軟件Excel、數據庫管理軟件Access和其他應用程序綁定在一個程序包中,稱為辦公自動化軟件。面向對象的程序設計方法最早是在20世紀70年代開場使用的,當時主要是用在Smalltalk語言中。20世紀90年代,面向對象的程序設計逐步代替了構造化程序設計,成為目前最流行的程序設計技術。面向對象程序設計尤其適用于規模較大、具有高度交互性、反映現實世界中動態容的應用程序。Java、C++、C#等都是面向對象程序設計語言。三.軟件的編程語言目前,計算機業流行的軟件編程語言有:C#、Java、PHP、C++、VisualBasic、HTML、Delphi、PowerBuilder等。編程的目的主要是為了解決問題,解放現實的勞動力,而現實的問題都是可以用語言來描述的,將問題用計算機語言來實現,需要編寫計算機開發程序。主要的途徑是對現實問題進展分析,用合理的數學模型來表達,然后通過計算機程序語言來實現功能,例如:R、G、B3色份量來各表示一種顏色,對于顏色的處理被轉化為對R、G、B3個整數的處理。只要改變這3個整數,就可以將其改變成另外一種顏色。C語言:該語言應用廣泛,是所有計算機語言里最常用的編程語言,從開場出現到現在已經有40年的歷史,C語言具有很多優點,如:語法簡潔、運算符豐富、數據構造類型豐富、代碼和數據別離的構造化、語法要求不嚴格、功能強大等。C語言是具有兼容能力強的程序語言,移植起來非常容易,利用C語言為某種計算機寫的軟件可以用到另一種機器上去。如:如果為蘋果機寫的一個程序能夠方便地改為可以在IBMPC上運行的程序。C語言的主要構造成分是函數C的獨立子程序,編寫的程序語言比擬容易維護,并且容易實現。C++:該語言是C語言的升級,它幾乎包含了C語言的所有功能,在C語言的廣泛引用前提下,C++也應用的非常廣泛,可以說任何領域都可以使用,包括各種操作平臺,這也決定了C++是一種最難學的編程語言,因為,它強大的功能背景下,使用起來非常的靈活多樣。實踐證明,如果掌握了C++,再學習其他編程語言的時候就會非常容易,因為它貫穿了從硬件到對象的各個環節,學完該語言以后就會對計算機語言有個深刻的認識。Java和C#:Java和C#都是出現在C語言之后,以面向對象為主的語言,Java語言是在充分吸收了C++的優點,摒棄了C++的一些缺點的根底上誕生的,并且形成了具有自身特色的優勢,而C#那么是在Java語言之后出現的,它更多地借鑒了Java的優點,同時增加了一些自己的特點。在一定意義上可以說,而C#站在了Java的肩膀上,除了跨平臺以外,Java和C#相比沒有太多優勢,.NET可以控制迅雷,調用dll等,這個是Java很難做到的,雖然有JNI或第三方開源程序,但是那些第三方不太成熟,而JNI那么需要會寫VC代碼,很難做到。Pascal語言。是計算機通用設計語言的一種,是高級程序語言,主要特點有:具有嚴格的構造化形式、豐富的數據類型、較高的運行效率和較快的糾錯能力等。這些優點決定了該語言能夠描述各種算法以及數據構造,另外,在應用這種語言的過程中,能夠幫助編程者保持一個很好的習慣和設計風格。每一種語言都有其存在的理由,都有其獨特的優勢和應用圍,編程人員在計算機應用軟件開發過程中應該以提升工作效率為根底,以運效果為目標,選擇適合開發工程的程序,選擇最適合的語言,到達提高工作效率,降低工作量的目的。四.軟件的需求〔一〕行業的需求盡管軟件行業近幾年由高速增長期進入了穩定開展階段,但軟件行業整體增速仍持續高于電子信息行業的總體開展速度,軟件行業在電子信息行業中占比持續提升,行業地位逐年提高。軟件行業細分構造中,軟件產品占比保持穩定,技術效勞業務成長迅速,系統集成業務占比逐漸下滑。軟件產品依然占據了收入占比最高的細分業務,從目前來看,隨著國大規模IT建立的大體完成,硬件環境根本構建,需要大量的軟件產品來滿足客戶需求。著眼未來,技術效勞開展空間廣闊,國IT外包方興未艾,軟件離岸外包也保持較快開展。我們對軟件行業表示樂觀,主要源于國家政策的大力扶植、軟件行業已經走出了開展初始的混沌期、軟件行業不易受宏觀調控影響、行業信息化開展過程中對軟件產品和效勞需求的不斷加大。軟件行業公司今年中期業績表現較好,主營業務增長沒有受到宏觀經濟的影響,絕大多數企業營收增速超過去年同期。目前國宏觀經濟出現放緩跡象,但是我們認為支撐軟件行業的有利因素并沒有變化,前景依然樂觀。此外,相當多的企業在去年以及今年實現了外延式開展,營業規模進一步擴大。從軟件板塊上市公司盈利能力來看,大多數企業的凈資產收益率實現上升。由于本期局部優秀企業受到投資虧損影響,收益率下降,但是扣除相關非經常性影響,盈利能力實際仍然上浮。軟件板塊上市公司中,營運能力差異較大,局部企業的應收賬款與存貨占用資金較多,而局部以軟件為主要產品的企業相關數據較為樂觀。總體來看,軟件公司的負債水平與部費用控制能力較強。〔二〕軟件人才的需求在人才需求方面,由于IT技術在通信、醫療、教育等各個方面的全面開展促進了各個軟件開發方向的開展、從架構、編程到測試對人才的需求旺盛。從2007年的招聘情況看來,軟件開發工程師、軟件測試工程師、網絡系統工程師、咨詢工程師等都有很多招聘職位,人才需求很大。尤其是軟件開發工程師,繼2008年的短缺之后,隨處于經濟低潮期,但2009年仍然有很大的人才缺口,軟件開發工程師很多都享受著地位和薪水的雙高待遇。企業招聘人數很多,而且相比更加青睞有經歷的應聘人群。有些專家指出,中國的IT隊伍存在嚴重的構造失衡,既缺乏高級IT人才,也缺乏技能型、應用型信息技術人才,以及一大批能從事根底性工作的技術人員。中國軟件人才的"金字塔〞型合理構造并未實現,軟件產業安康、快速開展所需要三類人才:既懂技術又懂管理的軟件開發高級人才、系統分析及設計人員〔軟件工程師〕、熟練的程序員〔軟件藍領〕這三類由高到低的人才構造并未呈金字塔型。除此之外,人才的地區分布差異也比擬明顯,一些興旺城市人才有供過于求現象,而遙遠城市人才那么普遍匱乏。目前,軟件開發主要分兩類,一類是通用軟件開發;另一類是軟件定制效勞。未來國IT企業將需要大量的通用軟件開發人才。同時,針對各行各業的軟件定制效勞也將對軟件人才提出更高的要求,最好是該行業的從業人員能夠進入IT業設計適合行業特征的軟件。目前,高校軟件開發人才畢業生數目不斷增加,但是仍然難以滿足軟件業快速開展的需要。而且存在著畢業生求職無門、企業適宜人才難求的供需錯位現象。中國政府大力開展軟件開發人才培訓事業,建立了軟件開發人才培訓基地;結合學院化教育與職業化教育,整合學校、培訓機構和IT企業資源,努力培養企業需要的合格人才,緩解人才缺乏現象。許多城市在近年也曾出臺一些軟件人才優惠政策,以期形成人才吸引機制。五.軟件的應用〔一〕軟件的分類1.應用類別按應用圍劃分,一般來講軟件被劃分為系統軟件、應用軟件和介于這兩者之間的中間件。系統軟件:系統軟件為計算機使用提供最根本的功能,可分為操作系統和支撐軟件,其中操作系統是最根本的軟件。系統軟件是負責管理計算機系統中各種獨立的硬件,使得它們可以協調工作。系統軟件使得計算機使用者和其他軟件將計算機當作一個整體而不需要顧及到底層每個硬件是如何工作的。操作系統是一管理計算機硬件與軟件資源的程序,同時也是計算機系統的核與基石。操作系統身負諸如管理與配置存、決定系統資源供需的優先次序、控制輸入與輸出設備、操作網絡與管理文件系統等根本領務。操作系統也提供一個讓使用者與系統交互的操作接口。支撐軟件是支撐各種軟件的開發與維護的軟件,又稱為軟件開發環境〔SDE〕。它主要包括環境數據庫、各種接口軟件和工具組。著名的軟件開發環境有IBM公司的WebSphere,微軟公司的等。包括一系列根本的工具〔比方編譯器、數據庫管理、存儲器格式化、文件系統管理、用戶身份驗證、驅動管理、網絡連接等方面的工具〕。應用軟件:系統軟件并不針對某一特定應用領域,而應用軟件那么相反,不同的應用軟件根據用戶和所效勞的領域提供不同的功能。應用軟件是為了某種特定的用途而被開發的軟件。它可以是一個特定的程序,比方一個圖像瀏覽器。也可以是一組功能聯系嚴密,可以互相協作的程序的集合,比方微軟的Office軟件。也可以是一個由眾多獨立程序組成的龐大的軟件系統,比方數據庫管理系統。如今智能手機得到了極大的普及,運行在手機上的應用軟件簡稱手機軟件。所謂手機軟件就是可以安裝在手機上的軟件,完善原始系統的缺乏與個性化。隨著科技的開展,手機的功能也越來越多,越來越強大。不是像過去的那么簡單死板,開展到了可以和掌上電腦相媲美。手機軟件與電腦一樣,下載手機軟件時還要考慮你購置這一款手機所安裝的系統來決定要下相對應的軟件。手機主流系統有以下:WindowsPhone、Symbian、iPhoneiOS、Android。2.授權類別不同的軟件一般都有對應的軟件授權,軟件的用戶必須在同意所使用軟件的許可證的情況下才能夠合法的使用軟件。從另一方面來講,特定軟件的許可條款也不能夠與法律相違背。依據許可方式的不同,大致可將軟件區分為幾類:專屬軟件:此類授權通常不允許用戶隨意的復制、研究、修改或散布該軟件。違反此類授權通常會有嚴重的法律責任。傳統的商業軟件公司會采用此類授權,例如微軟的Windows和辦公軟件。專屬軟件的源碼通常被公司視為私有財產而予以嚴密的保護。自由軟件:此類授權正好與專屬軟件相反,賦予用戶復制、研究、修改和散布該軟件的權利,并提供源碼供用戶自由使用,僅給予些許的其它限制。以Linux、Firefox和OpenOffice可做為此類軟件的代表。共享軟件:通常可免費的取得并使用其試用版,但在功能或使用期間上受到限制。開發者會鼓勵用戶付費以取得功能完整的商業版本。根據共享軟件作者的授權,用戶可以從各種渠道免費得到它的拷貝,也可以自由傳播它。免費軟件:可免費取得和,但并不提供源碼,也無法修改。公共軟件:原作者已放棄權利,著作權過期,或作者已經不可講究的軟件。使用上無任何限制。〔二〕軟件行業的應用如今計算機軟件已經應用于航空、服裝、餐飲、物流、教育、電子、能源、金融、建筑、制造業等等各大領域。隨著社會時代的開展的推移,計算機軟件逐漸由pc端轉向手機移動端。比方說淘寶手機支付占整個雙十一的1/3。由此可見,軟件的行業應用越來越廣泛,包括我們用的百度地圖導航、手機支付錢包、攜程旅游等等客戶端軟件。它的應用圍不再是那么單一了,而是幾乎占領了所有行業,前景可容樂觀。軟件的開發流程。〔一〕根本簡介軟件開發流程〔Softwaredevelopmentprocess〕即軟件設計思路和方法的一般過程,包括設計軟件的功能和實現的算法和方法、軟件的總體構造設計和模塊設計、編程和調試、程序聯調和測試以及編寫、提交程序。〔二〕主要特點第一步:需求調研分析1.相關系統分析員向用戶初步了解需求,然后用word列出要開發的系統的大功能模塊,每個大功能模塊有哪些小功能模塊,對于有些需求比擬明確相關的界面時,在這一步里面可以初步定義好少量的界面。2.系統分析員深入了解和分析需求,根據自己的經歷和需求用WORD或相關的工具再做出一份文檔系統的功能需求文檔。這次的文檔會清楚列出系統大致的大功能模塊,大功能模塊有哪些小功能模塊,并且還列出相關的界面和界面功能。3.系統分析員向用戶再次確認需求。第二步:概要設計首先,開發者需要對軟件系統進展概要設計,即系統設計。概要設計需要對軟件系統的設計進展考慮,包括系統的根本處理流程、系統的組織構造、模塊劃分、功能分配、接口設計、運行設計、數據構造設計和出錯處理設計等,為軟件的詳細設計提供根底。第三步:詳細設計在概要設計的根底上,開發者需要進展軟件系統的詳細設計。在詳細設計中,描述實現具體模塊所涉及到的主要算法、數據構造、類的層次構造及調用關系,需要說明軟件系統各個層次中的每一個程序(每個模塊或子程序)的設計考慮,以便進展編碼和測試。應當保證軟件的需求完全分配給整個軟件。詳細設計應當足夠詳細,能夠根據詳細設計報告進展編碼。第四步:編碼在軟件編碼階段,開發者根據"軟件系統詳細設計報告"中對數據構造、算法分析和模塊實現等方面的設計要求,開場具體的編寫程序工作,分別實現各模塊的功能,從而實現對目標系統的功能、性能、接口、界面等方面的要求。第五步:測試測試編寫好的系統。交給用戶使用,用戶使用后一個一個確實認每個功能。第六步:軟件交付準備在軟件測試證明軟件到達要求后,軟件開發者應向用戶提交開發的目標安裝程序、數據庫的數據字典、"用戶安裝手冊"、"用戶使用指南"、需求報告、設計報告、測試報告等雙方合同約定的產物。"用戶安裝手冊"應詳細介紹安裝軟件對運行環境的要求、安裝軟件的定義和容、在客戶端、效勞器端及中間件的具體安裝步驟、安裝后的系統配置。"用戶使用指南"應包括軟件各項功能的使用流程、操作步驟、相應業務介紹、特殊提示和考前須知等方面的容,在需要時還應舉例說明。第七步:驗收用戶驗收。七.軟件的開展趨勢及前景目前流行的軟件隨著社會開展的需求,目前比擬流行的軟件有:1.聊天軟件

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論