国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于MVC4+WebAPI+EasyUI+Knockout的木材國際貿易B/S系統(tǒng)開發(fā)

2015-11-05 05:23:03
中國管理信息化 2015年6期
關鍵詞:功能模塊木材客戶

王 攀

(河南大學 計算機與信息工程學院,河南 開封 475000)

基于MVC4+WebAPI+EasyUI+Knockout的木材國際貿易B/S系統(tǒng)開發(fā)

王 攀

(河南大學 計算機與信息工程學院,河南 開封 475000)

隨著我國木材的消費的增長,國內木材的產量已不能滿足市場的需求量。另外,國內對于一些國內稀有的木材資源的需求日益增加,對于木材進口的依賴加重。因此,迫切需要一套可以有效管理和控制木材國際貿易的管理系統(tǒng),并且能夠迎合國際木材貿易的準則。結合C/S和B/S系統(tǒng)的相關優(yōu)劣勢,從架構設計開始,首先建立了系統(tǒng)的功能架構、技術架構,以及項目設計的功能目標,最終選擇B/S設計模式。本文就如何創(chuàng)建一套有機的木材國際貿易系統(tǒng)進行系統(tǒng)表述。緒論部分主要闡述了課題的研究背景、相關系統(tǒng)在國內外的發(fā)展現(xiàn)狀及分析和接下來要完成的主要工作和論文構造描述,闡明了系統(tǒng)需要解決的主要問題。其次介紹開發(fā)中所用到的相關技術的論述。接下來是對需求及系統(tǒng)模塊進行分析。再次是系統(tǒng)的具體設計和實現(xiàn),包括數(shù)據(jù)庫的設計、主頁面的設計以及Person Manager模塊、Customer Manager模塊、Salesorder Manager模塊、Purchase Manager模塊、Inventory Manager模塊、Document Manager模塊、Logistics Manager、Acounting Manager模塊、System Manager模塊9大功能模塊具體描述。最后是系統(tǒng)的設計與實現(xiàn),描述了系統(tǒng)的管理和對系統(tǒng)的各個模塊的功能測試結果。

B/S信息系統(tǒng);國際貿易;管理系統(tǒng)

1 緒 論

1.1課題研究背景

目前,網(wǎng)絡技術發(fā)展迅速,社會向信息化發(fā)展,在經濟發(fā)展和社會生活中,越來越多的依賴電子商務貿易。因此,電子商務逐漸成為企業(yè)主要的交易模式,在社會、經濟生活中越來越重要。在這樣的背景下,如果僅僅依靠過去傳統(tǒng)的管理方式、溝通手段和工作方式已經無法滿足新形勢下企業(yè)發(fā)展的需要。

1.1.1業(yè)務透明度低、監(jiān)控困難

在部分企業(yè),銷售人員的手中權力過度集中使得高層不容易對業(yè)務進行監(jiān)控;客戶檔案由個人掌握,很容易流失;公司領導及財務部門對客戶的資信很了解。

1.1.2手工勞動,工作效率較低

頻繁多變的計算給業(yè)務員帶來了不小的工作量;過多的單證工作,單證間的嚴格匹配,而且還要迎合客戶和業(yè)務主管部門的時間限制,使業(yè)務員表現(xiàn)的比較無力。

1.1.3溝通不暢,過程脫節(jié)

銷售相關部門和財管部門之間共同無力,使財管部門很難對業(yè)務進行管理和控制,提高了對資金流流向控制的難度。

1.1.4外部信息化壓力

因此,基于這樣的背景下,企業(yè)迫切需要開發(fā)一套基于B/S架構的用于企業(yè)貿易管理系統(tǒng),以提高企業(yè)運作效率、規(guī)范業(yè)務流程,這對于企業(yè)自身的發(fā)展以及管理水平的提升都有積極意義。本論文課題正是在這樣的背景下開展進行的。

1.2該方向在國內外的發(fā)展現(xiàn)狀

1.2.1B/S應用實現(xiàn)在國內現(xiàn)狀

在傳統(tǒng)的木材國際貿易業(yè)務流程、頻繁的多變的計算和大型文檔提供對業(yè)務人員作業(yè)大大增加工作負載,使文檔生產效率很低,與一批貨物在不同文檔的數(shù)據(jù)重復輸入。此外,木材國際貿易公司的推銷員高度集權,使它難以監(jiān)測決策者和業(yè)務管理和財務人員最關注客戶信貸、商品利潤、損失和利潤率,及時和準確的信息很難被收集和評估,增加了公司業(yè)務的風險。此外,因為制度約束和部門利益矛盾等多種因素,通常這些有關部門業(yè)務部門沒有約力,所以,事實上商業(yè)活動不能獲得實時有效管理。

1.2.2B/S應用實現(xiàn)在國外現(xiàn)狀

國外在木材交易方面運用的網(wǎng)絡技術要早很多年,在實現(xiàn)交易透明化和快捷化方面以及管理優(yōu)化方面一比較成熟。B/S架構模式在國外的發(fā)展起步較早,并且基于歐美國家在網(wǎng)絡建設上有要遠遠優(yōu)于國內,所以,B/S架構模式在用于木材國際木材國際貿易的層面要優(yōu)于國內,并且技術層面也要高于國內很多。

1.3所做的主要的相關工作和論文的組織以及結構

一是查閱大量相關資料,深入了解B/S木材國際貿易在線管理系統(tǒng)的發(fā)展,國內外最新科技成果,分析B/S木材國際貿易在線管理系統(tǒng)的市場需求和市場前景。

二是認真學習MVC、EasyUI 和JSknockin等有相關的.NET應用技術,結合系統(tǒng)需求分析,確定B/S應用系統(tǒng)的功能模塊。

三是根據(jù)系統(tǒng)開發(fā)原則,對系統(tǒng)進行整體開發(fā)設計,并分模塊進行功能實現(xiàn)。根據(jù)系統(tǒng)測試原則,用黑盒白盒測試方法對代碼、功能模塊及系統(tǒng)整體進行測試,完成整個開發(fā)過程。

2 B/S應用系統(tǒng)開發(fā)的相關技術

系統(tǒng)開發(fā)中必然涉及到選取開發(fā)語言、開發(fā)環(huán)境以及實現(xiàn)功能所引用的核心技術等內容。將這些問題全面考慮能夠降低系統(tǒng)開發(fā)的難度,提高系統(tǒng)的適用性、通用性以及可擴展性。本部分將從開發(fā)語言及平臺、實現(xiàn)功能的核心技術等方面展開介紹。

2.1C#編程技術與開發(fā)平臺概述

C#語言是在C和C++的基礎上重新構造的、語法簡潔的、基于.NET框架支持的一種面向對象、類型安全的編程語言,已先后被歐洲計算機制造商協(xié)會和國際標準化組織批準為高級語言開發(fā)標準(ECMA-334、ISO/IEC 23270)。隨著.NET技術的普及,C#語言已經成為開發(fā)基于.NET企業(yè)級應用程序的首選語言,利用C#語言和基于.NET框架的Visual Studio集成開發(fā)平臺,程序員可以很方便地進行各類開發(fā)工作。

2.1.1C#開發(fā)語言

C#開發(fā)語言是Microsoft公司在2000年的時候正式發(fā)布的。它極其良好的面向對象編程框架,良好的安全性和一些機制和兼容性,可以讓程序員在比較短的時間內掌握它。

截至2008年,C#開發(fā)語言在系統(tǒng)行業(yè)的使用率已經相當高。很多大型公司的開發(fā)的相關復雜系統(tǒng)程序均是是C#開發(fā)。全世界的系統(tǒng)開發(fā)公司都在積極地使用NET平臺和C#開發(fā)語言。綜合多方面因素,本系統(tǒng)選用C#語言進行開發(fā)。

2.1.2NET開發(fā)框架

Microsoft.NET Framework(NET框架)是微軟推出的新一代技術平臺,是敏捷商務構建互聯(lián)互通的、標準的、聯(lián)通的、適應變化的、穩(wěn)定和高性能的應用系統(tǒng);同時,它是生成和運行.NET應用程序以及Web Service服務的組件庫,包含運行庫和類庫兩個主要部分。

2.1.3Visual Studio開發(fā)環(huán)境

本次開發(fā)使用的是2010年4月12日上市的Visual Studio 2010版本,較之以前的版本,其IDE(集成開發(fā)環(huán)境)的界面進行了重新設計和組織,變得更加簡單明了,并帶來了NET Framework 4.0、Microsoft Visual Studio 2010 CTP(Community Technology Preview-CTP)等更多更新的支持框架,并且支持開發(fā)完全面向Windows 7的應用系統(tǒng)。

2.2相關技術

2.2.1Asp.Net MVC4.0介紹

MVC4.0是一個框架模式,它強制性的使應用程序的輸入、處理和輸出分開。使用MVC應用程序被分成三個核心部件:模型、視圖、控制器。它們各自處理自己的任務。最典型的MVC就是JSP+servlet+Javabean的模式。

2.2.2jQuery EasyUI介紹

jQuery EasyUI是一組基于jQuery的UI插件集合,而它可以幫助web開發(fā)人員編寫出漂亮的UI界面。開發(fā)者只要認真了解一下Html標簽,就能利用封裝后的UI插件集合。

jQuery EasyUI為人們提供了大多數(shù)UI控件的使用,如 Accordion,Combobox,Menu,Dialog,Tabs,Validatebox,Datagrid,Window,Tree等。

jQuery EasyUI是基于jQuery的一個前臺ui界面的插件;

jQuery EasyUI有以下特點:基于jQuery用戶界面插件的集合支持HTML5;開發(fā)產品時可節(jié)省時間和資源;簡單,但很強大;支持擴展,可根據(jù)自己的需求擴展控件。目前,各項不足正以版本遞增的方式不斷完善。

2.2.3KnockouJS介紹

Knockout是一款很優(yōu)良的JS庫,它可以幫助你僅使用一個簡單易操作的DataModle來實現(xiàn)數(shù)據(jù)的動態(tài)靜態(tài)雙向單向綁定。KO可以比較輕松地達到想要的效果,并且維護比較簡單。

(1)KO重要特性。優(yōu)雅的依賴跟蹤:任何時候當數(shù)據(jù)源模型發(fā)生變化時,它都能夠自動地更新你UI的指定內容。聲明綁定:它通過簡單淺顯的方式將UI與數(shù)據(jù)源模型進行綁定,用任意嵌套的結構模版來組建一個復雜的動態(tài)界面。良好的可擴展性:通過簡單的幾行代碼就可以實現(xiàn)一個自定義行為作為新的聲明進行綁定。

(2)其他優(yōu)點。純JavaScript庫:兼容任何服務器和客戶端技術,可以應用到已有的應用程序中,而不需要程序主要架構發(fā)生變化。簡潔:采用Gzip壓縮之后只要13k。兼容任何主流瀏覽器,如IE 6+,火狐2+,谷歌,蘋果系統(tǒng)瀏覽器。開發(fā)人員如果熟悉Ruby on Rails,Asp.net MVC 或其他MVC技術可能會發(fā)現(xiàn)它是一個帶有聲明式語法的MVC實時form。

2.3本部分小結

本次開發(fā)選用的C#開發(fā)語言。C#、.NET和VS以微軟為背景,影響力、滲透力和占據(jù)市場份額將與日俱增。此外,本部分還介紹了MVC、jQuery EasyUI和KnockouJS三大關鍵技術,從開發(fā)的通用性、先進性、可靠性以及有特色的新應用方面做了相關概述。

3 B/S應用系統(tǒng)的分析

對于系統(tǒng)的整體建設思路,通過業(yè)務需求的調研和分析,充分考慮到業(yè)務人員在開展業(yè)務過程中急需解決的問題,并有效地提高工作的效率,業(yè)務管理系統(tǒng)的信息化建設的重點和目標有以下幾點:加強業(yè)務規(guī)范,推動業(yè)務整合,在公司內形成統(tǒng)一的業(yè)務和管理規(guī)范模式;加強業(yè)務過程控制,木材國際貿易業(yè)務的不可逆性要求業(yè)務當中的每個環(huán)節(jié)都不能出現(xiàn)差錯,否則就會給公司和客戶帶來一定的損失;提升木材國際貿易業(yè)務中事務性工作的處理效率,減少不必要的輔助人員,進而達到降低運營成本,提高公司經濟效益的目標;加強公司業(yè)務信息和管理知識的積累,將業(yè)務員手中的知識和信息積累成公司的知識,通過授權共享的方式為公司其他業(yè)務人員提供幫助和支持,提高公司的整體業(yè)務素質。

隨著全球木材國際貿易快速的發(fā)展,木材國際貿易活動的復雜度日益增強,使現(xiàn)代木材國際貿易企業(yè)的服務內容越來越廣泛。因此,現(xiàn)代木材國際貿易企業(yè)能否通過信息化系統(tǒng)的建設,建立為客戶提供完整的木材國際貿易綜合解決方案的全球一站式服務體系,為業(yè)務管理提供支持性服務,以提高整個業(yè)務鏈的效益,成為了企業(yè)服務的總體目標。

3.1需求分析

系統(tǒng)需求是影響系統(tǒng)項目成敗的關鍵因素。下面介紹本次開發(fā)在需求分析階段所做的工作。

3.1.1業(yè)務需求分析

業(yè)務需求是通過對用戶需求的深層次剖析,明確用戶的各項功能的要求。

3.1.2用戶需求現(xiàn)狀分析

目前,木材國際貿易公司普遍存在著的業(yè)務集權問題和部門之間的協(xié)調問題,主要表現(xiàn)在以下幾點。一是業(yè)務數(shù)據(jù)分散于業(yè)務員手中,公司領導和其他相關部門很難及時了解與掌握;二是業(yè)務相關數(shù)據(jù)安全性若,有些數(shù)據(jù)還可能被人為地進行篡改,使得管理真實性無法保證;三是業(yè)務數(shù)據(jù)分散在公司業(yè)務員和部門的計算機中,而且缺乏標準化,有價值的信息資料無法共享和利用,根本不具備數(shù)據(jù)整合能力和管理決策能力。

3.1.3功能需求分析

從上述分析當中可以看出,在應用業(yè)務管理系統(tǒng)之前的木材國際貿易業(yè)務數(shù)據(jù)時,都基于單機運行,工作效率很低,缺乏標準性、實時性和可靠性,更無法實現(xiàn)公司各部門之間的信息聯(lián)系。因此,在業(yè)務管理系統(tǒng)的發(fā)中,要求所有數(shù)據(jù)都存放在公司服務器的同一數(shù)據(jù)庫中,通過嚴格的權限設置,使各部門的使用者感覺是在各自獨立的數(shù)據(jù)庫中進行操作,但實際上都是在同一數(shù)據(jù)庫中進行工作,實現(xiàn)全公司一本賬的管理模式。

(1)實時性。對數(shù)據(jù)進行動態(tài)的管理和訪問,動態(tài)地反映公司業(yè)務的最新業(yè)務數(shù)據(jù)和數(shù)據(jù)匯總。

(2)真實性、準確性、完整性。所有決策信息的結果直接從基礎數(shù)據(jù)自動生成得來,而不是采用單機報表匯總等傳統(tǒng)方式,保證了信息的真實性、準確性、完整性。同時,根據(jù)數(shù)據(jù)分析還可以對決策結果進行明細追溯,及時發(fā)現(xiàn)業(yè)務運作過程中的問題。

(3)提高業(yè)務和管理效率加強公司內各部門間的信息聯(lián)系,數(shù)據(jù)只需一次錄入,減少了人工的重復勞動,提高了效率,避免了錯誤,能夠有效地對分散在各個業(yè)務環(huán)節(jié)的數(shù)據(jù)進行跟蹤和管理,還可以隨時與歷史業(yè)務數(shù)據(jù)進行比對、查詢,準確、有效地控制當前及未來的業(yè)務流程和方向。

3.2系統(tǒng)模塊分析

整個系統(tǒng)主要分為9個模塊:Person Manager模塊、Customer Manager模塊、Salesorder Manager模塊、Purchase Manager模塊、Inventory Manager模塊、Document Manager模塊、Logistics Manager模塊、Acounting Manager模塊、System Manager模塊9大功能模塊。

Person Manager模塊:實現(xiàn)超級管理員對系統(tǒng)用戶、用戶權限分配以及用戶信息的管理和相關邏輯。Customer Manager模塊:實現(xiàn)銷售人員對客戶的管理和相關邏輯。Salesorder Manager模塊:實現(xiàn)銷售人員對銷售信息的管理和相關邏輯,以及完成銷售的內部邏輯運算。

Purchase Manager模塊:實現(xiàn)采購人員對采購信息的管理和相關邏輯,以及完成采購的內部邏輯運算。

Inventory Manager模塊:實現(xiàn)庫存管理人員對庫存信息的管理和相關邏輯,以及完成庫存的內部邏輯運算。

Document Manager模塊:實現(xiàn)單證管理人員對單證信息的管理和相關邏輯,以及完成單證信息的內部統(tǒng)籌。

Logistics Manager模塊:實現(xiàn)用戶對貨場、港口以及其相關報價的管理和相關邏輯。

Acounting Manager模塊:實現(xiàn)對銷售相關人員傭金比例相關信息的管理和相關邏輯;以及傭金的計算和查詢。

System Manager模塊:實現(xiàn)對系統(tǒng)用戶登錄權限控制,數(shù)據(jù)字典,密碼修改,頁面樣式修改等功能。經過分析可以得到系統(tǒng)的功能結構,如圖1所示。

圖1 系統(tǒng)功能模塊圖

3.3本部分小結

本部分首先重點介紹了B/S木材國際木材國際貿易在線管理系統(tǒng)需求分析階段所做的工作。業(yè)務需求分許和用戶需求分析確定系統(tǒng)的功能模塊,并在對功能模塊要實現(xiàn)的功能進行分析后,展開功能實現(xiàn)分析。之后,對系統(tǒng)整體進行系統(tǒng)結構分析,相應地羅列系統(tǒng)功能模塊圖。

4 系統(tǒng)設計與實現(xiàn)

本部分在線系統(tǒng)為不同部門的用戶提供不同的服務。針對用戶對功能的不同需求,本在線系統(tǒng)向用戶提供了一個集多功能為一體的綜合操作平臺。本部分以上一章對該軟件的各項分析為指導,從功能實現(xiàn)等方面介紹該在線管理系統(tǒng)的開發(fā)情況。

4.1數(shù)據(jù)庫的設計

根據(jù)系統(tǒng)的構造和需求解析,主要Data Base如表1~表8所示。

表1 數(shù)據(jù)權限表

表2 角色數(shù)據(jù)權限表

表3 銷售訂單表

表4 采購詢價表

表5 運輸表

表6 貨場表

表7 訂單表

表8 采購訂單表

以上數(shù)據(jù)表只是數(shù)據(jù)庫設計的部分重要表格,由于篇幅有限,這里只羅列部分表格。

4.2主界面設計

主界面是用戶和系統(tǒng)進行交互的主要平臺,它的布局是否合理,設計是否美觀直接關系到使用者對一款系統(tǒng)的總體評價。因此,主界面設計在整個系統(tǒng)的設計過程中至關重要。設計時要遵循易于用戶于控制、減少用戶的記憶負擔、保持界面一致的規(guī)則,使主界面工作區(qū)域分美觀大方、布局合理、操作方便。

主界面的左邊是各個功能模塊兒的主菜單,點擊后可以展開子項,點擊子項后進入相關頁面。

4.3各模塊功能實現(xiàn)

結合需求分析,在確定B/S在線管理系統(tǒng)的系統(tǒng)管理、客戶管理、銷售管理、采購管理、庫存管理、單證管理、物流管理、財務管理和人事管理9大功能后,各個功能模塊的具體實現(xiàn)成為系統(tǒng)實現(xiàn)的關鍵所在。

4.3.1系統(tǒng)管理模塊

系統(tǒng)管理功能模塊實現(xiàn)組織結構和角色設定兩個子功能。

(1)組織結構子功能:主要是對于公司職能部門、管理區(qū)域的設定,編輯、修改等。

功能實現(xiàn)相關代碼:

這里實現(xiàn)組織結構功能,是為了后續(xù)功能權限控制,以及職能劃分提供控制功能。

(2)角色設定子功能:系統(tǒng)管理員根據(jù)用戶的級別,職能、權限、部門以及銷售人員的負責區(qū)域來給予相應的系統(tǒng)角色。功能實現(xiàn)相關代碼方法:

根據(jù)管理員分配的系統(tǒng)運用角色,來限定用戶的權限頁面和功能,可以具體到按鈕是否可用,以及字段可見、修改的權限。

每個員工都有一個工作平臺,而其內容在根據(jù)不同的崗位而定,工作平臺可以是固定的,并由系統(tǒng)管理員或者Boss來進行設定。也可以讓員工根據(jù)其可用的權限下的功能自行設定,每一個員工自己的工作平臺可以根據(jù)自己的要求添加不同的內容。

4.3.2客戶管理模塊

(1)正式客戶申請模塊。客戶詳細信息;特定產品或者系列產品的等級申請;信用額度和等級,此項主要用于以后在線訂購時或者在特定市場環(huán)境下對該客戶下單的可信度評定。

(2)正式客戶產品分級模塊。正式客戶產品分級有兩個功能,意識銷售人員將根據(jù)正式客戶產品分級的情況進行有針對性的報價;二是客戶通過在線查詢報價時,系統(tǒng)將根據(jù)產品分級進行有針對性報價,提高客戶得到相應報價的速度,從而增加成交比例。

(3)正式客戶號分配模塊。正式客戶申請批準后進行正式客戶號分配,包含以下幾個工作任務:確定正式客戶中某一人為主要聯(lián)系人,此主要聯(lián)系人作為重要在線的OMS登錄和操作人員;從OMS系統(tǒng)中直接向該主要聯(lián)系人發(fā)出邀請郵件,并輔以具體操作說明和注意的事項,其中包含臨時登錄密碼以及登錄后可以隨時更改密碼;歡迎郵件將抄送給相關的市場銷售人員和所屬銷售經理,但是只有簡單信息和改時間在OMS系統(tǒng)總的相關鏈接。

(4)客戶信息更新模塊。無論是潛在客戶還是客戶在錄入系統(tǒng),都有定期更新。詞信息更新可以使銷售人員主動錄入或是系統(tǒng)定期發(fā)送更新要求,更新時界面將顯示該客戶原有信息以及最近成交信息;銷售人員根據(jù)原有信息選擇默認,或根據(jù)近期所獲得的該客戶更系信息進行相關更新;顯示原潛在客戶和正式客戶信息;顯示與該客戶發(fā)生的交往記錄;顯示該客戶的成交記錄;顯示該客戶的差價,如果對該客戶的產品登記做相應更改后系統(tǒng)將會自動提交相關人員審批。

(5)潛在客戶跟進模塊:此模塊主要是市場銷售人員在跟進潛在客戶是所記錄的信息,是銷售人員跟蹤和分析潛在客戶的重要來源。

功能實現(xiàn)部分的相關代碼如下。

4.3.3銷售管理模塊

(1)銷售活動模塊。此模塊主要是市場銷售人員日常銷售活動的重要手段和工具。它不僅記錄了銷售人員拜訪客戶所獲的信息,也幫助了銷售人員通過系統(tǒng)對客戶大量信息的記錄收集和分析,來提高成交率和客戶持續(xù)訂購率;同時,也幫助公司通過對手機的客戶信息分析來更新客戶不同時期不同狀態(tài)的信用等級降低客戶甩單的風險,因為客戶的甩單很有可能會使所訂貨停滯手中,尤其是在行情下滑的時候。

(2)市場活動模塊。此模塊是市場營銷部門人員開展市場活動時的項目時間籌劃與過程窗口。其中將包含以下內容:創(chuàng)立項目;特定項目的市場營銷計劃;資源配置,包括公司內外部資源,資金預算等;時間,包括時間軸線和里程碑;實施,即進度控制和調整,以及階段性回顧與評價;總結,總體評價和后期跟蹤。

(3)可售清單模塊。此模塊是銷售人員銷售產品的主要依據(jù),可售產品和可售信息可以考慮合成在一起,可以根據(jù)不同的排列條件進行分類,這是產品說中標注可售產品和=可售信息,最后的訂單應該是以公司最后的確認為準。出售信息中包含以下信息內容:產品信息(點擊相關產品下獲取產品詳細信息);大約供貨時間;關聯(lián)模塊;采購模塊。

(4)需求反饋模塊。此模塊是市場營銷部門人員根據(jù)客戶的需求或潛在需求提交給公司信息系統(tǒng)用于分析相關銷售信息,包括特定產品的需求、需求的頻率。

(5)訂單模塊。此模塊是銷售人員進行訂單輸入,相關人員進行審批流程的模塊。模塊中有以下功能:銷售人員輸入、銷售經理審批、銷售支持確認、市場銷售總監(jiān)審批。

(6)查詢模塊。此模塊是使用此模塊的相關人員根據(jù)其權限進行查詢的窗口,主要包括訂單和合同的查詢、根據(jù)不同查詢字段和要求針對客戶的成交記錄統(tǒng)計、根據(jù)不同權限對產品的信息查詢、即時的某個可售信息查詢。

功能實現(xiàn)相關代碼:

4.3.4采購管理模塊

采購模塊實現(xiàn)采購人員對采購信息的管理和相關邏輯,以及完成采購的內部邏輯運算;其子功能包括采購訂單輸入、采購發(fā)票輸入、采購計劃、客戶需求表、供應商信息、聯(lián)系人、采購訂單核銷。功能實現(xiàn)相關部分代碼:

4.3.5庫存管理模塊

庫存管理模塊主要實現(xiàn)了對庫存相關信息的管理,對銷售管理模塊和采購管理模塊的關聯(lián)以及對庫存信息的匯總,其主要包括以下子功能:收貨、發(fā)貨、產品(須另外確定LISA);庫存、調撥。模塊功能實現(xiàn)相關代碼:

4.3.6單證管理模塊

此模塊主要生成和管理一些銷售或者采購等等活動產生、生成或者環(huán)節(jié)需要的一些票證的處理、統(tǒng)籌;與之相關的單證包括:運單、檢疫證、快遞公司票據(jù)和報關等單證;主軸為運單號。功能模塊的部分核心代碼。

4.3.7物流管理模塊

物流管理模塊也是木材國際貿易的核心模塊之一,它主要處理根據(jù)實施交易信息分配相應的貨場、貨代及相關物流渠道等。其主要實現(xiàn)貨代信息、船公司信息、貨柜信息、航線信息、港口信息、運價詢盤、訂艙管理、訂艙號狀態(tài)和海運發(fā)票的管理。

此方法調用存儲過程PROC_GetRateInquiry返回詢價信息。

4.3.8財務管理模塊

財務管理模塊功能主要包括現(xiàn)金流的預測、應收款和應付款的合計查詢、費用收款付款處理、成品核算、支票打印、損益表、資產負債表、信用認證額度統(tǒng)計以及傭金計算等。

例如,傭金計算是根據(jù)人物角色進行傭金的計算和分配,如銷售人員的傭金、銷售經理的傭金、中間人的傭金以及銷售總監(jiān)的傭金計算等。

4.3.9人事管理模塊

人事管理模塊與其他一般公司相關人事管理功能相似,主要功能包括員工信息管理、雇傭合同錄入、績效考核、崗位職責和工薪設置。

4.4本部分小結

本部分繼系統(tǒng)的需求分析和功能分析后,介紹了系統(tǒng)的設計和實現(xiàn)階段。首先,B/S在線系統(tǒng)的功能模塊分析;接著,概述了PersonManager模塊、CustomerManager模塊、SalesorderManager模塊、PurchaseManager模塊、InventoryManager模塊、DocumentManager模塊、LogisticsManager模塊、AcountingManager模塊、SystemManager模塊9大功能模塊的實現(xiàn)。

5 系統(tǒng)測試

系統(tǒng)測試是指在系統(tǒng)生存周期內對系統(tǒng)做的所有檢查、評審和確認活動,是保障系統(tǒng)整體健壯性以及確保系統(tǒng)設計符合用戶需求必不可少的步驟。本部分首先將介紹一些系統(tǒng)測試的一般方法,最后將通過幾個系統(tǒng)用例對整個測試過程做具體闡述。

5.1系統(tǒng)測試的方法

系統(tǒng)測試的方法通??煞譃榘缀袦y試和黑盒測試。白盒測試:對于代碼的直接測試,在代碼的功能點處設置相應的檢驗點,對代碼的相應功能進行測試。黑盒測試:功能性測試,不管程序代碼如何編寫,只看功能有沒有達到要求。運用黑盒測試和白盒測試相結合的方法對該系統(tǒng)進行交叉型測驗。

5.2系統(tǒng)的測試過程

該測將從代碼執(zhí)行、功能模塊兩個方面進行。代碼執(zhí)行測試中給出了斷點調試的步驟,功能模塊測試中將舉出一個測試用例。5.2.1代碼執(zhí)行測試

功能設計中涉及到很多讓用戶選擇或確認的地方,因此程序代碼中用到了大量的條件和分支語句。為檢測代碼執(zhí)行時的順序是否正確,以及能否根據(jù)用戶的不同選擇跳轉到特定的代碼塊兒,采用白盒測試方法對程序進行斷點調試,步驟如下:第一,在各代碼塊兒入口和各循環(huán)體的關鍵代碼處設置斷點;第二,運行程序,進入要測試的功能模塊;第三,對測試模塊的代碼進行單步調試;第四,重復調試,用戶每次點擊不同選項,記錄代碼分別執(zhí)行進入的代碼塊兒與預期是否一致;第五,光標定位關鍵變量,記錄關鍵值是否正確賦值;第六,刪除斷點,對下一個功能模塊進行調試。

5.2.2功能模塊測試

本B/S應用系統(tǒng)擁有9個核心功能模塊,主要測試各模塊的功能是否實現(xiàn),使用時會不會出現(xiàn)異常,有沒有功能邏輯不清楚等問題。此處列舉安全設置模塊中密碼設置功能測試中的一個測試用例,如表9所示。

表9 功能模塊測試用例

5.3系統(tǒng)測試分析

進行代碼執(zhí)行測試后,發(fā)現(xiàn)主要功能模塊的代碼執(zhí)行流程與所預期的順序一致,在執(zhí)行的不同階段,各主要變量的賦值情況也未發(fā)生錯誤。

對各功能模塊的分別測試中發(fā)現(xiàn)諸多問題,如輸入錯誤后,重新輸入時輸入框未清空,光標沒有自動定位,一些功能按鈕在不該激活時竟然可以使用,點擊后出現(xiàn)報錯等問題,經過修改后問題已經得到了解決。

綜合分析后,系統(tǒng)的PersonManager模塊、CustomerManager模塊SalesorderManager模塊、PurchaseManager模塊、InventoryManager模塊、DocumentManager模塊、LogisticsManager模塊、AcountingManager模塊、SystemManager模塊 九大功能模塊都可以按照預期實現(xiàn)功能,達到了設計要求。

5.4本部分小結

系統(tǒng)測試在系統(tǒng)開發(fā)過程中必不可少,是保障系統(tǒng)健壯性、穩(wěn)定性和用戶友好交互的重要手段。本部分首先介紹了系統(tǒng)測試的兩大主要方法進行了,然后通過用例測試,從代碼執(zhí)行、功能模塊兩個方面詳細介紹了本次系統(tǒng)開發(fā)的測試內容,并對之測試結果進行了簡要分析。

6 結 論

本文主要針對木材國際貿易管理的信息化需求,設計了木材國際貿易管理系統(tǒng)并加以實施。最后,對系統(tǒng)的非功能性需求進行簡單的描述。在系統(tǒng)的測試過程中盡管遇到了很多現(xiàn)實困難和問題,但在業(yè)務人員的支持與配合下,系統(tǒng)的測試工作最終順利完成。就目前情況而言,系統(tǒng)已經成功應用在貿易公司日常業(yè)務管理中,取得了較為良好的效果。

由于木材國際貿易相關的業(yè)務流程比較復雜,而在實際的業(yè)務活動中必然也會遇到一些比較棘手的情況。例如,系統(tǒng)的設計肯定會有一些沒有考慮到的地方,需要在后續(xù)的更新開發(fā)中進一步完善。

單從每一項模塊的功能實現(xiàn)上來看,對于木材貿易的管理還是有效果的。但遠遠還沒有達到理想的目標和要求。在以后的時間里,加強對公司木材貿易的深入研究,繼續(xù)完善和深入開發(fā)拓展其他的業(yè)務模塊。

木材國際貿易管理系統(tǒng)在進一步的開發(fā)和改進后,實現(xiàn)的功能將更加全面,通過對系統(tǒng)功能以及穩(wěn)定性的不斷完善,可以更好地把系統(tǒng)運用于經濟實踐活動中。

主要參考文獻

[1]麥克唐納,王德才. 使用C#2012和.NET 4.5[M].北京:清華大學出版社,2013.

[2]Jon Galloway,Phil Haack,Brad Wilson,etal.NET開發(fā)經典名著:ASP. NET MVC 4高級編程[M].北京:清華大學出版社,2013.

[3]Christian Nagel,Bill Evjen,Jay Glynn,etal. C#高級編程[M].北京:清華大學出版社,2013.

[4]王富.濰坊市國際貿易風險管理系統(tǒng)的設計與實現(xiàn)[D].濟南:山東大學,2008.

[5]田昆仕.汽車貿易管理系統(tǒng)[D].天津:天津大學,2012.

[6]王丹丹.出口貿易管理的國際比較研究[D].武漢:武漢理工大學,2013.

[7]慧亮.全球貿易管理技術重塑物流產業(yè)[J].中國水運,2012(1).

[8]徐志斌.工程資料管理子系統(tǒng)的設計與實現(xiàn)[D].長春:吉林大學,2013.

[9]Faxin Yu,Zheming Lu,Pinghui Wang.Three-Dimensional Model Analysis and Processing[M].杭州:浙江大學出版社,2013.

10.3969/j.issn.1673 - 0194.2015.06.055

TP315

A

1673-0194(2015)06-0075-10

2015-02-13

猜你喜歡
功能模塊木材客戶
◆ 木材及木制品
建筑與預算(2024年2期)2024-03-22 06:51:36
世界上最輕的木材
大自然探索(2024年1期)2024-02-29 09:10:32
橘子皮用來開發(fā)透明木材
軍事文摘(2021年16期)2021-11-05 08:49:06
為什么你總是被客戶拒絕?
如何有效跟進客戶?
基于ASP.NET標準的采購管理系統(tǒng)研究
軟件導刊(2016年9期)2016-11-07 21:35:42
輸電線路附著物測算系統(tǒng)測算功能模塊的研究
M市石油裝備公服平臺網(wǎng)站主要功能模塊設計與實現(xiàn)
石油知識(2016年2期)2016-02-28 16:20:16
做個不打擾客戶的保鏢
山東青年(2016年2期)2016-02-28 14:25:41
功能模塊的設計與應用研究
化州市| 祁门县| 吴川市| 内乡县| 衢州市| 清水河县| 陆川县| 丰宁| 九江县| 香格里拉县| 宁远县| 元谋县| 德令哈市| 太仆寺旗| 自治县| 大竹县| 忻城县| 合作市| 德江县| 南丹县| 当阳市| 望江县| 涞源县| 合川市| 黄浦区| 纳雍县| 海门市| 崇信县| 南乐县| 西贡区| 宿州市| 蓬溪县| 新乐市| 鄂州市| 宕昌县| 涞源县| 慈溪市| 永吉县| 长兴县| 开化县| 铁岭县|