基于JSP的百貨中心供應商管理系統設計與實現_第1頁
基于JSP的百貨中心供應商管理系統設計與實現_第2頁
基于JSP的百貨中心供應商管理系統設計與實現_第3頁
基于JSP的百貨中心供應商管理系統設計與實現_第4頁
基于JSP的百貨中心供應商管理系統設計與實現_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

緒論1.1背景及意義隨著社會的飛速發(fā)展,電腦對人們生活的影響越來越廣泛和深刻。隨著人們生活水平的不斷提高,在日常生活中,人們對百貨中心供應商系統方面的要求也在不斷地提升,百貨中心供應商受到了眾多用戶的重視,這就導致了百貨中心供應商系統的開發(fā)變得十分必要和迫切。百貨中心供應商系統的主要功能是利用電腦,對百貨中心供應商系統需要的信息進行管理,從而擴大了用戶的可供選擇的范圍,與此同時,還可以對大多數用戶的信息進行及時的查詢和修改,并能夠及時地了解到用戶的信息。百貨中心供貨商系統為使用者提供了極大的方便,并與資料庫進行協同工作,以達到使用者的要求。隨著信息技術的不斷發(fā)展,信息技術已逐漸成為人們運用信息技術的一種重要手段。能夠提高供應商信息管理效率,還可以幫助百貨中心更好地管理庫存,優(yōu)化采購計劃,提高盈利性REF_Ref134283901\r\h[1]。1.2國內外研究現狀國外學者和研究人員對于百貨中心供應商系統的開發(fā)和應用進行了一系列的研究,主要包括數據模型設計、業(yè)務流程設計、安全管理、系統優(yōu)化和性能提升等方面。本項目的研究結果,將為百貨中心供應商管理系統的發(fā)展奠定理論基礎,并對其在百貨中心中的應用與推廣具有重要的指導意義。在國外,對于百貨中心供應商系統的研究已經形成了一定的規(guī)模,也對其進行了較為深入的研究,并取得了一系列的理論與實踐結果。這些研究成果不僅對百貨中心供應商系統的開發(fā)和優(yōu)化有幫助,還能對相關領域的發(fā)展和創(chuàng)新產生積極的促進作用REF_Ref134283912\r\h[2]。隨著國內經濟形勢的不斷發(fā)展,中國互聯網進入了一個難得的高峰發(fā)展時期,這使得中外資本家紛紛轉向互聯網市場。隨著時間的推移,越來越多的公司開始意識到供應商管理的重要性和其在公司經營中的重要作用。但是,很多管理部門的組織結構不合理,人力資源匱乏,對網絡管理的要求越來越高,這都促使人們對網絡管理有了更高的認識。在這個資訊高度發(fā)達的時代,資訊管理的變革已經是一個更為寬泛、更為全面的潮流。以MySQL為基礎,通過JSP編程實現了“百貨中心供貨商系統”REF_Ref134283966\r\h[3]。1.4研究的內容當前,很多人仍然以傳統的紙本工作為主導,而利用網絡技術僅僅是輔助工作。從對網絡工具的認識來看,人們所使用的主要工具仍然是比較傳統的office軟件等,而比較全面和專業(yè)的百貨中心供應商系統的信息管理軟件仍然沒有被大部分人所理解和認同。它的目的是通過對標簽進行分類管理,實現管理員:個人中心,公告信息管理,員工管理,供應商管理,商品分類管理,供應商貨物管理,貨物采購管理,商品信息管理,商品入庫管理,商品出庫管理,在線溝通管理,貨物盤點管理,供應商:個人中心,供應商貨物管理,貨物采購管理,在線溝通管理,員工:個人中心,公告信息管理,供應商管理,供應商貨物管理,貨物采購管理,商品信息管理,商品入庫管理,商品出庫管理,在線溝通管理,等信息管理功能,這樣才能有效地管理百貨中心供貨商系統的信息REF_Ref134283975\r\h[4]。2相關技術2.1JSP技術介紹JSP技術本身是一種腳本語言,但它很強大,因為它可以在所有的Java類中使用。當它與JavaBean類組合在一起時,您可以從內容中分離出顯示邏輯,這給用戶帶來了極大的方便。在JSP技術下,JavaBeans可以被擴展為一個新的應用,其代碼也可以重復使用,便于維護。JavaBean組件提供了一個內部界面,方便了不同的人對系統的訪問。JSP技術是以整個Java體系以及JavaServlet為基礎而提出的一種動態(tài)技術,這是一項通用的Web技術,同時,它也是整個系統的關鍵所在。JSP技術能夠極大地改善網頁瀏覽速度。這些內容將被整合成腳本,并且被用JavaBean和Servlet組件封裝。JSP引擎分析由用戶提交的應用程序,產生相應的代碼以及JSP識別碼,并將識別結果以HTML/XML形式返回到瀏覽器中。所以,開發(fā)者可以通過JSP來為最后的網頁設計格式以及HTML/XML標識REF_Ref134283984\r\h[5]。所以結合百貨中心供應商系統的要求和各功能模塊的實現之后,采用JSP技術最為適合。在此基礎上,本文提出了一種基于JSP的網頁設計方法。在該系統中,可以使用JSP來實現用戶賬戶的登錄、注冊、修改等功能。同時,可以使用JSP來開發(fā)供應商信息查詢、采購訂單管理、進貨記錄查看以及財務數據分析等功能。通過JSP技術,可以實現端頁面和后端數據邏輯的分離,從而使系統具有更高的可維護性和易用性。該系統還可以通過使用JSP標簽庫和自定義標簽庫來簡化頁面設計和頁面內容生成。2.2MyEclipse開發(fā)環(huán)境將Eclipse用作一個IDE,在開發(fā)一個基于Java的百貨中心供應商系統時,可以改善開發(fā)的效率,并提高代碼的質量。Eclipse是一個由IBM公司創(chuàng)建的跨平臺、集成的開發(fā)環(huán)境,目前已成為一種被廣泛應用的開發(fā)工具。該系統不但具有豐富的功能,而且具有豐富的插件,而且還具有豐富的開發(fā)工具,讓開發(fā)人員能夠更方便地進行開發(fā)與管理。Eclipse的中心特性是代碼編輯,句法突出顯示,自動補全,調試器,版本控制等等。這些特性有助于開發(fā)人員更有效的進行代碼的編寫與調試。同時,Eclipse還對C/C++,Python等其它程序設計語言提供了很大的支持,使得Eclipse的開發(fā)變得更加容易。在此基礎上,Eclipse還提供了許多可擴充的插件,讓開發(fā)者能夠在Eclipse商城中進行安裝,從而實現Web開發(fā),數據庫管理,代碼分析等多種應用。這些插件為開發(fā)人員提供了更多的功能和工具。Eclipse還是一款功能很強的UI設計工具。有了EclipseSWT和JFace庫,開發(fā)人員就能創(chuàng)造出一個非常豐富的應用,同時還能獲得很好的用戶體驗。這個功能讓開發(fā)人員無需做很多額外的工作就能快速創(chuàng)建滿意的應用。將Eclipse用于開發(fā)一個基于Java的購物中心提供商系統,可以極大地改善開發(fā)人員的工作效率,并提高代碼質量。與此同時,借助Eclipse,使用多種可擴充的插件以及UI設計工具,開發(fā)人員也能更容易地工作,創(chuàng)造出更好的應用REF_Ref134283998\r\h[6]。2.3Tomcat服務器Tomcat既可以作為一個Web服務器,也可以作為一個JavaWeb應用程序的JavaServlet容器。Tomcat是一款可以為Web服務提供高效率、高穩(wěn)定性的輕量化開放源碼軟件。Tomcat可用來在百貨公司的供貨商系統中運行和提供基于Java的網絡應用。開發(fā)人員可以利用Tomcat進行諸如HTTP請求,響應,會話管理之類的操作。另外,通過對Tomcat進行配置,開發(fā)人員還能夠訪問諸如JDBC(Java數據庫連接)、JNDI(Java命名和目錄接口)等特定JavaAPI,從而實現Web應用程序與數據庫或其它系統的集成。Tomcat也提供了多個Servlets的支持,這就意味著開發(fā)人員能夠在同一時間運行多個Web應用,并且保證這些Web應用不會互相影響。另外,Tomcat還有一個簡單易用的管理接口,可以讓管理員很容易對Tomcat實例進行監(jiān)視和管理。[7]。2.4MySQL數據庫本文提出了一種基于MySQL的百貨中心供貨商系統,并將其應用到百貨中心供應商系統的設計中。作為一種非常受歡迎的關系型DBMS,MySQL作為一種開放源碼軟件,已被廣泛地應用于多種應用。MySQL由于其良好的優(yōu)化和可擴充性,可以為購物中心提供可靠、高效、安全的數據庫服務。利用MySQL,開發(fā)人員可以對百貨公司的商品信息,庫存,訂單等海量的數據進行管理。此外,MySQL還提供了一系列的數據類型,例如:數字,字符串,日期等,并提供了一系列的查詢語言,如選擇,更新,插入,刪除等。這些特點使MySQL是一個功能強大、靈活性強的數據庫解決方案,能夠滿足百貨公司銷售人員系統中不同的數據處理需要[8]。MySQL也有一個優(yōu)勢,那就是它的部署和管理非常簡單,并且很容易就能把它整合到百貨公司的銷售系統中去。同時,MySQL也提供了一系列很好的工具以及用戶界面,這為管理員和開發(fā)者提供了一個很好的管理和監(jiān)視MySQL實例的方法。MySQL作為一種能夠提供可靠、高效、安全的數據庫服務,并具備良好的可擴展性和良好的優(yōu)化能力。2.5Java簡介Java是一種計算機編程語言。Java具有面向對象,與平臺無關,存儲自動化等特性。這些特點使Java是一門通用的、易用的語言,并且被廣泛地應用于網絡應用,企業(yè)應用,以及手機應用等等。Java面向對象的本質是指它的代碼是建立在“對象”與“類”的基礎上的。這樣的方法可以讓代碼更清楚,更簡單,可重用,更容易維護,而且可以讓開發(fā)者迅速地建立起一個復雜的系統。Java的獨立于平臺的特點是,只要將Java程序寫成一次,它就能在任意一個支持JVM(javavirtualmachine,JVM)的操作系統上運行。這樣,開發(fā)者就不用再為每一個目標平臺寫不同的代碼,可以節(jié)約很多時間和精力[9]。在Java中,利用垃圾收集機制,實現了對內存的自動化管理。Java虛擬機能夠自動地追蹤在你的代碼中所配置的內存,并且在你不再想要的時候將其釋放。這一機制使Java程序更安全,更穩(wěn)定,而且更易于調試。同時,Java還提供了一系列可復用的類與方法,包括字符串處理,IO運算,網絡編程等等。這些簡化了Java程序的開發(fā)流程,并為Java提供了更多的便利[10]。3系統分析3.1系統可行性分析3.1.1技術可行性本系統采用Windows操作系統進行開發(fā),目前PC機的性能已經達到了對普通網頁服務器的要求。一種用于系統開發(fā)的技術,而且現在得到了廣泛的應用[11]。系統的開發(fā)環(huán)境以及配置均可由用戶自己進行安裝,利用JSP技術對該系統進行了開發(fā)。使用比較成熟的MySQL,和系統后臺的數據交流,根據技術語言修改并維護數據庫,和需要的東西聯合起來,它可以使你的網站更加穩(wěn)定,更加安全,這樣就能完成一個網站的開發(fā)[12]。3.1.2經濟可行性百貨中心供應商系統在發(fā)展之前所做的市場調研以及其它相關的管理系統,全不要錢,全憑開發(fā)人員的辛苦,所有的工作都是自己親力親為,如果是自己遇到了難題,大多數時候都是在自己的同學和導師的幫助下完成與之相關的信息。所以對于百貨中心供應商系統,其發(fā)展具有充分的經濟效益,而且不需要花費任何成本。它采用了一種比較成熟的方法,該系統是在JSP技術基礎上開發(fā)的,采用MySQL數據庫。因此,這個系統對人力和財力的要求并不高。具有經濟可行性[13]。3.1.3操作可行性可操作性主要指的是在對百貨中心供應商系統設計完成之后,對用戶的體驗,而管理員則可以在系統中運行,對有關的資料進行及時的管理,而且,對于管理員、員工和供應商這三個權限角色,它們都能輕松地進入各自的系統,在用戶界面的導航菜單里,它可以輕松地操縱各種功能模塊,方便了用戶信息的操作需求和管理員對數據信息的管理。為了運行該系統,甚至無需專業(yè)人員,還可以直接對功能模塊進行操作管理,所以就系統的可操作性而言,這一點很好。該系統的操作也是通過界面窗口來實現的,所以,操作者只要懂得一點基本的電腦操作即可[14]。3.2需求分析百貨中心供應商系統的主要目標,以提高員工的生產力,以使,用戶更容易、更迅速地得到滿足,較好的儲存了全部的資料資料,并有快速便捷的查詢功能。對于這個系統中的每一個模塊,都是由現有的許多成熟的系統組成的。進行理性分析,已決定將用戶的可操作性考慮在內,根據所發(fā)展的系統的最佳化原理,對此,我們進行了深入的調研與研究。分析了本系統所要完成的功能,現在的網絡很容易管理,如果要讓用戶能夠在平臺上直接看到所有的數據信息,可以根據要求在網上增加,刪除,或修改百貨中心的供貨商系統的信息,這能節(jié)省時間。為了滿足各種不同的需要,確實很難。因此,在百貨中心供應商系統的開發(fā)中,不僅能滿足使用者的需求,還能減少不必要的工作量,大大提高了管理員的生產力[15]。下圖詳細表述了本系統包含的功能模塊,如圖3-1所示:圖3-1百貨中心供應商系統結構圖3.3項目設計目標與原則1、關于百貨中心供應商系統的基本要求(1)功能要求:個人中心,公告信息管理,員工管理,供應商管理,商品分類管理,供應商貨物管理,貨物采購管理,商品信息管理,商品入庫管理,商品出庫管理,在線溝通管理,貨物盤點管理等功能模塊。(2)性能:它可以在各種操作系統中無錯誤地執(zhí)行,當各種使用者進入對應的界面時,能做到萬無一失,易于實現所需操作。(3)關于安全和保密性的要求:所有的使用者都要先注冊,然后才能使用這個系統。(4)環(huán)境要求:支持各種操作系統,如Windows系列,Vista系統等。2、開發(fā)目標關于百貨中心供應商系統,以下是主要的發(fā)展目標:(1)實現信息的系統化、規(guī)范化、自動化;(2)減少維護人員的工作量,實現對信息的控制與管理;(3)便于信息的查詢和管理等;(4)運用網絡操作,更有效地解決問題并提高運營者的工作效率;(5)為適應使用者多樣化的特性,對使用者的介面與操作提出了更高的要求。3、設計原則本百貨中心供應商系統采用JSP技術,MySQL數據庫的開發(fā),使系統的穩(wěn)定性和完整性得到了充分的保障。百貨中心供應商系統的設計與實現的設計思想:操作簡單,安全可靠,網頁的排版很簡潔,方便用戶的查詢。即時可見:對百貨中心供應商系統信息的處理,將會立刻在對應的地方提出詢問,達到“立即發(fā)布,立即收到效果”的系統功能。4系統總體設計4.1系統體系結構百貨中心系統的結構可以劃分為以下幾個部分:用戶界面層:這一層是用戶與系統進行交互的前端接口,包含了各種數據的輸入、輸出以及交互操作。這一層需要使用現代化Web應用程序開發(fā)技術來實現,例如HTML、CSS、JavaScript、JSP等。應用服務層:該層負責處理各種業(yè)務邏輯,包括商品管理、庫存管理、訂單管理等。在該層中,需要使用Spring框架技術來實現,以及與數據庫的交互操作。數據訪問層:這一層主要完成了對數據的存儲和查詢。可以通過MySQL的關聯數據庫來實現。體系結構圖,如圖4-1所示:圖4-1體系結構圖4.2開發(fā)流程設計分析系統的流程,就是要對系統所涉及的問題展開識別、可行性、可操作性、系統分析處理能力等具體環(huán)節(jié)。調整并排列出了該系統的設計方案,以確保系統達到預期目的??傊瑥淖缘降卿?,對數據庫的維護等一系列的過程都要經過嚴格的測試,為了確保資料庫的完整性,從而,可以控制系統所涉及的信息管理的安全性,確保信息的輸入和輸出之間的正常轉換。然后,按照具體的實施步驟,對系統進行了流程設計。百貨中心供應商系統的開發(fā)要對管理模塊和系統使用的數據庫展開分析,程序的編寫和系統的測試。開發(fā)流程圖,如圖4-2所示圖4-2開發(fā)流程圖4.3數據庫概念結構設計對編程有所了解,我們都知道,數據庫的設計基于需求,我們需要建立一個數據庫的關系模型,用于存儲數據信息,這樣在進行編程的時候,這樣,你就不必在程序頁面上添加更多的數據,從而大大提高了系統的工作效率。數據庫存儲著海量的信息,所以,它可以被認為是信息管理系統的核心和基礎。數據庫還為系統提供了添加、刪除、修改和檢查等操作模塊,讓系統能夠迅速地找到自己需要的信息,而不是在程序代碼中尋找。資料庫中資訊表格的各個部份,按照某種特定的關系,被準確地組織、安排、拼湊成為資料表。通過百貨中心供應商系統將功能劃分為多個實體信息,將用ER圖表來解釋實體信息,本系統的實體E-R圖如圖4-3所示:圖4-3實體E-R圖4.4數據物理結構設計實現了從E-R圖到關系型數據庫的轉化。在關系數據庫中,數據關系包括數據表,表格的結構通過表格的字段來顯示。表名:users用戶表功能:用來記錄允許連接到服務器的賬號信息,如圖4-1所示表4-1用戶表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵

usernamevarchar100用戶名passwordvarchar100密碼rolevarchar100角色管理員addtimetimestamp新增時間CURRENT_TIMESTAMP表名:token表功能:是為了用戶安全性使用的,在用戶向服務端請求數據時,服務端需要通過數據庫來判斷用戶名和密碼是不是正確,如圖4-2所示表4-2token表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵

useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時間CURRENT_TIMESTAMP表名:config配置文件表功能:軟件或系統中配置文件,如圖4-3所示表4-3配置文件表字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵

namevarchar100配置參數名稱valuevarchar100配置參數值表名:gonggaoxinxi公告信息表功能:存放公告信息,如圖4-4所示表4-4公告信息表字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵

addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPgonggaobiaotivarchar200公告標題tupianlongtext4294967295圖片neirongvarchar200內容faburiqilongtext4294967295發(fā)布日期表名:gongyingshang供應商表功能:存放供應商信息,如圖4-5所示表4-5供應商表字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵

addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPgongyingshangzhanghaobigint供應商賬號mimavarchar200密碼gongyingshangmingchenglongtext4294967295供應商名稱tupianlongtext4294967295圖片lianxirenvarchar200聯系人zhiwuvarchar200職務lianxidianhuavarchar200聯系電話lianxidizhivarchar200聯系地址表名:gongyingshanghuowu供應商貨物表功能:存放供應商貨物信息,如圖4-6所示表4-6供應商貨物表字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵

addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshangpinmingchengvarchar200商品名稱fenleivarchar200分類tupianvarchar200圖片guigevarchar200規(guī)格danjiavarchar200單價shuliangvarchar200數量gongyingshangzhanghaovarchar200供應商賬號gongyingshangmingchengvarchar200供應商名稱lianxirenvarchar200聯系人lianxidianhuavarchar200聯系電話表名:huowupandian貨物盤點表功能:存放貨物盤點信息,如圖4-7所示表4-7貨物盤點表字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵

addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshangpinmingchengvarchar200商品名稱pandianyuefenvarchar200盤點月份shuliangvarchar200數量pandianshuliangvarchar200盤點數量chayishuliangvarchar200差異數量chayishuomingvarchar200差異說明pandianriqivarchar200盤點日期表名:yuangong員工表功能:存放員工信息,如圖4-8所示表4-8員工表字段名稱類型長度字段說明主鍵默認值idbigint主鍵

主鍵

addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyuangonggonghaovarchar200員工工號mimavarchar200密碼yuangongxingmingvarchar200員工姓名xingbievarchar200性別touxiangvarchar200頭像shoujivarchar200手機youxiangvarchar200郵箱5系統詳細設計與實現5.1系統流程分析5.1.1操作流程系統登錄流程圖,如圖所示:圖5-1登錄流程圖5.1.2添加信息流程添加信息流程圖,如圖所示: 圖5-2添加信息流程圖5.1.3刪除信息流程刪除信息流程圖,如圖所示:圖5-3刪除信息流程5.2管理員功能模塊管理員登錄,通過填寫用戶名、密碼等信息,輸入完成后選擇登錄即可進入百貨中心供應商系統,如圖5-4所示。圖5-4管理員登錄界面圖百貨中心供應商系統,在百貨中心供應商系統中,可以查看個人中心、公告信息管理、員工管理、供應商管理、商品分類管理、供應商貨物管理、貨物采購管理、商品信息管理、商品入庫管理、商品出庫管理、在線溝通管理、貨物盤點管理等內容。如圖5-5所示。圖5-5管理員功能界面圖員工管理,用填寫員工工號、密碼、員工姓名、性別、頭像、手機、郵箱等信息,展開查看、修改、刪除操作。如圖5-6所示。圖5-6員工管理界面圖供應商管理,在供應商管理頁面中,可以查看供應商賬號、密碼、供應商名稱、圖片、聯系人、聯系電話、聯系地址等信息,并進行修改、刪除、查看。如圖5-7所示。圖5-7供應商管理界面圖商品分類管理,在商品分類管理頁面中,可以查看分類等信息進行查看、修改、刪除,如圖5-8所示。圖5-8商品分類管理界面圖商品信息管理,在商品信息管理頁面中,可以查看商品名稱、分類、圖片、數量、品牌、規(guī)格、進價、售價等信息進行查看、修改、刪除,如圖5-9所示。圖5-9商品信息管理界面圖貨物盤點管理,在貨物盤點管理頁面中,可以查看商品名稱、盤點月份、數量、盤點數量、差異數量、差異說明、盤點日期等信息進行查看、修改、刪除,如圖5-10所示。圖5-10貨物盤點管理界面圖商品入庫管理,在商品入庫管理頁面中,可以查看商品名稱、分類、品牌、規(guī)格、數量、進價、總金額、備注、登記日期、員工工號、員工姓名等信息進行查看、修改、刪除,如圖5-11所示。圖5-11商品入庫管理界面圖商品出庫管理,在商品出庫管理頁面中,可以查看商品名稱、分類、品牌、規(guī)格、數量、售價、總金額、備注、登記日期、員工工號、員工姓名等信息進行查看、修改、刪除,如圖5-12所示。圖5-12商品出庫管理界面圖5.3員工功能模塊公告信息管理,在公告信息管理頁面中,通過填寫公告標題、圖片、內容、發(fā)布日期等信息進行查看、修改、刪除如圖5-13所示。圖5-13公告信息管理界面圖商品信息管理,在商品信息管理頁面中,可以查看商品名稱、分類、圖片、數量、品牌、規(guī)格、進價、售價等信息進行查看、修改、刪除,如圖5-14所示。圖5-14商品信息管理界面圖商品出庫管理,在商品出庫管理頁面中,可以查看商品名稱、分類、品牌、規(guī)格、數量、售價、總金額、備注、登記日期、員工工號、員工姓名等信息進行查看、修改、刪除,如圖5-15所示。圖5-15商品出庫管理界面圖商品入庫管理,在商品入庫管理頁面中,可以查看商品名稱、分類、品牌、規(guī)格、數量、進價、總金額、備注、登記日期、員工工號、員工姓名等信息進行查看、修改、刪除,如圖5-16所示。圖5-16商品入庫管理界面圖5.4供應商功能模塊貨物采購管理,在貨物采購管理頁面中,通過填寫商品名稱、分類、圖片、規(guī)格、單價、數量、采購金額、供應商賬號、供應商名稱、采購日期、員工工號、員工姓名等信息進行查看、修改、刪除如圖5-17所示。圖5-17貨物采購管理界面圖在線溝通管理,在在線溝通管理頁面中,可以查看標題、溝通內容、溝通時間、員工工號、員工姓名、供應商賬號、供應商名稱、是否審核、審核回復等信息進行查看、修改、刪除,如圖5-18所示。圖5-18在線溝通管理界面圖6系統測試6.1系統測試的目的程序設計不能保證沒有錯誤,這是一個開發(fā)過程,在錯誤或錯誤的過程中都是難以避免的。盡管這種情況無法避免,但是我們也不能讓這種缺陷一直留在系統里,這些錯誤會導致不可預料的結果,例如:系統癱瘓、安全信息泄漏、系統不能正常啟動等等。要想解決這個問題,就必須對該軟件進行測試,然后在測試中找出問題并加以修正,這樣才能保證該軟件的長期穩(wěn)定。這個章節(jié)的角色就是找出這些問題,然后加以修正,盡管這個過程很耗費時間,但是對一個長期的應用來說,卻是一個很重要很有必要的體系。軟件開發(fā)完成后,需要對其進行測試,并采用軟件測試的方式來進行調試。在新的軟件開發(fā)過程中,對其進行系統測試,不僅是檢驗其適用性的一個重要環(huán)節(jié),而且也是保證其滿足設計要求的重要依據。測試主要是檢查軟件中的數據是否準確。百貨中心供應商系統的實現,對于系統中的功能模塊的實現和運行,都要通過測試來判斷系統能否正確地實現。在百貨中心供應商在正式上線之前,首先要進行的就是系統的測試。對測試中出現的缺陷,進行及時的修正,確保該系統為用戶提供準確的服務。6.2系統測試方法在對百貨中心供應商系統在進行測試的時候,如果發(fā)現了問題,一定要在最短的時間內想出解決的方法,千萬不要抱著僥幸的心態(tài),這樣才能讓百貨中心供應商系統開發(fā)的質量可以過關,而且,開發(fā)的周期也會大幅度地縮短,此外,在進行測試的時候,不能有任何重復的誤差,如果出現一個錯誤,就是要把整個百貨中心供應商系統開發(fā)過程中所涉及到的所有問題都解決掉,來提高百貨中心供貨商系統平臺的安全性與穩(wěn)定性。在測試過程中,通常采用白盒測試和黑盒測試。①結構測試,是指對程序的處理過程和結構有足夠的認識,遵循程序內的邏輯,以保證系統內的所有通路都能正常工作,沒有絲毫的偏差。②功能測試,它是對程序功能能否按設計來正常實現的一種檢測,在程序接口中,可以檢測程序的運行數據是否正常,與外部信息的交互是否完整。6.3功能測試表6-1用戶登錄測試表模塊名稱測試用例預期結果實際結果是否通過登錄模塊用戶名:001密碼:123彈出錯誤提示,提示密碼錯誤彈出錯誤提示,提示密碼錯誤通過登錄模塊用戶名:123密碼:002彈出錯誤提示,提示用戶名錯誤彈出錯誤提示,提示用戶名錯誤通過登錄模塊用戶名:001密碼:001管理員登錄成功管理員登錄成功通過表6-2刪除分類測試表模塊名稱測試用例預期結果實際結果是否通過刪除分類模塊分類名:最新通知刪除成功、頁面自動跳轉刪除成功、頁面自動跳轉通過表6-3修改密碼測試模塊名稱測試用例預期結果實際結果是否通過修改密碼模塊原密碼:666新密碼:123確認密碼:123彈出錯誤提示,提示原密碼錯誤彈出錯誤提示,提示原密碼錯誤通過修改密碼模塊原密碼:001新密碼:123確認密碼:333彈出錯誤提示,提示確認密碼不一致彈出錯誤提示,提示確認密碼不一致通過修改密碼模塊原密碼:001新密碼:123確認密碼:123密碼修改成功密碼修改成功通過通過對功能的測試,百貨中心供應商系統的基礎功能是可以實現的,無論是系統內部的功能,還是界面的設計,都是值得推廣的??偨Y本文通過開發(fā)基于Java的百貨中心供應商管理系統,通過對實用技術的探究,提升自身的運用能力。在項目實施的過程中,盡管要學習并掌握大量的系統設計開發(fā)所需的技術,但是自己還是通過不斷地研究、嘗試,并查找專業(yè)的網站和論壇,最終得到了解決方案,并成功地解決了很多遇到的問題。雖然經過了幾個月的分析、設計與開發(fā),但仍然有許多不夠完善的地方。在此基礎上,進一步提高系統的可擴展性,提高系統的集成性,提高系統的用戶體驗,提高系統的安全性,以及開發(fā)新的科技領域。系統的開發(fā)環(huán)境和配置都可以進行自主安裝。該系統采用了JSP技術,并利用成熟的MySQL數據庫實現了與后臺數據的交互。根據技術語言對資料庫進行修正與維護,可以讓系統工作更穩(wěn)定,從而保證了系統的安全性,并最終達到了系統開發(fā)的目的?;仡櫿麄€畢業(yè)設計過程,雖然有這樣那樣的困難,但是在不斷的學習和探索中,我也有不少的收獲。在此基礎上,進一步提高系統的可伸縮性:由于數據的數量和業(yè)務的增長,使得系統面臨著更多的挑戰(zhàn)。所以,要提高系統的可伸縮性,提高系統對數據的處理能力。擴展系統的集成能力:為適應不斷增加的業(yè)務要求,必須擴展系統的集成能力,并將其與其它常見的零售軟件系統相結合,以達到更高的效率的業(yè)務處理。提高使用者經驗:使用者經驗是一項非常重要的工作。要想使系統更容易使用,更好地滿足使用者的需求,就必須持續(xù)地改進使用者的使用體驗,比如改進使用者的介面設計,優(yōu)化使用者的反應速度等等。增強系統的安全:在當今的網絡環(huán)境中,安全已經成為一個不可忽視的因素。所以,有必要對該系統進行多身份認證和加密,以提

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論