




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、內容為網絡收集 僅供參考畢業設計(論文)設計(論文)題目: 企業進銷存系統 內容為網絡收集 僅供參考摘 要隨著科學技術的快速發展,生活中的每個角落都離不開信息技術,信息技術的不斷進步,互聯網的影響不斷深刻,帶來了結果就是網絡信息的急劇增長。而社會上的各行各業也無法脫離于這股時代大潮流,通過應用最新的信息技術,實現自己行業內部的信息化,進而簡化和規范自己行業內部的業務行為和規則,是每個企業都要面對的問題。通過企業進銷存平臺,各種中小型零售商可以在線管理自己的買賣行為,給經營者帶來了很大的便利。進銷存系統的核心在于其對自己倉庫數量的管理,以及貨物入庫和貨物出庫時倉庫與購物車之間數據的協同對應。企業
2、進銷存系統在前臺頁面上選取jsp作為開發語言,數據庫選用了mysql數據庫,開發ide采用myeclipse 10,運行服務器采用tomcat 6.0。企業進銷存系統是一個基于b/s的功能強大的進銷存系統。關鍵詞:進銷存,jsp,mysql,myeclipseabstractwith the rapid development of science and technology and life are inseparable from every corner of the continuous advances in information technology, information
3、technology, the internet continues to profoundly influence brought the result is a sharp increase in network information. and all walks of life in the community also can not escape the trend of the times in which shares, through the application of the latest information technology to achieve their i
4、nformation technology within the industry, and thus simplify and standardize their business practices within the industry and the rules of every enterprise to confront the problem.invoicing by business platform, a variety of small online retailers manage their trading behavior, to the operators has
5、brought great convenience. invoicing system synergy between core warehouse and shopping cart data corresponding to its own warehouse when the number of management and storage of goods and cargo out of the library.enterprise invoicing system selected on the front page jsp as a development language, d
6、atabase selected mysql database development ide using myeclipse 10, run the server using tomcat 6.0. invoicing system is an enterprise based on functional b / s powerful invoicing system.keywords:invoicing,jsp,mysql,myeclipse目 錄摘要iabstractii第一章緒論11.1課題背景11.2目的和意義11.3開發工具及技術11.3.1開發工具11.3.2 jsp技術21.3
7、.3 javascript31.4軟硬件需求3第二章系統分析42.1可行性分析42.1.1技術可行性52.1.2經濟可行性52.1.3操作可行性52.1.4法律可行性52.2功能模塊分析52.3設計的基本思想82.4性能需求92.4.1系統的安全性92.4.2數據的完整性92.5界面需求9第三章數據庫設計103.1數據庫的分析與設計103.1.1數據庫的概念結構設計103.1.2數據庫的邏輯結構設計113.1.3數據庫的連接原理13第四章系統功能實現144.1后臺登陸頁面144.2管理員模塊164.2.1商品類別管理174.2.2商品信息管理194.2.3會員信息管理224.2.4訂單信息管理
8、244.2.5修改個人密碼254.2.6注銷退出系統254.3普通用戶模塊264.3.1系統主頁面實現264.3.2會員注冊模塊264.3.4用戶購物模塊284.3.5購物車管理30第五章系統測試315.1系統測試目的與意義315.2測試過程315.2.1主頁面的登錄模塊測試315.3其他錯誤32結論33參考文獻34致謝35內容為網絡收集 僅供參考第一章 緒論1.1課題背景互聯網的飛速發展不斷影響著社會上各行各業的經營情況,從上個世紀起,隨著互聯網在中國的普及,我國的許多零售商開始嘗試通過信息系統來管理他們的日常業務。但由于存在各種因素,例如企業的業務各不相同、信息化的法律規定也不夠明確、各種
9、物流系統不夠完善,這些因素交織在一起,嚴重阻礙著信息化走進零售企業。本世紀以來,中國的基礎設施有了長足的進步,之前阻礙信息化的因素也一個一個的被解決,企業進銷存系統終于在中小型零售商中蔓延開來。 1.2目的和意義倉儲信息化管理與傳統管理方式比較有很多的優點如:1查詢比較方便倉儲信息化提供了非常多的查詢途徑,可以通過品種、日期等途徑進行查詢,快速又準確。2信息量大與過去的管理方式比較,倉儲信息化管理能夠提供大量商品信息。3成本比較低,風險小,不受地點的限制信倉儲息化管理最突出的優勢是,存儲的數據具有可靠性,與常見的報表相比,計算及存儲具有更高的可靠性,這使得經營者可以更方便的查看當前的庫存和出入
10、庫信息。 1.3開發工具及技術1.3.1開發工具系統所采用的開發工具大部分為開源工具,具有較高的穩定性,同時這些工具都有大量的介紹文獻和使用指導,是的用戶可以更方便的使用它們進行系統的開發。myeclipsemyeclipse,通常用來設計java, j2ee的eclipse插件集合,利用它可以完成對數據庫和j2ee的開發。通過對應用程序服務器進行整合,可以大大的增強運算速度。myeclipse的功能十分強大,幾乎涵蓋了各種設計功能。 tomcat tomcat是一種是一個免費的開放源代碼的web 應用服務器。在訪問客戶比較少的情況下被經常采納,在設計jsp 程序時
11、成為最好的選擇。換句話說,將tomcat服務器安裝到一臺電腦上時,可通過它對html頁面的訪問請求進行配合。事實上,tomcat可以看成apache 服務器基礎上的延伸,但它工作時相對比較獨立,因此當tomcat工作時,事實上它是看成一個與apache 服務器相對獨立的進程運行的。mysqlmysql采用c和c+進行設計,并同時采納了不同的編譯器來檢驗,確定源代碼的可移植性;支持aix、freebsd、hp-ux、linux、mac os、novellnetware、openbsd、os/2 wrap、solaris、windows等多種操作系統;為多種編程語言提供了api;支持
12、多線程,充分對cpu資源加以利用;提供tcp/ip、odbc和jdbc等很多數據庫連接途徑;能夠對擁有很多條記錄的大型數據庫進行運算。通常來說,mysql所設計的功能足以滿足一般的個人客戶和中小型企業,而且因為mysql是開放源碼軟件,所以能夠在很大程度上減少整體的費用。1.3.2jspjsp程序使用了java編程語言,jsp技術可以對動態網頁進行封裝。通過tags和scriptlets,網頁還能訪問存在于服務端的資源的應用邏輯。jsp可以分離網頁邏輯與網頁設計和顯示,對可重用的基于組件的開發進行支撐,更容易的對基于web的應用程序進行設計。當web服務器接收到訪問jsp網頁的請求時,首先運行
13、的程序段,接下來將jsp文件中的html代碼和運行效果一并返還給用戶。通過java文件的插入能夠對數據庫、網頁多重定向等運行,從而滿足構建動態網頁所需要的程序。jsp和servle相同,都可以通過服務器端運行。由于能夠將一個html文本返回給用戶端,所以用戶端具備瀏覽器就可以進行瀏覽。html程序和穿插在內部的java程序可以構建jsp網頁。在服務器被用戶端訪問時,能夠處理相應的java代碼,然后將產生的html頁面再返回給用戶端的瀏覽器。jsp的設計關鍵是servlet,通常大型的web應用程序的設計成果也通過java servlet和jsp的協作。jsp既擁有了方便快捷的java程序,又統
14、統的面向用戶,既實現了平臺的無關性危險還比較小,可以具備互聯網的全部優勢。jsp技術的優點:(1)一次編寫,到處運行。除了系統之外,代碼無需做任何改動。 (2)系統的多平臺支持。通常情況下,能夠在任何情況下的全部平臺上進行設計,能夠安排在任何情況中,也能夠在任何情況下進行發展。相比asp/.net來說,優點是顯而易見的。(3)強大的可塑性。通過一個不大的jar程序能夠對servlet/jsp進行運行,也能夠通過很多服務器進行集群和負載平衡,甚至能夠通過多臺application解決問題。單臺服務器到多臺服務器,java展現了一個強大的功能。 (4)具有強大和多樣化的開發工具支持。java已經有
15、了很多的設計方法,何況大部分工具都是沒有花費的,這中間有很多都在多種平臺之下順暢的進展。(5)支持服務器端組件。只有很有力的服務器端組件才能支撐web運行,因此開發者可以在調用web頁面時通過另外的開發工具來達成紛亂效用的組件,來加強系統的可操作性。jsp可以通過完善的java beans 組件來達成紛亂的商務功能。內部對象表現出:request 用戶端請求,此請求會涵蓋來自get/post請求的參數; response網頁傳回用戶端的反應;管理pagecontext 網頁的屬性;session 與請求相關的會話;application servlet正在進行的內容;out 用來輸送響應的輸出
16、流; config代碼片段配置對象;pagejsp網頁本身。1.3.3 javascriptjavascript是一種根據對象和情況驅使而且相對危險性比較低的用戶端腳本語言。還可以大范圍的用于用戶端web設計的腳本語言,一般可以用做增加html網頁動態功能,例如反饋用戶的所有操控。javascript的一個關鍵作用是向對象的功能,根據以對象為基礎的程序開發,能夠用更直接、系統化和能夠反復利用的方法設計程序。根據html程序,可以采用javascript對交互式web網頁進行設計。javascript的應用能夠達成網頁和客戶之間及時、動態、交互性的關系。這樣網頁可以呈現非常豐富的信息和非常好看的
17、內容。在本系統中不少設計都采用了javascript技術,例如校驗用戶輸入數據的有效性等。1.4計算機需求硬件需求:cpu:酷睿i3內存: 1gb以上主頻:2gbhz以上硬盤:300gb以上軟件需求:系統版本:win7 win8ide:myeclipse 10系統服務器: tomcat 6.0數據庫版本:mysql 5.0java版本:java 1.6瀏覽器版本:google chrome第二章 系統分析2.1可行性分析所謂的可行性分析是指通過調查客觀現實,再應用的科學的手段,預測自己的開發計劃是否具有現實意義。2.1.1技術可行性系統的開發由本人擔任,在開發工具上,選用myeclipse,數
18、據庫采用mysql,開發語言選擇java,模式采用mvc模式,所有的技術都是本人大學期間所學,且這些技術都經歷了時間的考驗,被證明是可靠地技術,技術上同樣具有可行性。2.1.2經濟可行性本系統的運行對機器本身的硬件要求并不高,也不需要管理人員具有太多的專業知識,同時開發人員由本人擔任,所以也無需考慮系統開發的人力資源成本,所以本系統的開發在經濟上是可行的。2.1.3運行可行性本系統在開發完成后,所有的模塊都進行了相應的功能檢測和穩定性檢測,運行可行性得到了保證。2.1.4法律可行性本系統擁有自主的只是產權,沒有使用任何違法的軟件也沒有交易任何非法的成品,所以在法律可行性上也沒有需呀擔心的地方。
19、2.1.5時間可行性本人的畢業設計有充足的時間進行開發,且前期經歷了周密的設計,因此不存在時間可行性上的問題。綜上所述,開發一個網上網上男裝銷售系統是必要可行的。2.2功能模塊分析 按照最初的開題報告設想,系統主要分為一下幾個大的功能模塊。(1)客戶管理模塊 客戶管理模塊用于管理進銷存系統的客戶,功能包括添加客戶,修改客戶,刪除客戶。客戶管理模塊的用例圖如圖3-1所示:圖3-1客戶管理模塊用例圖(2)供應商管理模塊 供應商管理模塊用于管理進銷存系統的供應商,功能包括添加供應商,修改供應商,刪除供應商。供應商管理模塊的用例圖如圖3-1所示:圖3-2供應商管理模塊用例圖(3)產品管理模塊 供應商管
20、理模塊用于管理進銷存系統的供應商,功能包括添加供應商,修改供應商,刪除供應商。供應商管理模塊的用例圖如圖3-1所示:圖3-3會員管理功能用例圖 (4)訂單管理功能該管理功能主要完成對訂單信息的管理,包括前臺的下訂單、后臺的查詢訂單、刪除受理等操作。該功能的用例圖如圖3-4所示:圖3-4訂單管理功能用例圖前臺功能模塊圖2.3設計的基本思想設計的基本思想主要有以下幾點:1. 采用b/s模式完成設計,其好處是后臺與前臺層次運行時比較清晰,并且和大部分用戶的網頁搜索方式相適宜。2. 設計理念與開發使用面向對象的方式。對整體系統的認識無誤,是運用面向對象技術的基礎,通過它可以確保系統良好的解構,進而使計
21、算機銷售商品具有較好的穩定性和運行效率。3.采用模塊化設計。模塊化設計要把所有系統分為比較小的模塊,這樣對代碼的重載有好處,可以使設計容易和過程的實現。4.系統界面簡單方便。設計容易的系統界面,可以使用戶比較快的對系統的控制進行適應。5速度優先的原則。由于此工具最關鍵的檢驗規范就是速度,所以在開發的過程中,盡可能做到占用資源少,運行速度快。6設計既要突出重點,又要考慮到細節。要符合設計要求,在有可能改進的方面進行擴展,使系統更加適應用戶的需要。4. 簡單方便的系統界面。設計簡單友好的系統界面,方便用戶較快的適應系統的操作。5速度優先原則。由于此工具最重要的評測標準就是速度,因此在設計過程中,具
22、體過程盡量做到資源占用少,速度快。6設計既要突出重點,又要細致周到。要符合設計需求,在有可能改進的地方進行擴充,使系統更適應用戶的需要。2.4性能需求2.4.1系統的安全性此網上網上男裝銷售系統要嚴格控制管理權限,具體要求如下:1.要想對本系統的計算機銷售商品信息進行管理,首先要依靠用戶名和密碼在系統中登陸,無權限的用戶不可以通過任何方式登錄系統和對系統的任何信息和數據進行查看,這樣可以保證系統的安全可靠性和準確性。2.在具體實現中對不同的權限進行設定,不同權限的用戶在系統中登陸后,不可以越級操作,只有管理員能夠使用全部模塊;普通用戶只能在線查詢信息,例如,對商品信息進行查詢、在線購買計算機銷
23、售商品、下訂單等功能。2.4.2數據的完整性1.所有記錄信息要保持全面,信息記錄內容不可以是空2.各種數據間相互聯系要保持正確3.相同數據在不同記錄中要保持一致2.5界面需求目前,界面設計已經成為對軟件質量進行評價的一條關鍵指標,一個好的用戶界面可以使用戶使用系統的信心和興趣增加,從而使工作效率提高,jsp技術是將java語言作為腳本語言的,jsp網頁給整個服務器端的java庫單元提供了一個接口用來服務http的應用程序。創建動態頁面比較方便。客戶界面是指軟件系統與用戶交互的接口,往往涵蓋輸出、輸入、人機對話的界面格式等。1.輸出設計輸出是由電腦對輸入的基本信息進行解決,生成高質量的有效信息,
24、并使之具有一定的格式,提供給管理者使用,這是輸出設計的主要責任和目標。系統開發的過程與實施過程相反,并不是從輸入設計到輸出設計,而是從輸出設計到輸入設計。這是由于輸出表格與使用者直接相聯系,設計的目的應當是確保使用者可以很方便的使用輸出表格,并且可以將各部門的有用信息及時的反映出來。輸出設計的準繩是既要整體琢磨不同管理層的所有需要,又要簡潔,不要提供給用戶不需要的信息。2.輸入設計輸入數據的收集和錄入是比較麻煩的,需要非常多的人力和一定設備,而且經常出錯。一旦輸入系統的數據不正確,那么處理后的輸出將擴大這些錯誤,因此輸入數據的準確性對于整個系統質量的好壞是具有決定性意義的。輸入設計有以下幾點原
25、則:1)輸入量應盡量保持在能滿足處理要求的最低限度。開發時可使用設置字段初值,下拉式數據窗口等方式盡量使用戶鍵盤輸入量減少。輸入量越少,錯誤率就越少,數據的準備時間也越少。2)應盡可能使輸入的準備及輸入的過程進行時比較方便,這樣使錯誤的發生率降低。3)應盡量早檢查輸入數據(盡量接近原數據發生點),以便使錯誤更正比較及時。4)輸入數據盡早地記錄成其處理所需的形式,以防止數據由一種介質轉移到另一種介質時需要轉錄而可能發生的錯誤。第三章 數據庫設計3.1數據庫的分析與設計數據庫是計算機信息系統的基礎。信息的收集、整理、存儲、檢索、更新、加工、統計和傳播等操作必須在數據庫管理系統的的支持下才能進行。目
26、前,電腦系統的關鍵與核心部分就是數據庫。數據庫開發的優劣對整個系統的質量和速度有著直接影響。數據庫的設計一般要可以分為個步驟:分別是分析需求、設計概念、設計邏輯、設計物理。3.1.1數據庫的概念結構設計設計概念就是在數據分析的基礎上自下而上的對整個系統的數據庫概念結構進行設計。從用戶的角度對視圖進行開發,然后集成視圖,最后分析從而取得最后的結果。對概念進行設計時采用實體聯系(e-r)的模型開發措施。e-r模型法的構成元素有:實體、屬性、聯系,e-r模型可以用e-r圖來表示,是對用戶工作環境中所相關的事物給予提示,對實體特性的描述就是屬性。設計概念的出發點是能夠對企業組織信息要求的數據庫概念結構
27、進行反映,就是概念模式。概念模式不依附數據庫邏輯結構,也不依賴支持數據庫的dbms,獨立于計算機系統。通過上述分析對數據庫的需求,與系統概念模型的特點及開發方法相結合,我們可以建立e-r模型圖。實體間關系屬性實體3.1.2數據庫的邏輯結構設計我們知道,數據庫概念模型獨立于任何特定的數據庫管理系統,因此,需要根據具體使用的數據庫管理系統的特點進行轉換。即轉化為按計算機觀點處理的邏輯關系模型,e-r模型向關系數據庫模型轉換應遵循下列原則:*每一個實體要轉換成一個關系*所有的主鍵必須定義非空(not null)*對于二元聯系應按照一對多、弱對實、一對一、多對多等聯系來定義外鍵。 (1)普通用戶表主要
28、是記錄了普通用戶基本信息。表結構如表3.1所示。表3.1會員信息表(t_huiyuan)列名數據類型長度允許空是否主鍵說明idint4否是自動編號loginnamevarchar50否否賬號loginpwvarchar50否否密碼xingmingvarchar50否否姓名xingbievarchar50否否性別nianlingint4否否年齡dianhuavarchar20否否聯系方式addressvarchar20否否住址(2)商品類別信息表主要是記錄了商品類別的基本信息,表結構如表3.2所示。表3.2商品類別信息表(t_leibie)列名數據類型長度允許空是否主鍵說明idint 4 否 是
29、類別idmingchengvarchar50否否類別名稱(3)商品信息表主要是商品的相關信息,其中id是主鍵,表結構如圖3.3所示。表3.3商品信息表(t_goods)列名數據類型長度允許空是否主鍵說明idint4否是商品idleibieidint4否否類別idmingchengvarchar50否否名稱jieshaovarchar50否否介紹fujianvarchar50否否商品圖片jiageint50否否商品價格(4)管理員信息表主要記錄了管理員的賬號信息,包括用戶名和密碼,表結構如表3.7所示。表3.5管理員信息表(t_admin)列名數據類型長度允許空是否主鍵說明useridint4否
30、是編號usernamevarchar50否否用戶名userpwvarchar50否否密碼(5)訂單信息表主要記錄的會員的訂單的信息,包括訂單編號、下單時間等,表結構如表3.7所示。表3.6訂單信息表(t_order)列名數據類型長度允許空是否主鍵說明idint4否是自動編號bianhaovarchar50否否訂單編號xiadanshivarchar50否否下單時間ztvarchar4否否狀態songhuodizhivarchar50否否送貨地址fukuanfangshivarchar50否否付款方式zongjiavarchar50否否總金額huiyuanidint4否否會員3.1.3數據庫的連
31、接原理采用jdbc連接數據庫的方式,只需在工程中導入對應數據庫的jar包,就可以方便的對數據庫進行連接,在程序中,用class.forname()方法來加載驅動程序,在用drivermanager的getconnection()方法就可以創建一個數據庫連接。程序采用的是dao模式來操作數據庫,dao(data access object,數據訪問對象),是java編程中的一種經典模式,已被廣泛應用,也是j2ee架構中持久層框架的基礎知識,基于分層次式的軟件架構來實現對數據庫的訪問操作。dao模式的主要思想就是從抽象數據源獲取與操縱數據的方法。抽象數據的含義就是編寫應用程序的程序員不必關心數據庫
32、的物理位置,已經是何種數據庫,只需使用封裝數據庫中表示記錄的數據對象即可。其思想如圖3.10所示:封裝使用datasourcedataaccessobjectbusinessobject創建/使用獲取/修改datatransferobject圖3.10 dao模式類圖 圖中bussinessobject是業務對象,是使用dao模式的客戶端;datatransferobject數據傳輸對象,在應用程序不同層次之間傳輸對象,在一個分布式應用程序中,通??梢蕴岣哒淼男阅?;dataobjectacces數據輸入/輸出對象封裝了對數據源的一些基本操作;datasource指的是數據源??梢詮膱D中看出,
33、dao模式分離了業務邏輯和數據羅即將,是的編寫的軟件具有良好的層次式體系結構。本系統為了方便數據庫的操作,主要使用dbcontent的對象來接一個數據庫(建立一個類dbcontent),代碼如下:public dbcontent()string classforname= com.mysql.jdbc.driver;/連接數據庫的驅動string url= jdbc:mysql:/localhost:3306/db_nfcp?unicode=true&haracterencoding=utf-8;string user=root;string password=root;tryclass.fo
34、rname(classforname);con= drivermanager.getconnection(url,user,password);/加載數據庫的驅動stmt=con.createstatement(resultset.type_scroll_sensitive,resultset.concur_updatable);catch(exception ex)ex.printstacktrace();在程序需要連接數據庫的地方,只需要生成一個dbconnet的對象,就可以對數據庫進行連接并操作。第四章 系統功能實現在管理信息系統的生命周期中,僅過了需求分析、系統設計等階段之后,便開始了
35、系統實施階段。在系統分析和設計階段,系統開發工作主要是集中在邏輯、功能和技術設計上,系統實施階段要繼承此前面各個階段的工作成果,將技術設計轉化為物理實現,因此系統實施的成果是系統分析和設計階段的結晶。4.1后臺登陸頁面1.描述:為了保證系統的安全性,要使用本系統必須先登陸到系統中。管理員登錄采用ajax方式進行驗證,先是在前臺獲取輸入的管理中登錄賬號、密碼,點擊登錄后,通過ajax方式,后臺異步進行驗證,實現頁面無刷新的管理員登錄。2.程序運行效果圖如圖4.1所示:圖4.1 管理員登陸頁面設計3.在登陸頁面輸入用戶名和密碼以,點擊提交按鈕,跳轉到登陸的service中,在該service中會對
36、用戶名,密碼進行判斷,如果正確提示“通過驗證”,進入到管理界面,如果錯誤則提示“用戶名和密碼不正確”,頁面調轉到登陸頁。loginservice關鍵代碼:public string login(string username,string userpw,int usertype)trythread.sleep(700); catch (interruptedexception e)/ todo auto-generated catch blocke.printstacktrace();string result=no;if(usertype=0)/系統管理員登陸string sql=from
37、tadmin where username=? and userpw=?;object con=username,userpw;list adminlist=admindao.gethibernatetemplate().find(sql,con);if(adminlist.size()=0) result=no;else webcontext ctx = webcontextfactory.get(); httpsession session=ctx.getsession(); tadmin admin=(tadmin)adminlist.get(0); session.setattribu
38、te(usertype, 0); session.setattribute(admin, admin); result=yes;if(usertype=2)return result;4.2管理員模塊1.描述:管理員主頁面:左方頁面展示了管理員可操作的幾大功能,進入相關的管理頁面可以鏈接到子菜單,并且高亮顯示,每個管理模塊下面都有相應的子菜單。2.程序運行效果圖如圖4.2所示:圖4.2管理員主頁面在每個jsp頁面將會對相關用戶進行攔截操作,這樣可以提高安全性,防止用戶不經過登陸頁面而進入任何子菜單頁面:if(session.getattribute(user)=null) out.print(
39、alert(請先登錄!);window.open(./index.jsp,_self); 4.2.1商品類別管理類別信息錄入1. 描述:管理員輸入類別相關正確信息后點擊錄入按鈕,如果是沒有輸入完整的普通用戶信息,比如沒有輸入類別名稱,都會給出相應的錯誤提示,不能錄入成功。輸入數據都通過form表單中定義的方法onsubmit=return checkform()來檢查,checkform()函數中是各種的校驗輸入數據的方式。2. 程序效果圖如下圖4.3所示:圖4.3 類別信息錄入3.流程圖如下圖4.4所示:登陸系統管理員錄入商品類別信息 系統驗證錄入成功結 束通過未通過圖4.4
40、商品類別信息錄入流程圖類別信息管理1.描述:管理員點擊左側的菜單“商品類別管理”,頁面跳轉到類別管理界面,調用后臺的action類查詢所有商品類別信息。2.程序效果圖如下圖4.5所示圖4.5 商品類別管理類別管理關鍵代碼:public string leibieadd()tleibie leibie=new tleibie();leibie.setmingcheng(mingcheng);leibie.setdel(no);leibiedao.save(leibie);map request=(map)servletactioncontext.getcontext().get(r
41、equest);request.put(msg, 類別信息添加完畢);return msg;public string leibiemana()string sql=from tleibie where del=no;list leibielist=leibiedao.gethibernatetemplate().find(sql);map request=(map)servletactioncontext.getcontext().get(request);request.put(leibielist, leibielist);return actionsupport.success;pub
42、lic string leibiedel()tleibie leibie=leibiedao.findbyid(id);leibie.setdel(yes);leibiedao.attachdirty(leibie);map request=(map)servletactioncontext.getcontext().get(request);request.put(msg, 類別信息刪除完畢);return msg;4.2.2商品信息管理商品信息錄入1.描述:在此頁面主要是輸入商品信息,包括商品名稱、商品介紹、商品圖片、商品價格等,其中商品介紹這個地方,使用的是開源的在線文本編
43、輯器fckeditor這個富文本框實現。是否為空也是通過form表單中的onsubmit=return checkform()來檢查。2.程序效果圖如圖4.7所示:圖4.7商品信息錄入商品信息管理1.描述:管理員點擊左側的菜單“商品管理”,頁面跳轉到商品管理界面,調用后臺的商品action類查詢出所有的商品信息,并把這些信息封轉到數據集合list中,綁定到request對象,然后頁面跳轉到相應的jsp,顯示出商品信息。2.程序效果圖如下圖4.8所示圖4.8商品信息管理頁面商品管理關鍵代碼:public string goodsadd()tgoods goods=new tgood
44、s();/goods.setid(id);goods.setleibieid(leibieid);goods.setmingcheng(mingcheng);goods.setjieshao(jieshao);goods.setfujian(fujian);goods.setjiage(jiage);goods.settejia(jiage);goods.setshifoutejia(no);goods.setdel(no);goodsdao.save(goods);map request=(map)servletactioncontext.getcontext().get(request);
45、request.put(msg, 信息添加成功);return msg;public string goodsmana()string sql=from tgoods where del=no order by leibieid;list goodslist=goodsdao.gethibernatetemplate().find(sql);map request=(map)servletactioncontext.getcontext().get(request);request.put(goodslist, goodslist);return actionsupport.success;p
46、ublic string goodsdel()tgoods goods=goodsdao.findbyid(id);goods.setdel(yes);goodsdao.attachdirty(goods);map request=(map)servletactioncontext.getcontext().get(request);request.put(msg, 信息刪除成功);return msg;4.2.3會員信息管理會員信息管理1.描述:游客訪問該站點的時候,可以注冊成為會員,管理員登陸后可以管理會員信息,點擊左側的“會員管理“,頁面調轉中后臺的是java類userac
47、tion,在此類中,讀取數據庫中,提取會員的信息,綁定到request對象,再輸出到相應的jsp顯示頁面頁面。2.程序效果圖如圖4.9所示:圖4.9會員信息管理會員管理核心代碼:public string huiyuanreg()httpservletrequest request=servletactioncontext.getrequest();string sql=from thuiyuan where loginname=?;object c=loginname.trim();list huiyuanlist=huiyuandao.gethibernatetemplate().find
48、(sql,c);if(huiyuanlist.size()0)this.setmessage(賬號已被占用,請重新注冊);this.setpath(site/userreg/userreg.jsp);elsethuiyuan huiyuan=new thuiyuan();/huiyuan.setid(id);huiyuan.setloginname(loginname);huiyuan.setloginpw(loginname);huiyuan.setxingming(xingming);huiyuan.setxingbie(xingbie);huiyuan.setnianling(nianl
49、ing);huiyuan.setaddress(address);huiyuan.setdianhua(dianhua);huiyuan.setyue(0);huiyuan.setdel(no);huiyuandao.save(huiyuan);this.setmessage(注冊成功,請登錄);this.setpath(site/userreg/userreg.jsp);return succeed;public string huiyuanmana()string sql=from thuiyuan where del=no;list huiyuanlist=huiyuandao.geth
50、ibernatetemplate().find(sql);map request=(map)servletactioncontext.getcontext().get(request);request.put(huiyuanlist, huiyuanlist);return actionsupport.success;public string huiyuandel()thuiyuan huiyuan=huiyuandao.findbyid(id);huiyuan.setdel(yes);huiyuandao.attachdirty(huiyuan);this.setmessage(刪除成功)
51、;this.setpath(huiyuanmana.action);return succeed;4.2.4訂單信息管理查詢訂單信息1.描述:管理員點擊左側的菜單“訂單管理”,頁面跳轉到訂單管理界面,調用后臺的訂單action類查詢出所有的訂單信息,并把這些信息封轉到數據集合list中,綁定到request對象,然后頁面跳轉到相應的jsp,顯示出訂單信息。2.程序效果圖如圖4.12所示:圖4.12 查詢訂單信息訂單受理1.描述:點擊未受理的訂單信息,點擊確定對話框,完成訂單受理操作。訂單管理關鍵代碼:public string ordermana()string s
52、ql=from torder;list orderlist=orderdao.gethibernatetemplate().find(sql);map request=(map)servletactioncontext.getcontext().get(request);request.put(orderlist, orderlist);return actionsupport.success;public string ordershouli()httpservletrequest request=servletactioncontext.getrequest();int id=intege
53、r.parseint(request.getparameter(id);torder order=orderdao.findbyid(id);order.setzt(已受理);orderdao.attachdirty(order);request.setattribute(msg, 受理訂單成功);return msg;4.2.5修改個人密碼1.描述:輸入用戶名和用戶的原有密碼,輸入新密碼以后點擊修改按鈕即可修改密碼成功。2.程序效果圖如圖4.16所示:圖4.16 修改密碼4.2.6注銷退出系統1.描述:點此按鈕回到系統的主頁面。2.關鍵代碼:主要是通過javascript語句來實現, item_word84=退出系統;item_link84=javascript:window.open(./index.jsp,_self);4.3普通用戶模塊4.3.1系統主頁面實現1.描述:頁面的上方顯示的是該網站的標題
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 美美少年計劃面試題及答案
- 肺炎治療與康復
- 幼兒園運動會方案培訓
- 2025年中國女式牛仔褲行業市場全景分析及前景機遇研判報告
- 4S店執行力培訓
- 低血鉀癥狀外科護理學
- 教育培訓班教師工作總結
- CNAS認證實施流程
- 財務會計人員勞動合同續簽與終止范本
- 電信禮儀培訓
- 2024-2025學年廣東省新部編版七年級歷史第二學期期末模擬卷(含答案)
- 2025年高考湖南卷物理真題(解析版)
- 2024-2025學年人教版一年級下數學期末試卷(含答案)
- 2025山西萬家寨水務控股集團所屬企業校園招聘82人筆試參考題庫附帶答案詳解
- 牙科手術安全核查流程與標準
- 【MOOC】《中國哲學》(北京師范大學) 章節作業中國大學慕課答案
- 中國當代文學專題-003-國開機考復習資料
- 工程塑料 第六章聚甲醛
- YY_T 0681.2-2010無菌醫療器械包裝試驗方法 第2部分:軟性屏障材料的密封強度
- 粘土密封墻專項施工方案
- 化驗單申請單模板
評論
0/150
提交評論