修改版本4S店汽車銷售及服務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
修改版本4S店汽車銷售及服務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
修改版本4S店汽車銷售及服務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
修改版本4S店汽車銷售及服務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
修改版本4S店汽車銷售及服務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、4S店汽車銷售及服務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 目 錄1 引言11.1 4S店汽車銷售及服務(wù)管理系統(tǒng)的發(fā)展現(xiàn)狀11.2開發(fā)的背景和意義12 需求分析22.1 4S店汽車銷售及服務(wù)管理系統(tǒng)功能22.2 4S店汽車銷售及服務(wù)管理系統(tǒng)業(yè)務(wù)分析23 系統(tǒng)設(shè)計(jì)33.1 系統(tǒng)模塊設(shè)計(jì)33.1.1 維修管理模塊43.1.2 銷售管理模塊43.1.3 庫存管理模塊53.1.4 客戶管理模塊63.1.5 系統(tǒng)管理模塊73.2 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)86 總結(jié)106.1系統(tǒng)的總結(jié)106.2開發(fā)過程的總結(jié)10附錄111 引言1.1 4S店汽車銷售及服務(wù)管理系統(tǒng)的發(fā)展現(xiàn)狀相對(duì)于國外同行來說,我國汽車服務(wù)企業(yè)的信息化總體應(yīng)用水平還相

2、當(dāng)?shù)汀F髽I(yè)信息的傳送更多地仍以最原始的圖紙傳送方式為主,只有少量的信息借助互聯(lián)網(wǎng)進(jìn)行傳送。 這種狀況要求我們必須盡快提升汽車服務(wù)企業(yè)的信息化水平,總結(jié)國外汽車服務(wù)企業(yè)的發(fā)展歷程,少走彎路,在提升整個(gè)行業(yè)信息化水平的過程中充分采用跨躍式發(fā)展的思路。近年來我國汽車服務(wù)業(yè)的信息化水平已經(jīng)有了長足的發(fā)展和進(jìn)步。企業(yè)信息管理系統(tǒng)正在規(guī)劃和建設(shè)之中,管理者也已清醒地認(rèn)識(shí)到,信息化對(duì)推動(dòng)一個(gè)企業(yè)發(fā)展的重要作用及意義,這就為下一步更好地利用信息化成果來推動(dòng)汽車服務(wù)業(yè)健康高效發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。1.2開發(fā)的背景和意義隨著汽車工業(yè)競爭的日趨激烈,我國汽車銷售市場出現(xiàn)了以整車銷售(sale)、配件供銷(spare

3、part)、售后服務(wù)(service)、信息反饋(survey)這四項(xiàng)功能集于一體(簡稱為4S)的汽車銷售服務(wù)企業(yè)。由于許多4S店不分經(jīng)銷的汽車品牌的檔次、強(qiáng)弱,不管其投資何時(shí)能回收,過份追求毫華、一流,一哄而上建4S店,導(dǎo)致了社會(huì)資源的大量浪費(fèi),和給自身的生存和發(fā)展背上了沉重的包袱。值得一提的是隨著利潤空間的不斷壓縮,不少4S店已直接面臨著生存危機(jī),提高工作效率,降低經(jīng)營成本迫在眉睫。電子計(jì)算機(jī)信息管理系統(tǒng)在4S店的合理運(yùn)用,能很好的解決如上問題。電子計(jì)算機(jī)系統(tǒng)的建立,實(shí)現(xiàn)了汽車銷售、配件供銷、服務(wù)接待與結(jié)算、業(yè)務(wù)管理等系統(tǒng)的內(nèi)外聯(lián)網(wǎng)。加強(qiáng)軟件建設(shè),使4S店發(fā)揮更大的優(yōu)勢,特別是充分發(fā)揮電子

4、計(jì)算機(jī)進(jìn)行信息交流的互動(dòng)功能和管理功能。汽車銷售及服務(wù)管理系統(tǒng)在汽車服務(wù)企業(yè)的合理運(yùn)用順應(yīng)新時(shí)代計(jì)算機(jī)信息技術(shù)和汽車服務(wù)企業(yè)發(fā)展趨勢的要求,是企業(yè)信息化的必然過程,是降低企業(yè)經(jīng)營成本和提高企業(yè)競爭力的有效方法。2 需求分析2.1 4S店汽車銷售及服務(wù)管理系統(tǒng)功能汽車服務(wù)企業(yè)管理系統(tǒng)要根據(jù)行業(yè)特點(diǎn),對(duì)經(jīng)營過程中所有的重要環(huán)節(jié)銷售、維修和庫存進(jìn)行管理。能夠完成需要的營業(yè)統(tǒng)計(jì)和生成所有的維修、銷售和出入庫單據(jù)。能夠?qū)ζ髽I(yè)經(jīng)營的人力和物質(zhì)資源進(jìn)行有效管理。2.2 4S店汽車銷售及服務(wù)管理系統(tǒng)業(yè)務(wù)分析根據(jù)對(duì)汽車服務(wù)企業(yè)的調(diào)查,該類企業(yè)的主要管理業(yè)務(wù)主要有以下幾點(diǎn):1.汽車維修業(yè)務(wù)管理汽車維修業(yè)務(wù)的完成需

5、要企業(yè)多個(gè)部門人員的配合才能完成,包括進(jìn)廠接待、接待人員輸入客戶車輛的相關(guān)信息、調(diào)度員分析汽車故障后確定派工人員、派工人員確定車輛故障、根據(jù)車輛故障列出需要使用的物料、工具和服務(wù)等、倉庫人員根據(jù)派工人員的需求查詢庫存信息確定采購方式和庫存調(diào)撥方案、派工人員到倉庫領(lǐng)用物資進(jìn)行作業(yè)、車輛維修完工結(jié)算。2.汽車銷售業(yè)務(wù)管理銷售管理是系統(tǒng)的核心功能。需要處理汽車服務(wù)企業(yè)中所有常見的銷售方式,區(qū)別對(duì)待銷售、預(yù)售、調(diào)撥,為財(cái)務(wù)管理提供合適的銷售數(shù)據(jù)。該模塊還必須提供多種查詢方式,將配件標(biāo)準(zhǔn)編碼、拼音和通用情況結(jié)合起來,找出最符合客戶要求的配件組合,供其選擇。3.物料出入庫、移動(dòng)管理對(duì)日常的生產(chǎn)領(lǐng)料、銷售提

6、貨、采購入庫、生產(chǎn)入庫和物料庫位移動(dòng)等工作進(jìn)行管理,產(chǎn)生出、入和移動(dòng)單據(jù),改變倉庫、貨位的庫存數(shù)量,登記數(shù)量帳。4.庫存物料管理信息分析從各種角度對(duì)庫存物料信息做分析。如物料庫存數(shù)量分析(是否超儲(chǔ)或短缺)、物料來源和去向分析和物料分類構(gòu)成分析等。3 系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)模塊設(shè)計(jì)根據(jù)系統(tǒng)的需求分析,系統(tǒng)應(yīng)包括以下幾個(gè)模塊:(1) 維修管理模塊維修管理主要完成維修單據(jù)的創(chuàng)建、維修單據(jù)的編輯和維修單據(jù)的刪除。(2) 銷售管理模塊銷售管理主要完成銷售單據(jù)的創(chuàng)建、銷售單據(jù)的編輯和銷售單據(jù)的刪除。(3) 庫存管理模塊庫存管理主要完成倉庫的管理、出入庫的管理、庫存盤點(diǎn)。(4) 客戶管理模塊客戶管理主要完成銷

7、售和維修客戶的創(chuàng)建、編輯和刪除。(5) 系統(tǒng)管理模塊系統(tǒng)管理主要完成系統(tǒng)用戶的維護(hù)、系統(tǒng)通知的維護(hù)、倉庫基本信息管理和所有倉庫數(shù)據(jù)維護(hù)及報(bào)表打印。系統(tǒng)的總體功能模塊如圖1-1所示4S店汽車銷售及服務(wù)管理系統(tǒng)維維修管理模塊銷銷售管理模塊倉倉庫管理模塊客客戶管理模塊系系統(tǒng)管理模塊圖1-1 系統(tǒng)的總體功能模塊圖3.1.1 維修管理模塊 (1) 創(chuàng)建維修工單。在系統(tǒng)輸入送修單位、送修時(shí)間、操作類型、故障描述、經(jīng)手人、材料名和材料數(shù)量,可以點(diǎn)擊查找物料的鏈接到物料查找的頁面進(jìn)行查找,點(diǎn)擊查找到的物料系統(tǒng)會(huì)自動(dòng)跳轉(zhuǎn)回創(chuàng)建維修工單的頁面,并會(huì)自動(dòng)填入剛才選擇的物料,輸入完所有的信息,點(diǎn)擊提交,系統(tǒng)提示成功創(chuàng)

8、建維修工單。(2) 編輯維修工單。該管理頁面可以實(shí)現(xiàn)對(duì)維修工單的修改,操作用戶根據(jù)實(shí)際需求填入需要修改的數(shù)據(jù),點(diǎn)擊提交保存,系統(tǒng)提示成功修改維修工單。(3) 刪除維修工單。該管理頁面可以實(shí)現(xiàn)對(duì)維修工單的刪除,操作用戶根據(jù)實(shí)際需求,選擇要?jiǎng)h除的維修工單,點(diǎn)擊確定刪除按鈕,系統(tǒng)會(huì)提示:是否要?jiǎng)h除該維修工單,單擊是,該維修工單會(huì)從數(shù)據(jù)庫里刪除,系統(tǒng)提示成功刪除維修工單,單擊否,系統(tǒng)自動(dòng)跳轉(zhuǎn)到工作頁面,系統(tǒng)不對(duì)該維修工單進(jìn)行刪除操作,數(shù)據(jù)庫仍然會(huì)保留該維修工單的數(shù)據(jù)。維修管理模塊包括如圖1-2所示維修管理模塊創(chuàng)建維修單編輯維修單刪除維修單圖1-2 維修管理模塊圖3.1.2 銷售管理模塊(1) 創(chuàng)建銷售

9、單。在系統(tǒng)內(nèi)輸入購買單位、購買時(shí)間、操作類型、細(xì)節(jié)描述、經(jīng)手人、購買車型和數(shù)量等信息,點(diǎn)擊提交按鈕,系統(tǒng)把信息寫入數(shù)據(jù)庫,系統(tǒng)提示操作成功。(2)編輯銷售單。該管理頁面實(shí)現(xiàn)對(duì)銷售單的修改,操作用戶根據(jù)實(shí)際情況,對(duì)要修改的內(nèi)容進(jìn)行修改,點(diǎn)擊保存按鈕,系統(tǒng)把修改后的數(shù)據(jù)寫入相關(guān)的數(shù)據(jù)庫,系統(tǒng)提示操作成功。(3)刪除銷售單。該管理頁面可以實(shí)現(xiàn)對(duì)銷售單的刪除,操作用戶根據(jù)實(shí)際需求,選擇要?jiǎng)h除的銷售單。銷售管理模塊包括如圖1-3所示銷售管理模塊創(chuàng)建銷售單編輯銷售單刪除銷售單圖1-3 銷售管理模塊圖3.1.3 庫存管理模塊(1) 倉庫管理。該管理頁面主要完成以下功能:通知列表及內(nèi)容展示功能, 所管理倉庫的

10、庫存產(chǎn)品數(shù)量超限警報(bào)功能,產(chǎn)品的類別設(shè)置等。(2) 庫存盤點(diǎn)。根據(jù)物料打印出盤點(diǎn)單據(jù),根據(jù)盤點(diǎn)單據(jù)到倉庫進(jìn)行實(shí)物盤點(diǎn),根據(jù)盤點(diǎn)結(jié)果錄入盤點(diǎn)差異。(3) 入庫管理。操作員根據(jù)收貨單據(jù)錄入材料名和數(shù)量等相應(yīng)的數(shù)據(jù),系統(tǒng)會(huì)自動(dòng)生成入庫單。(4) 出庫管理。操作員根據(jù)實(shí)際需求錄入材料名和數(shù)量,系統(tǒng)自動(dòng)生成出庫單。(5) 倉庫查詢。輸入要查詢的物料號(hào)或物料名,點(diǎn)擊開始查詢,輸出查詢結(jié)果;如果不記得物料號(hào)和物料名,可以進(jìn)行模糊查詢,輸入物料描述,點(diǎn)擊開始查詢,輸出查詢結(jié)果。庫存管理模塊包括如圖1-4所示庫存管理模塊倉庫管理入庫管理出庫管理庫存查詢庫存盤點(diǎn)圖1-4 庫存管理模塊圖3.1.4 客戶管理模塊(1

11、) 添加客戶信息。在系統(tǒng)內(nèi)輸入客戶姓名、電話等信息,點(diǎn)擊提交按鈕,系統(tǒng)提示成功創(chuàng)建客戶信息。(2) 編輯客戶信息。根據(jù)需要修改客戶信息,點(diǎn)擊保存,系統(tǒng)提示修改成功。(3) 刪除客戶信息。該管理頁面可以實(shí)現(xiàn)對(duì)客戶信息的刪除,操作用戶根據(jù)實(shí)際需求,選擇要?jiǎng)h除的客戶信息??蛻艄芾砟K包括如圖1-5所示客戶管理模塊增加客戶信息編輯客戶信息刪除客戶信息圖1-5 客戶管理模塊圖3.1.5 系統(tǒng)管理模塊(1) 系統(tǒng)用戶管理。系統(tǒng)管理員可以增加、刪除、編輯用戶,用戶分為倉庫管理員、入庫員、出庫員這三個(gè)角色,由于本系統(tǒng)支持多倉庫操作,所以狀態(tài)權(quán)限細(xì)分到單個(gè)倉庫,修改本用戶密碼。(2) 系統(tǒng)通知管理。發(fā)布系統(tǒng)通知

12、,方便管理員和整個(gè)系統(tǒng)用戶的信息交流,顯示通知列表及內(nèi)容。(3) 倉庫信息管理。對(duì)倉庫進(jìn)行增加、刪除、及相關(guān)編輯,以滿足生產(chǎn)擴(kuò)張的需要,對(duì)倉庫庫存產(chǎn)品大類、產(chǎn)品小類進(jìn)行增刪改管理,產(chǎn)品小類設(shè)置數(shù)量上下限,索模塊支持模糊搜索。(4) 倉庫數(shù)據(jù)維護(hù)。庫存警報(bào)顯示庫存產(chǎn)品數(shù)量超限的產(chǎn)品,方便管理員實(shí)時(shí)監(jiān)控庫存數(shù)量;庫存盤點(diǎn)對(duì)近三個(gè)月及本年度的出入庫等數(shù)據(jù)進(jìn)行展示,方便管理對(duì)帳;單據(jù)管理展示所有用戶的操作記錄及產(chǎn)品流動(dòng)記錄,并提供搜索服務(wù);數(shù)據(jù)報(bào)表將倉庫所有產(chǎn)品流動(dòng)記錄展示并提供報(bào)表數(shù)據(jù)搜索及導(dǎo)出功能(數(shù)據(jù)導(dǎo)出主要為Excel和PDF兩種格式)系統(tǒng)管理模塊包括如圖1-6所示系統(tǒng)管理模塊系統(tǒng)用戶管理系統(tǒng)

13、通知管理倉庫信息管理倉庫數(shù)據(jù)維護(hù)圖1-6 系統(tǒng)管理模塊圖3.2 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)表1.1倉儲(chǔ)人員表(User)字段類型長度備注idint4自編號(hào)usernamevarchar20用戶名passwordvarchar20密碼 warehouse_idint4倉庫IDgoods_typeint40庫管理1為入庫2為出庫表1.2倉庫表(Warehouse)字段類型長度備注idint4自編號(hào)namevarchar20倉庫名稱shelf_numberint4貨架總數(shù)表1.3庫存產(chǎn)品表(Goods)字段類型長度備注idint4自編號(hào)pricedecimal10產(chǎn)品價(jià)格 quantityint4產(chǎn)品數(shù)量fac

14、toryvarchar20產(chǎn)品廠家ctimevarchar10生產(chǎn)日期itimevarchar10入庫日期表1.4單據(jù)表(Receipt)字段類型長度備注idint4自編號(hào)goods_idint4庫存產(chǎn)品IDgoods_numberint4庫存產(chǎn)品數(shù)量get_uservarchar20需求人input_userint4操作人timevarchar10操作時(shí)間receipt_typeint4操作類型表1.5操作類型表(ReceiptType)字段類型長度備注idint4自編號(hào)receipt_typevarchar50類型表1.6系統(tǒng)日志表(Record)字段類型長度備注idint4自編號(hào)uidi

15、nt4用戶IDgoods_idInt4操作的產(chǎn)品IDgoods_numberInt 4該產(chǎn)品數(shù)量 receipt_typeInt4操作類型表record_timevarchar10操作時(shí)間表1.7系統(tǒng)通知表(SystemNotification)字段類型長度備注idint4自編號(hào)tatilevarchar50公告標(biāo)題contenttext255系統(tǒng)公告timevarchar10發(fā)布時(shí)間6 總結(jié)6.1系統(tǒng)的總結(jié)本系統(tǒng)已經(jīng)從功能上滿足了4S店汽車銷售及服務(wù)管理系統(tǒng)管理的需要,但是從技術(shù)上來說這個(gè)系統(tǒng)還并不是一個(gè)高水平的作品。任何一個(gè)項(xiàng)目想做的完美都不是一件很容易的事情。本系統(tǒng)在以下幾個(gè)方面還存在缺

16、陷:1.沒有設(shè)計(jì)財(cái)務(wù)模塊,已有模塊功能也不是很完善,特別是沒有設(shè)計(jì)與財(cái)務(wù)模塊的集成點(diǎn);2.數(shù)據(jù)報(bào)表模塊應(yīng)該有圖形化的展示界面,這樣更加直觀。6.2開發(fā)過程的總結(jié)開發(fā)過程是快樂的。因?yàn)樵陂_發(fā)中不但能充實(shí)生活,同時(shí)自己的技能也得到了很好鍛煉。但是在開發(fā)過程中暴露出自己的一些問題或不足也是很值得思考的:首先,在對(duì)一個(gè)系統(tǒng)的整體理解上,還不夠充分,因此功能模塊的設(shè)計(jì)和開發(fā)出現(xiàn)過技術(shù)上的調(diào)整。其次,在進(jìn)行開發(fā)時(shí),還不能深入的理解ASP.NET的思想,所以雖然是在.NET下開發(fā)程序,有些時(shí)候卻還是在用面向過程的程序算法來實(shí)現(xiàn)相信有了這次開發(fā)經(jīng)歷,以后再做類似的開發(fā)項(xiàng)目,應(yīng)該就會(huì)少栽很多跟頭了。附錄系統(tǒng)共用

17、類,該類在系統(tǒng)App_Code文件夾下。該類下文件可以被整個(gè)應(yīng)用程序集引用,其主要文件如下所示。SqlDataBase.cs 類,數(shù)據(jù)庫操作文件程序如下:using System;using System.Data;using System.Data.SqlClient;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;u

18、sing System.Web.UI.HtmlControls;/ <summary>/ SqlDataBase 的摘要說明/ </summary>public class SqlDataBase public SqlDataBase() / / TODO: 在此處添加構(gòu)造函數(shù)邏輯 / private SqlConnection Cn; private SqlCommand Cm; private DataSet ds; private DataView dv; #region private void Open()/數(shù)據(jù)庫連接 Cn = new SqlConnecti

19、on ( ConfigurationSettings . AppSettings " Den " ); Cn.Open(); #endregion #region 關(guān)閉連接 private void Close() if (Cn != null) Cn.Close(); Cn.Dispose(); #endregion #region 執(zhí)行簡單的SQL語句 public void NoreturnSql(string Sql) Open(); Cm = new SqlCommand(Sql, Cn); Cm.ExecuteNonQuery(); Close(); #endr

20、egion #region 返回首列單行的SQL語句 public string ReturnSQL(string Sql) string Returnstring = "" try Open(); Cm = new SqlCommand(Sql, Cn); Returnstring = Cm.ExecuteScalar().ToString(); catch Close(); return Returnstring; #endregion #region 返回SQL語句的DateSet數(shù)據(jù)集 public DataSet GetDS(string SQL) Open();

21、 SqlDataAdapter myAdapter = new SqlDataAdapter(SQL, Cn); ds = new DataSet(); myAdapter.Fill(ds); Close(); return ds; #endregion #region 返回一個(gè)DataView視圖 public DataView DV(string SQL) ds = GetDS(SQL); dv = ds.Tables0.DefaultView; return dv; #endregion #region 返回一個(gè)DataTable對(duì)象 public DataTable DT(string

22、 SQL) return GetDS(SQL).Tables0; #endregion #region 返回一個(gè)含有兩個(gè)DataTable的DataSet數(shù)據(jù)集 public DataSet TwoDS(string SQL1, string SQL2) DataSet myDS = new DataSet(); Open(); SqlDataAdapter myAD1 = new SqlDataAdapter(SQL1, Cn); myAD1.Fill(myDS, "Big"); SqlDataAdapter myAD2 = new SqlDataAdapter(SQL2

23、, Cn); myAD2.Fill(myDS, "Small"); Close(); return myDS; #endregion #region public SqlDataReader GRead(string Sql) Open(); SqlCommand mycom = new SqlCommand(Sql, Cn); SqlDataReader Dr = mycom.ExecuteReader(); return Dr; #endregion #region 創(chuàng)建一個(gè)Command來執(zhí)行存儲(chǔ)過程 private SqlCommand ReturnCM(strin

24、g RunNM, SqlParameter PartNM) Open(); SqlCommand ThisCm = new SqlCommand(RunNM, Cn); ThisCm.CommandType = CommandType.StoredProcedure; /傳入?yún)?shù) if (PartNM != null) foreach (SqlParameter parmt in PartNM) ThisCm.Parameters.Add(parmt); /加入返回參數(shù) ThisCm.Parameters.Add(new SqlParameter("ReturnValue"

25、, SqlDbType.Int, 4, ParameterDirection.ReturnValue, false, 0, 0, string.Empty, DataRowVersion.Default, null); return ThisCm; #endregion #region 返回帶參數(shù)的存儲(chǔ)過程 public int RunInsert(string RunName, SqlParameter PartName) SqlCommand MyCM = ReturnCM(RunName, PartName); MyCM.ExecuteNonQuery(); this.Close();

26、return (int)MyCM.Parameters"ReturnValue".Value; #endregion #region /傳入輸入的參數(shù) public SqlParameter IntParam(string ParamName, SqlDbType DbType, int Size, object Value) Return MakeParam ( ParamName , DbType , Size , ParameterDirection . Input , Value ); #endregion #region /傳入返回值參數(shù) public SqlPa

27、rameter OutParam ( string ParamName , SqlDbType DbType , int Size) return MakeParam ( ParamName , DbType , Size , ParameterDirection.Output, null); #endregion #region /生成存儲(chǔ)過程參數(shù) private SqlParameter MakeParam ( string ParamName , SqlDbType DbType , Int32 Size , ParameterDirection Direction, object Va

28、lue) SqlParameter param; if (Size > 0) param = new SqlParameter(ParamName, DbType, Size); else param = new SqlParameter(ParamName, DbType); param.Direction = Direction; if (!(Direction = ParameterDirection.Output && Value = null) param.Value = Value; return param; #endregionUserAction.cs

29、類,用戶操作行為文件程序如下:using System;using System.Data;using System.Data.SqlClient;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;/ <summary>/ UserAction

30、的摘要說明/ </summary>public class UserAction:SqlDataBasepublic UserAction()/ TODO: 在此處添加構(gòu)造函數(shù)邏輯/ public bool UserChangePwd( string UserNam , string OldPwd , string NewPwd ) SqlDataBase MyDB = new SqlDataBase();/調(diào)用SqlDataBase類 int CheckNum = Convert.ToInt32(MyDB.ReturnSQL("select count(*) from

31、UserList where UserName = '" + UserNam + "'and PassWord = '" + OldPwd + "'"); if (CheckNum > 0) MyDB.NoreturnSql("update UserList set PassWord='" + NewPwd + "' where UserName = '" + UserNam + "'"); return true;

32、 else return false; public bool UserAdd(string UserNam , string Pwd ,string AlignK , string Types) SqlDataBase MyDB = new SqlDataBase(); int CheckNum = Convert.ToInt32(MyDB.ReturnSQL("select count(*) from UserList where UserName = '" + UserNam + "'"); if (CheckNum > 0)

33、 return false; else MyDB.NoreturnSql("insert into UserList(UserName , PassWord , Controls , GoodsType) values('" + UserNam + "','" + Pwd + "','" + AlignK + "','" + Types + "')"); return true; public DataTable GiveSysC(

34、)/返回通知列表 SqlDataBase MyDb = new SqlDataBase(); return MyDb.DT("select * from SystemTest where TestType = 0 order By ID desc"); public DataTable GiveSysX(string ID) SqlDataBase MyDb = new SqlDataBase(); return MyDb.DT("select * from SystemTest where ID = '" + ID + "'&

35、quot;); public static DataTable GetBigClass() /返回產(chǎn)品大類 SqlDataBase MyDb = new SqlDataBase(); return MyDb.DT("select * from BigClass"); public static DataTable GetSmaGoods(string ID)/返回大類所屬的產(chǎn)品列表 SqlDataBase MyDb = new SqlDataBase(); return MyDb.DT("select ID , GoodsNum , GoodsName from

36、AllGood where AlignType = '"+ID+"'"); #region /產(chǎn)品入庫 public int InsertGoods(int AlignGoods, string GoodCost, int GoodNum, string GoodMake, string GoodsBZ, string InputTime) SqlParameter prams = IntParam("AlignGoods", SqlDbType.Int, 4, AlignGoods), IntParam("GoodC

37、ost", SqlDbType.VarChar, 50, GoodCost), IntParam("GoodNum", SqlDbType.Int, 4, GoodNum), IntParam("GoodMake",SqlDbType.VarChar,50,GoodMake), IntParam("GoodsBZ", SqlDbType.VarChar, 50, GoodsBZ), IntParam("InputTime",SqlDbType.VarChar,50,InputTime), OutParam

38、("GoodsID",SqlDbType.Int,4) ; RunInsert("InsertGood", prams); return Convert.ToInt32(prams6.Value); /return Convert.ToInt32(prams0.Value); #endregion public static void UpdateBigGodNum(int Num,int GodID) /入庫產(chǎn)品大類數(shù)量更新 SqlDataBase MyDb = new SqlDataBase(); MyDb.NoreturnSql("upd

39、ate AllGood set NowNum = NowNum + " + Num + " Where ID = '" + GodID + "'"); /return "update AllGood set NowNum = NowNum + '" + Num + "' Where ID = '" + GodID + "'" public static void OutPut(int Num, int GodID) /出庫產(chǎn)品大類數(shù)量更新

40、 SqlDataBase MyDb = new SqlDataBase(); MyDb.NoreturnSql("update AllGood set NowNum = NowNum - " + Num + " Where ID = '" + GodID + "'"); public static void InsertGodPaper(int GodsID ,int GodsNum , string GetUser,string InputUser,string InputTime,string PaperType)

41、 /單據(jù)表 SqlDataBase MyDb = new SqlDataBase(); MyDb.NoreturnSql("Insert Into GoodPapers(GoodsID , GoodsNum , GetUser , InputUser , GetTime , PaperType)Values('" + GodsID + "','" + GodsNum + "','" + GetUser + "','" + InputUser + "&

42、#39;,'" + InputTime + "','" + PaperType + "')"); public static void InsertRecordList(string InputUser, int GodsID, int GodsNum, string PaperType, string InputTime) /操作日志表 SqlDataBase MyDb = new SqlDataBase(); MyDb.NoreturnSql("Insert Into RecordList(User

43、Name , GoodID , GoodNum , TypesID , RecordTime ) Values('" + InputUser + "','" + GodsID + "','" + GodsNum + "','" + PaperType + "','" + InputTime + "')"); public static int GetBigGID(int GoodsID)/返回倉庫產(chǎn)品所對(duì)應(yīng)

44、的大類產(chǎn)品ID SqlDataBase MyDb = new SqlDataBase(); Return Convert . ToInt32( MyDb . ReturnSQL ( " select AlignGoods from GoodList where ID = '" + GoodsID + "'"); Sum.cs 類,庫存數(shù)據(jù)統(tǒng)計(jì)文件程序如下:using System;using System.Data;using System.Configuration;using System.Web;using System.Web.S

45、ecurity;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;/ <summary>/ Sum 的摘要說明/ </summary>public class Sumpublic Sum()/ TODO: 在此處添加構(gòu)造函數(shù)邏輯/ public static DataTable GetKeep() /返回倉庫數(shù)據(jù)集 SqlDataBase MyDb = new SqlDa

46、taBase(); return MyDb.DT("select ID,KeepName from KeepNum"); public static DataTable GetKeepsNum(int UserID)/返回用戶所管理的倉庫 SqlDataBase MyDb = new SqlDataBase(); return MyDb.DT("select Controls,GoodsType from UserList Where ID = '" + UserID + "'"); public static str

47、ing GetKeepsName(int KeepID) SqlDataBase MyDb = new SqlDataBase(); return MyDb.ReturnSQL("select KeepName from KeepNum where ID ='" + KeepID + "'"); public DataTable GetUserGlist(int UserID) SqlDataBase MyDb = new SqlDataBase(); DataTable MyDt = (DataTable)MyDb.DT("s

48、elect * from UserList Where ID = '"+UserID+"'"); String UserType = Convert.ToString( MyDt . Rows 0 " UserType " ); string UserKeep = Convert.ToString (MyDt . Rows 0 " Controls"); string GiveSqlString = "" if (UserType = "1" | UserKeep=&q

49、uot;0") GiveSqlString = "select * from View_Dao" else GiveSqlString = "select * from View_Dao Where KeepID = '" + UserKeep + "'" return (DataTable)MyDb.DT(GiveSqlString); Keeps.cs類,產(chǎn)品入庫文件所有程序如下:using System;using System.Data;using System.Configuration;using

50、 System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;/ <summary>/ Keeps 的摘要說明/ </summary>public class Keepspublic Keeps()/ TODO: 在此處添加構(gòu)造函數(shù)邏輯/ public void InsertKeep(string Keeps

51、Nam ,string GoodCls) SqlDataBase MyDb = new SqlDataBase(); MyDb.NoreturnSql("insert into KeepNum ( KeepName , GoodClass) values('" + KeepsNam + "','" + GoodCls + "')"); Goods.cs類,庫存搜索文件所有程序如下:using System;using System.Data;using System.Configuration;usin

52、g System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;/ <summary>/ Goods 的摘要說明/ </summary>public class Goodspublic Goods()/ TODO: 在此處添加構(gòu)造函數(shù)邏輯/ public DataTable SearchPaper(string KeyWords , string SearchType) string SqlString = "sel

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論