楊建友,亓文娟,周樹珍,官華金(武夷學(xué)院數(shù)學(xué)與計算機(jī)學(xué)院,福建武夷山354300)
武夷巖茶銷售管理系統(tǒng)的設(shè)計與實現(xiàn)
楊建友,亓文娟,周樹珍,官華金
(武夷學(xué)院數(shù)學(xué)與計算機(jī)學(xué)院,福建武夷山354300)
針對武夷山某茶企的實際需求,采用.NET C#、SQL Server 2005、ADO.NET等技術(shù)開發(fā)了一個武夷巖茶銷售管理系統(tǒng)。目前該系統(tǒng)運行良好,有效提高了企業(yè)整體工作效率。
.NET C#;武夷山;巖茶銷售
具有“世界文化與自然遺產(chǎn)雙重遺產(chǎn)地”美譽的武夷山是全國乃至世界著名的旅游勝地之一。武夷山大紅袍,是中國茗苑中的奇葩,深受中外游客的喜愛。在這種形勢下,武夷山的茶企應(yīng)運而生。目前很多小型企業(yè)在辦公模式中存在著賬目較混亂,庫存不準(zhǔn),信息反饋不及時等弊端,從而造成企業(yè)無法更好地分析信息、發(fā)掘拓展用戶,整體應(yīng)變能力較差。
為了更好地推動武夷山茶業(yè)經(jīng)濟(jì)發(fā)展,本項目針對武夷山某茶企的實際需求,采用.NET C#、SQL Server 2005、ADO.NET等技術(shù)開發(fā)了武夷巖茶銷售管理系統(tǒng),該系統(tǒng)包含銷售管理、倉庫管理、后臺管理三大功能,為企業(yè)提供了有力的管理工具,避免了眾多重復(fù)勞動,提高了整體工作效率。
1.1 C/S(Client/Server)
C/S模式即客戶端/服務(wù)器模式,它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務(wù)合理分配到Client端和Server端來實現(xiàn),降低了系統(tǒng)的通訊開銷[1]。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Server形式的兩層結(jié)構(gòu)。C/S結(jié)構(gòu)的優(yōu)點是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器[2]。對應(yīng)的優(yōu)點就是客戶端響應(yīng)速度快。
1.2.NET C#
.NET Framework是Microsoft的XML Web服務(wù)平臺。.NET是更加具體的新技術(shù),該框架提供了具體的服務(wù)和技術(shù),以便于開發(fā)人員創(chuàng)建應(yīng)用程序,以滿足如今連接到Internet上的用戶的需求。
由于.NET與以前的技術(shù)有著極大的差異,微軟特意為.NET平臺開了一門新語言C#。C#的語法和JAVA的語法相似,但不能說C#抄襲了JA?VA。C#和JAVA都是基于C++的語法結(jié)構(gòu)的。C#是多種語言的混合體,它像JAVA一樣語法簡潔,像VB6一樣使用簡單,像C++一樣功能強(qiáng)大和靈活[3]。
1.3 SQL Server 2005
SQL Server 2005是Microsoft公司推出的新一代數(shù)據(jù)管理與分析軟件。該軟件通過全面的功能集和現(xiàn)有系統(tǒng)的集成性,以及對日常任務(wù)的自動化管理能力,為不同規(guī)模的企業(yè)提供了一個完整的數(shù)據(jù)解決方案。
SQL Server 2005將有助于用戶提高業(yè)務(wù)能力,其針對行業(yè)和分析應(yīng)用程序提供了一種更安全可靠和更高效的數(shù)據(jù)平臺,創(chuàng)建并部署更具伸縮性,可靠性和安全性的企業(yè)級應(yīng)用。
2.1需求分析
用戶是系統(tǒng)的最終使用者,開發(fā)系統(tǒng)的目的就是盡可能地滿足用戶需求,為用戶帶來各種方便。本系統(tǒng)按照職能劃分為倉管員、銷售員、管理員三類用戶類型[4]。倉管員主要進(jìn)行產(chǎn)品入庫登記、訂單發(fā)貨、訂單查詢以及庫存查詢等操作。銷售員主要進(jìn)行客戶信息維護(hù),銷售訂單操作;對于不存在的用戶,可進(jìn)行新增操作及修改用戶信息;銷售訂單開單操作,對輸入的數(shù)據(jù)進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗,盡可能避免人為錯誤。管理人員主要進(jìn)行系統(tǒng)設(shè)置,銷售管理,權(quán)限管理,員工管理,查看各項數(shù)據(jù)分析,導(dǎo)出數(shù)據(jù),報表功能等操作。
2.2系統(tǒng)功能設(shè)計
本系統(tǒng)分為倉庫管理、銷售管理、客戶管理、系統(tǒng)管理、報表五個模塊[5],如圖1所示。
1)系統(tǒng)管理模塊:主要是實現(xiàn)整個系統(tǒng)數(shù)據(jù)的同步更新及維護(hù)。安全信息維護(hù),關(guān)閉非法賬號或離職員工賬號,新增系統(tǒng)用戶,修改用戶信息,最重要的功能是用戶的權(quán)限分配。
2)客戶管理模塊:主要有新增客戶,查詢修改客戶功能,維護(hù)客戶信息的相關(guān)工作。
3)倉庫管理模塊:主要實現(xiàn)對產(chǎn)品的入庫,訂單發(fā)貨,庫存查詢,發(fā)貨查詢,進(jìn)行嚴(yán)格地登記審批流程,保證監(jiān)控倉庫貨物進(jìn)出動態(tài)。
4)銷售管理模塊:主要實現(xiàn)銷售訂單、訂單審批、訂單查詢等功能。對客戶訂單的需求及時處理。
5)報表模塊:銷售報表,客戶報表等數(shù)據(jù)顯示功能。
2.3數(shù)據(jù)庫設(shè)計
根據(jù)數(shù)據(jù)庫需求的分析,主要的數(shù)據(jù)表有權(quán)限表、庫存表、用戶表、訂單表、產(chǎn)品表等,采用SQL Server 2005圖形化管理界面創(chuàng)建。各表的邏輯結(jié)果如下:
權(quán)限表(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)
產(chǎn)品表(id,name,price1,price2,classid,stan?dard)
3.1系統(tǒng)管理模塊
該管理系統(tǒng)有著嚴(yán)格的權(quán)限控制系統(tǒng),擁有相應(yīng)權(quán)限的用戶才能進(jìn)行相應(yīng)模塊的操作。系統(tǒng)管理員根據(jù)需求對用戶進(jìn)行權(quán)限分配,可對每個模塊授權(quán)和取消授權(quán),嚴(yán)格控制用戶只能使用在職權(quán)范圍類的功能,如圖2所示。
3.2客戶管理模塊
在客戶管理模塊中可進(jìn)行新增客戶,查詢客戶,維護(hù)客戶信息等功能。檢索客戶可根據(jù)姓名、QQ、電話、地址和檢索所有等條件進(jìn)行查詢,如圖3所示。
3.3倉庫管理模塊
主要功能是查看各個倉庫的庫存情況,或者是查看每個產(chǎn)品的庫存情況。倉管員或者有該模塊權(quán)限的用戶都可以進(jìn)行查詢或者導(dǎo)出庫存表的操作。
查詢操作可根據(jù)不同查詢條件設(shè)置進(jìn)行想要的組合查詢效果,如可根據(jù)倉庫查詢,根據(jù)貨物名稱查詢,或者是某倉庫下某貨物的組合查詢,如圖4所示。
3.4銷售管理模塊
在本模塊進(jìn)行訂單錄入,提交保存后,由相關(guān)人員進(jìn)行審核之后才會進(jìn)行發(fā)貨。在該模塊中有各種數(shù)據(jù)處理,防止錯誤輸入。如規(guī)格和價格字段是不允許手工輸入的,數(shù)據(jù)是從服務(wù)器獲取的。而數(shù)量輸入框只能輸入數(shù)字不能輸入其他字符,防止用戶錯誤輸入。當(dāng)銷售員提交訂單后,待處理訂單會轉(zhuǎn)至訂單審核處理流程。該功能在訂單審核模塊中實現(xiàn),擁有訂單審核權(quán)限的用戶,可以對訂單進(jìn)行審批。如圖5所示。
3.5報表模塊
在報表模塊中目前可查看銷售報表、客戶報表。報表采用柱狀圖形式顯示,更加直觀易懂,生成的報表可保存成圖標(biāo)到本地磁盤中。報表模塊中可根據(jù)年月進(jìn)行生成報表,根據(jù)排行條件進(jìn)行刷選查詢,如圖8所示。
本項目開發(fā)了集進(jìn)貨、銷售、存儲多個環(huán)節(jié)于一體的武夷巖茶銷售管理系統(tǒng),該系統(tǒng)在功能上能支持企業(yè)現(xiàn)有的需求,有效解決了武夷山小型茶企辦公模式中存在的賬目混亂、庫存不準(zhǔn)、信息反饋不及時等弊端,有效提高了企業(yè)整體工作效率,當(dāng)然也存在著一些不足和功能缺失,這需要在以后的學(xué)習(xí)中逐步完善。
[1]藺華,唐菁,王宇靈.C面向?qū)ο蟪绦蛟O(shè)計與框架[M].北京:電子工業(yè)出版社,2011.
[2]陳世基.基于.NET框架的應(yīng)用系統(tǒng)開發(fā)研究[J].現(xiàn)代計算機(jī):專業(yè)版,2009,9(7):140-142.
[3]汪維華,汪維清,胡章平.NET程序設(shè)計實用教程[M].北京:清華大學(xué)出版社,2011.
[4](美)Jon Skeet,周靖,朱永光譯.深入解析C[M].北京:人民郵電出版社,2010.
[5]林成地,仇小鵬,王延紅.基于C的電子文檔管理系統(tǒng)[J].信息安全與技術(shù),2012,3(12):65-67,75.
(責(zé)任編輯:趙建周)
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
福建省“大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計劃”項目(編號:201410397050)。
楊建友(1994-),男,貴州省遵義縣人,武夷學(xué)院學(xué)生,主要研究方向:計算機(jī)應(yīng)用。