楊建友,亓文娟,周樹珍,官華金(武夷學院數學與計算機學院,福建武夷山354300)
武夷巖茶銷售管理系統的設計與實現
楊建友,亓文娟,周樹珍,官華金
(武夷學院數學與計算機學院,福建武夷山354300)
針對武夷山某茶企的實際需求,采用.NET C#、SQL Server 2005、ADO.NET等技術開發了一個武夷巖茶銷售管理系統。目前該系統運行良好,有效提高了企業整體工作效率。
.NET C#;武夷山;巖茶銷售
具有“世界文化與自然遺產雙重遺產地”美譽的武夷山是全國乃至世界著名的旅游勝地之一。武夷山大紅袍,是中國茗苑中的奇葩,深受中外游客的喜愛。在這種形勢下,武夷山的茶企應運而生。目前很多小型企業在辦公模式中存在著賬目較混亂,庫存不準,信息反饋不及時等弊端,從而造成企業無法更好地分析信息、發掘拓展用戶,整體應變能力較差。
為了更好地推動武夷山茶業經濟發展,本項目針對武夷山某茶企的實際需求,采用.NET C#、SQL Server 2005、ADO.NET等技術開發了武夷巖茶銷售管理系統,該系統包含銷售管理、倉庫管理、后臺管理三大功能,為企業提供了有力的管理工具,避免了眾多重復勞動,提高了整體工作效率。
1.1 C/S(Client/Server)
C/S模式即客戶端/服務器模式,它是軟件系統體系結構,通過它可以充分利用兩端硬件環境的優勢,將任務合理分配到Client端和Server端來實現,降低了系統的通訊開銷[1]。目前大多數應用軟件系統都是Client/Server形式的兩層結構。C/S結構的優點是能充分發揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務器[2]。對應的優點就是客戶端響應速度快。
1.2.NET C#
.NET Framework是Microsoft的XML Web服務平臺。.NET是更加具體的新技術,該框架提供了具體的服務和技術,以便于開發人員創建應用程序,以滿足如今連接到Internet上的用戶的需求。
由于.NET與以前的技術有著極大的差異,微軟特意為.NET平臺開了一門新語言C#。C#的語法和JAVA的語法相似,但不能說C#抄襲了JA?VA。C#和JAVA都是基于C++的語法結構的。C#是多種語言的混合體,它像JAVA一樣語法簡潔,像VB6一樣使用簡單,像C++一樣功能強大和靈活[3]。
1.3 SQL Server 2005
SQL Server 2005是Microsoft公司推出的新一代數據管理與分析軟件。該軟件通過全面的功能集和現有系統的集成性,以及對日常任務的自動化管理能力,為不同規模的企業提供了一個完整的數據解決方案。
SQL Server 2005將有助于用戶提高業務能力,其針對行業和分析應用程序提供了一種更安全可靠和更高效的數據平臺,創建并部署更具伸縮性,可靠性和安全性的企業級應用。
2.1需求分析
用戶是系統的最終使用者,開發系統的目的就是盡可能地滿足用戶需求,為用戶帶來各種方便。本系統按照職能劃分為倉管員、銷售員、管理員三類用戶類型[4]。倉管員主要進行產品入庫登記、訂單發貨、訂單查詢以及庫存查詢等操作。銷售員主要進行客戶信息維護,銷售訂單操作;對于不存在的用戶,可進行新增操作及修改用戶信息;銷售訂單開單操作,對輸入的數據進行嚴格的數據檢驗,盡可能避免人為錯誤。管理人員主要進行系統設置,銷售管理,權限管理,員工管理,查看各項數據分析,導出數據,報表功能等操作。
2.2系統功能設計
本系統分為倉庫管理、銷售管理、客戶管理、系統管理、報表五個模塊[5],如圖1所示。
1)系統管理模塊:主要是實現整個系統數據的同步更新及維護。安全信息維護,關閉非法賬號或離職員工賬號,新增系統用戶,修改用戶信息,最重要的功能是用戶的權限分配。
2)客戶管理模塊:主要有新增客戶,查詢修改客戶功能,維護客戶信息的相關工作。
3)倉庫管理模塊:主要實現對產品的入庫,訂單發貨,庫存查詢,發貨查詢,進行嚴格地登記審批流程,保證監控倉庫貨物進出動態。
4)銷售管理模塊:主要實現銷售訂單、訂單審批、訂單查詢等功能。對客戶訂單的需求及時處理。
5)報表模塊:銷售報表,客戶報表等數據顯示功能。
2.3數據庫設計
根據數據庫需求的分析,主要的數據表有權限表、庫存表、用戶表、訂單表、產品表等,采用SQL Server 2005圖形化管理界面創建。各表的邏輯結果如下:
權限表(Userid,Moduleid,IsRight)
庫存表(id,pid,shid,amount)
用戶表(id,account,name,pwd,Sex,Phone,Job,Email,IsAdmin,Status,errorcount,errordate)
訂單表(id,date,userid,clientid,name,totalMo?ney,msg,auditingid,auditingResult,auditingMsg,auditingDate,isSend)
產品表(id,name,price1,price2,classid,stan?dard)
3.1系統管理模塊
該管理系統有著嚴格的權限控制系統,擁有相應權限的用戶才能進行相應模塊的操作。系統管理員根據需求對用戶進行權限分配,可對每個模塊授權和取消授權,嚴格控制用戶只能使用在職權范圍類的功能,如圖2所示。
3.2客戶管理模塊
在客戶管理模塊中可進行新增客戶,查詢客戶,維護客戶信息等功能。檢索客戶可根據姓名、QQ、電話、地址和檢索所有等條件進行查詢,如圖3所示。
3.3倉庫管理模塊
主要功能是查看各個倉庫的庫存情況,或者是查看每個產品的庫存情況。倉管員或者有該模塊權限的用戶都可以進行查詢或者導出庫存表的操作。
查詢操作可根據不同查詢條件設置進行想要的組合查詢效果,如可根據倉庫查詢,根據貨物名稱查詢,或者是某倉庫下某貨物的組合查詢,如圖4所示。
3.4銷售管理模塊
在本模塊進行訂單錄入,提交保存后,由相關人員進行審核之后才會進行發貨。在該模塊中有各種數據處理,防止錯誤輸入。如規格和價格字段是不允許手工輸入的,數據是從服務器獲取的。而數量輸入框只能輸入數字不能輸入其他字符,防止用戶錯誤輸入。當銷售員提交訂單后,待處理訂單會轉至訂單審核處理流程。該功能在訂單審核模塊中實現,擁有訂單審核權限的用戶,可以對訂單進行審批。如圖5所示。
3.5報表模塊
在報表模塊中目前可查看銷售報表、客戶報表。報表采用柱狀圖形式顯示,更加直觀易懂,生成的報表可保存成圖標到本地磁盤中。報表模塊中可根據年月進行生成報表,根據排行條件進行刷選查詢,如圖8所示。
本項目開發了集進貨、銷售、存儲多個環節于一體的武夷巖茶銷售管理系統,該系統在功能上能支持企業現有的需求,有效解決了武夷山小型茶企辦公模式中存在的賬目混亂、庫存不準、信息反饋不及時等弊端,有效提高了企業整體工作效率,當然也存在著一些不足和功能缺失,這需要在以后的學習中逐步完善。
[1]藺華,唐菁,王宇靈.C面向對象程序設計與框架[M].北京:電子工業出版社,2011.
[2]陳世基.基于.NET框架的應用系統開發研究[J].現代計算機:專業版,2009,9(7):140-142.
[3]汪維華,汪維清,胡章平.NET程序設計實用教程[M].北京:清華大學出版社,2011.
[4](美)Jon Skeet,周靖,朱永光譯.深入解析C[M].北京:人民郵電出版社,2010.
[5]林成地,仇小鵬,王延紅.基于C的電子文檔管理系統[J].信息安全與技術,2012,3(12):65-67,75.
(責任編輯:趙建周)
Design and implementation of Wuyi rock tea sales management system
YANG Jian-you,QI Wen-juan,ZHOU Shu-zhen,GUAN Hua-jin
(Mathematics and Computer Science department,Wuyi University,Wuyishan 354300,China)
According to the actual demand of Wuyishan tea enterprises,the development of a Wuyi rock tea sales managementsystem,using.NET C#,SQLServer2005,ADO.NETtechnology,the systemisrunning well,effectively improve the enterprise overall efficiency.
.NET C#;Wuyishan;tea sales
TP311.52
A
1673-2928(2015)02-0062-04
2015-01-10
福建省“大學生創新創業訓練計劃”項目(編號:201410397050)。
楊建友(1994-),男,貴州省遵義縣人,武夷學院學生,主要研究方向:計算機應用。