




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、畢 業(yè) 設(shè) 計(jì)(論 文)課題名稱 企業(yè)訂單管理系統(tǒng)系 部 電氣與信息工程學(xué)院專 業(yè) 電子信息工程班 級(jí) T1123-15學(xué) 號(hào) 20100231625姓 名 占振興指導(dǎo)教師 李學(xué)兵2 0 1 5年 6 月 10 日 企業(yè)訂單管理系統(tǒng)摘要隨著企業(yè)之間的競爭環(huán)境越來越激烈,每個(gè)企業(yè)的類型也變化的相當(dāng)迅速,因此,企業(yè)訂單管理系統(tǒng)的功能方面也會(huì)變得越來越不相同,但基本的功能還是不可或缺的,例如:客戶管理、數(shù)據(jù)管理、財(cái)務(wù)管理和庫存管理等。本論文中的企業(yè)訂單管理系統(tǒng)主要面針對(duì)的是一些中小型企業(yè),基本上要滿足大部分中小型企業(yè)在銷售、購物;庫存、財(cái)務(wù)等方面所需要的基本功能。本論文主要是通過對(duì)系統(tǒng)功能實(shí)現(xiàn)的詳細(xì)
2、分析,主要利用軟件設(shè)計(jì)出B/S架構(gòu)進(jìn)行構(gòu)建,數(shù)據(jù)庫則是采用目前最常用的SQL Server 2005對(duì)數(shù)據(jù)中心進(jìn)行構(gòu)建,主要采用C#這類語言進(jìn)行軟件編程,使用VS 2005這個(gè)工具作為開發(fā)平臺(tái)。 關(guān)鍵詞:企業(yè)訂單管理系統(tǒng);C#;SQL;VS 2005AbstractThe increasingly fierce competition between enterprises, enterprise types are more different. Therefore, order management system function will have their own different
3、, but the basic function is not to lack, such as customer management, document management, financial management and inventory management. In this paper, the customer order management system mainly for small and medium enterprises, the basic realization of the basic functions of the small and medium
4、enterprises in sales, inventory, finance and other aspects.Through detailed analysis of the functional requirements of the system, overall construction based on B / S architecture of software design. database using the most commonly used SQLServer2005 of data center system were built and the C# for
5、software programming,using VS 20005 as develop tool.Keywords: enterprise order management system; C#;SQL;VS 2005目錄摘要IIAbstractIII第1章 緒論11.1 課題的研究背景11.2 課題研究的意義21.3 各企業(yè)訂單管理的國內(nèi)外現(xiàn)狀31.4 本文的結(jié)構(gòu)層次4第2章 相關(guān)技術(shù)簡介52.1 B/S構(gòu)架簡介52.2 SQL Server 2005 簡介62.3 ASP.NET技術(shù)簡介82.4 ASP.NET技術(shù)優(yōu)點(diǎn)9第3章 需求分析113.1 可行性分析113.2 系統(tǒng)需求分析1
6、13.2.1 功能需求分析113.2.2 性能需求分析123.3 系統(tǒng)的功能模塊123.3.1 客戶管理模塊133.3.2 訂單管理模塊143.3.3 財(cái)務(wù)管理模塊153.3.4 庫存管理模塊164.3.1 數(shù)據(jù)庫的E R關(guān)系模式的設(shè)計(jì)184.3.2 數(shù)據(jù)庫表的設(shè)計(jì)214.4.1 系統(tǒng)登陸功能模塊224.4.2 員工管理模塊244.4.3 訂單管理模塊254.4.4 財(cái)務(wù)管理模塊294.4.5 庫存管理模塊29第5章 系統(tǒng)的測試335.1 測試的過程335.2 測試的結(jié)果35致 謝44參考文獻(xiàn)452012屆湖北汽車工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)第1章 緒論1.1 課題的研究背景隨著我國經(jīng)濟(jì)迅速的發(fā)展
7、,在社會(huì)中的信息化程度與日俱增,中小型企業(yè)對(duì)信息化的建設(shè)的需求程度也越來越高,在邁向信息化建設(shè)的進(jìn)程當(dāng)中起到了很重關(guān)鍵的作用。因此我們需要來構(gòu)建一套完整的信息化管理系統(tǒng)來管理企業(yè)的各方面的數(shù)據(jù)。 MIS(管理信息系統(tǒng))是一個(gè)以人為主導(dǎo),利用計(jì)算機(jī)的網(wǎng)絡(luò)通訊設(shè)備,硬件,軟件以及其他辦公設(shè)備,來進(jìn)行信息的采集,維護(hù);存儲(chǔ),共享以及使用的系統(tǒng),它是一個(gè)計(jì)算機(jī)硬件資源和軟件資源以及數(shù)據(jù)庫的人機(jī)系統(tǒng)。它能夠?yàn)槠髽I(yè)提供數(shù)據(jù)的存取、信息的管理以及管理層的策略和各種表格的打印等等功能。MIS管理信息系統(tǒng)的最終目地是使企業(yè)管理人員能夠及時(shí)了解到公司當(dāng)前的狀態(tài),從而來確定企業(yè)的未來最佳發(fā)展方向。然而當(dāng)今許多企業(yè)投
8、入了大量資金來建立大規(guī)模的計(jì)算機(jī)管理信息系統(tǒng),卻普遍存在著種種問題,比如說系統(tǒng)的建設(shè)沒有達(dá)到預(yù)期效果的問題。有的企業(yè)部門開發(fā)規(guī)模很大,但是實(shí)際上應(yīng)用的范圍卻很??;有的管理系統(tǒng)技術(shù)落后,維護(hù)這個(gè)系統(tǒng)的運(yùn)行需要的工作量大等問題。我們通過充分的調(diào)查,發(fā)現(xiàn)絕大部分中小型企業(yè)對(duì)銷售產(chǎn)品的訂單的管理方式采用 EXCEL 表格文件或者傳統(tǒng)的表格方式、甚至部分公司還采用原始的紙質(zhì)文檔來記錄與跟蹤訂單。這種方式不僅工作效率差,而且資料保管不好。因此我們有必要開發(fā)出符合各個(gè)企業(yè)需求的信息管理系統(tǒng)。在企業(yè)內(nèi)部管理當(dāng)中,涉及到管理系統(tǒng)、技術(shù)系統(tǒng)、基礎(chǔ)技術(shù)等系統(tǒng)的信息化集成,提高企業(yè)的經(jīng)營、管理及決策水平,提高了企業(yè)的
9、核心在社會(huì)上的競爭能力。企業(yè)信息管理系統(tǒng)具備著一定層次結(jié)構(gòu)關(guān)系的管理系統(tǒng),分類詳細(xì)、結(jié)構(gòu)清楚,這些有利于系統(tǒng)的日常維護(hù)、二次開發(fā)。企業(yè)信息管理系統(tǒng)應(yīng)包括:生產(chǎn)、訂單、銷售、庫存、工資及人事管理等功能模塊。 本論文討論的是如何為一個(gè)企業(yè),根據(jù)該企業(yè)的業(yè)務(wù)需求,開發(fā)出完整的訂單管理系統(tǒng)。本系統(tǒng)開發(fā)的主要任務(wù)是:實(shí)現(xiàn)與訂單相關(guān)的各種信息的自動(dòng)化、系統(tǒng)化和規(guī)范化,并依據(jù)軟件工程的方法來進(jìn)行相關(guān)的討論。包括:系統(tǒng)設(shè)計(jì)、需求分析、實(shí)現(xiàn)到測試的完整軟件開發(fā)周期。1.2 課題研究的意義隨著當(dāng)今科學(xué)技術(shù)的快速發(fā)展,人類社會(huì)己邁向到到信息化時(shí)代。在信息技術(shù)快速發(fā)展的同時(shí),也加快了企業(yè)、軍隊(duì)、政府等國家重要的先關(guān)部
10、門的信息化與現(xiàn)代化建設(shè)的進(jìn)程?,F(xiàn)如今企業(yè)管理技術(shù)已經(jīng)成為計(jì)算機(jī)技術(shù)與管理科學(xué)技術(shù)的結(jié)合,企業(yè)的軟件應(yīng)用系統(tǒng)己經(jīng)擴(kuò)散到了企業(yè)管理中的各個(gè)環(huán)節(jié)。包括CRM、ERP、OA在內(nèi)的大 量企業(yè)信息化系統(tǒng)實(shí)施的成敗很大程度上可以反映企業(yè)的發(fā)展水平和經(jīng)濟(jì)實(shí)力,同時(shí)也直接反映了該企業(yè)的競爭能力。目前,我國大型企業(yè)已經(jīng)進(jìn)入到深入應(yīng)用階段的信息化程度,信息化的效益及效果直接影響到了企業(yè)績效和價(jià)值實(shí)現(xiàn)。公司部門治理和內(nèi)部監(jiān)控、企業(yè)兼并重組、企業(yè)轉(zhuǎn)變?cè)鲩L方式提升國際競爭力、滿足迅速多變的市場和客戶個(gè)性化需求、企業(yè)資源的優(yōu)化配置、對(duì)內(nèi)的精細(xì)化管理,節(jié)能降耗與安全生產(chǎn)等多個(gè)方面,都需要信息化給予強(qiáng)有力的幫助。信息化價(jià)值與效
11、益己經(jīng)成為企業(yè)財(cái)富不可或缺的組成部分,是企業(yè)中最富有生機(jī)與活力的財(cái)富;企業(yè)的信息化管理加強(qiáng)己經(jīng)成為了確保企業(yè)價(jià)值實(shí)現(xiàn)的重中之重。企業(yè)訂單管理是企業(yè)管理的一項(xiàng)重要內(nèi)容,能夠把訂單管理處理好,對(duì)于企業(yè)經(jīng)濟(jì)利益的取得和經(jīng)濟(jì)活力的開展,都有具有積極的意義。企業(yè)訂單的管理信息有利于企業(yè)在制定生產(chǎn)計(jì)劃、企業(yè)管理、原材料采購、資金管理時(shí)做出最富有成效的決策。企業(yè)訂單管理報(bào)表能夠很清晰地表達(dá)出企業(yè)目前的經(jīng)營狀況。企業(yè)對(duì)訂單系統(tǒng)的管理,不僅關(guān)系到到生產(chǎn)能力的發(fā)揮,而且還直接影響了企業(yè)經(jīng)營活動(dòng)能否順利進(jìn)行。通過企業(yè)訂單管理系統(tǒng),能夠使企業(yè)管理人員查看企業(yè)生產(chǎn)活動(dòng)的進(jìn)度情況及企業(yè)內(nèi)容的進(jìn)展信息變得更容易了,而且還可
12、以實(shí)時(shí)的對(duì)利用資源的情況及任務(wù)進(jìn)度進(jìn)行控制、監(jiān)督。能夠?qū)ζ髽I(yè)內(nèi)部人員資源進(jìn)行有效的管理從整體的結(jié)構(gòu)上維護(hù),從而提高整體的效益。企業(yè)訂單管理的運(yùn)行有助于項(xiàng)目的進(jìn)展,企業(yè)的發(fā)展方向,有利于更合理的配置企業(yè)內(nèi)部的資源,因此加強(qiáng)企業(yè)訂單管理的信息化顯得尤其重要。運(yùn)用企業(yè)訂單管理信息系統(tǒng)來管理企業(yè)業(yè)務(wù)流程及訂單數(shù)據(jù)與傳統(tǒng)手工或紙質(zhì)文檔管理來說有如下幾個(gè)優(yōu)點(diǎn):(1)基礎(chǔ)數(shù)據(jù)一旦輸出就有很多種用途,準(zhǔn)確性得到了明顯的提高。報(bào)表規(guī)范統(tǒng)一及基礎(chǔ)數(shù)據(jù)運(yùn)用,從很大的程度之上減少了人為因素造成的誤差;基礎(chǔ)數(shù)據(jù)的多種用途,從很大程度上避免了重復(fù)使用數(shù)據(jù)帶來的差錯(cuò)的可能性。(2)減少辦公用紙和臺(tái)帳:傳統(tǒng)的管理方式都是使用
13、大量的紙質(zhì)文檔來記錄詳細(xì)業(yè)務(wù)狀態(tài)及處理過程信息來實(shí)現(xiàn)的,需要使用大量的辦公用紙,大量的臺(tái)帳需要用公用紙來記錄。(3)將內(nèi)部管理進(jìn)行統(tǒng)一,使整體效益得到了提高。一套合適的企業(yè)訂單管理信息系統(tǒng),能夠使企業(yè)訂單管理自動(dòng)化,科學(xué)化,規(guī)范化,實(shí)現(xiàn)辦公不需要公用紙張,使分散管理轉(zhuǎn)化為自動(dòng)化管理體系,使手工化轉(zhuǎn)入到計(jì)算機(jī)信息管理化,使每年的數(shù)據(jù)變?yōu)殡S時(shí)查詢和可享用的寶貴信息,使工作效率得到了很大的提升。(4)減少人工管理的人員,提高管理效率:相對(duì)于傳統(tǒng)的基礎(chǔ)管理分工較細(xì),人員較多而造成了工作協(xié)調(diào)性不好這一缺點(diǎn)來說,企業(yè)信息管理系統(tǒng)使人員與角色分工明確,操作簡單方便,而且處理起來也進(jìn)行控制與監(jiān)督變得方便多了。
14、1.3 各企業(yè)訂單管理的國內(nèi)外現(xiàn)狀隨著信息技術(shù)的發(fā)展速度越來越快,當(dāng)前社會(huì)中的各種企業(yè)都有伴隨著自身發(fā)展的企業(yè)訂單管理系統(tǒng),中小型企業(yè)的為企業(yè)銷售管理系統(tǒng),大型企業(yè)則是企業(yè)資源管理系統(tǒng),就是所謂的ERP(Enterprise Resource Planning),只能從很小的程度上滿足下,目前更多公司需要的是財(cái)務(wù)管理、庫存管理、客戶管理、訂單管理、人事管理等功能所融合在一起的管理系統(tǒng)。企業(yè)訂單管理系統(tǒng)能夠把客戶與企業(yè)的管理度有效的結(jié)合在一起,從中能把差異的服務(wù)、優(yōu)質(zhì)化的服務(wù)提供給訂單用戶,使客戶對(duì)企業(yè)的服務(wù)和滿意程度有了不同的感受,才能使用戶與企業(yè)的合作更更上一層樓,同時(shí)提高了客戶對(duì)企業(yè)服務(wù)的
15、滿意度,只有通過這種管理方式才能使整個(gè)公司的運(yùn)轉(zhuǎn)變得更加科學(xué)和可持續(xù)的發(fā)展。隨著企業(yè)管理系統(tǒng)不斷的更新,使得國內(nèi)的ERP軟件中的訂單管理也慢慢在發(fā)生著變化,國外在系統(tǒng)的模塊化開發(fā)中更加的細(xì)致,企業(yè)訂單管理走向現(xiàn)代化的現(xiàn)狀,已經(jīng)慢慢進(jìn)入到主流社會(huì)當(dāng)中去了,通過對(duì)現(xiàn)有的管理信息進(jìn)行分析,基本上確定了一個(gè)從事商業(yè)活動(dòng)的單位,因此引入管理軟件是不可或缺的。使用訂單管理系統(tǒng),在提升企業(yè)的效率、工作能力方面有著質(zhì)的飛躍。20世紀(jì)末,國外的一些公司和企業(yè)在管理信息化建設(shè)方面上,基本已經(jīng)達(dá)到一個(gè)目的:資源的合理利用。管理系統(tǒng)功能的能力已經(jīng)成熟了,工作效率得到了很大的提高,能存儲(chǔ)的信息量更大,查找迅速、維護(hù)方便
16、等,然而國內(nèi)在這方面的使用和投入遠(yuǎn)遠(yuǎn)不及國外,并且信息化建設(shè)起步也比國外的一些發(fā)達(dá)國家晚,目前我國國內(nèi)的一些小型企業(yè)仍然在使用傳統(tǒng)人工工作,這樣使得我國的一些企業(yè)與國外企業(yè)的競爭當(dāng)中處于不利地位。在這種情形之下,數(shù)據(jù)不僅無法共享,而且檢索數(shù)據(jù)也變得很不方便,形成了一個(gè)個(gè)信息“隔離”,隨著企業(yè)業(yè)務(wù)量的不斷增加,這種不利因素就更加突出起來了。綜合以上的更重因素的考慮,國內(nèi)企業(yè)沒有多少企業(yè)使用訂單管理系統(tǒng)的軟件,即便仍有部分公司使用一些管理軟件,但是相比于國外的某些企業(yè),它們系統(tǒng)的利用還是遠(yuǎn)遠(yuǎn)不夠,因此企業(yè)訂單管理系統(tǒng)的開發(fā)能夠緩解下傳統(tǒng)供應(yīng)管理的緊張狀態(tài),也可以優(yōu)化和補(bǔ)充下對(duì)以前的關(guān)系,這些使得企
17、業(yè)的工作效率得到了提高,因此企業(yè)訂單管理系統(tǒng)具有著非凡的意義。1.4 本文的結(jié)構(gòu)層次本文可分為以下六個(gè)章節(jié):第1章緒論:主要介紹了企業(yè)訂單管理系統(tǒng)開發(fā)的背景,國內(nèi)外現(xiàn)狀,訂單管理系統(tǒng)開發(fā)的實(shí)際意義,及本文的組織結(jié)構(gòu)。第2章中主要介紹開發(fā)本系統(tǒng)所用的幾種關(guān)鍵技術(shù),以及分別對(duì)它們進(jìn)行簡介,并對(duì)它們的優(yōu)點(diǎn)進(jìn)行分析。第3章主要講需求分析,通過對(duì)系統(tǒng)的可行性、系統(tǒng)需求進(jìn)行分析,以及對(duì)系統(tǒng)的各個(gè)功能模塊都進(jìn)行分析。第4章主要講系統(tǒng)的總體設(shè)計(jì)包括系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)、系統(tǒng)公共模塊的設(shè)計(jì)。第5章主要講系統(tǒng)的測試,包括對(duì)系統(tǒng)過程和結(jié)果的測試。第6章是結(jié)束語,主要是對(duì)本次做完畢業(yè)設(shè)計(jì)后的一次總結(jié) 第
18、2章 相關(guān)技術(shù)簡介2.1 B/S構(gòu)架簡介 在對(duì)企業(yè)訂單管理系統(tǒng)的運(yùn)行環(huán)境和相關(guān)特點(diǎn)經(jīng)過細(xì)致的思考和分析之后,選用三層B/S架構(gòu)來對(duì)本系統(tǒng)進(jìn)行開發(fā)。在兩個(gè)不一樣的服務(wù)器端上分別放置數(shù)據(jù)庫以及與之工作處理相關(guān)的功能,我們無需配置用戶端,只要我們能夠保證在有網(wǎng)絡(luò)的環(huán)境之下即可,本管理系統(tǒng)的三層B/S架構(gòu)圖如圖2.1所示。 圖2.1 訂單管理系統(tǒng)結(jié)構(gòu)圖從圖中可以得出如下幾個(gè)結(jié)論,本系統(tǒng)的組成部分主要由數(shù)據(jù)服務(wù)層、瀏覽層、WEB服務(wù)器層組成。根據(jù)B/S架構(gòu)設(shè)計(jì)理論,這種設(shè)計(jì)方式有如下的優(yōu)點(diǎn):(1)降低成本:系統(tǒng)針對(duì)的是那些位于不同地點(diǎn)、不同使用用戶,系統(tǒng)的服務(wù)器端上使用的是B/S三層構(gòu)架系統(tǒng),我們可以隨
19、時(shí)隨地的訪問自己的用戶端。只需我們使用瀏覽器,就能夠?qū)φ麄€(gè)系統(tǒng)進(jìn)行更新和修復(fù),這大大的節(jié)約我們開發(fā)與修復(fù)系統(tǒng)的成本,在一定程度上也對(duì)那些訪問的客戶提供了便利。 (2)使負(fù)載保持平衡:依據(jù)B/S架構(gòu)設(shè)計(jì)思想,每個(gè)業(yè)務(wù)流程依次被發(fā)送至與之對(duì)應(yīng)的處理的功能,這在一定的程度上削減了某個(gè)層的工作量,進(jìn)而能夠增加用戶數(shù),同時(shí)也增強(qiáng)了軟件服務(wù)的效率和工作質(zhì)量。但必須注意一個(gè)問題就是:我們使用的這種結(jié)構(gòu)能夠使服務(wù)的對(duì)象的運(yùn)行環(huán)境相吻合。 (3)發(fā)展前景好:本系統(tǒng)的最終目的是實(shí)現(xiàn)一個(gè)能夠信息化管理的訂單系統(tǒng),然后才能對(duì)軟件系統(tǒng)的擴(kuò)展和更新進(jìn)行思考,通過B/S三層架構(gòu)體系,保證其可以單獨(dú)的實(shí)現(xiàn)自己的功能。如果更改
20、之中的一個(gè)功能時(shí),能夠不影響除此之外的結(jié)構(gòu)功能,為我們擴(kuò)張和改進(jìn)本系統(tǒng)提供了便捷。 (4)穩(wěn)定性強(qiáng):通過使用B/S架構(gòu)使得我們的客戶無法對(duì)數(shù)據(jù)服務(wù)器直接跟新和修復(fù),我們只能間接地使用網(wǎng)頁服務(wù)器來對(duì)數(shù)據(jù)庫進(jìn)行訪問,所以我們客戶必須輸入相應(yīng)的賬號(hào)和密碼才能進(jìn)行登錄,沒有注冊(cè)過的客戶是不能夠登陸的,從另一方面確保了系統(tǒng)的穩(wěn)定性和安全性。2.2 SQL Server 2005 簡介 本次課題選用SQL 2005作為本次課題研究的數(shù)據(jù)庫,使用B/S架構(gòu)這種工作模式。SQL Server 2005是由微軟公司在2005年開發(fā)出來的一種具有著卓越的性能的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),能夠支持?jǐn)?shù)據(jù)庫開發(fā)、建立、管理等
21、多種功能。SQL Server兼有作為一個(gè)數(shù)據(jù)庫的完整性和可擴(kuò)展性等特點(diǎn)。作為WINDOWS中比較受到人們青睞的數(shù)據(jù)庫,它能夠與各種大、小、中型數(shù)據(jù)庫通用。具有構(gòu)建數(shù)據(jù)、查詢數(shù)據(jù)、更新數(shù)據(jù)等多種功能。SQL 2005支持B/S和C/S兩種模式結(jié)構(gòu),本次課題重點(diǎn)考慮使用的B/S這種模式結(jié)構(gòu)。SQL 2005的數(shù)據(jù)存儲(chǔ)引擎是在WINDOWS DNA的環(huán)境下所建立起來的一種關(guān)系數(shù)據(jù)型引擎,具有可靠性、安全性、可塑性等多種優(yōu)點(diǎn)。其主要有如下幾個(gè)方面的優(yōu)點(diǎn):1操作簡單SQL 2005的操作界面美觀,操作也很容易,也包含全部的開發(fā)和管理工具,其中最有代表性的管理工具就是企業(yè)管理器,他可以使客戶無需記住SQ
22、L指令和各種語句的情形之下就可以完成一些簡單指令的操作。2選用B/S結(jié)構(gòu)模式SQL 2005使用的是B/S這種模式結(jié)構(gòu),B/S結(jié)構(gòu)合理的將任務(wù)成功分配到客戶端與服務(wù)器端口,這樣可以在一定程度上減緩網(wǎng)絡(luò)爆滿擁擠等情況,使得整體性能得到了極大的提升。3運(yùn)用范圍廣泛網(wǎng)絡(luò)工程師可以使用多種不同的語言及平臺(tái)來進(jìn)行編程進(jìn)行對(duì)SQL的訪問。其中VS 2005這種由微軟公司開發(fā)出來的軟件平臺(tái),能夠幫助開發(fā)人員迅速、方便、快捷的開發(fā)出各種SQL應(yīng)用程序。4功能強(qiáng)大SQL 2005擁有完整、強(qiáng)大的處理數(shù)據(jù)的功能的關(guān)系數(shù)據(jù)庫引擎,在一定程度上維護(hù)了數(shù)據(jù)的完整。SQL 2005能夠支持32位的處理器上運(yùn)行內(nèi)存超過上百
23、億容量的字節(jié)。5具有XML特性SQL 2005具有XML特性。XML(Extensible Markup Language的英文縮寫)是一種擴(kuò)展標(biāo)記語言,主要用來說明如何在一個(gè)輸入設(shè)備中輸入數(shù)據(jù)通過WEB頁中顯示出來。SQL 2005作為一個(gè)在大型WEB頁中比較好的數(shù)據(jù)存儲(chǔ)設(shè)備具有著安全、簡單、可塑性好等優(yōu)點(diǎn)。6支持?jǐn)?shù)據(jù)倉庫SQL 2005中擁有分析和提取數(shù)據(jù)匯總來聯(lián)機(jī)進(jìn)行處理的工具,這樣使得我們聯(lián)機(jī)進(jìn)行處理數(shù)據(jù)時(shí)能夠成功。其次SQL 2005能夠?qū)τ⑽倪M(jìn)行查詢和接口編程,使得我們可以使用英文來查詢管理數(shù)據(jù)庫。7方便進(jìn)行語言排序在SQL最早的版本之中,必須按照語言排序次序中來對(duì)數(shù)據(jù)庫進(jìn)行排序而
24、且被嚴(yán)格控制在同一碼頁中,而使用SQL數(shù)據(jù)庫英文版系統(tǒng)時(shí),必須按照英文的語序規(guī)則來對(duì)數(shù)據(jù)庫進(jìn)行排序, SQL 2005原始的語序排序基礎(chǔ)之上重新開發(fā)出來一種新的語言排序規(guī)則WINDOWS排序規(guī)則,它取代了之前利用頁碼和語言次序排序,為開發(fā)出支持各種不同國家語言的數(shù)據(jù)庫系統(tǒng)帶來了便利。8可以搜索全文方便文檔管理SQL 2005的各個(gè)版本之中都默認(rèn)擁有全文搜索這個(gè)功能,全文搜索功能可以在查詢文本文件的時(shí)候來搜索相應(yīng)的索引列,SQL語句還能配合著這個(gè)功能來使用。以上就是SQL Server 2005的部分優(yōu)點(diǎn),其實(shí)SQL 2005還具有很多優(yōu)點(diǎn),在這里就不一一介紹了。2.3 ASP.NET技術(shù)簡介A
25、SP. NET是微軟公司在已經(jīng)開發(fā)出WINDOWS之后才開發(fā)出的應(yīng)用快速、操作便捷、網(wǎng)絡(luò)透明化的開發(fā)平臺(tái),其中包括開發(fā)應(yīng)用互聯(lián)網(wǎng)和迅捷開發(fā)內(nèi)部網(wǎng)的技術(shù)。NET的編程平臺(tái)使用的是如圖2.1.2中使用的虛擬機(jī),以數(shù)據(jù)庫作為基礎(chǔ),支持(VB、C、C+、C#)等多種語言的運(yùn)用。Ework作為NET的新工具和入口程序,大大增強(qiáng)了其開發(fā)能力 圖2.2 ASP.NET 結(jié)構(gòu)圖 2.4 ASP.NET技術(shù)優(yōu)點(diǎn)通過與WEB開發(fā)工具相比ASP.NET主要有如下優(yōu)點(diǎn)性能增強(qiáng):與WEB運(yùn)行代碼不同的是,ASP.NET 運(yùn)行的是已經(jīng)在服務(wù)器上編好的數(shù)據(jù)庫語言和公共語言代碼。ASP.NET 能夠利用多種服務(wù)如:離線緩存、
26、本機(jī)優(yōu)化、隨即編譯、預(yù)先綁定。這些能夠顯著的提升性能在我們?cè)诰帉懗绦虼a之前。VS開發(fā)環(huán)境的支持:ASP.NET 采用了VS 開發(fā)環(huán)境中的設(shè)計(jì)器和很多工具箱。下面就列舉幾個(gè)工具SharpDevelop編輯器、自動(dòng)部署控件和WINDOWS窗體設(shè)計(jì)器。操作靈活:ASP.NET 是以公共語言作為基礎(chǔ),所以開發(fā)人員能夠利用這個(gè)平臺(tái)的靈活性與威力來實(shí)現(xiàn)與WEB開發(fā)平臺(tái)的對(duì)接。.NET 能夠?qū)EB進(jìn)行無縫訪問在處理消息和對(duì)解決方案的訪問時(shí)。ASP.NET 可以選擇多種語言,以最適合應(yīng)用程序的語言選為本次開發(fā)語言。簡易性:ASP.NET 執(zhí)行任務(wù)很簡單,用戶在配置和驗(yàn)證身份的時(shí)候只需從很簡單的窗體提交即可
27、。舉個(gè)列子,ASP.NET 可以生成一個(gè)客戶界面將應(yīng)用程序代碼和表示邏輯分開起來,和在類似 。其次,ASP.NET利用代碼托管服務(wù)(如垃圾和系統(tǒng)自動(dòng)技術(shù)等)在一定程度上使得開發(fā)變得相對(duì)簡單??烧瓶匦裕篈SP.NET使用分層文本配置系統(tǒng),簡化了服務(wù)器的應(yīng)用程序和WEB開發(fā)環(huán)境。因?yàn)橛眉兾谋镜姆绞絹泶鎯?chǔ)配置信息,所以能夠應(yīng)用新設(shè)置無需本地工具的支持之下。我們只要將重要的文件轉(zhuǎn)到相關(guān)的服務(wù)器,就能夠?qū)?yīng)用程序配置到ASP.NET框架上。不用重啟服務(wù)器,即便是在配置和編譯運(yùn)行代碼時(shí)。可塑性:再設(shè)計(jì)ASP.NET 時(shí)候就應(yīng)該考慮到它的可塑性,在集成環(huán)境中和多功能處理器開發(fā)中提升功能。其次,它在運(yùn)行過程中
28、 ASP.NET 運(yùn)行庫對(duì)其進(jìn)行嚴(yán)密的監(jiān)控和督促,為了防止在進(jìn)程發(fā)生故障時(shí)候,我們可以原地重新建立新進(jìn)程,使應(yīng)用程序始終可以進(jìn)行處理。自定義性:ASP.NET 可以使開發(fā)人員在合適的地方輸入代碼,擁有一個(gè)比較合理的設(shè)計(jì)結(jié)構(gòu)。事實(shí)上,可以自己去替換ASP.NET中的一些公共通用的程序代碼用自己所定義編寫的程序。安全性:ASP.NET 配置的應(yīng)用程序都需要借助WINDOWS內(nèi)置身份來驗(yàn)證,這樣能夠保證每一個(gè)應(yīng)用程序的安全。快速訪問:ASP.NET頁面只有在重新啟動(dòng)Web應(yīng)用程序或者修復(fù)該頁面時(shí),只需要對(duì)該頁面編譯一次即可,這樣就能夠做到快速訪問。及時(shí)更新:ASP.NET能夠很及時(shí)的更新應(yīng)用程序,開
29、發(fā)人員在更新程序時(shí)候不必關(guān)掉服務(wù)器或者立即停止應(yīng)用程序。文件始終不會(huì)被上鎖,并且可以覆蓋在應(yīng)用程序當(dāng)中。系統(tǒng)會(huì)根據(jù)應(yīng)用文件的更新來及時(shí)的切換版本。ASP.NET使用"代碼后置"方式,這樣使代碼的編寫更為簡單,結(jié)構(gòu)更明了,大大的降低了維護(hù)和開發(fā)系統(tǒng)的費(fèi)用。以上就是關(guān)于ASP.NET技術(shù)的相關(guān)優(yōu)點(diǎn)。 第3章 需求分析3.1 可行性分析本次系統(tǒng)主要是設(shè)計(jì)一個(gè)企業(yè)訂單管理系統(tǒng),為了確保這個(gè)系統(tǒng)能正常運(yùn)行實(shí)現(xiàn)所需的功能,就必須使系統(tǒng)具有良好的運(yùn)行環(huán)境.一個(gè)良好的運(yùn)行環(huán)境會(huì)使得系統(tǒng)在實(shí)現(xiàn)功能時(shí)候事半功倍.而系統(tǒng)開發(fā)出一個(gè)好的運(yùn)行環(huán)境必須具備一下兩種要素:1. 系統(tǒng)設(shè)備要求:運(yùn)行系統(tǒng)的操
30、作系統(tǒng)CPU及硬件設(shè)備推薦使用Pentium或者更高級(jí)別的處理器;運(yùn)行內(nèi)存至少要達(dá)到1G以上;使用標(biāo)準(zhǔn)的VGA顯示器或者更高分辨率的顯示器;系統(tǒng)的版本推薦使用WIN7、XP等系統(tǒng).2. 系統(tǒng)的開發(fā)平臺(tái):本人使用的是Microsoft Windows XP操作系統(tǒng),使用的開發(fā)環(huán)境是Visual Studio 2005;使用的數(shù)據(jù)庫是SQL server 2005.當(dāng)然使用最新版本的 Visual Studio 2008 、SQL server 2008/2010效果更好了.3.2 系統(tǒng)需求分析3.2.1 功能需求分析本次主要是設(shè)計(jì)一個(gè)企業(yè)訂單管理系統(tǒng)來實(shí)現(xiàn)以下的功能:銷售管理、訂貨管理、倉庫管理
31、、財(cái)務(wù)管理、材料管理。實(shí)現(xiàn)一下功能需要用到SQL語言和C#,用Visual Studio 2005開發(fā)軟件來實(shí)現(xiàn)。其中可以利用Visual Studio 2005這個(gè)開發(fā)平臺(tái)來實(shí)現(xiàn)銷售管理中的客戶管理、訂單管理、訂貨管理、回款管理;實(shí)現(xiàn)訂貨管理中的訂單和付款管理;倉庫管理中的出庫管理、出庫單及明細(xì)管理、到貨入庫管理。實(shí)現(xiàn)財(cái)務(wù)管理中的收支管理和賬戶管理,實(shí)現(xiàn)材料管理中的材料成本及銷售金額的查詢??梢岳肧QL Server對(duì)指定日期內(nèi)的各廠家材料成及銷售金額的查詢,以未完工的訂單為準(zhǔn),未完工的訂單不統(tǒng)計(jì),可導(dǎo)出Excel.3.2.2 性能需求分析為了是各企業(yè)能夠很舒適的使用訂單管理系統(tǒng),本系統(tǒng)需
32、要具備如下性能:1.安全性需求:所有的用戶必須在保證質(zhì)量安全的前提下才能對(duì)數(shù)據(jù)庫進(jìn)行訪問操作。2.時(shí)間性需求:確保各企業(yè)用戶在1分鐘之內(nèi)能夠完成一次簡單購物的過程。3.美觀性需求:要求界面操作簡便,美觀好看。3.3 系統(tǒng)的功能模塊在設(shè)計(jì)本系統(tǒng)時(shí),經(jīng)過本人的不懈努力之下,我終于實(shí)現(xiàn)了如下幾個(gè)功能:客戶管理、訂單管理、財(cái)務(wù)管理、庫存管理。3.3.1 客戶管理模塊圖3.3.1 客戶管理流程圖這里詳細(xì)介紹下潛在的客戶信息管理設(shè)計(jì)思路,其功能流程如圖3.3.1所示。通過是對(duì)客戶信息的跟蹤、查詢、維護(hù)并對(duì)訂單的信息做好一個(gè)跟蹤追溯的處理工作。銷售顧問可以給開發(fā)客戶的相關(guān)負(fù)責(zé)人以決策,不同顧問間的管理是獨(dú)一
33、無二的,即:不能管理對(duì)方的客戶信息,只能讓上級(jí)對(duì)管理人員進(jìn)行統(tǒng)一處理。依據(jù)每個(gè)客戶訂單內(nèi)容的不同來進(jìn)行等級(jí)的劃分,每個(gè)客戶都會(huì)有一個(gè)與之對(duì)應(yīng)服務(wù)跟蹤頻率來進(jìn)行跟蹤,通過每個(gè)客戶服務(wù)頻率的不同來安排他們的回訪時(shí)間,系統(tǒng)依據(jù)之前的回訪記錄來進(jìn)行分析確定以后回訪周期計(jì)劃。在針對(duì)可能被開發(fā)客戶群中的用戶跟蹤上,什么時(shí)間跟蹤會(huì)提高訂單簽約的成功率,通過對(duì)不同用戶的信息進(jìn)行詳細(xì)的甄別之后,建立了一份與之對(duì)應(yīng)的用戶資料,提醒功能也很有必要來設(shè)置下,在系統(tǒng)設(shè)定好的周期內(nèi)來進(jìn)行追蹤和訪問,記錄那些不可能簽約的客戶的信息,由與之相關(guān)管理員確認(rèn)并對(duì)其進(jìn)行審核;持續(xù)的追蹤那些有希望簽約的客戶,直至簽約成功,提交相關(guān)處
34、理人員。在系統(tǒng)輸入的日期信息后,定期的提示跟蹤用戶信息,保證簽約訂單的成功率,同時(shí)為上級(jí)管理人員對(duì)相關(guān)用戶或者訂單的管理和跟蹤提供了方便。3.3.2 訂單管理模塊本部分針對(duì)的是訂單管理的流程進(jìn)行功能設(shè)計(jì),如圖3.3.2所示。此部分模塊主要是審核已簽訂的訂單信息、瀏覽客戶的訂單信息、維護(hù)訂單相關(guān)內(nèi)容。在訂單被簽訂之后,需要相關(guān)管理訂單財(cái)務(wù)的人員進(jìn)行核實(shí)之后,你的訂單就變成了付款的狀態(tài),出售主要目是對(duì)那些“未辦事項(xiàng)”來進(jìn)行設(shè)計(jì),并在銷售中結(jié)算創(chuàng)建聯(lián)系。之后就進(jìn)行調(diào)整結(jié)算,需要對(duì)以前已經(jīng)付了定金的客戶來進(jìn)行審核,在收到了客戶的定金之后就可以選購產(chǎn)品,然后就進(jìn)入到交付產(chǎn)品階段,交付產(chǎn)品生成的頂單需要核
35、實(shí)財(cái)物后才行,最后訂單管理結(jié)束。3.3.2 訂單流程圖3.3.3 財(cái)務(wù)管理模塊下面介紹財(cái)務(wù)結(jié)算審批流程,如圖3.4:財(cái)務(wù)管理也是訂單管理系統(tǒng)中的主要功能之一,這部分的管理關(guān)系到公司訂單賬目的銷售信息以及訂單往來的活動(dòng),因此財(cái)務(wù)管理是系統(tǒng)的重要環(huán)節(jié)之一??刂茖徍素?cái)務(wù)事關(guān)資金安全及經(jīng)營安全,先收取部分定金在訂單審核通過之后,結(jié)算人員核實(shí)下一步的財(cái)務(wù)工作管理中的工作事項(xiàng),同時(shí)也調(diào)整下一步的結(jié)算工作,根據(jù)訂單合同在進(jìn)行調(diào)整預(yù)付資金來收取預(yù)收的定金,原則是多退少補(bǔ),核實(shí)通過后再對(duì)產(chǎn)品進(jìn)行下步處理進(jìn)行完善工作,同時(shí)打印好相關(guān)的簽字文本,等待簽字結(jié)案。圖3.3.3 財(cái)務(wù)審批/結(jié)算流程財(cái)務(wù)模塊對(duì)產(chǎn)品銷售限價(jià)進(jìn)
36、行限定,根據(jù)不同的設(shè)定公式來確定相應(yīng)的財(cái)務(wù)處理模式,可以統(tǒng)一分析不同的數(shù)據(jù),可以單獨(dú)核算各數(shù)據(jù)。財(cái)務(wù)訂單和銷售結(jié)算的管理,財(cái)務(wù)結(jié)算的審核,管理訂單中的定金等工作,需要經(jīng)過財(cái)務(wù)的謹(jǐn)慎核實(shí)后才能處理交割下一個(gè)過程,這是財(cái)務(wù)管理中的極其重要的一部分。3.3.4 庫存管理模塊本模塊主要對(duì)產(chǎn)品的庫存進(jìn)行管理,客戶可以選擇產(chǎn)品在交納了一定的定金之后。財(cái)務(wù)結(jié)算之后,可以行產(chǎn)品交割,如果該環(huán)節(jié)未正常開展的話,則無法正常出庫。其功能流程如圖3.3.4所示。圖3.3.4 庫存管理流程圖 第4章 系統(tǒng)的總體設(shè)計(jì)4.1概述上一章節(jié)通過對(duì)系統(tǒng)的可行性進(jìn)行、功能需求、性能需求以及各模塊分析后,還是停留在系統(tǒng)框架的階段,不
37、能夠針對(duì)某一功能進(jìn)行程序的編寫,還需要對(duì)系統(tǒng)的整體內(nèi)容進(jìn)行一個(gè)詳細(xì)的分析和設(shè)計(jì),詳細(xì)設(shè)計(jì)主要是把各個(gè)模塊之間的聯(lián)系,工作流程以及數(shù)據(jù)流走向等,針對(duì)各個(gè)模塊的不同內(nèi)容詳細(xì)設(shè)計(jì)各個(gè)模塊的每個(gè)設(shè)計(jì)環(huán)節(jié),通過一個(gè)正確的設(shè)計(jì)的過程或方法,把用戶對(duì)軟件系統(tǒng)的功能需求實(shí)現(xiàn)。本部分主要是系統(tǒng)的詳細(xì)設(shè)計(jì)與數(shù)據(jù)庫設(shè)計(jì)。4.2 系統(tǒng)結(jié)構(gòu)通過對(duì)以上4個(gè)模塊的功能需求進(jìn)行細(xì)致的分析和確認(rèn),在確保客戶要求都能夠?qū)崿F(xiàn)的前提之下,下面我們便開始設(shè)計(jì)這些方面的概要。本系統(tǒng)主要分為一下4個(gè)功能模塊:客戶管理、訂單管理、財(cái)務(wù)管理、庫存管理,訂單管理模塊基本上實(shí)現(xiàn)了系統(tǒng)信息管理的功能。本系統(tǒng)的功能結(jié)構(gòu)圖如圖4.2所示 圖4.2 系統(tǒng)
38、功能結(jié)構(gòu)圖 4.3 系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)4.3.1 數(shù)據(jù)庫的E R關(guān)系模式的設(shè)計(jì)為了把用戶的數(shù)據(jù)要求能夠清楚的表達(dá)出來,需要我們來建立一種面向問題的數(shù)據(jù)模型,按照用戶的觀點(diǎn)來對(duì)數(shù)據(jù)和信息進(jìn)行建模。其中最常用的就是E-R模型。銷售管理的屬性圖如圖4.3.1所示 客戶管理回款管理訂單管理銷售管理 圖4.3.1 銷售管理的實(shí)體屬性圖訂貨管理的屬性圖如圖4.3.2所示付款管理訂單管理訂貨管理圖4.3.2 訂貨管理的實(shí)體屬性圖倉庫管理屬性圖如圖4.3.3所示出庫單明細(xì)管理到貨入庫管理出庫管理 倉庫管理圖4.3.3 倉庫管理的實(shí)體屬性圖財(cái)務(wù)管理屬性圖如圖4.3.4所示收支管理賬戶管理財(cái)務(wù)管理材料管理廠家管理
39、圖 4.3.4 財(cái)務(wù)管理屬性圖訂單的總體數(shù)據(jù)庫E-R圖,如圖所示付款財(cái)務(wù)價(jià)格客戶訂購 產(chǎn)品 主管 供應(yīng)審核 訂單4.3.2 數(shù)據(jù)庫表的設(shè)計(jì)訂單信息表字段名稱數(shù)據(jù)類型 長度備注訂單標(biāo)號(hào)char 10not null 外鍵訂單編號(hào)char 10not null計(jì)量單位int 4訂單單價(jià)money 6訂單數(shù)量int 4 庫存表字段名稱數(shù)據(jù)類型長度備注產(chǎn)品編號(hào)char10not null 主鍵數(shù)量int4not null入庫時(shí)間datetime8not null產(chǎn)品信息表字段名稱數(shù)據(jù)類型長度備注產(chǎn)品編號(hào)char10not null主鍵產(chǎn)品名稱char10not null產(chǎn)品單價(jià)money6采購廠商ch
40、ar10采購時(shí)間datetime8字段名稱數(shù)據(jù)類型長度備注產(chǎn)品編號(hào)char10not null 主鍵盤點(diǎn)時(shí)間datetime8not null調(diào)整數(shù)量int4not null產(chǎn)品名稱char10not null 庫存明細(xì)表4.4 系統(tǒng)公用模塊的設(shè)計(jì)4.4.1 系統(tǒng)登陸功能模塊登錄功能是第一個(gè)功能,該功能為軟件的門戶。以下為登錄界面的截圖及核心代碼。priVateVoidbuttonOK-Click(objectsender,EVentArgse)if(tlliscomboBoxDTextTIceOLinggtll=0)Messageboxsh0、)l,(“請(qǐng)輸入用戶名,)Retllm;)Lin
41、kDataB鶴e1ink=Linl(DataBeeGetInSteceO;1hismyl'able=liIllSelIDataBee(sendS仃SQL);F0“inti-0;i<myTableR0wsCo;i+)if(myTableR0wi3TOS gO mO=thiscomboBoxText&myTableRowi4t0StringOT試m0=Ihistc)忸oPwdText)seuser=myTableRowsi2ToStringOTrimO;ssDepamnent=myTableRowsi6TbSdin90TrimO;thisDialogdesult=Dialog
42、ResultoK;tllisCloseO;retum;)MessageshowC用戶名或密碼有誤”);)以上函數(shù)是確定按鈕事件的處理函數(shù),當(dāng)用戶點(diǎn)擊進(jìn)入系統(tǒng)時(shí),系統(tǒng)會(huì)自動(dòng)驗(yàn)來證用戶是否輸入的用戶名是否有效。在經(jīng)過有效檢驗(yàn)后再來創(chuàng)建一個(gè)LiinkDataBase類型的臨時(shí)變量,類型是用來處理數(shù)據(jù)庫連接的類經(jīng)過自己編寫的,該類使用單例模式,任何時(shí)候有且僅有在一個(gè)實(shí)例。然后把用戶數(shù)據(jù)庫中數(shù)據(jù)和用戶輸入的信息信息進(jìn)行比對(duì),如果通過,則顯示進(jìn)入主界面,否則提示錯(cuò)誤信息。部分源代碼:研VateViodtextBoX-LeaVe(objectsender,EVentArgse)if(thistextBoxP
43、wdText=”)t11istextBoxPwdUseSystemPasswordChar=false;tllistextBoxPwdForeColor=SystemDrawingSyStemColorGrayText;mistextBoxPwdText=”請(qǐng)輸入密碼”;上述函數(shù)是當(dāng)密碼輸入框未輸入任何字符而失去焦點(diǎn)時(shí),顯示灰色的提示信息。圖4.4.1登錄界面Privatevoid comBoxIDKeyD(objectsender,KeyEVentArgs e)if(eKeyData=KeysRetIlrll)thisbuttonOK。Click(sender,e)上述函數(shù)使為了響應(yīng)用戶的鍵
44、盤操作,當(dāng)用戶輸入完用戶名和密碼后輸入回車鍵,系統(tǒng)會(huì)當(dāng)成用戶點(diǎn)擊了確定按鈕處理。登錄界面如圖4.4.1所示。4.4.2 員工管理模塊員工管理模塊主要是維護(hù)公司員工的信息,主要有信息修改、信息查詢、信息刪除、信息增加等。還可以查詢員工的管理信息,員工的管理有單獨(dú)的生成模塊。下面為查詢信息,查詢員工實(shí)現(xiàn)截圖,見圖5.2.2。圖4.4.2員工登陸截圖4.4.3 訂單管理模塊本模塊是對(duì)客戶的訂購信息進(jìn)行管理,信息是由系統(tǒng)用戶(銷售顧問)進(jìn)行錄入,具有訂單瀏覽、訂單審核、訂單維護(hù)等功能,圖5.2.3是訂單故管理功能的截圖。企業(yè)管理的核心是訂單管理,實(shí)現(xiàn)其功能的部分代碼如下:自定義pageBind,先從訂
45、單信息表rderh1內(nèi))獲取訂單的信息,再將獲取的訂單信息綁定到GridView控件中。圖4.4.3訂單管理界面圖PublicVoid pgBd()strcaseSql=“select*from xiIlzhen dingdaIlwhere”;獲取Request“dingdanLiSt,的數(shù)值,以設(shè)置的條件進(jìn)行查詢String str dingdanList=Re(1uest“dingdanList,Trim0;switch(s廿dingdaIlList)case“00”:strcaseSql+=“IsCfstring=0”;break;case¨Ul”:s仃caseSql+一IsC
46、f§tring21”;break;case“02”:s訂caseSql+一IsSdto=0”;bre出;case“03:strCaseSql+=“IsSdto=l,;break:case“04:strcaseSql+=“IsEded=0”;break;case“05”:stIaseSql+=“IsEded=1”;breal;default:breal;)strcaSeSql+=“orderbyOrderDateDesc,;查詢信息,將其綁定到GridView控件中DataTabledin酣aJlTable=dbcIbjGetDatasetSd(singcasesql,“dinda11
47、Io”);thisgvorderListDataSource=dsTableDefaultviewthisgvorderListDataKeyNames=newstring“ding danNO”;thisgvorder“stDataBind();自定義gVSearchBind,第一步獲取查詢條件,再調(diào)用0rde、1ass類的Exactordersearch方法,查詢符合商品信息的條件,再將其綁定到GridView控件上。部分實(shí)現(xiàn)代碼:publicViodSearchBdOintInputDingdanNO=0;輸入訂單號(hào)intReceivePeo=0: 判斷是否輸入收貨人string Rec
48、eive;Name=”判斷收貨人名intConfirm Event_0:是否確認(rèn)int SendEvenF0: 是否發(fā)貨intEndtoSave=0: 是否歸檔if(txtKeywordTeXt=&&txtNameText=”&&ddlConfi珊edSelIIldex=0&&ddlFinishedSelhldex=0&&ddlShippedSelIndex=O)pgBd()elseIf(thistxtKeywordText!=”)InputDingdanNo=ConVenTokt32(thistXtKeywordText,m);
49、if(this.txtName.Text!=”)ReceivePco=1;ReceiVeName=txtNameTeXttrim();111tIsConfi =thistxtddlConfimedSelectedIndex;hltSend=l1isddlShippcdSeleclIndex;IntEnd=t11isddlFinishedSelectedhldex;DataTabledsTable_ocObiExactOrderSe(hlputDingdanNo,ReccivePeo,ReceiVe_Name,ConfimEVent,SendEVent,Endt0Save);thisgvOrde
50、rListDataSource=dsTableDefaulview;thisgvorderListDataKeyName=newstringftInputDingd No”);thjsgvOrderListDatdind();4.4.4 財(cái)務(wù)管理模塊該模塊主要對(duì)訂單金額、產(chǎn)品交割、財(cái)務(wù)結(jié)算進(jìn)行審核和管理,調(diào)整訂單信息,結(jié)算信息使之符合財(cái)務(wù)要求,通過或退回訂單;在訂單完結(jié)之后,需要訂單進(jìn)行結(jié)款,財(cái)務(wù)管理部門則對(duì)訂單的完成情況進(jìn)行調(diào)整、核實(shí),在確定了訂單上的產(chǎn)品已出庫存、訂單上的實(shí)際貿(mào)易額之后,再形成與之相關(guān)的各個(gè)交易額,如果不相符,則需要到修改處理,如果發(fā)現(xiàn)進(jìn)行交割的款項(xiàng)有不同的額度的差異,則此
51、訂單面臨著不能完成的狀態(tài),需要返回到之前的操作,得到最終的處理。下面是財(cái)務(wù)管理中的界面截圖,詳見圖5.2.4.。圖4.4.4財(cái)務(wù)管理界面4.4.5 庫存管理模塊庫存管理功能在訂單管理中是比較重要的一項(xiàng),這個(gè)功能包括許多子功能模塊,下面只對(duì)庫存統(tǒng)計(jì)功能進(jìn)行說明,因?yàn)楫a(chǎn)品出入庫和表單的查詢之類的功能都是在其他模塊完成,所以本模塊只提供相關(guān)產(chǎn)品和材料的查詢的功能。部分源代碼:priVateViodbuttonAll_C1ick(objectsender,EVentArgse)LinkDatabaselink=newLinkDataBase();sendst心SL=”SELECT* FRoM庫存”;t
52、hismyTable=1ink”.SelectDataBase(sendStrSQL);thisdataGridViewlRowsClear();for(inti=0;i<myTableRowsCount;i+)Stringtemp=newstringmyTableRowsiItemArrayGetLengtll(0);for(intj=0j<myTableRowsinenlA玎ayGetLen (0)-j+)tempj硇yTableRoweijToString();thisdataGridViewlRowsAdd(temp);圖4.4.5 庫存統(tǒng)計(jì)圖以上功能是“查看全部”按鈕的點(diǎn)
53、擊事件來處理函數(shù),該函數(shù)必須先創(chuàng)建一個(gè)LinkDataBase類型的臨時(shí)變量用來操作數(shù)據(jù)庫,然后把庫存的數(shù)據(jù)讀取出來通過表格來顯示出來。pdvatevoidbuttonC01mLClick(objectsender,EVentArgse)if(tlliscoIIlboBoxlSelectedhl一-1)MessageBoxShow(”請(qǐng)選擇需要查找的數(shù)量范圍”);this nboBox1Focus();rtmlm;)Link ataBaSeliIll=ncwLinkDataBase();sellds sOL=t·sELEcT FRoM庫存單wHERE庫存數(shù)量BETwEEN”+(thi
54、scomboBoxlSelectedIndex 1000+1)+”AND” (thiscomboBoxlSelectedIndeX+1) 1000+ItAND類型=產(chǎn)品;tllismyTable=liIlkSelectDataB e(sendS仃SQL);thisdata嘶dView1RowsClearO;for(inti一0;i<myTableRowsCoullt;i+)確ngt鋤p=ncwstringmyTableR0wsiIt鋤AayGetLeIl啦(0);for(intj=00<myTableRowsinemAllrayGetLengtll(0)ij+)tempj_myTa
55、bleRowsijToS仃ing();thisdataGridviewlRowsAdd(temp);MessageBoxShow(”完成查找”);以上函數(shù)是“按數(shù)量來查找”按鈕的點(diǎn)擊事件處理函數(shù),該函數(shù)首先會(huì)先檢測用戶選擇了數(shù)量范圍沒有。然后再通過檢驗(yàn)之后創(chuàng)建LinkDataBase類型的臨時(shí)變量操作數(shù)據(jù)庫,依據(jù)所選取的范圍來確定相應(yīng)的SQL語句,然后把篩選后的數(shù)據(jù)顯示到表格中。其他的兩種查詢方式的實(shí)現(xiàn)原理與此類似,在此就不講述了 第5章 系統(tǒng)的測試在完成對(duì)系統(tǒng)的總體設(shè)計(jì)之后,就需要對(duì)系統(tǒng)進(jìn)行測試,將自己所編寫好的源程序代碼導(dǎo)入到Visual Studio 2005這個(gè)軟件開發(fā)平臺(tái)中。運(yùn)行源程序看系統(tǒng)能否實(shí)現(xiàn)其功能,以及界面能否實(shí)現(xiàn).通過不斷地調(diào)試,直到能夠?qū)崿F(xiàn)系統(tǒng)的全部功能為止。5.1 測試的過程 下面我來簡要的說明在已經(jīng)設(shè)計(jì)好程序的基礎(chǔ)之上如何利用VS2005 這個(gè)平臺(tái),來對(duì)本系統(tǒng)進(jìn)行測試。第一步:首先下載
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞動(dòng)合同標(biāo)準(zhǔn)格式范文
- 簡易自愿離婚合同模板
- 菜鳥驛站快遞柜租賃合同
- 餐飲企業(yè)戰(zhàn)略合作區(qū)域代理合同樣本
- 老舊農(nóng)村房屋轉(zhuǎn)讓合同范本
- 自行車安全培訓(xùn)課件
- 木工機(jī)械的現(xiàn)代控制技術(shù)考核試卷
- 木質(zhì)游藝器材制作工藝考核試卷
- 批發(fā)行業(yè)的品牌形象塑造考核試卷
- 合成材料在汽車制造領(lǐng)域的應(yīng)用研究考核試卷
- 單元知識(shí)結(jié)構(gòu)圖(排球)
- 卡通風(fēng)寒假生活PPT模板課件
- 教學(xué)課件:物流營銷
- 小兒泄瀉(小兒腹瀉病)診療方案
- 種子內(nèi)部構(gòu)造圖片集
- 羊水栓塞的處理)
- 廣州預(yù)拌混凝土行業(yè)發(fā)展專項(xiàng)規(guī)劃
- 初中英語考試答題卡(可編輯WORD版)
- 【教案】 人民音樂家 教案高中人音版(2019)必修《音樂鑒賞》
- 風(fēng)光高壓變頻器用戶手冊(cè)最新2011-11-17
- 河南省中等職業(yè)教育技能大賽組委會(huì)辦公室
評(píng)論
0/150
提交評(píng)論