




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
服裝銷售管理系統摘要:隨著Internet技術的開展,人們的日常生活已經離不開網絡。未來社會人們的生活和工作將越來越依賴于數字技術的開展,越來越數字化、網絡化、電子化、虛擬化。電子商務也隨著網絡的開展日益和人們的生活貼近。Internet的開展歷程以及目前的應用狀況和開展趨勢,可以充分地相信網絡技術將極大的改變我們的生活和工作方式,甚至社會的價值觀也會發生某種變化。本設計嘗試用ASP和SQL2005數據庫在網絡上架構一個動態的電子商務網站,以使每一位顧客不用出門在家里就能夠通過上網來輕松購物。本系統主要實現商品進貨退貨管理的功能,從商品下單進貨到商品退貨下單及最終退貨,每個模塊互相關聯,實現了整個進貨退貨流程。關鍵詞:服裝、網上銷售、用戶管理、數據庫設計AbstractAsInternettechnologydevelopment,people'sdailylifeisdependentonthenetwork.Futuresocialpeople'slifeandworkwilldependonthedevelopmentofdigitaltechnology,moreandmoredigital,networked,ESD,virtualization.E-commerceisgrowingasnetworkdevelopmentandpeople'slives.TheInternetapplicationdevelopmentandcurrentstatusandtrends,youcanfullytrustnetworktechnologywillsignificantlychangethewayweliveandwork,andevensocialvaluesalsowillchange.ThisdesignattemptstousetheASPandSQL2005databaseonanetworkarchitectureadynamice-commercesites,tomakeeverycustomerneednotgooutathomecaneasilythroughtheInternetshopping.Thissystemismainlyformerchandisepurchasereturnsmanagementcapabilities,thepurchaseordersfromcommoditytocommodity,andreturnoftheorderandthefinalreturn,eachmoduleinterrelated,implementstheentirepurchasereturnprocess.Keywords:Clothingproducts,onlinesales,usermanagement,databasedesign目錄第一章緒論4第二章服裝銷售管理系統的需求分析52.1系統運行環境62.2系統功能需求7管理員局部的主要功能72.2.2用戶局部的主要功能72.3系統性能需求72.4系統技術需求:8開發技術8系統開發工具82.4.3數據庫技術92.4.3數據庫訪問技術:13系統平安技術14第三章服裝銷售管理系統設計143.1系統功能模塊設計143.1.1系統模塊:153.2系統總體結構圖153.3系統數據庫設計163.4系統平安保密設計20第四章服裝銷售管理系統的具體實現204.1服裝銷售管理商品進貨模塊的實現20用戶登錄模塊的功能描述204.1.2管理員登錄模塊的輸入、輸出20模塊的關鍵代碼214.2商品進貨訂單模塊的實現234.3商品進貨模塊的實現264.4商品進貨退貨模塊的實現284.5商品進貨退貨模塊的實現304.6商品進貨查詢模塊的實現334.7商品進貨退貨查詢的實現35總結37參考文獻38致謝39第一章緒論隨著網絡技術的日趨成熟,Internet變成了一種處理日常事務的交互式的環境。在互聯網上開展各種效勞已經成為許多企業和部門的急迫需求。從傳統行業到新興的電子商務〔ElectronicCommerce或ElectronicBusiness〕,基于Web技術的應用極大地改變著傳統的效勞模式。因此,Web己成為社會信息交流的一個平臺,Web的普遍使用已經從根本上改變了人們的生活方式、工作方式,也改變了企業的經營方式和效勞方式。越來越多的公司、企業以及政府希望通過利用國際互聯網所提供的無地域、無國界、無時間限制的便利信息環境來開發自己的Web應用。隨著計算機和網絡的高速開展和日趨普及,越來越多的商家在網上開起商店,向消費者展示出一片不同傳統購物的新穎天地。在美國、日本等信息化程度較高的國家和地區,網絡商店開展速度迅猛,美國的世界級超一流的零售商,如沃爾瑪、凱瑪特、科羅格、J.C培尼等紛紛擠身于網絡經商的行列。調查說明:美國的家庭已越來越習慣于在家中從網上購物。科技的高速開展使互聯網正以前所未有的沖擊力影響著人類的生活。它的出現和開展,正慢慢地改變著人們的生活方式,互聯網也因此成為比擬熱門的一個話題,它具有強大的影響力。一些精明的商人就將它和商品買賣結合起來,形成了網上銷售這種模式。它類似于正迅速開展的超市,特點是可以自行進行商品的選擇,不必通過售貨員。網絡就代表了方便、快捷、省時、省力、時尚。近幾年,越來越多的人開始接受網上購物,CNNIC在其發布的《中國互聯網絡熱點調查報告》中顯示:在我國有17.9%的網民在半年內有過網絡購物經歷,在瀏覽過購物網站的網民中,有29.6%的人在半年內有過網絡購物經歷,有過網絡購物經歷的被訪者中有超過90%的人今后會繼續進行網絡購物;有63.7%沒有購物經歷的網民表示今后會嘗試網絡購物。這些數據說明我國網上購物巨大的市場和開展潛力。ASP〔ActiveServerPages〕是Microsoft提出的一種網絡效勞器端編程環境。ASP已經成為開發動態網站的重要而快速、有效的工具。ASP強大的功能使之成為一種優秀的效勞器技術。隨著網絡技術的日益成熟,ASP技術在網絡編程中也變得越來越重要。所以,在我們的畢業設計中,我們采用了ASP作為開發工具,構建了一個能實現簡單的電子商務的小型動態商務網站——網上商品銷售系統,我是負責系統的用戶模塊的設計。該系統能實現用戶的注冊、登錄功能;能夠實現商品的查詢,訂購等功能。該系統根本上具備一個網上商品銷售系統應該具備的功能,該設計工程根本上表達了構建一個動態商務網站所需要的技術,可以說,目前的大型商務網站也就是我們這個小型網站在內容上的擴充和重復。在此次畢業設計中,本人所負責的系統那么是進行服裝銷售管理系統的設計與開發,本系統是針對現在主要的物流中心問題,采用目前在網站開發中使用廣泛的ASP技術,基于SQLServer數據庫所開發的一套信息管理系統。本系統實現了商戶在線對數據庫進行管理等功能;界面友好,使用方便。在平安性方面,利用了目前廣泛應用于網絡站點系統中的md5加密技術,在實現系統功能的根底上最大限度的防止了非法竊取他人信息的行為的發生。通過此系統使商品信息更方便、高效,實現資源的共享以及自動化的管理,幫助網上商城有效的開展全面的信息化管理,尤其適合于網絡銷售信息化。第二章服裝銷售管理系統的需求分析因特網與電子商務因特網最大的優勢就是它將分布在世界各地的、彼此孤立的資源有效地組織起來,在世界范圍內實現高效的信息傳遞和資源共享。因特網消除了地域對于信息傳遞的局限,也為企業向客戶推銷自己的產品提供了全新的舞臺,成為商業競爭的新戰場,更為資本尋求最正確的資源配置和經營運作手段創造了更為廣闊的活動空間,便于資本在全球范圍追逐利潤。由因特網快速蔓延帶來的信息全球化、經濟全球化必將導致生產制造的全球化和生產資料的全球化再分配。由于新興經濟的增長、跨國公司的形成、設計和生產能力的分散,利用國外的設計和生產廠商等因素,許多企業正在變成一種越來越集成化的全球系統。信息、資金、材料、零部件、成員和工人已經打破國家和地區的界限,生產制造能力已經開展成為一種商品。因此,透過因特網,人們開始從價值流的角度重新審視企業的運營模式以及其資源的分布和配置,并由此派生出一種新型的商務操作模式一電子商務。早在二十年前,商貿界在盛行“電子單證”的時候便有了電子商務的雛形,隨著網絡技術的開展和社會經濟模式的飛速變化,繼而出現了ElectronicCommerce(電子交易)。2.1系統運行環境為了保證系統運行的效率和可靠性,系統效勞器端應具有較高的軟硬件配置,客戶端的要求不是很高。此應用程序可廣泛運行于國際互聯網即Internet,也可適用于內部的局域網。其運行要求如下:I、軟件環境客戶端:操作系統:Windows2000/XP網絡協議:TCP/IP瀏覽器:InternetExplorer6.0數據庫:MicrosoftSqlServer2005效勞器端:操作系統:Windows2000/XP網絡協議:TCP/IPWEB效勞器:InternetInformation6.0數據庫:MicrosoftSqlServer2005II.硬件環境:效勞器CPU:PIII500以上,內存:256M客戶機CPU:P200MMX以上,內存:32M以上2.2系統功能需求服裝銷售管理系統主要提供網上的物流信息管理平臺。管理員局部的主要功能管理員登錄功能,根據權限進入管理員相應的頁面的功能管理員管理用戶、商品〔查看、修改、刪除〕以及對系統進行設置的功能用戶局部的主要功能用戶登錄功能,根據權限進入用戶相應的頁面的功能用戶進行在線購物的相關操作2.3系統性能需求實用性:為物流信息管理提供方便,有效進行物流中心信息管理,盡量最大限度降低管理員日常管理工作量,提高物流信息管理和效率,優化資源,實現效益最大化。技術先進:服裝銷售管理系統設計和開發應緊跟著整個計算機開展潮流,采用當時最先進的設計思想,利用最新的開發技術和開發工具。使系統能夠無論在功能設計上,還是在技術實現上,都處于同行業的領先地位。安裝使用簡便:效勞器端的安裝簡潔明了,客戶機無需再裝任何軟件,通過瀏覽器就可以直接訪問,可以直接接入Internet,無論您身在何處,只要您可以訪問Internet都可以使用本系統。適應性:應該能廣泛應用于不同類型的學校。系統采用模塊化設計,用戶可以根據自己的實際情況自行組合,使系統在不同的硬件環境下都能得以應用。代碼可讀性好:文中的代碼將盡可能簡潔,易懂。2.4系統技術需求:開發技術目前,開發此類系統的技術主要有ASP、JSP技術。針對本系統的功能需求和性能需求,采用的是ASP〔ActiveServerPage〕技術,即活動效勞頁。它是一套微軟開發的效勞器端運行的腳本平臺。通過ASP可以結合HTML網頁、ASP指令和ActiveX元件建立動態、交互并且高效的Web效勞器應用程序。有了ASP不必擔憂客戶的瀏覽器是否能運行所編寫的代碼,所有的程序都將在效勞器斷執行,包括所有嵌在普通HTML中的腳本程序。當程序執行完畢后,效勞器將執行的結果返回給客戶瀏覽器,減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。同時它有自己獨具的優點,包括無需compile編譯,容易編寫,在效勞器端直接執行;使用普通的文本編輯器即可進行編輯設計;ASP的源程序不會被傳到客戶瀏覽器,因而可以防止所寫的源程序被他人剽竊,提高了程序的平安性;語言相容性高,能與所有的ActiveXScript語言都相容;易于操控數據庫可以輕易地通過ODBC(OpenDatabaseConnectivity)驅動程序連接各種不同的數據庫。系統開發工具本系統采用Dreamweaver8作為開發工具。Dreamweaver8是一個可視化的建立Web站點和應用程序的專業工具,不僅提供了強大的網頁編輯功能,而且提供了完善的站點管理機制,是一集網頁創作和站點管理兩大利器于一身的超重量的創作工具。利用它的可視化編輯功能,可以快速地創立頁面而無需編寫任何代碼。也支持最新的Web技術,使每個級別的開發人員和設計人員都可利用它快速創立界面吸引人并且基于標準的站點和應用程序。數據庫技術1、數據庫系統:SQLServer是微軟公司開發的一個關系數據庫管理系統,以Transact_SQL作為它的數據庫查詢和編程語言。T-SQL是結構化查詢語言SQL的一種,支持ANSISQL-92標準。SQLServer采用二級平安驗證、登錄驗證及數據庫用戶帳號和角色的許可驗證。SQLServer支持兩種身份驗證模式:WindowsNT身份驗證和SQLServer身份驗證。7.0版支持多種類型的角色,"角色"概念的引入方便了權限的管理,也使權限的分配更加靈活。SQLServer為公共的管理功能提供了預定義的效勞器和數據庫角色,可以很容易為某一特定用戶授予一組選擇好的許可權限。SQLServer可以在不同的操作平臺上運行,支持多種不同類型的網絡協議如TCP/IP、IPX/SPX、AppleTalk等。SQLServer在效勞器端的軟件運行平臺是WindowsNT、Windows9x,在客戶端可以是Windows3.x、WindowsNT、Windows9x,也可以采用其它廠商開發的系統如Unix、AppleMacintosh等。微軟的SQLServer是一項完美的客戶/效勞器系統。SQLServer需要安裝在WindowsNT的平臺上,而WindowsNT可以支持Intel386,PowerPC,MIPS,AlphaPC和RISC等平臺,它使SQLServer具備足夠的威力和功能。這里所有的文章所采用的數據庫應用程序都是基于SQLServer之上的,采用ODBC及標準的SQL查詢,可以非常簡單的移植到任何一個支持ODBC的數據庫之上,如:Oracle,Informix,Db2和Access,在閱讀有關ASP數據庫編程技術之前,要確認你至少熟悉一種數據庫管理系統,并可以使用標準的SQL查詢語言操作數據庫。SQLServer提供效勞器端的軟件,這局部需要安裝在NTServer上,SQLServer的用戶端那么可以安裝在許多用戶端PC系統中,Windows可以讓用戶端進行數據庫的建立,維護及存取等操作,SQLServer可以最多定義32767個數據庫,每個數據庫中,可以定義20億個表格,每個表格可以有250個字段,每個表格的數據個數并沒有限制,每一個表格可以定義250個索引,其中有一個可以是Clustered索引。SQLServer所使用的數據庫查詢語言稱為Transact-SQL,它是SQLServer的核心,Transact-SQL強化了原有的SQL關鍵字以進行數據的存取,儲存及處理等功能,Transact-SQL擴充了流程控制指定,可以使你方便的編寫功能強大的存儲過程,他們存放在效勞器端,并預先編譯過,執行速度非常塊,觸發是一種特殊的存儲過程,用來確保SQLServer數據庫引用的完整性,你可以建立插入,刪除和更新觸發以控制相關的表格中對數據列的插入,刪除和更新,你還可以使用規那么〔Rule〕,缺省〔default〕以及限制〔Constraints〕,來協助將新的數值套用到表格中去!2、數據庫訪問語言:①SQL簡介SQL全稱是“結構化查詢語言(StructuredQueryLanguage)”,最早是IBM的圣約瑟研究實驗室為其關系數據庫管理系統SYSTEMR開發的一種查詢語言,它的前身是SQUARE語言。SQL語言結構簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言得到了廣泛的應用。目前,SQL語言已被確定為關系數據庫系統的國際標準,被絕大多數商品化關系數據庫系統采用,如Oracle、Sybase、DB2、Informix、SQLServer這些數據庫管理系統都支持SQL語言作為查詢語言。結構化查詢語言SQL是一種介于關系代數與關系演算之間的語言,其功能包括查詢、操縱、定義和控制四個方面,是一個通用的功能極強的關系數據庫標準語言。在SQL語言中不需要告訴SQL如何訪問數據庫,只要告訴SQL需要數據庫做什么。注:可以把“SQL”讀作“sequel”,也可以按單個字母的讀音讀作S-Q-L。兩種發音都是正確的,每種發音各有大量的支持者,在本實驗中,認為“SQL”讀作“sequel”。②SQL開展歷程SQL語言是1974年提出的,由于它功能豐富、使用方式靈活、語言簡潔易學等突出優點,在計算機工業界和計算機用戶中倍受歡送。1986年10月,美國國家標準局(ANSI)的數據庫委員會批準了SQL作為關系數據庫語言的美國標準。1987年6月國際標準化組織(ISO)將其采納為國際標準。這個標準也稱為“SQL86”。隨著SQL標準化工作的不斷進行,相繼出現了“SQL89”、“SQL2”(1992)和“③SQL數據庫體系結構SQL數據庫的體系結構根本上也是三級模式。SQL術語與傳統的關系模型術語不同。在SQL中,外模式對應于視圖,模式對應于根本表,元組稱為“行”,屬性稱為“列”。內模式對應于存儲文件。SQL數據庫的體系結構特征:一個SQL模式(Schema)是表和約束的集合。一個表(Table)是行(Row)的集合,每行是列(Column)的序列,每列對應一個數據項。—個表可以是一個根本表,也可以是一個視圖,根本表是實際存儲在數據庫中的表。視圖是從根本表或其他視圖中導出的表,它本身不獨立存儲在數據庫中,也就是說數據庫中只存放視圖的定義而不存放視圖的數據,視圖是一個虛表。一個根本表可以跨一個或多個存儲文件,一個存儲文件也可存放一個或多個根本表,一個表可以帶假設干索引,索引也存放在存儲文件中。每個存儲文件與外部存儲器上一個物理文件對應。存儲文件的邏輯結構組成了關系數據庫的內模式。用戶可以用SQL語句對視圖和根本表進行查詢等操作。在用戶看來,視圖和根本表是一樣的,都是關系(即表格)。SQL用戶可以是應用程序,也可以是終端用戶。SQL語句可嵌入在宿主語言的程序中使用;SQL語言也能作為獨立的用戶接口,供交互環境下的終端用戶使用。④SQL的組成SQL主要分成四個局部:數據定義:這一局部也稱為“DDL”,用于定義SQL模式、根本表、視圖和索引。數據操縱:這一局部也稱為“DML”,數據操縱分成數據查詢和數據更新兩類,其中數據更新又分成插入、刪除和修改三種操作。數據控制:這一局部也稱為“DCL”。數據控制包括對根本表和視圖的授權,完整性規那么的描述,事務控制語句等。嵌入式SQL使用:這一局部內容涉及到SQL語句嵌入在宿主語言程序中的使用規那么。⑤SQL優點SQL廣泛地被采用正說明了它的優點,使全部用戶,包括應用程序員、DBA管理員和終端用戶受益非淺。非過程化語言SQL是一個非過程化的語言,因為它一次處理一個記錄,對數據提供自動導航。SQL允許用戶在高層的數據結構上工作,而不對單個記錄進行操作,可操作記錄集。所有SQL語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結果作為另一條SQL語句的輸入。SQL不要求用戶指定對數據的存放方法。統一的語言SQL可用于所有用戶的DB活動模型,包括系統管理員、數據庫管理員、應用程序員、決策支持系統人員及許多其它類型的終端用戶。根本的SQL命令只需很少時間就能學會,高級的命令在幾天內便可掌握。以前的數據庫管理系統為上述各類操作提供單獨的語言,而SQL將全部任務統一在一種語言中,是所有關系數據庫的公共語言由于所有主要的關系數據庫管理系統都支持SQL語言,用戶可將使用SQL的技能從一個RDBMS轉到另一個。所有用SQL編寫的程序都是可以移植的。2.4.3數據庫訪問技術:本系統利用ADO〔ActiveXDataObject〕訪問數據庫。它是一種容易使用并且可擴展的可以給網頁賦予訪問數據庫功能的技術。在本系統中,使用了ADO對象中的connection和recordset對象及其相關的方法實現了對數據庫的訪問和操作如在代碼中常出現rs.opensql,conn,1,1,使用RS.Open方法存取數據庫。要實現數據庫的訪問,首先要實現數據庫的連接。本系統采用ACCESS文件的相對路徑實現讀取數據庫的功能。雖然ACCESS數據庫本身不是一個數據庫效勞器,不能用效勞器來運行查詢,在平安性方面也存在一定的問題,但與數據庫的連接上非常容易實現,代碼簡單易懂。關鍵代碼如下:<%
DB_ServerName="WWW-FDBEF875007"DB_UserName="sa"'SQL用戶名DB_PassWord="sa"'SQL用戶密碼DB_DateBase="clo_sell"'數據庫名DB_Provider="SQLNCLI"'驅動程序DB_ConnStr="Provider="&DB_Provider&";UID="&DB_UserName&";Pwd="&DB_PassWord&";database="&DB_DateBase&";Server="&DB_ServerName&";"SetConn.OpenDB_ConnStr%>系統平安技術由于本系統采用的是ASP+sqlserver2005所開發的系統,因此在平安性方面存在的隱患之一就是數據庫數據的平安性。一方面由于本系統的登陸界面中,需要用戶輸入用戶名和用戶密碼,是用戶的唯一識別方式,不能存在平安上的隱患。另一方面由于本系統采用的數據庫為sqlserver2005,其數據庫文件在站點內部,它在數據的平安性方面存在一定的缺陷,當效勞器受到攻擊,重要的數據外泄,造成的后果是無法想象的。因此,為了增加平安性,必須對數據庫中的重要信息進行加密以保證系統的平安。第三章服裝銷售管理系統設計3.1系統功能模塊設計根據上面需求分析的結果,按照“低耦合、高內聚”的原那么,本系統劃分為以下主要功能模塊:系統模塊:①商品進貨訂單模塊②商品進貨管理模塊=3\*GB3③商品退貨訂單模塊=4\*GB3④商品退貨管理模塊=5\*GB3⑤商品進貨查詢模塊=6\*GB3⑥商品退貨查詢模塊3.2系統總體結構圖管理員登錄商品進貨商品進貨查詢管理員登錄商品進貨商品進貨查詢商品進貨退貨進貨退貨查詢進退貨管理否是系統設置系統管理商品進行訂單商品退貨訂單3.3系統數據庫設計根據系統功能設計的需求,對于服裝銷售管理系統的數據庫,可以列出本系統的各個組成局部的數據項和數據結構,關鍵表之間的關系表如下:圖3.3關鍵表之間的關系數據字典是對流程圖加以補充說明的工具,為系統管理員提供了數據項的綜合信息。下面將列出管理系統中的幾個重要數據表:表3-1管理員表表名tab_admin主健adID列名數據類型長度是否允許為空默認值描述adIDnchar30否分店管理員編號namenchar60否分店管理員姓名sexnchar30否管理員性別agenchar30是管理員年齡mobilenchar30否管理員移動phonenchar30是管理員固定emailnchar50是電子信箱brIDnchar30否所屬分店的編號passwordnchar50否登陸密碼usernchar50否登陸用戶名logoint8否1管理員標識〔0代表系統管理員,1代表普通管理員,2代表售貨員〕管理員表:〔管理員ID、姓名、性別、年齡、移動、固定、email、店ID、登陸密碼、登陸用戶名、標識〔0代表系統管理員,1代表普通管理員,2代表售貨員〕〕tab_admin(adIDnamesexagemobilephoneemailbrIDpassworduserlogo)表3-2商品信息表表名tab_product主健proID列名數據類型長度是否允許為空默認值描述proIDnchar30否商品編號namenchar60否商品名稱brandnchar60是品牌sizefloat30否尺碼fabricnchar30是面料limitfloat30否商品上限〔進貨的最多數量商品信息:〔商品ID、名稱、品牌、尺碼、面料、商品上限〔進貨的最多數量〕〕tab_product(proIDnamebrandsizefabriclimit)表3-3供給商信息表表名tab_supplier主健supID列名數據類型長度是否允許為空默認值描述supIDnchar30否供給商編號namenchar60否供給商負責人名稱companynchar60否公司名稱addressnchar100否公司地址telnchar30否聯系zipnchar30否banknchar50是銀行帳號introducttext200是公司簡介3、供給商表:〔供給商ID,名稱、公司名稱、公司地址、聯系、、開戶銀行、簡介〕tab_supplier(supIDnamecompanyaddresstelzipbankintroduct)表3-4 單位管理表表表名tab_unit主健uID列名數據類型長度是否允許為空默認值描述uIDnchar30否商品的單位編號namenchar60否單位名稱〔套或件〕4、單位管理表:〔單位ID、單位名稱〕tab_unit(uIDname)表3-5款式管理表表名tab_style主健stID列名數據類型長度是否允許為空默認值描述stIDnchar30否款式編號namenchar60否款式名稱5、款式管理表:〔款式ID,款式名稱〕tab_style(stIDname)表3-6進貨管理表表名tab_jinhuo主健jinID列名數據類型長度是否允許為空默認值描述jinIDnchar30否進貨單的編號proIDnchar30否商品編號jinpricemoney8否商品進貨單價amountfloat8否進貨數量totalmoney8否進貨總額sellpricemoney8否商品銷售單價adIDnchar30否分店管理員編號datedatetime8否進貨日期uIDnchar30否衣服的單位〔套或件〕stIDnchar30否衣服的款式coIDnchar30否衣服的顏色supIDnchar30否供給商編號6、進貨管理表:〔進貨ID、商品ID、進貨單價、數量、進貨總額、銷售單價、管理員ID、日期、單位ID、款式ID、顏色ID、供給商ID〕tab_jinhuo(jinIDproIDjinpriceamounttotalsellpriceadIDdateuIDstIDcoIDsupID)表3-7退貨管理表表名tab_tuihuo主健tuiID列名數據類型長度是否允許為空默認值描述tuiIDnchar30否退貨單的編號jinIDnchar30否進貨單的編號amountfloat8否退貨的數量totalmoney8否退貨總額adIDnchar30否負責退貨的管理員編號datedatetime8否退貨日期7、退貨管理表:〔退貨ID、進貨ID、數量、總額、管理員ID、日期〕tab_tuihuo(tuiIDjinIDamounttotaladIDdate)3.4系統平安保密設計在系統平安保密設計中,本系統采用的是對用戶登錄系統時進行身份驗證,只允許合法用戶進入系統并操作。在登錄本系統時,系統首先讓用戶選擇相應的身份,不同的身份有著不同的權限,同時用戶需要輸入用戶名和密碼進行驗證。輸入的信息正確后才能進入相應的頁面。在登錄模塊的設計中,分別在在客戶端和效勞器端進行數據驗證。第四章服裝銷售管理系統的具體實現下面,本人將按模塊為單位進行模塊功能實現作具體的描述:4.1服裝銷售管理商品進貨模塊的實現用戶登錄模塊的功能描述功能描述:本模塊主要實現用戶的登錄。為了限制該系統資源的使用,只有經過身份確認的用戶才可以訪問相關資源。管理員登錄模塊的輸入、輸出輸入:用戶名、密碼輸出:用戶登陸成功進入系統首頁網站登陸主要是用戶登陸和管理員登陸。網站登陸模塊主要用于驗證用戶是否是合法用戶。網站登陸頁面由兩局部組成,即用于收集登陸信息的前臺表單局部和用于驗證的后臺處理局部。在主頁面中根據不同的用戶類型進入不同的操作界面。用戶登陸系統時,首先建立與數據庫的連接,然后判斷用戶名和密碼是否正確。以下是用戶點擊登陸后的處理過程。與數據庫建立連接,翻開表,查詢用戶輸入的用戶名是否在表中存在,假設不存在或密碼錯誤提示錯誤,要求重新輸入,如果三次錯誤那么退出本系統。假設用戶名、密碼正確,獲得該用戶的權限,保存當前用戶的用戶名和權限到系統的全局變量中。假設用戶登陸后需要修改密碼或進行其他用戶資料管理可以通過用戶名在表中定位。根據用戶權限設置相應功能。顯示系統的主界面,在首頁輸入管理員帳號,密碼,如輸入正確,即可進入管理員頁面,如下列圖所示。管理員首頁顯示的是用戶管理界面:圖4.1系統登陸模塊的關鍵代碼系統登陸模塊流程圖:管理員管理員登錄進退貨管理否是登陸時局部代碼如下:<%session("verifycode")=randStr(4)IfNotIsempty(Request("login"))Thentxt_name=Str_filter(Request.Form("txt_name"))txt_passwd=Str_filter(Request.Form("txt_passwd"))verifycode=Str_filter(Request.Form("verifycode"))verifycode2=Str_filter(Request.Form("verifycode2"))Ifverifycode<>verifycode2then Response.write"<SCRIPTlanguage='JavaScript'>alert('您輸入的驗證碼不正確!');location.href='login.asp'</SCRIPT>" Response.End()ElseSession("verifycode")=""EndIFIftxt_name<>""ThenSetrs=Server.CreateObject("ADODB.Recordset") sqlstr="select*fromtab_adminwhereusername='"&txt_name&"'" rs.opensqlstr,conn,1,1 Ifrs.eofThen Response.Write("<scriptlanuage='javascript'>alert('管理員名稱不正確,請核實后重新輸入!');location.href='login.asp';</script>") Else Iftrim(rs("password"))<>trim(txt_passwd)Then' response.Write(rs("password"))' response.End() Response.Write("<scriptlanuage='javascript'>alert('密碼不正確,請確認后重新輸入!');location.href='login.asp';</script>") Else Session("adID")=rs("adID") Session("logo")=rs("logo") Response.Redirect("index.asp") EndIf EndIfElseerrstr="請輸入管理員名稱!"EndIfEndIf%>在本模塊中,用戶通過輸入用戶名、密碼驗證用戶身份,如果驗證成功那么進入系統,否那么出錯提示框提示重新輸入信息。4.2商品進貨訂單模塊的實現用戶登陸到系統以后那么進入系統首頁,如下列圖:圖4.2.1選擇系統設置,進入商品進退貨頁面:圖4.2.2系統登陸模塊流程圖:用戶用戶登錄進退貨管理否是在這個模板,管理主要對商品進貨進行訂單的添加、修改、刪除等功能,具體代碼實現如下:<%ifrequest.QueryString("action")="del"thenjinID=request("jinID")setrs=server.createobject("adodb.recordset")SQL="DELETEFROMtab_jinhuoWHEREjinID="&cint(jinID)&""SQL1="DELETEFROMtab_rukuWHEREjinID="&cint(jinID)&""rs.opensql1,conn,1,1,1rs.opensql,conn,1,1,1response.redirect("jinhuo.asp")response.End()endifsetrs=server.createobject("adodb.recordset")ifrequest.Form("search")="查詢"thenifrequest.Form("proID")<>""thenwhere="andtab_ID='"&request.Form("proID")&"'"endififrequest.Form("supID")<>""thenwhere1="andtab_jinhuo.supID='"&request.Form("supID")&"'"endififrequest.Form("adID")<>""thenwhere2="andtab_jinhuo.adID='"&request.Form("adID")&"'"endififrequest.Form("orderID")<>""thenwhere3="andtab_jinhuo.orderID="&request.Form("orderID")&""endifendifssql="selecttab_jinhuo.brIDasbrID,tab_branch.brnameasbrname,tab_jinhuo.jinIDasjinID,tab_jinhuo.orderIDasorderID,tab_jinhuo.order_dateasorder_date,tab_ID,tab_admin.adIDasadID,tab_aspname,tab_jinhuo.jinpriceasjinprice,tab_asc_name,tab_ass_size,tab_asu_name,tab_assu_name,tab_asad_namefromtab_jinhuo,tab_color,tab_style,tab_unit,tab_supplier,tab_admin,tab_product,tab_branchwheretab_jinhuo.brID=tab_branch.brIDandtab_ID=tab_IDandtab_jinhuo.coID=tab_color.coIDandtab_jinhuo.stID=tab_style.stIDandtab_jinhuo.uID=tab_unit.uIDandtab_jinhuo.supID=tab_supplier.supIDandtab_jinhuo.adID=tab_admin.adID"&where&where1&where2&where3&"orderbyjinIDdesc"'response.Writessql'response.End()rs.openssql,conn,1,1,1page=request("page")count=rs.recordcountifcount<1thenresponse.write"<br/><center>數據庫中沒有資料!</center>"response.endendif'分頁處理constsize=10rs.pagesize=sizetotlepage=int(count/size)if(countmodsize)>0thentotlepage=totlepage+1iflen(page)>0andisnumeric(page)thenpage=int(page)elseifpage=""thenpage=1ifpage>totlepagethenpage=totlepageelsepage=1endifendififpage>totlepagethenpage=totlepageifpage<1thenpage=1position=rs.PageSize*Pagepagebegin=position-rs.PageSize+1rs.absoluteposition=pagebegini=0iftotlepage=1thendowhilenotrs.eofjinID=rs("jinID") brID=rs("brID") orderID=rs("orderID") brname=rs("brname") proID=rs("proID") pname=rs("pname") u_name=rs("u_name") c_name=rs("c_name") s_size=rs("s_size") su_name=rs("su_name") ad_name=rs("ad_name") order_date=rs("order_date")%>4.3商品進貨模塊的實現圖4.3商品進退貨頁面系統進貨模塊流程圖:用戶用戶進退貨管理進貨下單登錄商品進貨在這個模板,管理主要對商品進貨進行添加、修改、刪除等功能,具體代碼實現如下:<%ifrequest.QueryString("action")="del"thenjinID=request("jinID")setrs=server.createobject("adodb.recordset")SQL="DELETEFROMtab_jinhuoWHEREjinID="&cint(jinID)&""SQL1="DELETEFROMtab_rukuWHEREjinID="&cint(jinID)&""rs.opensql1,conn,1,1,1rs.opensql,conn,1,1,1response.redirect("jinhuo.asp")response.End()endifsetrs=server.createobject("adodb.recordset")ifrequest.Form("search")="查詢"thenifrequest.Form("proID")<>""thenwhere="andtab_ID='"&request.Form("proID")&"'"endififrequest.Form("supID")<>""thenwhere1="andtab_jinhuo.supID='"&request.Form("supID")&"'"endififrequest.Form("adID")<>""thenwhere2="andtab_jinhuo.adID='"&request.Form("adID")&"'"endififrequest.Form("orderID")<>""thenwhere3="andtab_jinhuo.orderID="&request.Form("orderID")&""endifendifssql="selecttab_jinhuo.brIDasbrID,jinID,orderID,tab_jinhuo.dateasdatetime,tab_ID,tab_admin.adIDasadID,tab_aspname,tab_jinhuo.jinpriceasjinprice,tab_jinhuo.amountasamount,tab_jinhuo.totalastotal,tab_jinhuo.sellpriceassellprice,tab_asc_name,tab_ass_size,tab_asu_name,tab_assu_name,tab_asad_namefromtab_jinhuo,tab_color,tab_style,tab_unit,tab_supplier,tab_admin,tab_product,tab_branchwheretab_jinhuo.brID=tab_branch.brIDandtab_ID=tab_IDandtab_jinhuo.coID=tab_color.coIDandtab_jinhuo.stID=tab_style.stIDandtab_jinhuo.uID=tab_unit.uIDandtab_jinhuo.supID=tab_supplier.supIDandtab_jinhuo.adID=tab_admin.adID"&where&where1&where2&where3&"orderbyjinIDdesc"'response.Writessql'response.End()rs.openssql,conn,1,1,1page=request("page")count=rs.recordcountifcount<1thenresponse.write"<br/><center>數據庫中沒有資料!</center>"response.endendif'分頁處理constsize=10rs.pagesize=sizetotlepage=int(count/size)if(countmodsize)>0thentotlepage=totlepage+1iflen(page)>0andisnumeric(page)thenpage=int(page)elseifpage=""thenpage=1ifpage>totlepagethenpage=totlepageelsepage=1endifendififpage>totlepagethenpage=totlepageifpage<1thenpage=1position=rs.PageSize*Pagepagebegin=position-rs.PageSize+1rs.absoluteposition=pagebegini=0iftotlepage=1thendowhilenotrs.eofjinID=rs("jinID") orderID=rs("orderID") amount=rs("amount") proID=rs("proID") pname=rs("pname") ad_name=rs("ad_name") total=rs("total") jinprice=rs("jinprice") sellprice=rs("sellprice") datetime=rs("datetime")%>4.4商品進貨退貨模塊的實現用戶通過在進貨管理模塊的退貨下單操作,來對商品進貨進行退貨下訂單管理。商品進貨退貨訂單管理頁面如下列圖:圖4.4商品退貨訂單管理頁面圖4.5商品退貨下單系統退貨下單模塊流程圖:用戶用戶進退貨管理進貨退下單登錄主要實現代碼如下:<%ifrequest.QueryString("action")="del"thentuiID=request("tuiID")setrs=server.createobject("adodb.recordset")SQL="DELETEFROMtab_tuihuoWHEREtuiID="&cint(tuiID)&""rs.opensql,conn,1,1,1response.redirect("tuihuo_reorder.asp")response.End()endifsetrs=server.createobject("adodb.recordset")ssql="selecttab_jinhuo.brIDasbrID,tuiID,orderID,reorderID,tab_tuihuo.jinIDasjinID,tab_jinhuo.dateasorder_date,reorder_datefromtab_tuihuo,tab_jinhuowheretab_jinhuo.jinID=tab_tuihuo.jinIDorderbytab_tuihuo.jinIDdesc"'response.Writessql'response.End()rs.openssql,conn,1,1,1page=request("page")count=rs.recordcountifcount<1thenresponse.write"<br/><center>數據庫中沒有資料!</center>"response.endendif'分頁處理constsize=10rs.pagesize=sizetotlepage=int(count/size)if(countmodsize)>0thentotlepage=totlepage+1iflen(page)>0andisnumeric(page)thenpage=int(page)elseifpage=""thenpage=1ifpage>totlepagethenpage=totlepageelsepage=1endifendififpage>totlepagethenpage=totlepageifpage<1thenpage=1position=rs.PageSize*Pagepagebegin=position-rs.PageSize+1rs.absoluteposition=pagebegini=0iftotlepage=1thendowhilenotrs.eof tuiID=rs("tuiID") jinID=rs("jinID") order_date=rs("order_date") orderID=rs("orderID") reorderID=rs("reorderID") reorder_date=rs("reorder_date")%>4.5商品進貨退貨模塊的實現用戶通過在進貨管理模塊的退貨操作,來對商品進貨進行退貨管理。商品進貨退貨管理頁面如下列圖:圖4.6商品進貨退貨管理系統退貨模塊流程圖:用戶用戶進退貨管理進貨退貨登錄主要實現代碼如下:<%ifrequest.QueryString("action")="del"thentuiID=request("tuiID")setrs=server.createobject("adodb.recordset")SQL="DELETEFROMtab_tuihuoWHEREtuiID="&cint(tuiID)&""rs.opensql,conn,1,1,1response.redirect("tuihuo.asp")response.End()endifsetrs=server.createobject("adodb.recordset")ifrequest.Form("search")="查詢"thenifrequest.Form("proID")<>""thenwhere="andtab_ID='"&request.Form("proID")&"'"endififrequest.Form("supID")<>""thenwhere1="andtab_jinhuo.supID='"&request.Form("supID")&"'"endififrequest.Form("adID")<>""thenwhere2="andtab_jinhuo.adID='"&request.Form("adID")&"'"endififrequest.Form("orderID")<>""thenwhere3="andtab_jinhuo.orderID="&request.Form("orderID")&""endififrequest.Form("reorderID")<>""thenwhere4="andtab_tuihuo.reorderID="&request.Form("reorderID")&""endifendifsetrs=server.createobject("adodb.recordset")ssql="selecttuiID,orderID,reorderID,tab_tuihuo.jinIDasjinID,tab_tuihuo.amountasamount,tab_tuihuo.totalastotal,tab_aspname,tab_admin.adIDasadID,tab_tuihuo.dateasdatefromtab_tuihuo,tab_jinhuo,tab_adminwheretab_jinhuo.jinID=tab_tuihuo.jinIDandtab_admin.adID=tab_tuihuo.adID"&where&where1&where2&where3&where4&"orderbyjinIDdesc"'response.Writessql'response.End()rs.openssql,conn,1,1,1page=request("page")count=rs.recordcountifcount<1thenresponse.write"<br/><center>數據庫中沒有資料!</center>"response.endendif'分頁處理constsize=10rs.pagesize=sizetotlepage=int(count/size)if(countmodsize)>0thentotlepage=totlepage+1iflen(page)>0andisnumeric(page)thenpage=int(page)elseifpage=""thenpage=1ifpage>totlepagethenpage=totlepageelsepage=1endifendififpage>totlepagethenpage=totlepageifpage<1thenpage=1position=rs.PageSize*Pagepagebegin=position-rs.PageSize+1rs.absoluteposition=pagebegini=0iftotlepage=1thendowhilenotrs.eof tuiID=rs("tuiID") jinID=rs("jinID") orderID=rs("orderID") reorderID=rs("reorderID") amount=rs("amount") adID=rs("adID") pname=rs("pname") total=rs("total") datetime=rs("date")%>4.6商品進貨查詢模塊的實現該模塊主要實現商品進貨的查詢,如下列圖:圖4.7商品進貨退貨查詢頁面系統進貨退貨查詢模塊流程圖:用戶用戶進退貨管理進貨查詢登錄商品進貨查詢頁面關鍵代碼如下:<%setrs=server.createobject("adodb.recordset")ifrequest.Form("search")="查詢"thenifrequest.Form("proID")<>""thenwhere="andtab_ID='"&request.Form("proID")&"'"endififrequest.Form("supID")<>""thenwhere1="andtab_jinhuo.supID='"&request.Form("supID")&"'"endififrequest.Form("adID")<>""thenwhere2="andtab_jinhuo.adID='"&request.Form("adID")&"'"endififrequest.Form("orderID")<>""thenwhere3="andtab_jinhuo.orderID="&request.Form("orderID")&""endifendifssql="selecttab_jinhuo.brIDasbrID,jinID,orderID,tab_jinhuo.dateasdatetime,tab_ID,tab_admin.adIDasadID,tab_aspname,tab_jinhuo.jinpriceasjinprice,tab_jinhuo.amountasamount,tab_jinhuo.totalastotal,tab_jinhuo.sellpriceassellprice,tab_asc_name,tab_ass_size,tab_asu_name,tab_assu_name,tab_asad_namefromtab_jinhuo,tab_color,tab_style,tab_unit,tab_supplier,tab_admin,tab_product,tab_branchwheretab_jinhuo.brID=tab_branch.brIDandtab_ID=tab_IDandtab_jinhuo.coID=tab_color.coIDandtab_jinhuo.stID=tab_style.stIDandtab_jinhuo.uID=tab_unit.uIDandtab_jinhuo.supID=tab_supplier.supIDandtab_jinhuo.adID=tab_admin.adID"&where&where1&where2&where3&"orderbyjinIDdesc"'response.Writessql'response.End()rs.openssql,conn,1,1,1%>4.7商品進貨退貨查詢的實現該模塊主要是對商品進貨退貨進行查詢,如下列圖:圖4.8商品進貨退貨查詢頁面系統退貨查詢模塊流程圖:用戶用戶進退貨管理退貨查詢登錄主要代碼如下:<%setrs=server.createobject("adodb.recordset")ifrequest.Form("search")="查詢"thenifrequest.Form("proID")<>""thenwhere="andtab_ID='"&request.Form("proID")&"'"endififrequest.Form("supID")<>""thenwhere1="andtab_jinhuo.supID='"&request.Form("supID")&"'"endififrequest.Form("adID")<>""thenwhere2="andtab_jinhuo.adID='"&request.Form("adID")&"'"endififre
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 樂趣初二語文作文
- 滾動軸承加工工藝學考核試卷
- 上海高三語文二模作文青浦
- 彈射玩具企業生產工藝改進與創新考核試卷
- 稀土金屬壓延加工質量控制流程優化實踐考核試卷
- 刨花板行業綠色采購與原材料供應鏈管理考核試卷
- 入院護理宣教 2
- 4-3鐘控電位觸發器
- 山東省滕州市實驗高級中學2024?2025學年高一下學期第一次調研考試 數學試題(含解析)
- 四川省自貢市高新區六校2025屆初三第三次聯考(浙江版)生物試題試卷含解析
- 機器人自主導航與地圖構建考核試卷
- 吉林銀行總行社會招聘筆試真題2023
- 2024年現場綜合化維護工程師三級認證考試試題及答案
- 西藏拉薩市2025屆高三理綜下學期一模試題
- 助貸機構及人員從業禁止
- DL-T+748.8-2021火力發電廠鍋爐機組檢修導則 第8部分:空氣預熱器檢修
- 《無人機測繪技能訓練模塊》課件-無人機航測影像獲取外業
- CJJT135-2009 透水水泥混凝土路面技術規程
- 營造和諧人際交往含內容模板
- SH/T 3224-2024 石油化工雨水監控及事故排水儲存設施設計規范(正式版)
- 小學六年級期中考試家長會
評論
0/150
提交評論