版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
南陽理工學院本科生畢業(yè)設計(論文)學院(系): 軟件學院專業(yè): 網絡工程學生: 指導教師: 完成日期2012年04月南陽理工學院本科生畢業(yè)設計(論文)企業(yè)貨物管理系統(tǒng)的設計與實現(xiàn)TheDesignAndRealizationof
TheEnterpriseCargoManagemeSystem總計:畢業(yè)設計(論文)26頁表格:4個圖片:18個南陽理工學院本科畢業(yè)設計(論文)企業(yè)貨物管理系統(tǒng)的設計與實現(xiàn)TheDesignAndRealizationof
TheEnterpriseCargoManagemeSystem學院(系): 軟件學院專業(yè): 網絡工程學生姓名: 學號: 指導教師(職稱): 講師評閱教師: 完成日期: 2012年04月08日南陽理工學院NanyangInstituteofTechnology企業(yè)貨物管理系統(tǒng)的設計與實現(xiàn)網絡工程通過分析瀏覽器/服務器結構的特點并結合企業(yè)倉儲管理的實際情況,使用PHP+Mysql開發(fā)了一個基于B/S結構的小型企業(yè)貨物管理系統(tǒng),簡要介紹系統(tǒng)各功能模塊及數據庫的設計,該系統(tǒng)主要由用戶管理、貨物管理、貨物廠商、進貨單、銷售單、庫存管理等模塊構成。通過該系統(tǒng),使用戶可以方便地在企業(yè)內部網上進行貨物管理。該B/S結構的系統(tǒng)在WindowsXP系統(tǒng)和PHP平臺下開發(fā)完成,使用PHP開發(fā)語言,Mysql作為后臺數據庫,該數據庫系統(tǒng)在安全性、準確性、運行速度方面均有絕對的優(yōu)勢,實現(xiàn)企業(yè)物資管理的系統(tǒng)化、規(guī)范化和自動化,從而達到提高企業(yè)管理效率的目的。貨物管理;B/S結構;數據庫。TheDesignAndRealizationof
TheEnterpriseCargoManagemeSystemNetEngineeringMajor Throughanalysistothebrowser/serverstructurecombinedwiththecharacteristicsofenterprisestoragemanagementactualsituation,theuseofPHP+MysqldevelopmentofabasedonB/Sstructureofthesmallandmediumenterprisescargomanagementsystem,brieflyintroducesthesystemfunctionmodulesanddatabasedesign,thesystemmainlybytheusermanagement,goodsmanagement,goodsmanufacturers,intotheorders,salesorders,inventorymanagementmodulestructure.Throughthesystem,userscanconvenientlyinenterpriseinteriornetgoodsmanagement.TheB/SstructuresysteminWindowsXPsystemandPHPplatformisdeveloped,usingPHPdevelopmentlanguage,Mysqlasbackgrounddatabase,thedatabasesysteminsecurity,accuracy,speedhastheabsoluteadvantage,realizetheenterprisematerialmanagementsystematization,standardizationandautomation,toimprovemanagementtheefficiencyofmanagementfortheenterprise.Cargomanagement;B/Sstructure;Database目錄1.緒論 11.1課題背景 11.2課題目的和意義 11.3開發(fā)設計思想 12.開發(fā)技術和開發(fā)工具 22.1PHP編程語言 22.2Mysql數據庫 32.3B/S模式 42.3.1APMServ 52.4系統(tǒng)運行環(huán)境 53.系統(tǒng)分析 53.1需求分析 63.1.1可行性研究 63.1.2可行性分析 63.2中小型企業(yè)貨物管理系統(tǒng)的需求分析 73.2.1系統(tǒng)業(yè)務流程分析 73.2.2系統(tǒng)數據流分析 83.2.3系統(tǒng)流程設計 83.2.4主要數據表結構 104.系統(tǒng)實現(xiàn) 114.1系統(tǒng)登陸 114.2系統(tǒng)主界面模塊 124.3用戶管理模塊 134.4貨物管理模塊 154.5貨物廠商名模塊 164.6進貨單模塊 174.7銷售單模塊 184.8庫存管理模塊 205.系統(tǒng)測試 215.1用戶管理測試 225.2貨物管理測試 225.3貨物廠商測試 225.4進貨單測試 225.5銷售單測試 225.6庫存管理測試 235.7退出測試 236.結束語 237.參考文獻 25致謝 26緒論課題背景在計算機普及的今天,用電腦管理物資是必然的趨勢。以超級市場為例,走進超級市場,琳瑯滿目,各式各樣的商品應有盡有,顧客大都滿載而歸,買到稱心如意的商品。而在顧客得到極大方便的同時,商家在管理這些商品上卻花費了大量的心血。首先,超級市場商品種類繁多,數量龐大,經營者必須時刻了解自己商品的庫存和各種商品的供求,如果盲目購進顧客不需要的商品或沒有購進暢銷的商品,對經營者來說都是極大的損失。其次,由于市場瞬間萬變,很多商品價格可能變動較大,經營者可能要不時改變商品價格,否則太高則可能無人問津,太低則無利可圖。再次,在商品社會的環(huán)境下,競爭激烈,為了保證在競爭中處于有利地位,經營者必須時刻了解市場的需要。當然,作為實際的經營者,要了解的東西遠比這幾點多,但無論怎樣,物資的管理是一切工作中的重點,如何管理物資是成敗的關鍵。對小經營者來說,也許可以是一本賬本,再加算盤或計算器即可。但對于大公司而言,根本不可能單純依靠賬本,那樣不僅費人費力,而且當出現(xiàn)差錯時,難于查改。所以必須借助電腦,把所有數據輸入數據庫,然后用系統(tǒng)對這些數據進行管理,通過統(tǒng)計和分析得到各種有用的信息。通過對這些情況的仔細調查,作者開發(fā)了下面的中小型企業(yè)貨物管理系統(tǒng)。課題目的和意義隨著計算機行業(yè)的不斷發(fā)展,企業(yè)管理的應用也在不斷隨著其發(fā)展速度進行著更新。而現(xiàn)今對于一個網絡應用非常廣泛的社會,企業(yè)管理對計算機管理企業(yè)要求更加緊密,更加完善,特別是針對物資管理方面,企業(yè)的需求更為廣泛,謹慎,所以一個好的貨物管理系統(tǒng)對于企業(yè)來說是由為重要的。系統(tǒng)開發(fā)的總體任務是實現(xiàn)企業(yè)物資管理的系統(tǒng)化、規(guī)范化和自動化,從而達到提高企業(yè)管理效率的目的。作為計算機應用的一部分,使用計算機對貨物信息進行管理,有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高貨物管理的效率。開發(fā)設計思想貨物管理系統(tǒng)在企業(yè)的整個供應鏈中起著至關重要的作用,如果不能保證正確的進貨和庫存控制及發(fā)貨,將會導致管理費用的增加,服務質量難以得到保證,從而影響企業(yè)的競爭力。傳統(tǒng)簡單、靜態(tài)的貨物管理已無法保證企業(yè)各種資源的高效利用。如今的貨物作業(yè)和庫存控制作業(yè)已十分復雜化多樣化,僅靠人工記憶和手工錄入,不但費時費力,而且容易出錯,給企業(yè)帶來巨大損失。貨物庫存管理的特點是信息處理量比較大。所管理的物資設備、原材料及零部件種類繁多,而且由于入庫單、出庫單、需求單等單據發(fā)生量特別大,關聯(lián)信息多,查詢和統(tǒng)計的方式各不相同,因此在管理上實現(xiàn)起來有一定的困難。在管理的過程中經常會出現(xiàn)信息的重復傳遞;單據、報表種類繁多,各個部門規(guī)格不統(tǒng)等問題。開發(fā)技術和開發(fā)工具一個項目的開發(fā),需要有豐富的知識做基礎,也需要有技術的積累,而所有這些要在一個項目中的體現(xiàn),就要看在設計中你所采取的開發(fā)工具,因此,下面介紹一下學生信息管理系統(tǒng)的開發(fā)技術。PHP編程語言PHP(PHP:HypertextPreprocessor)是一種在計算機上運行的腳本語言,主要用途是在于處理動態(tài)網頁,也包含了命令行運行接口(commandlineinterface),或者產生圖形用戶界面(GUI)程序。PHP最早由RasmusLerdorf在1995年發(fā)明,而現(xiàn)在PHP的標準由PHPGroup和開放源代碼社區(qū)維護。PHP以PHPLicense作為許可協(xié)議,不過因為這個協(xié)議限制了PHP名稱的使用,所以和開放源代碼許可協(xié)議GPL不兼容。PHP的應用范圍相當廣泛,尤其是在網頁程序的開發(fā)上。一般來說PHP大多運行在網頁服務器上,通過運行PHP代碼來產生用戶瀏覽的網頁。PHP可以在多數的服務器和操作系統(tǒng)上運行,而且使用PHP完全是免費的。PHP的特性包括:開放的源代碼:所有的PHP源代碼事實上都可以得到;PHP是免費的;PHP的便捷性:PHP十分便捷,學習簡單;基于服務器端:由于PHP是運行在服務器端的腳本,可以運行在UNIX、LINUX、WINDOWS下;嵌入HTML:因為PHP可以嵌入HTML語言,所以學習起來并不困難;簡單的語言:PHP堅持腳本語言為主,與Java和C++不同;效率高:PHP消耗相當少的系統(tǒng)資源;圖像處理:用PHP動態(tài)創(chuàng)建圖像;面向對像:在PHP4,PHP5中,面向對象方面都有了很大的改進,現(xiàn)在PHP完全可以用來開發(fā)大型商業(yè)程序;PHP相對于其他語言,編輯簡單,實用性強,更適合初學者。Mysql數據庫本系統(tǒng)采用的數據庫為Mysql數據庫,采用B/S結構的工作模式。B/S結構是隨著計算機網絡技術的發(fā)展而出現(xiàn)的一種先進的計算模式。Mysql的全稱是MicrosoftMysql,由美國微軟公司制作并發(fā)布的一種性能優(yōu)越的關系型數據庫管理系統(tǒng),具有強大的數據庫創(chuàng)建、開發(fā)、設計和管理功能。它不僅是一個完整的數據庫,而且具有強大的擴展性。它是Windows操作系統(tǒng)最為流行的數據庫,比較適合小型、中型、大型應用程序的后臺數據庫。它同時也適用于電子商務、數據貨物、和在線商業(yè)應用程序等。Mysql是在Mysql的基礎上擴展升級的產品。它繼承了Mysql以前版本的所有優(yōu)點,同時又增加了許多新的功能,與微軟公司的其他產品具有良好的兼容性。它提供的幾十種向導,覆蓋了幾乎所有的數據庫操作(數據庫的創(chuàng)建、維護、作業(yè)、警告、數據復制、轉換等)。Mysql支持B/S模式的體系結構。Mysql的關系數據引擎是為WindowsDNA環(huán)境下的應用程序提供的基本報務之一,是一個具有高度可伸縮性、可靠性和安全性的數據存儲引擎。Mysql是一種高性能的關系型數據庫管理系統(tǒng),在Mysql的基礎上大大擴展了系統(tǒng)的性能、可靠性和易用性,逐漸成為OLTP(在線事務進程)、DW(數據貨物)和e商務應用最好的數據庫平臺。主要特點體現(xiàn)在以下幾個方面:1.簡便的操作方式 Mysql界面友好、操作簡單,同時包含一整套的管理和開發(fā)工具,企業(yè)管理器就是其中的圖形化集成管理工具,用戶不用記住各種命令和SQL語句就可以完成各種常規(guī)操作。2.以Brower/Server為設計結構Mysql按B/S結構(B/S結構的系統(tǒng)有3個基本組成部分:瀏覽器、服務器、瀏覽器與服務器的連接件)設計而成,Brower/Server結構將任務合理地分配到服務器與客戶端,減少了網絡擁擠,提高了整體性能。3.支持多個不同的開發(fā)平臺數據庫開發(fā)人員可以使用任意一種開發(fā)平臺編寫應用程序來訪問Mysql。其中微軟的產品VisualStudio可以幫助用戶方便、快捷地開發(fā)新的Mysql應用程序。4.支持企業(yè)級的應用程序Mysql關系數據庫引擎具備完善、強大的數據處理功能,充分保護數據完整性。Mysql企業(yè)版在32位處理器上能支持超過數十萬億字節(jié)容量的數據庫。5.支持XMLMysql引入了支持XML功能的特性。XML是擴展標記語言(ExtensibleMarkupLanguage的英文縮寫),可用于描述一個數據集的內容以及數據如何在Web頁中顯示或輸出到某個設備。它以可擴展、易用和安全的特點,成為建設大型Web站點最好的數據存儲設備之一。6.數據貨物支持Mysql中包括析取和分析匯總數據以進行聯(lián)機分析處理(OLAP即在線分析處理)的工具,使聯(lián)機分析處理成為可能。同時Mysql提供了英文查詢工具和編程接口,使得以英文為基礎設計、管理和查詢數據庫成為了可能。7.語言排序規(guī)則在Mysql以前的版本中,所有的數據庫被限制在一個代碼頁以及語言集排序次序中,當使用英文版Mysql數據庫系統(tǒng)時,所有的語言排序規(guī)則就必須依賴英文的排序次序,Mysql在Windows排序規(guī)則的基礎上增加了一套新的排序規(guī)則,它代替了代碼頁和排序次序,為開發(fā)多國語言的數據庫應用系統(tǒng)提供方便。8.全文搜索和文檔管理功能全文搜索和文檔管理功能被默認包含于Mysql的所有版本中,這些功能可以在關系表的純文本中執(zhí)行文本查詢和搜索所有的索引列,全文搜索功能還可以與SQL語句結合使用。B/S模式B/S結構(Browser/Server結構)結構即瀏覽器和服務器結構。隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務邏輯在前端(Browser)實現(xiàn),但是主要事務邏輯在服務器端(Server)實現(xiàn),形成所謂三層3-tier結構。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術看,局域網建立B/S結構的網絡應用,并通過Internet/Intranet模式下數據庫應用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)訪問和操作共同的數據庫;它能有效地保護數據平臺和管理訪問權限,服務器數據庫也很安全。特別是在JAVA這樣的跨平臺語言出現(xiàn)之后,B/S架構管理軟件更是方便、速度快、效果優(yōu)。隨著Internet和WWW的流行,以往的主機/終端和C/S都無法滿足當前的全球網絡開放、互連、信息隨處可見和信息共享的新要求,于是就出現(xiàn)了B/S型模式,即瀏覽器/服務器結構。B/S模式最大特點是:用戶可以通過WWW瀏覽器去訪問Internet上的文本、數據、圖像、動畫、視頻點播和聲音信息,這些信息都是由許許多多的Web服務器產生的,而每一個Web服務器又可以通過各種方式與數據庫服務器連接,大量的數據實際存放在數據庫服務器中。APMServAPMServ5.2.6是一款擁有圖形界面的快速搭建Apache2.2.9、PHP5.2.6、MySQL5.1.28&4.0.26、Nginx0.7.19、Memcached1.2.4、phpMyAdmin、OpenSSL、SQLite、ZendOptimizer,以及ASP、CGI、Perl網站服務器平臺的綠色軟件。無需安裝,具有靈活的移動性,將其拷貝到其它目錄、分區(qū)或別的電腦時,均只需點擊APMServ.exe中的啟動按鈕,即可自動進行相關設置,將Apache和MySQL安裝為系統(tǒng)服務并啟動。APMServ集合了Apache穩(wěn)定安全的優(yōu)點,并擁有跟IIS一樣便捷的圖形管理界面,同時支持MySQL5.0&4.0兩個版本,虛擬主機、虛擬目錄、端口更改、SMTP、上傳大小限制、自動全局變量、SSL證書制作、緩存性能優(yōu)化等設置,只需鼠標一點即可完成。系統(tǒng)運行環(huán)境系統(tǒng)開發(fā)平臺:APMServ系統(tǒng)開發(fā)語言:PHP系統(tǒng)程序編寫工具:Editplus數據庫管理系統(tǒng)軟件:MySQL運行平臺:WindowsXP(SP3)/VISTA/Windows7系統(tǒng)分析為了實現(xiàn)本系統(tǒng),做必要的可行性分析是非常重要的一個過程,需求分析過程是整個系統(tǒng)開發(fā)的重要階段,分析的成功與否,決定著整個系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段需求分析人員需要確定整個產品的功能要求,并且將現(xiàn)實事務抽象成對象并建模。圖STYLEREF1\s3–SEQ圖\*ARABIC\s11分析圖需求分析可行性研究現(xiàn)在,計算機硬件技術的發(fā)展已經達到了相當高的水平。但是,庫存管理軟件的開發(fā)目前還正處于初級完善的階段,隨著這項技術的不斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應用到企業(yè)庫存物資管理當中去,這就給軟件設計人員提出了更高的設計要求。在我國,雖然企業(yè)管理已經蓬勃地發(fā)展起來,但是目前仍有很多企業(yè)采用紙張錄入的傳統(tǒng)方式,在此方式下,企業(yè)庫存管理一般至少要經過五個步驟,即進貨、物資管理、賬目管理、銷售和出貨。顯然,隨著物資種類的不斷增加及貨物管理要求的不斷提高,企業(yè)員工的工作量將會越來越大,并且其工作將是一件十分煩瑣和非常容易出錯的事情,可以說傳統(tǒng)的貨物管理方式已經不能再適應現(xiàn)代企業(yè)的需求。隨著計算機應用技術的迅猛發(fā)展,網絡應用的不斷擴大。人們的思想因此而逐漸在改變,現(xiàn)代社會是一個信息化、網絡化的社會,所以人們也在迫切要求利用這些技術來運用到企業(yè)中,以減輕企業(yè)員工的工作負擔及提高工作效率,與此同時也方便了企業(yè)對物資的管理,從而使貨物管理更趨于安全、方便、快捷,更加激發(fā)企業(yè)員工的管理熱情。例如,目前許多國際知名企業(yè)絕大部分采用這種方式,因其方便、快捷、高效,所以也更能令廣大企業(yè)員工接受。貨物管理一直是企業(yè)不繼改進研究開發(fā)的一個熱點。它是建立在國際互聯(lián)網上的應用系統(tǒng),客戶端的配置可以極為簡單,使企業(yè)對物資的管理不在有局限性。一個完備的企業(yè)貨物管理系統(tǒng)可以使企業(yè)員工對物資管理起來方便、快捷、安全,從而提高企業(yè)管理的效率,為企業(yè)謀求更多的利益。企業(yè)貨物管理系統(tǒng)的開發(fā)及應用,避免以往企業(yè)中員工的紙張記錄的繁鎖方式,并且后臺管理是管理員單一的管理,確保了程序的安全性。企業(yè)貨物管理員登錄后,對貨物中物資、人員都進行了歸類,只要管理員通過名字和密碼進入前臺頁面,按步驟依次進行操作即可,一切操作都很簡單、快捷,提高了企業(yè)物資管理的工作效率。可行性分析技術可行性根據客戶提出的系統(tǒng)功能、性能及實現(xiàn)系統(tǒng)的各項約束條件,根據新系統(tǒng)目標來衡量所需的技術是否具備,本系統(tǒng)是一個數據庫管理和查詢的系統(tǒng),現(xiàn)有的技術以較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項條件良好,估計利用現(xiàn)有技術條件應完全可以達到該系統(tǒng)的功能目標。同時,考慮給予的開發(fā)期限也較為充裕,預計系統(tǒng)是可以在規(guī)定期限內完成開發(fā)。經濟可行性估算新系統(tǒng)的成本效益分析,其中包括估計項目開發(fā)的成本,開發(fā)費用和今后的運行、維護費用,估計新系統(tǒng)將獲得的效益,估算開發(fā)成本是否回高于項目預期的全部經費。并且,分析系統(tǒng)開發(fā)是否會對其它產品或利潤帶來一定影響。運行可行性新系統(tǒng)的研制和開發(fā)是充分得考慮工作人員對貨物的易于管理,管理者方便查詢設備信息效率。從而能完全滿足使用者的要求。法律可行性新系統(tǒng)的研制和開發(fā),將不會侵犯他人、集體和國家的利益,不會違反國家政策和法律。所以從以上幾個方面的分析來看,開發(fā)本軟件是完全可行的。中小型企業(yè)貨物管理系統(tǒng)的需求分析滿足用戶的需求是制作軟件的宗旨,而對軟件的需求是用戶對系統(tǒng)提出的要求,這種要求可能是原始的、籠統(tǒng)的,也可能是抽象的、細節(jié)化的。但一個軟件系統(tǒng)的開發(fā)必須以一組需求化為出發(fā)點,軟件的系統(tǒng)需求分析不斷修改以滿足用戶的想要得到的軟件模型。系統(tǒng)業(yè)務流程分析業(yè)務流程圖是一種描述系統(tǒng)內各單位、人員之間業(yè)務關系、作業(yè)順序和管理信息流向的圖表,利用它可以幫助分析人員找出業(yè)務流程中的不合理流向。為了調查管理業(yè)務流程,調查人員應順著原系統(tǒng)信息流動的過程逐步地進行,內容包括各環(huán)節(jié)的處理業(yè)務、信息來源、處理方法、計算方法、信息流經去向、提供信息的時間和形態(tài)(報告、單據、屏幕顯示等)。從業(yè)務流程圖可以看出該中小型企業(yè)貨物管理系統(tǒng)主要有以下幾項管理功能(如圖3-1所示):入庫:管理員通過采購物資并將其分類存入貨物中,進行入庫管理,然后進行登賬,做盤點,進行統(tǒng)計交給財務進行統(tǒng)一管理。如采購的物資有缺線或存在不夠貨的情況,可以通過查看入庫單向供應商要求退貨處理。出庫:管理員通過銷售貨物中的物資,進行出庫管理,然后進行登賬,做盤點,進行統(tǒng)計交給財務進行統(tǒng)一管理。盤點統(tǒng)計:主要通過對入庫、出庫進行登賬后的管理,對盤點過的數據進行統(tǒng)計,查看是否有缺貨現(xiàn)象。圖STYLEREF1\s3–SEQ圖\*ARABIC\s12業(yè)務流程圖系統(tǒng)數據流分析數據流圖描述:貨物管理系統(tǒng)的數據流圖是根據物資信息的數據流程進行的分析,對現(xiàn)有的資料進行處理。用戶:針對整個系統(tǒng)的各項信息,處理等進行管理操作?;拘畔ⅲ褐饕ㄘ浳?,貨物,用戶,入庫,出庫,公司,賬目,庫存的基本信息管理,以方便管理進行各項處理操作。各種用表:主要包括貨物,貨物,用戶,入庫,出庫,公司,賬目,盤存的信息用表,主要為方便管理對各項信息進行管理操作。系統(tǒng)流程設計系統(tǒng)處理流程圖:
圖STYLEREF1\s3–SEQ圖\*ARABIC\s13系統(tǒng)處理流程圖用戶管理流程圖:圖STYLEREF1\s3–SEQ圖\*ARABIC\s14用戶管理流程圖貨物管理流程圖:圖STYLEREF1\s3–SEQ圖\*ARABIC\s15貨物管理流程圖添加公司流程圖:圖STYLEREF1\s3–SEQ圖\*ARABIC\s16添加公司流程圖主要數據表結構表STYLEREF1\s3–SEQ表\*ARABIC\s11公司信息表brand字段類型額外說明IdInt(255)auto_incrementbrandvarcharprbvarchartelVarchar表STYLEREF1\s3–SEQ表\*ARABIC\s12貨物信息表products字段類型額外Idvarcharauto_incrementbrandvarcharcodevarcharnamevarcharcolorvarcharnumberintinpriceintoutpriceintattimeint表STYLEREF1\s3–SEQ表\*ARABIC\s13銷售信息表sales字段類型額外idintauto_incrementnamevarcharbrandvarcharcodevarcharcolorvarcharnumbervarcharinpriceintoutpriceintgainintattimedate表格SEQ表格\*ARABIC1用戶信息表users字段類型額外usernamesvarcharnamesvarcharpwdvarcharrtelvarchar系統(tǒng)實現(xiàn)系統(tǒng)登陸根據自己的需要進行對界面的設計,這便是在貨物管理操作前首先進入的登錄界面。進入到登陸界面后,用戶需輸入自己所擁有的用戶名和密碼,當密碼和驗證碼都通過驗證后,單擊圖上的確定按鈕,系統(tǒng)會自動進入主界面,然后開啟相應的功能。如圖4-1為系統(tǒng)主界面。圖STYLEREF1\s4–SEQ圖\*ARABIC\s11登陸界面代碼:<htmlxmlns="/1999/xhtml"><head><title>企業(yè)貨物管理系統(tǒng)</title><scriptlanguage="javascript"><!--functiondocheck(){ if(s.value==""){ alert("用戶名不能為空"); returnfalse; } if(document.flogin.pwd.value==""){ alert("密碼不能為空"); returnfalse; }}系統(tǒng)主界面模塊本系統(tǒng)的主界面整體結構為左右結構,上面部分顯示系統(tǒng)名稱以及當前使用人員名稱和當前系統(tǒng)時間,左面部分采用了樹型層次結構羅列了系統(tǒng)的全部功能,右面部分為用戶搜索信息的界面,顯示當前操作的使用窗口。如圖4-3所示:圖STYLEREF1\s4–SEQ圖\*ARABIC\s12系統(tǒng)主頁面通過用戶輸入的信息顯示出用戶需要的內容。代碼:<DIVclass=topItem><IMGid=ManageImgclass=iconheight=22src="../image/foldericon1.gif"width=20><ahref="manage_Main.php"target="mainFrame">查找商品</a></DIV><DIVclass=favMenuid=aMenu><!--用戶管理--><DIVclass=topFolderid=Manage><IMGid=ManageImgclass=iconheight=22src="../image/foldericon1.gif"width=20>用戶管理</DIV><DIVclass=subid=ManageSub><DIVclass=subItem><IMGclass=iconheight=22src="../image/htmlicon.gif"width=20><ahref='user_manage.php'target='mainFrame'>用戶</a></DIV> <DIVclass=subItem><IMGclass=iconheight=22src="../image/htmlicon.gif"width=20><ahref='adduser.php'target='mainFrame'>添加用戶</a></DIV></DIV><!--商品管理--><DIVclass=topFolderid=About><IMGid=AboutImgclass=iconheight=22src="../image/foldericon1.gif"width=20>貨物管理</DIV><DIVclass=subid=AboutSub><DIVclass=subItem><IMGclass=iconheight=22src="../image/htmlicon.gif"width=20><ahref='pro_manage.php'target='mainFrame'>查看貨物</a></DIV><DIVclass=subItem><IMGclass=iconheight=22src="../image/htmlicon.gif"width=20><ahref="add.php"target="mainFrame">添加貨物</a></DIV></DIV><DIVclass=topFolderid=Product><IMGid=ProductImgclass=iconheight=22src="../image/foldericon1.gif"width=20>貨物廠商</DIV><DIVclass=subid=ProductSub><DIVclass=subItem><IMGclass=iconheight=22src="../image/htmlicon.gif"width=20><ahref="brand_manage.php"target="mainFrame"><spanclass="topFolder">貨物廠商</span>名管理</a></DIV><DIVclass=subItem><IMGclass=iconheight=22src="../image/htmlicon.gif"width=20><ahref="addbrand.php"target="mainFrame">增加<spanclass="topFolder">廠商</span>名</a></DIV></DIV><!--進貨入庫單--><DIVclass=topFolderid=News><IMGid=NewsImgclass=iconheight=22src="../image/foldericon1.gif"width=20>進貨單</DIV><DIVclass=subid=NewsSub><DIVclass=subItem><IMGclass=iconheight=22src="../image/htmlicon.gif"width=20><ahref="add.php"target="mainFrame">進貨單管理</a></DIV></DIV><!--出庫銷售--><DIVclass=topFolderid=Down><IMGid=DownImgclass=iconheight=22src="../image/foldericon1.gif"width=20>銷售單</DIV><DIVclass=subid=DownSub><DIVclass=subItem><IMGclass=iconheight=22src="../image/htmlicon.gif"width=20><ahref="out.php"target="mainFrame">銷售單管理</a></DIV></DIV><!--店長管理--><DIVclass=topFolderid=Vote><IMGid=VoteImgclass=iconheight=22src="../image/foldericon1.gif"width=20>庫存管理</DIV><DIVclass=subid=VoteSub><DIVclass=subItem><IMGclass=iconheight=22src="../image/htmlicon.gif"width=20><ahref="products.php"target="mainFrame">查看庫存</a></DIV> <DIVclass=subItem><IMGclass=iconheight=22src="../image/htmlicon.gif"width=20><ahref="sales.php"target="mainFrame">用戶查帳</a><ahref="products.php"target="mainFrame"></a></DIV></DIV><!--數據備份--><DIVclass=topItem></DIV><!--退出登陸--><DIVclass=topItem><IMGclass=iconheight=22src="../image/foldericon1.gif"width=20><ahref="quit.php"target="_parent">退出</a></DIV>用戶管理模塊實現(xiàn)目標是修改用戶的信息和刪除不用的用戶,實現(xiàn)對用戶管理的的功能。圖STYLEREF1\s4–SEQ圖\*ARABIC\s13用戶管理代碼: <?php include_once("../db/conn.php"); $sql="SELECT*FROMusers"; $query=mysql_query($sql); while($row=mysql_fetch_array($query)){ if(!$a){ $a="a"; }else{ $a=""; } echo"<trclass=\"{$a}\"> <td>{$row[0]}</td> <td>{$row[1]}</td> <td>{$row[3]}</td> <td><ahref=\"moduser.php?op=mod&unames={$row[0]}\">[修改]</a>| <ahref=\"del.php?op=user&unames={$row[0]}\">[刪除]</a></td> </tr>"; } ?>用戶添加界面:實現(xiàn)目標是管理員通過輸入要加入的用戶名、密碼來添加新的用戶。圖STYLEREF1\s4–SEQ圖\*ARABIC\s14增加用戶代碼:functionadddo(){ if(document.adduser.usernames.value==""){ alert("用戶名不能為空!"); returnfalse; } if(s.value==""){ alert("姓名不能為空!"); returnfalse; } if(document.adduser.tel.value==""){ alert("電話不能為空!"); returnfalse; } if(document.adduser.pwd.value==""){ alert("密碼不能為空!"); returnfalse; } if(document.adduser.pwd2.value!=document.adduser.pwd.value){ alert("兩次密碼不一致!"); returnfalse; }}貨物管理模塊在有新貨物種類的時候,用戶通過添加貨物選項把貨物的名稱、貨號、庫存、入庫時間等詳細資料添加到數據庫,并可以對其進行信息的修改和刪除。圖STYLEREF1\s4–SEQ圖\*ARABIC\s15添加貨物圖STYLEREF1\s4–SEQ圖\*ARABIC\s16貨物管理代碼:<?php include_once("../db/conn.php"); $perNum=10;//每頁顯示數目 $page=$_GET['page']; $offset=($_GET['page']-1)*$perNum; if($offset<1){ $offset=0; } $sql="SELECT*FROMproductsLIMIT{$offset},{$perNum}"; $query=mysql_query($sql); while($row=mysql_fetch_array($query)){ if(!$a){ $a="a"; }else{ $a=""; } //print_r($row); echo"<trclass=\"{$a}\"> <td>{$row[3]}</td> <td>{$row[1]}</td> <td>{$row[2]}</td> <td>{$row[4]}</td> <td>{$row[5]}</td> <td>{$row[6]}</td> <td>{$row[7]}</td> <td><ahref=\"modpro.php?op=mod&pid={$row[0]}\">[修改]</a>| <ahref=\"del.php?op=pro&pid={$row[0]}\">[刪除]</a></td> </tr>"; } ?>貨物廠商名模塊實現(xiàn)目標:能夠對商品的生產公司進行管理,包括增加商品公司、修改已有商品公司的信息、刪除已不需要的公司的信息等操作。圖STYLEREF1\s4–SEQ圖\*ARABIC\s17管理公司名圖STYLEREF1\s4–SEQ圖\*ARABIC\s18增加生產公司名代碼:<body><h1align="center">增加商品生產公司名</h1><br/><formid="adduser"name="addbrand"method="post"action="addbrand_ok.php?op=add"><tablewidth="600"border="0"align="center"cellpadding="0"cellspacing="0"><tr><td>商品生產公司名:</td><td><inputtype="text"name="brand"id="brand"/></td></tr><tr><td>批發(fā)部地址:</td><td><inputtype="text"name="pfb"id="pfb"/></td></tr> <tr><td>批發(fā)部電話:</td><td><inputtype="text"name="tel"id="tel"/></td></tr><tr><td> </td><td><inputname="submit"type="submit"value="確認添加"onclick="returnadddo();"/></td></tr></table></form></body>進貨單模塊用戶操作用以記錄新加入倉庫的貨物,通過記錄貨物的名稱、價格、廠商名等實現(xiàn)對新進貨物的管理。圖STYLEREF1\s4–SEQ圖\*ARABIC\s19進貨單代碼:functionadddo(){ if(document.addpro.codes.value==""){ alert("貨號不能為空!"); returnfalse; } if(document.addpro.number.value==""){ alert("數量不能為空!"); returnfalse; } if(document.addpro.nuber.value.=="0"){ alert("數量不能為0!"); returnfalse; } if(document.addpro.inprice.value==""){ alert("進貨價不能為空!"); returnfalse; } if(document.addpro.outprice.value<document.addpro.inprice.value){ alert("預售價格不能小于進貨價!"); returnfalse; }}銷售單模塊用戶記錄貨物的出售情況,達到對貨物管理的目的。圖STYLEREF1\s4–SEQ圖\*ARABIC\s110銷售出貨單代碼:<formid="out"name="out"method="post"action="out_ok.php"><tableid="out"width="600"border="0"align="center"cellpadding="0"cellspacing="0"><tr><td>廠商品名:</td><td> <selectname="brand"id="brand"> <?php $sql2="SELECT*FROMbrand"; $query2=mysql_query($sql2); while($row2=mysql_fetch_array($query2)){ echo"<optionvalue=\"{$row2[1]}\">{$row2[1]}</option>"; } ?> </select> </td></tr><tr><td>貨號:</td><td><inputtype="text"name="codes"id="codes"/></td></tr><tr> <td>產品名:</td> <td><inputtype="text"name="name"id="name"/></td></tr><tr><td>數量:</td><td><inputtype="text"name="number"id="number"/></td> <!--selectname="numbers"id="numbers"> <optionvalue="1">1雙</option> <optionvalue="2">2雙</option> <optionvalue="3">3雙</option> <optionvalue="4">4雙</option> <optionvalue="5">5雙</option> <optionvalue="6">6雙</option> </select> </td--></tr><tr> <td> </td> <td><inputname="submit"type="submit"value="確認銷售"/> <inputtype="reset"value="重置"/></td></tr></table></form>庫存管理模塊庫存管理包括兩個方面,一是店內為存詳情,用戶通過點擊可查看庫存情況和貨物的詳細信息。另一個是用戶可以查看銷售貨物的信息,包括貨物的廠商、貨物號、售出的數量、贏利等信息。圖STYLEREF1\s4–SEQ圖\*ARABIC\s111庫存詳情部分代碼:<?php$sql="SELECT*FROMproductsWHEREnumber<=5";$query=mysql_query($sql);$num=mysql_num_rows($query);if($num<1){ echo"庫存正常,暫無缺貨!";}else{ echo" <strong>提示:以下商品少于5件,請注意補貨!</strong>"; while($kc=mysql_fetch_array($query)){ echo"<li>品名:{$kc[1]}貨號:{$kc[2]}顏色:{$kc[4]}庫存數:{$kc[5]}</li>"; }}?> 圖STYLEREF1\s4–SEQ圖\*ARABIC\s112銷售記錄代碼:<?php while($row=mysql_fetch_array($query)){ if(!$a){ $a="a"; }else{ $a=""; } echo"<trclass=\"{$a}\"> <td>{$row[1]}</td> <td>{$row[2]}</td> <td>{$row[3]}</td> <td>{$row[4]}</td> <td>{$row[5]}</td> <td>{$row[6]}</td> <td>{$row[7]}</td> <td>{$row[8]}</td> </tr>"; } ?> </tbody> </table></div><divalign="center">總頁數:<?php$sql=" SELECTCOUNT(*) FROMsales";$query=mysql_query($sql);$row=mysql_fetch_array($query);$total=ceil($row[0]/$perNum);echo$total;?>頁<ahref="sales.php?page=<?phpecho$1;?>">前一頁</a><?phpfor($i=1;$i<=$total;$i++){ echo" <ahref=\"sales.php?page={$i}\">{$i}</a>";}?>系統(tǒng)測試軟件測試在軟件開發(fā)過程中是非常重要的一部分,通過測試可以用來確認程序的性能是否符合開發(fā)之前所提出基本要求。軟件測試是確保整個應用系統(tǒng)正確運行的基礎,也是系統(tǒng)交付給用戶使用前的最后保障,因此測試階段是系統(tǒng)開
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度電子商務平臺客服人員試用期勞動合同樣本3篇
- 2024年度學校食堂衛(wèi)生管理與消毒服務合同2篇
- 2024年度商標轉讓合同的知識產權變更手續(xù)3篇
- 2024年度商場紅酒品鑒活動組織合同2篇
- 2024年城市基礎設施建設三方共同投資股份合同3篇
- 2024年度設備采購合同付款方式與進度2篇
- 2024年度船舶建造買賣合同技術參數3篇
- 2024年度股權轉讓中介合同3篇
- 2024年度公司租賃場地合同范本6篇
- 2024年度特許經營合同-餐飲連鎖企業(yè)3篇
- GB/T 29309-2012電工電子產品加速應力試驗規(guī)程高加速壽命試驗導則
- GB 29216-2012食品安全國家標準食品添加劑丙二醇
- 齊魯工業(yè)大學信息管理學成考復習資料
- 公務員面試-自我認知與職位匹配課件
- 中頻電治療儀操作培訓課件
- 柔弱的人課文課件
- 動物寄生蟲病學課件
- 電梯曳引系統(tǒng)設計-畢業(yè)設計
- 三度房室傳導阻滯護理查房課件
- 講課比賽精品PPT-全概率公式貝葉斯公式-概率論與數理統(tǒng)計
- 藥理學39人工合成抗菌藥課件
評論
0/150
提交評論