【正文】
、快捷,使得未來生活信息化是一個趨勢。手機使得千里之外的人交流猶如面對面。 B/SSoftware Engineering 3 5 5 6 7 7 7 7 Servlet生命周期 8 Java Servlet API 9 創(chuàng)建HTTP Servlet 9 9 JavaBean屬性 10 JavaBean方法 10 JavaBean事件 11 11 JSP 文件請求 11 Servlet 的請求 11 12 API 13 14 16 16 16 17 17 18 18 19 19 20 21 21 22 22 22 23 23 25【基礎(chǔ)信息表】 25【基礎(chǔ)資料表】 27【訂單操作查詢表】 28【角色信息表】 29【公司簡介表】 30 31 32 3登陸和注銷管理模塊 32 35 38 41 43 46 49 結(jié) 50 51 謝 52 5321世紀是信息化的世紀,各行各業(yè)為了加速自身發(fā)展,都通過網(wǎng)絡(luò)平臺,使各自的信息交流更加方便、快捷。 Servlet。Finally analyzes the problem existed in the current system and gives the solutions. [Key Words] Informationization。This paper first gives a brief introduction to the technologies related to this system, including Servlet、JavaBean、JSP。 [關(guān)鍵詞] 信息化;互聯(lián)網(wǎng);Servlet;JSP;B/SThe Sales Management System Based on JAVAEESoftware EngineeringStudent:Ying Deng Adviser: Hunan Wang[Abstract] With the deepening of the world informationization, more and more information are shuttling in all corners of the world. By making use of puter, munications and network technology, it makes munication more convenient. On campus, there are many information management systems existed, although they have brought information storage and management great convenience, but the popularization of information is limited. Most of them are using personal puters to surf the internet and then get our personal information, but cannot use the other network tools such as mobile phones to achieve information munication. Limitations of information exchanging platform greatly reduces the penetration of information technology. The sales management system is based on B/S mode network,using Servlet、JavaBean、Jsp technology,through testing,to achieve the integration of basic goods and customer management, network manage orders and other functions on the set in one of the sales management system. sales Management System to solve the inefficient management, data is not accurate, not timely issues such as management further improve the business operation of the speed and economic efficiency of enterprises, But also to enhance the management level of enterprises, enterprise sales management more scientific and reasonable。銷售管理系統(tǒng)的應(yīng)用,解決了人工管理過程中的管理效率低下、數(shù)據(jù)不準確、管理不及時等一系列問題;進一步提高了企業(yè)經(jīng)營運作的速度和企業(yè)的經(jīng)濟效益,同時也提升了企業(yè)的管理水平,使企業(yè)的銷售管理更加科學(xué)、合理;使企業(yè)能夠隨著市場的變化而隨時調(diào)整自身的銷售計劃,并在瞬息萬變的市場競爭中立于不敗之地。信息化交流平臺的局限性大大降低了信息化的普及程度。在大學(xué)校園里,有很多信息化的管理系統(tǒng),雖然給信息存儲和管理帶來了很大的便利,但是信息化的普及范圍有限。本科生畢業(yè)論文(設(shè)計)題 目 基于JAVAEE的銷售管理系統(tǒng) 學(xué) 院 軟件學(xué)院 專 業(yè) 軟件工程 學(xué)生姓名 鄧映 學(xué) 號 0743111083 年級 2007 指導(dǎo)教師 王湖南 教務(wù)處制表二Ο一一年六月基于JAVAEE的銷售管理系統(tǒng)專業(yè) 軟件工程學(xué)生 鄧映 指導(dǎo)教師 王湖南[摘要] 隨著世界信息化的不斷深入,越來越多的信息穿梭在世界各個角落。通過利用計算機、通信和網(wǎng)絡(luò)技術(shù),使得信息交流越來越方便。大部分都是借助計算機上網(wǎng)查看個人信息,而不能通過其他網(wǎng)絡(luò)工具如手機等實現(xiàn)信息交流。本系統(tǒng)是基于B/S模式的網(wǎng)絡(luò)化的銷售管理系統(tǒng),采用的是Servlet、JavaBean、Jsp技術(shù),經(jīng)過測試,基本實現(xiàn)了集成商品和客戶管理,網(wǎng)上管理訂單等功能集于一體的銷售管理系統(tǒng)。論文首先對相關(guān)技術(shù)進行綜述,包括Servlet、JavaBean、JSP;然后詳細介紹了銷售管理系統(tǒng)需求分析,設(shè)計與實現(xiàn);最后分析了銷售管理系統(tǒng)存在的問題,并提出解決方案。 with the market so that enterprises can be adjusted to changes in its sales program, and in the changing market in an invincible position。 Then analyzes the requirements ,designs and implements Sales management system in detail 。 Internet。 JSP。其中所衍生出來的產(chǎn)品最普遍的就是手機,電腦。電腦則使信息數(shù)字化,借助光纜、衛(wèi)星、電線等媒介,快速傳播信息。隨著網(wǎng)絡(luò)信息化的高速發(fā)展,銷售管理在企業(yè)管理中逐步占據(jù)重要地位,企業(yè)銷售管理成為企業(yè)經(jīng)營管理的核心內(nèi)容之一,它的特點是信息量大,更新速度快,要求信息反饋快速、準確。本課題是基于JAVAME的銷售管理系統(tǒng)的開發(fā),通過項目開發(fā)實踐,深入學(xué)習(xí)JAVAEE,計算機網(wǎng)絡(luò),數(shù)據(jù)庫和JAVA網(wǎng)絡(luò)編程等知識,并希望開發(fā)出一個適合中小型企業(yè)的軟件。2. 基礎(chǔ)資料:實現(xiàn)企業(yè)檔案管理、商品資料管理等功能。4. 信息查詢:實現(xiàn)訂貨業(yè)務(wù)查詢、出貨業(yè)務(wù)查詢、退貨業(yè)務(wù)查詢、區(qū)域信息查詢等功能。6. 個人設(shè)置:實現(xiàn)修改個人密碼、修改個人信息等功能。(包括分支機構(gòu)、代理商、經(jīng)銷商)之間的信息傳遞速度慢,總部很難及時了解各地產(chǎn)品銷售、庫存和貨款回收的準確數(shù)據(jù),影響公司的決策。、財、物力越來越多,產(chǎn)品的銷售費用逐年增加。,交易透明度不高,無法杜絕貪污、挪用和擠占貨款的現(xiàn)象。目前一般的移動企業(yè)應(yīng)用的開發(fā)主要采用了JavaME和JavaEE兩大技術(shù)。利用JavaME,可以方便的將企業(yè)系統(tǒng)部署到移動通信設(shè)備上,通過HTTP等通信協(xié)議直接訪問互聯(lián)網(wǎng)。本文首先對銷售管理系統(tǒng)做了一個簡要的介紹;然后對系統(tǒng)涉及到的一些關(guān)鍵技術(shù)進行描述,如Servlet、JavaBean、JSP、B/S模式等;其次對銷售管理系統(tǒng)的需求進行詳細的說明;最后分別針對客戶端(Browser)和服務(wù)端的設(shè)計和實現(xiàn)進行的詳細說明。第二章:對相關(guān)技術(shù)進行綜述,包括Servlet、JavaBean、JSP、JAVAEE。第四章:針對客戶端(Browser)和服務(wù)端的設(shè)計進行詳細說明。第六章:對銷售管理系統(tǒng)存在的問題進行講解,并提出解決方案。除了 Java Servlet API,Servlet 還可以使用用以擴展和添加到 API 的 Java 類軟件包。Java servlet對于Web服務(wù)器就好象Java applet對于Web瀏覽器。Java Servlet API 定義了一個servlet 和Java使能的服務(wù)器之間的一個標準接口,這使得Servlets具有跨服務(wù)器平臺的特性。當客戶機發(fā)送請求至服務(wù)器時,服務(wù)器可以將請求信息發(fā)送給 Servlet,并讓 Servlet 建立起服務(wù)器返回給客戶機的響應(yīng)。裝入后, Servlet 繼續(xù)運行直到其它客戶機發(fā)出請求。例如,Servlet 可完成如下功能: 1. 創(chuàng)建并返回一個包含基于客戶請求性質(zhì)的動態(tài)內(nèi)容的完整的 HTML頁面。 3.與其它服務(wù)器資源(包括數(shù)據(jù)庫和基于 Java 的應(yīng)用程序)進行通信。例如,Servlet 可以是多參與者的游戲服務(wù)器。當允許客戶機和服務(wù)器簡單、高效地執(zhí)行會話的情況下,applet也可以啟動客戶瀏覽器和服務(wù)器之間的連接。 6. 對特殊的處理采用 MIME 類型過濾數(shù)據(jù),例如圖像轉(zhuǎn)換和服務(wù)器端包括(SSI)。例如,Servlet 可以修改如何認證用戶?! ?初始化 在下列時刻裝入 Servlet: 1. 如果已配置自動裝入選項,則在啟動服務(wù)器時自動裝入 2. 在服務(wù)器啟動后,客戶機首次向 Servlet 發(fā)出請求時 3. 重新裝入 Servlet 時裝入 Servlet 后,服務(wù)器創(chuàng)建一個 Servlet 實例并且調(diào)用 Servlet 的 init() 方法。 請求處理 對于到達服務(wù)器的客戶機請求,服務(wù)器創(chuàng)建特定于請求的一個“請求”對象和一個“響應(yīng)”對象。service() 方法從“請求”對象獲得請求信息、處理該請求并用“響應(yīng)”對象的方法以將響應(yīng)傳回客戶機。 終止 當服務(wù)器不再需要 Servlet, 或重新裝入 Servlet 的新實例時,服務(wù)器會調(diào)用 Servlet 的 destroy() 方法。其中包括兩個用于所有 Servlet 的基本軟件包: 和 。 Servlet應(yīng)用編程接口。要創(chuàng)建一個 HTTP Servlet,請擴展 HttpServlet 類, 該類是用專門的方法來處理 HTML 表格的 GenericServlet 的一個子類。表單中典型地包含輸入字段(如文本輸入字段、復(fù)選框、單選按鈕和選擇列表)和用于提交數(shù)據(jù)的按鈕。 HttpServlet 類包含 init()、destroy()、service() 等方法。 創(chuàng)建HTTP Servlet創(chuàng)建一個 HTTP Servlet,通常涉及下列四個步驟: 1. 擴展 HttpServlet 抽象類。]如覆蓋(或稱為重寫)doGet() 或doPost()方法。用 HttpServletRequest 對象來檢索 HTML 表格所 提交的數(shù)據(jù)或 URL 上的查詢字符串?! ?. 生成 HTTP 響應(yīng)。它的方法允許設(shè)置“請求” 標題和“響應(yīng)”主體。使用 PrintWriter 的 print() 和 println() 方法以編寫 Servlet 響應(yīng)來返回給客戶機。JavaBean是一個可重復(fù)使用的軟件組件。由于javabean是基于java語言的,因此javabean不依賴平臺,具有以下特點: 1. 可以實現(xiàn)代碼的重復(fù)利用 2. 易編寫、易維護、易使用 3. 可以在任何安裝了Java運行環(huán)境的平臺上的使用,而不需要重新編譯。為了能讓使用這個bean的應(yīng)用程序構(gòu)建工具(比如JSP引擎)知道這個bean的屬性和方法,只需在類的方法命名上遵守以下規(guī)則: 1. 如果類的成員變量的名字是xxx,那么為了更改或獲取成員變量的值,即更改或獲取屬性,在類中可以使用兩個方法: getXxx(),用來獲取屬性xxx。 2. 對于boolean類型的成員變量,即布爾邏輯類型的屬性,允許使用is代替上面的get和s