




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
PAGE摘要通過計算機實現倉庫管理、為用戶提供充足的信息和快捷的查詢手段能改善中小企業手工管理所帶來的缺點。本倉庫管理系統是針對企業倉庫材料的出入庫登記和查詢統計等方面工作開發的管理軟件。本文是關于利用SQLServer2005和VisualStudio2010軟件,采用多層架構研究與設計的基于C/S模式的中小企業倉庫管理系統,實現了入出庫、增加、刪除、更新、查詢、材料的分類管理等基本功能。介紹倉庫管理系統的課題研究意義,概要設計、業務邏輯層設計,詳細分析了用戶體驗設計和實現。關鍵字:倉庫管理系統、C/S模式、業務邏輯層、用戶體驗
AbstractManagingwarehousebycomputers,providinguserswithadequateinformationandquickinquirymethodcanimprovethedrawbackswhichbroughtbymanualmanagementofsmallbusiness.Thewarehousemanagementsystemisamanagementsoftwarewhichdevelopsforsmallenterpriseaboutenterprisestoragematerialsintooroutofstorageregistrationandquerystatistics.ThearticleisaboutawarehousemanagementbasingonC/SstructuretoresearchanddesignwhichusesSQLServer2005andVisualStudio2010softwareandadoptsmulti-tierarchitecture.Itcarriesoutthebasicfunctionsofthewarehousemanagementtogointoadatabase,increment,delete,renewal,search,theclassificationofthematerialmanagementandsoon.Italsointroducestheresearchsignificanceofwarehousemanagement,outlinedesign,businesslogiclayerdesignandanalysistheuserexperiencedesignandimplementation.Keywords:Warehousemanagementsystem,C/Sstructure,businesslogiclayer,userexperience
目錄TOC\o"1-3"\h\u1引言 11.1課題研究背景及意義 11.2開發環境 11.3技術簡介 22系統概要設計和框架設計 32.1需求介紹 32.2系統功能介紹 52.3系統框架介紹 73業務邏輯層和錯誤檢驗層 83.1業務邏輯層(BusinessLogicLayer,簡稱BLL層)作用 83.2錯誤檢驗層(ErrorCheckLayer,簡稱ECL層)作用 83.3詳細設計 83.4錯誤檢驗層完整性約束(Validation) 114用戶體驗設計 134.1用戶體驗設計原則 134.2詳細設計 134.2.1主窗體設計 134.2.2添加入庫信息窗體設計 144.2.3反饋信息和錯誤信息處理 155結束語 206參考文獻 211引言1.1課題研究背景及意義隨著經濟的不斷繁榮和市場環境的變化,對企業的生產經營提出了更高的要求。尤其是中小企業要適應日趨激烈的市場競爭,中小型倉庫的管理問題也就提上了日程。隨著物資的大量增加,其管理難度也越來越大,如何優化中小企業倉庫的日常管理也就成為了一個大眾化的課題。為改進現有的生產經營模式和組織結構,在競爭中贏得更多的市場份額,倉庫管理系統得到了廣泛的推廣應用,為企業優化管理、節約成本、確保產品質量發揮了巨大的作用,成為了企業管理的重要組成部分。中小企業要想生存、發展,要想在激烈的市場競爭中立于不敗之地,就必須改善其管理方式,沒有現代化的管理是萬萬不行的,倉庫管理的全面自動化、信息化則是其中極為重要的部分。為了加快中小企業倉庫管理自動化的步伐,提高中小企業倉庫的管理業務處理效率,建立中小企業倉庫管理系統已變得十分必要。目前市場上有眾多的倉庫管理系統軟件,雖然功能齊全,方便易用,但是由于其針對的是整個市場,所以當其用于某個具體的倉庫管理時,或多或少的就會存在不同的問題,有的甚至嚴重阻礙企業的正常運作。不同企業的倉庫管理有其不同的特點與要求,因此,只有根據企業自身的需求設計最合適的管理系統,才能使倉庫管理系統真正的為生產服務。本系統根據某公司倉庫管理的功能和特點及要求,完成了倉庫管理所涉及的業務流程和功能實現,并進行了系統測試。1.2開發環境本系統選擇VisualStudio2010作為軟件的開發環境。VisualStudio2010是微軟公司推出的開發環境,是目前最流行的Windows平臺應用程序開發環境,是一套完整的開發工具集,用于生成桌面應用程序、ASP.NETWeb應用程序、移動應用程序等多種應用程序,也可以用來創建網絡服務、智能設備應用程序和Office插件,是VisualC#、VisualBasic、VisualC++和VisualJ#等多種語言共同使用的集成開發環境(IDE)。VisualStudio2010的集成開發環境(IDE)的界面被重新設計和組織,變得更加簡單明了,利用此集成開發環境可以共享工具且有助于創建混合語言解決方案。利用它的可視化設計器,可以快速地創建Winform應用程序。系統選用了與Microsoft緊密集成的MicrosoftSQLServer2005數據庫用來存儲數據信息。MicrosoftSQLServer2005是Microsoft公司最新的數據庫系統,它增強了企業數據庫管理、開發人員生產力和商務管理等特性。SQLServer2005在企業數據庫管理方面的應用中要始終為用戶提供安全可靠的數據。與桌面型的數據庫Access數據庫而言,其在功能上比較完善,其安全性、并發控制能力、數據挖掘和聯機操作等方面都要優于Access數據庫。SqlServer2005也增加了許多新功能并對原有的一些功能進行了改進和增強,從而使開發人員更有效率地工作。1.3技術簡介當前在涉及到倉庫管理系統開發領域中存在著不同的編程語言和實現技術方案,如C++、Javaweb、ASP.Net等。而我們采用了C#語言開發了Windows應用窗體應用程序。C#是微軟公司為了其.NET計劃而開發的一種新的編程語言,它是針對.NET平臺而設計的,是微軟.NET計劃中的主要開發語言。C#完全是面向對象的編程語言,所有的元素都要被封裝到類中,它不再支持類的多繼承,但可通過接口實現多繼承也不再支持全局函數,全局變量和全局常量,所有的函數、變量、常量都必須封裝在類中,作為類的實例成員或靜態成員。C#派生于C/C++,吸取了C、C++、Java以及Delphi和VisualBasic等語言的優點,并解決了它們的問題,具有簡單、強大、靈活、類型安全和面向對象等優點,縮短了開發周期,降低了開發難度。而且C#定義了一些更適合現代應用的數據類型,如適合金融業進行貨幣計算的decimal類型。同時它也允許開發人員根據需要自己定義與現有類型同等高效的新的數據類型。在內容管理上,引入了垃圾收集(GarbageCollection,GC)機制,減輕了開發人員對內存管理的負擔。此外C#實現了更加有效、穩定、跨語言的異常處理機制,包括throw,try…catch和try…finally。在架構設計上采用單一功能分層架構,整個架構分為界面層、業務邏輯層、若干中間數據處理層和數據連接層,這樣使得每個模塊功能單一,降低了模塊的規模,增強了系統的功能內聚。使得開發過程中分工明確,職責劃分清晰,可移植性和可擴展性好,而且簡單可靠。
2系統概要設計和框架設計2.1需求介紹本系統針對中小企業倉庫材料的出入庫登記和查詢統計等方面的實際需要,分析了企業倉庫管理系統的功能,主要完成材料的出庫管理、入庫管理、賬目管理、供貨單位管理、產品耗材管理和一些數據匯總報表功能。并且能夠對歷史記錄進行查詢、處理和匯總,最終導出到Excel文件生成入庫單、出庫單、保管明細賬單、材料出/入庫分類匯總賬單等。如圖2-1是保管明細賬單樣例,如圖2-2是出庫單樣例,圖2-3是材料出庫分類匯總表。圖2-1圖2-2圖2-3具體需求介紹如下:1、在向系統錄入信息之前,首先建立一級科目和二級科目,材料分兩級管理,一級為材料類別,二級為材料名稱及規格,例如表3-1所示:表2-1101鋼材102標準件1011014mm鋼板1021014*10螺栓1011025mm鋼板1011015#槽鋼1011027#槽鋼1012015#角鋼1012026#角鋼其中101鋼材為一級,11014mm鋼板為二級,基本就是這個結構,一級和二級的數量可以根據需要增加。2、出庫單說明:企業根據出庫單據登記材料出庫,如果出庫數量大于結存數量,即結存數量出現負數,則報警提示,則不能錄入。出庫單價等于上一行的結存單價,數量乘以結存單價等于出庫金額,單價、金額顯示保留兩位小數,但是運算時單價按實際的單價計算,保證結存數量為0的時候,金額也為0。金額計算以顯示精度為準。3、建賬:就是把現有庫存材料的名稱規格、數量、金額等分類錄入。單價根據金額和數量自行計算,顯示時保留兩位小數。4、結余的計算方法:每一次入庫、出庫和建賬后,系統將自行計算結余,結存欄(***公司保管明細賬)的單價根據當前的金額和數量自行計算。5、保管帳(***公司保管明細賬):的行數、列寬、行高、打印頁邊距可以修改,如果一頁滿了自行轉入下一頁,并在最后一行的摘要寫“過此頁”出入存格蘭的數量金額為本頁合計數。同時下一頁的首行摘要欄為“承前頁”,出入存各欄和前頁最末一欄一致。6、結賬:當月所有出入庫單據輸入完畢后,可以結賬,結賬后各個當月有發生額的賬戶自行合計本月的出入庫合計數,12月的結賬后,累計欄下一行的摘要自動生成:結轉下年,然后就本年度的數據就結束了,同時生成下一年度的帳,首行摘要:“上年結轉”然后把上年度的結存欄搬到新張的結存欄里。2.2系統功能介紹針對中小企業倉庫管理的具體需求,結合倉庫管理的實際情況,分析出系統主要功能模塊及其結構關系如圖2-4所示:倉庫管理系統建賬管理倉庫管理系統建賬管理保管明細賬管理入庫管理與匯總出庫管理與匯總添加入庫信息管理入庫信息全部材料入庫明細表材料入庫分類匯總表供貨單位供貨明細表添加出庫信息管理出庫信息全部材料出庫明細表材料出庫分類匯總表產品材料耗用匯總表圖2-4下面詳細分析每個子模塊的功能A)添加入庫信息入庫是實現對材料的入庫登記,是整個數據庫的基礎,用于記錄材料的基本信息,包括自動生成入庫單編號和入庫日期,記錄供貨單位、供貨單號、制單人、材料類別、材料名稱、材料規格、入庫數目、總金額。入庫新材料可以創建新的材料名稱。可更改、刪除某個已生成的入庫單中的信息,最后將入庫信息導出到Excel文件處理和打印生成入庫單。B)管理入庫信息可以根據入庫單編號、供貨單位、供貨單號、入庫日期中任意的查詢條件組合查詢歷史入庫單信息,進而可以更改或刪除某條入庫單的信息。C)全部材料入庫明細查詢一段時間內全部材料入庫的匯總信息。D)材料入庫分類匯總表根據材料類別匯總一段時間內材料入庫信息。E)供貨單位供貨明細查詢不同單位在特定時間段內的供貨情況。F)建賬管理建賬功能將庫存的初始數據存入數據庫,或為應對某些特殊情況,需要后續補填某些材料的信息,此時需要通過重新建賬更新倉庫中的材料信息。G)保管明細賬根據不同材料統計在特定時間段內其出/入庫和結存信息。H)添加出庫信息出庫實現對材料的出庫登記,自動生成出庫單編號、出庫日期。記錄材料的領用班組、生產計劃號、產品名、經領人、批準人、制單人、出庫材料的數目以及數據金額。最終生成出庫單并打印。I)管理出庫信息可根據出庫單編號、出庫日期、生產計劃號、產品名等某些查詢條件查詢出庫單,進而對出庫單信息進行更改或刪除。J)全部材料出庫明細匯總特定時間段內的全部材料出庫信息。K)材料出庫分類匯總匯總某一天出庫的材料與生產的產品對應信息。L)產品材料耗用匯總查詢在特定時間段內某產品的耗材信息。2.3系統框架介紹在本系統中,我們設計并使用了單一功能分層架構(如圖2-5所示)。對傳統的三層架構中不適合本系統需求的地方進行了取舍,并加入了我們的設計理念。單一功能分層架構就是把整個系統分為界面層、業務邏輯層、若干中間數據處理層和數據鏈接層。中間的邏輯層,每一層僅實現一個功能。這樣就進一步增強了系統的內聚性,使得每個模塊的功能單一,降低了模塊的規模,雖然增加了處理結構的深度,但其規模在可控范圍之內。在系統開發過程中,團隊分工可以更加明確,每個人僅需要完成若干功能中的一個或幾個。圖2-53業務邏輯層和錯誤檢驗層3.1業務邏輯層(BusinessLogicLayer,簡稱BLL層)作用業務邏輯層(BLL)主要是用來處理領域模型對象之間的邏輯關系,是一個系統中最核心的部分,是實現系統業務功能的核心邏輯層。從圖3-2我們可以看到,業務邏輯層處于表現層(UI層)和錯誤檢驗層(ErrorCheckLayer,簡稱ECL層)之間,是連接表現層和錯誤檢驗層的橋梁。現在一般的稍微復雜一點的業務邏輯都是通過分層結構來構建一個應用系統,有些應用中業務邏輯層可能并不復雜,不用引入一些框架性的東西來提升系統的復雜度,但是有些業務規模較大,并且業務邏輯性較強時,可能使用好的業務設計模式帶來的優越性就顯而易見了。在我們的系統中,業務邏輯層只負責業務規則的處理,對于數據信息的合法性檢驗是通過訪問錯誤檢驗層接口來實現的。這樣可以使各層的分工更加清晰、明確。3.2錯誤檢驗層(ErrorCheckLayer,簡稱ECL層)作用倉庫管理系統是典型的信息管理系統(MIS),需要處理各種數據信息,業務邏輯層需要將從UI層(或DLL層)獲得的信息經過加工處理傳遞給DLL層(或UI層)我們在進行系統架構設計時將領域模型與底層數據訪問、表現層等分開組織,這樣可以讓系統結構上清晰,并且容易降低他們之間的耦合性。這樣很多合法性檢驗操作可以在錯誤檢驗層來完成,比如說用戶的角色權限驗證,數據有效性檢驗等一些基本的業務規則,具體的行為通過訪問數據鏈路層接口來實現對數據信息的增、刪、改、查等操作。3.3詳細設計本系統的BLL層是由16個類(詳見表3-1)組成,每個類都具有一些方,這些方法調用錯誤檢驗層(ECL)對應類中相應接口(詳見表3-2)完成刪除、更新或查詢數據的功能以及處理相應的業務邏輯。通過BLL層實現字段級和業務邏輯。
表3-1類名類作用說明RukuxinxiBll封裝Ecl層材料入庫一系列接口TianjiarukuBll對入庫單基本信息的操作類GuanlirukuBll封裝Ecl層對歷史入庫信息操作接口jianzhangBll封裝Ecl層建賬流程的相應接口QuanburukuBll封裝Ecl層查詢全部入庫信息的接口FenleirukuBll封裝Ecl層查詢分類入庫信息的接口GonghuomingxiBll封裝Ecl層查詢供貨明細信息的接口BaoguanmingxiBll封裝Ecl層對保管明細賬操作的接口ChukuxinxiBll封裝Ecl材料出庫一系列接口TianjiachukuBll對出庫單基本信息的操作類GuanlichukuBll封裝Ecl層對歷史出庫信息操作接口CailiaochukuBll對某種產品耗材操作類QuanbuchukuBll封裝Ecl層查詢出庫信息的接口ChanpinhaocaiBll封裝Ecl層查詢某種產品耗材的接口LoadBll對用戶名登錄權限的操作類XiugaimimaBll修改系統登錄密碼表3-2類名類作用說明RukuxinxiEcl封裝材料入庫一系列方法TianjiarukuEcl對入庫單基本信息的操作類GuanlirukuEcl封裝了對歷史入庫信息操作的方法JianzhangEcl封裝了建賬流程的相應方法QuanburukuEcl封裝了查詢全部入庫信息的方法FenleirukuEcl封裝了查詢分類入庫信息的方法GonghuomingxiEcl封裝了查詢供貨明細信息的方法BaoguanmingxiEcl封裝了對保管明細賬操作的方法ChukuxinxiEcl封裝材料出庫一系列方法TianjiachukuEcl對出庫單基本信息的操作類GuanlichukuEcl封裝了對歷史出庫信息操作的方法CailiaochukuEcl對某種產品耗材操作類QuanbuchukuEcl封裝了查詢出庫信息的方法ChanpinhaocaiEcl封裝了查詢某種產品耗材的方法LoadEcl對用戶名登錄權限的操作類XiugaimimaEcl修改系統登錄密碼下面以RukuxinxiBll類和RukuxinxiEcl類為例說明業務邏輯層和錯誤檢驗層的設計和交互處理過程,RukuxinxiBll類共有九個方法見表3-3,這些方法分別調用RukuxinxiEcl類中相應方法(見表3-4)實現具體功能。表3-3方法名方法說明publicDataSetgetLaibie()調用Ecl層獲取材料類別的接口publicDataSetgetMingcheng(Stringleibie1)調用Ecl層根據材料類別獲取材料名稱的接口publicDataSetgetGuige(Stringleibie1,Stringmingcheng1)調用Ecl層根據材料類別、名稱獲取材料規格的接口publicintaddItem(Stringrukubh,Stringrukurq,Stringgonghuodw,……)調用Ecl層接口向數據庫中寫入入庫信息publicDataSetloadRuku(Stringrukudanbianhao,Stringrukuxuhao,……)調用Ecl層根據入庫單編號加載入庫詳細信息的接口publicintupdateRuku(Stringrukudanbianhao,Stringrukuxuhao,……)調用Ecl層根據入庫單編號更新入庫信息的接口publicintdeleteRuku(Stringrukudanbianhao,Stringgonghuodh,……)調用Ecl層根據入庫單編號刪除入庫信息的接口publicintcheckIllegal(Stringgonghuodw,Stringgonghuodh,……)調用Ecl層接口檢驗一些信息的合法性publicintupdateRukudan(Stringrukudh,Stringgonghuodw,……)調用Ecl層接口根據入庫單編號更新入庫單基本信息表3-4方法名方法說明publicDataSetgetLaibie()調用Dal層獲取材料類別的接口publicDataSetgetMingcheng(Stringleibie1)調用Dal層根據材料類別獲取材料名稱的接口publicDataSetgetGuige(Stringleibie1,Stringmingcheng1)調用Dal層根據材料類別、名稱獲取材料規格的接口publicintaddItem(Stringrukubh,Stringrukurq,Stringgonghuodw,……)檢驗各項信息合法性調Dal層接口publicDataSetloadRuku(Stringrukudanbianhao,Stringrukuxuhao,……)調用Dal層根據入庫單編號加載入庫詳細信息的接口publicintupdateRuku(Stringrukudanbianhao,Stringrukuxuhao,……)檢驗信息合法性并調用Dal層接口publicintdeleteRuku(Stringrukudanbianhao,Stringgonghuodh,……)檢驗信息合法性并調用Dal層接口publicintcheckIllegal(Stringgonghuodw,Stringgonghuodh,……)檢驗各項信息合法性并調用Dal層接口publicintupdateRukudan(Stringrukudh,Stringgonghuodw,……)檢驗各項信息合法性并調用Dal層接口3.4錯誤檢驗層完整性約束(Validation)錯誤檢驗層對數據合法性的檢驗主要是完整性約束檢驗,完整性約束是對業務領域中的數據、規則的強制性規定與約束,這種約束是系統正常運轉的保證。如用戶的登錄權限、登錄的用戶名不能為空,登錄密碼的長度在6-20個字符以內。材料的類別、名稱、規格、制單人、領用班組、經領人、生產計劃號等的有效長度。此外本系統中還采用正則表達式的驗證方式來檢驗輸入數據是否符合要求,以避免不符合要求的數據輸入影響數據訪問層的工作。下面結合具體代碼實例說明錯誤檢驗層對完整性約束的具體實現過程。1)檢驗入庫/出庫金額的合法性即金額是否為浮點型或整數類型,根據正則表達式的語法和匹配規則設計的匹配式為^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9][1-9]*[0-9]*))$在系統中的具體實現方法如下:publicstaticboolmoneyCheck(Stringmoney){Regexreg=newRegex("^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9][1-9]*[0-9]*))$");returnreg.IsMatch(money);}2)在修改密碼的功能中,如圖3-1所示圖3-1首先調用passwordCheck()方法分別檢驗輸入的新密碼和重復新密碼是否符合規定的密碼格式,再用newpwd1.Equals(newpwd2)方法檢驗兩次輸入的新密碼是否一致并做出相應提示。具體代碼實現如下:publicintisSame(Stringnewpwd1,Stringnewpwd2){intflag;flag=Check.passwordCheck(newpwd1);if(flag==0){return0;}flag=Check.passwordCheck(newpwd2);if(flag==0){return0;}if(newpwd1.Equals(newpwd2)==false)//檢驗兩次輸入是否一致{MessageBox.Show("兩次輸入的新密碼不一致!");return0;}return1;}
4用戶體驗設計4.1用戶體驗設計原則用戶體驗設計是基于人機界面設計理論的,一個合理的人機界面會給用戶帶來良好的用戶體驗效果。一旦建立起用戶界面的原型,就必須對它進行評估,以確定其是否滿足用戶的需求。對于交互式系統,用戶體驗設計和數據設計、體系結構設計及過程設計一樣重要。用戶體驗的設計質量,直接影響用戶對軟件產品的評價,從而影響軟件產品的競爭力和壽命,例如出錯信息和警告信息,它們是出現問題時交互式系統給出的“壞消息”。出錯信息設計的不好,將向用戶提供無用的甚至誤導的信息,反而會加重用戶的挫敗感。因此必須對用戶體驗設計給與足夠的重視。用戶體驗設計的原則是:A)用戶界面適合于軟件的功能B)容易理解;C)風格一致;D)及時反饋信息;E)出錯處理;F)操作方便。G)個性化針對用戶體驗設計原則進行的詳細設計將在4.2節展開詳細論述。4.2詳細設計4.2.1主窗體設計本系統的主窗體如圖4-1所示,用戶界面素雅莊重,適合本軟件的特點,將系統功能分類組合,例如將入庫相關操作用一個GroupBox顯示,處理相關操作用另一個GroupBox顯示,這樣用戶使用時可以方便定位到相關操作,帶給用戶很好的體驗效果。圖4-14.2.2添加入庫信息窗體設計添加入庫信息窗體如圖4-2所示,由于入庫操作填寫信息較多,為避免同一供貨單位多次入庫重復填寫入庫基本信息,我們設計單獨的添加入庫基本信息窗體如圖4-3,點擊“下一步”后會將這些基本信息映射到圖4-2的添加入庫信息窗體上方,如需修改基本信息,可點擊“修改基本信息”按鈕進行修改,這樣可以方便用戶操作。入庫材料的信息可根據具體情況選擇已有信息或點擊“新建**”按鈕添加。圖4-2圖4-34.2.3反饋信息和錯誤信息處理1)對空信息的檢測,如果有效信息沒有填寫完整,系統將會給出提示信息“請填入數目”,如圖4-4。圖4-42)修改基本信息未確認,系統將會給出“請點擊確定按鈕,以確認對基本信息的更改”的提示。圖4-53)對于數目合法性檢驗,針對用戶輸入的不同錯誤內容,會給用戶做出不同的有針對性的錯誤提示信息,以便用戶快速定位做出更改。例如如果數目輸入了負數,系統給出如圖4-6“對不起,數目不能為負值”的提示;如果輸入中用戶誤把o當作0輸入,系統會給出如圖4-7“對不起,數目存在無效字符”的提示;如果用戶輸入的入庫數目為0,系統會給出如圖4-8“對不起,入庫數目不能為0”的提示。圖4-6圖4-7圖4-84)對更改的數據有效性依然要進行合法性檢驗,以免用戶進行錯誤的更改,一旦用戶更改的信息非法,系統將會給出類似圖4-9“輸入無效,請輸入合法數值”的提示。圖4-95)如果出庫的數目小于庫存中該種材料的數量,阻止了交易的進行,證明此次交易失敗,也要給用戶回饋圖4-10“庫存不足,無法出庫”的信息。圖4-106)如果查詢條件的開始日期大于結束日期,查詢條件不成立,給用戶提示做出修改,系統將給出圖4-11“開始日期應先于結束日期”的提示。圖4-117)如果無查詢結果,用戶很可能認為系統還在處理過程中,要給出用戶提示,避免用戶盲等,此時系統會給出圖4-12“根據您當前的查詢條件,無匹配的信息”的提示。圖4-12
5結束語本系統是一個面向中小型貨品企業,具有一定實用性的數據庫信息管理系統。從倉庫管理者的角度分析和研究了倉庫管理發展的現狀和面臨的問題,針對這些問題結合現代科技發展的最新成果,構思規劃了一個管理模式,提高了企業運營的效率,減輕了倉庫管理者的工作負擔。它主要完成對材料倉庫的一系列管理,包括入庫、出庫、各種材料的入庫、出庫匯總信息等的管理。在查詢方面,系統實現了根據不同的查詢條件進行查詢。在入庫、出庫兩者之間建立了良好的鏈接關系,某一部分的修改均會自動觸發系統對其相關的部分進行連鎖修改。但系統中仍存在諸多的缺陷,比如缺乏安全的身份驗證機制,未能防止SQL諸如,數據庫中的重要信息未進行加密處理。
6參考文獻[1]殷俊芳等.基于C/S模式的網路信息管理系統設計與實現[J].微計算機信息2005.7-3:27-29[2]張立等.C#范例寶典.電子工業出版社,2006:86-162[3]張玉平.深入淺出C#編程.中國科學技術出版社,2004.6[4]JoeyGeorge.DineshBatraJosephValacich,JeffreyHoffer面向對象系統分析與設計清華大學出版社,2009(2)[5]鄭人杰,殷人昆,陶永雷.實用軟件工程.北京:清華大學出版社,2001[6]賀平.編著.《軟件測試教程》.電子工業出版社,2005.6[7]吳長安.軟件測試的若干問題.《軟件測試雜志》.2007.4.4期.12基于C8051F單片機直流電動機反饋控制系統的設計與研究基于單片機的嵌入式Web服務器的研究MOTOROLA單片機MC68HC(8)05PV8/A內嵌EEPROM的工藝和制程方法及對良率的影響研究基于模糊控制的電阻釬焊單片機溫度控制系統的研制基于MCS-51系列單片機的通用控制模塊的研究基于單片機實現的供暖系統最佳啟停自校正(STR)調節器單片機控制的二級倒立擺系統的研究基于增強型51系列單片機的TCP/IP協議棧的實現基于單片機的蓄電池自動監測系統基于32位嵌入式單片機系統的圖像采集與處理技術的研究基于單片機的作物營養診斷專家系統的研究基于單片機的交流伺服電機運動控制系統研究與開發基于單片機的泵管內壁硬度測試儀的研制基于單片機的自動找平控制系統研究基于C8051F040單片機的嵌入式系統開發基于單片機的液壓動力系統狀態監測儀開發模糊Smith智能控制方法的研究及其單片機實現一種基于單片機的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機沖床數控系統的研究基于CYGNAL單片機的在線間歇式濁度儀的研制基于單片機的噴油泵試驗臺控制器的研制基于單片機的軟起動器的研究和設計基于單片機控制的高速快走絲電火花線切割機床短循環走絲方式研究基于單片機的機電產品控制系統開發基于PIC單片機的智能手機充電器基于單片機的實時內核設計及其應用研究基于單片機的遠程抄表系統的設計與研究基于單片機的煙氣二氧化硫濃度檢測儀的研制基于微型光譜儀的單片機系統單片機系統軟件構件開發的技術研究基于單片機的液體點滴速度自動檢測儀的研制基于單片機系統的多功能溫度測量儀的研制基于PIC單片機的電能采集終端的設計和應用基于單片機的光纖光柵解調儀的研制氣壓式線性摩擦焊機單片機控制系統的研制基于單片機的數字磁通門傳感器基于單片機的旋轉變壓器-數字轉換器的研究基于單片機的光纖Bragg光柵解調系統的研究單片機控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機的多生理信號檢測儀基于單片機的電機運動控制系統設計Pico專用單片機核的可測性設計研究基于MCS-51單片機的熱量計基于雙單片機的智能遙測微型氣象站MCS-51單片機構建機器人的實踐研究基于單片機的輪軌力檢測基于單片機的GPS定位儀的研究與實現基于單片機的電液伺服控制系統用于單片機系統的MMC卡文件系統研制基于單片機的時控和計數系統性能優化的研究基于單片機和CPLD的粗光柵位移測量系統研究單片機控制的后備式方波UPS提升高職學生單片機應用能力的探究基于單片機控制的自動低頻減載裝置研究基于單片機控制的水下焊接電源的研究基于單片機的多通道數據采集系統基于uPSD3234單片機的氚表面污染測量儀的研制基于單片機的紅外測油儀的研究96系列單片機仿真器研究與設計基于單片機的單晶金剛石刀具刃磨設備的數控改造基于單片機的溫度智能控制系統的設計與實現基于MSP430單片機的電梯門機控制器的研制基于單片機的氣體測漏儀的研究基于三菱M16C/6N系列單片機的CAN/USB協議轉換器基于單片機和DSP的變壓器油色譜在線監測技術研究基于單片機的膛壁溫度報警系統設計基于AVR單片機的低壓無功補償控制器的設計基于單片機船舶電力推進電機監測系統基于單片機網絡的振動信號的采集系統基于單片機的大容量數據存儲技術的應用研究基于單片機的疊圖機研究與教學方法實踐基于單片機嵌入式Web服務器技術的研究及實現基于AT89S52單片機的通用數據采集系統基于單片機的多道脈沖幅度分析儀研究機器人旋轉電弧傳感角焊縫跟蹤單片機控制系統基于單片機的控制系統在PLC虛擬教學實驗中的應用研究基于單片機系統的網絡通信研究與應用基于PIC16F877單片機的莫爾斯碼自動譯碼系統設計與研究基于單片機的模糊控制器在工業電阻爐上的應用研究基于雙單片機沖床數控系統的研究與開發基于Cygnal單片機的μC/OS-Ⅱ的研究基于單片機的一體化智能差示掃描量熱儀系統研究基于TCP/IP協議的單片機與Internet互聯的研究與實現變頻調速液壓電梯單片機控制器的研究基于單片機γ-免疫計數器自動換樣功能的研究與實現基于單片機的倒立擺控制系統設計與實現HY
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 種子批發市場客戶關系維護與提升考核試卷
- 取暖初二語文作文
- 看花燈初三語文作文
- 發酵豆醬的抗氧化能力研究考核試卷
- 生態系統穩定性監測與預警考核試卷
- 水電工程案例分析與啟示考核試卷
- 煤炭批發市場供需平衡分析考核試卷
- 2-15邏輯函數的化簡-卡諾圖法4
- 山西農業大學《統計學B》2023-2024學年第二學期期末試卷
- 麗江文化旅游學院《數據描述與可視化》2023-2024學年第二學期期末試卷
- 體育賽事活動策劃與執行
- 氣管切開非機械通氣患者氣道護理團體標準課件
- 《空氣動力學與飛行原理》空氣動力學-課件
- 保潔人員服務方案和崗前培訓
- NES-3000 ECDIS電子海圖顯示與信息系統操作手冊
- DB11-T 311.1-2019 城市軌道交通工程質量驗收標準 第1部分:土建工程
- 八年級下冊歷史:問答式復習提綱
- 2025年中國氫氣傳感器行業市場深度分析及投資策略研究報告
- 幼兒園親子采摘活動策劃方案四篇
- 人教版(2024)八年級下冊物理第十章《浮力》第4節 跨學科實踐制作微型密度計 教案
- 2025方大特鋼科技股份限公司招聘59人高頻重點提升(共500題)附帶答案詳解
評論
0/150
提交評論