【正文】
、快捷,使得未來(lái)生活信息化是一個(gè)趨勢(shì)。手機(jī)使得千里之外的人交流猶如面對(duì)面。 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 文件請(qǐng)求 11 Servlet 的請(qǐng)求 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【訂單操作查詢(xún)表】 28【角色信息表】 29【公司簡(jiǎn)介表】 30 31 32 3登陸和注銷(xiāo)管理模塊 32 35 38 41 43 46 49 結(jié) 50 51 謝 52 5321世紀(jì)是信息化的世紀(jì),各行各業(yè)為了加速自身發(fā)展,都通過(guò)網(wǎng)絡(luò)平臺(tái),使各自的信息交流更加方便、快捷。 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。銷(xiāo)售管理系統(tǒng)的應(yīng)用,解決了人工管理過(guò)程中的管理效率低下、數(shù)據(jù)不準(zhǔn)確、管理不及時(shí)等一系列問(wèn)題;進(jìn)一步提高了企業(yè)經(jīng)營(yíng)運(yùn)作的速度和企業(yè)的經(jīng)濟(jì)效益,同時(shí)也提升了企業(yè)的管理水平,使企業(yè)的銷(xiāo)售管理更加科學(xué)、合理;使企業(yè)能夠隨著市場(chǎng)的變化而隨時(shí)調(diào)整自身的銷(xiāo)售計(jì)劃,并在瞬息萬(wàn)變的市場(chǎng)競(jìng)爭(zhēng)中立于不敗之地。信息化交流平臺(tái)的局限性大大降低了信息化的普及程度。在大學(xué)校園里,有很多信息化的管理系統(tǒng),雖然給信息存儲(chǔ)和管理帶來(lái)了很大的便利,但是信息化的普及范圍有限。本科生畢業(yè)論文(設(shè)計(jì))題 目 基于JAVAEE的銷(xiāo)售管理系統(tǒng) 學(xué) 院 軟件學(xué)院 專(zhuān) 業(yè) 軟件工程 學(xué)生姓名 鄧映 學(xué) 號(hào) 0743111083 年級(jí) 2007 指導(dǎo)教師 王湖南 教務(wù)處制表二Ο一一年六月基于JAVAEE的銷(xiāo)售管理系統(tǒng)專(zhuān)業(yè) 軟件工程學(xué)生 鄧映 指導(dǎo)教師 王湖南[摘要] 隨著世界信息化的不斷深入,越來(lái)越多的信息穿梭在世界各個(gè)角落。通過(guò)利用計(jì)算機(jī)、通信和網(wǎng)絡(luò)技術(shù),使得信息交流越來(lái)越方便。大部分都是借助計(jì)算機(jī)上網(wǎng)查看個(gè)人信息,而不能通過(guò)其他網(wǎng)絡(luò)工具如手機(jī)等實(shí)現(xiàn)信息交流。本系統(tǒng)是基于B/S模式的網(wǎng)絡(luò)化的銷(xiāo)售管理系統(tǒng),采用的是Servlet、JavaBean、Jsp技術(shù),經(jīng)過(guò)測(cè)試,基本實(shí)現(xiàn)了集成商品和客戶管理,網(wǎng)上管理訂單等功能集于一體的銷(xiāo)售管理系統(tǒng)。論文首先對(duì)相關(guān)技術(shù)進(jìn)行綜述,包括Servlet、JavaBean、JSP;然后詳細(xì)介紹了銷(xiāo)售管理系統(tǒng)需求分析,設(shè)計(jì)與實(shí)現(xiàn);最后分析了銷(xiāo)售管理系統(tǒng)存在的問(wèn)題,并提出解決方案。 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。其中所衍生出來(lái)的產(chǎn)品最普遍的就是手機(jī),電腦。電腦則使信息數(shù)字化,借助光纜、衛(wèi)星、電線等媒介,快速傳播信息。隨著網(wǎng)絡(luò)信息化的高速發(fā)展,銷(xiāo)售管理在企業(yè)管理中逐步占據(jù)重要地位,企業(yè)銷(xiāo)售管理成為企業(yè)經(jīng)營(yíng)管理的核心內(nèi)容之一,它的特點(diǎn)是信息量大,更新速度快,要求信息反饋快速、準(zhǔn)確。本課題是基于JAVAME的銷(xiāo)售管理系統(tǒng)的開(kāi)發(fā),通過(guò)項(xiàng)目開(kāi)發(fā)實(shí)踐,深入學(xué)習(xí)JAVAEE,計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫(kù)和JAVA網(wǎng)絡(luò)編程等知識(shí),并希望開(kāi)發(fā)出一個(gè)適合中小型企業(yè)的軟件。2. 基礎(chǔ)資料:實(shí)現(xiàn)企業(yè)檔案管理、商品資料管理等功能。4. 信息查詢(xún):實(shí)現(xiàn)訂貨業(yè)務(wù)查詢(xún)、出貨業(yè)務(wù)查詢(xún)、退貨業(yè)務(wù)查詢(xún)、區(qū)域信息查詢(xún)等功能。6. 個(gè)人設(shè)置:實(shí)現(xiàn)修改個(gè)人密碼、修改個(gè)人信息等功能。(包括分支機(jī)構(gòu)、代理商、經(jīng)銷(xiāo)商)之間的信息傳遞速度慢,總部很難及時(shí)了解各地產(chǎn)品銷(xiāo)售、庫(kù)存和貨款回收的準(zhǔn)確數(shù)據(jù),影響公司的決策。、財(cái)、物力越來(lái)越多,產(chǎn)品的銷(xiāo)售費(fèi)用逐年增加。,交易透明度不高,無(wú)法杜絕貪污、挪用和擠占貨款的現(xiàn)象。目前一般的移動(dòng)企業(yè)應(yīng)用的開(kāi)發(fā)主要采用了JavaME和JavaEE兩大技術(shù)。利用JavaME,可以方便的將企業(yè)系統(tǒng)部署到移動(dòng)通信設(shè)備上,通過(guò)HTTP等通信協(xié)議直接訪問(wèn)互聯(lián)網(wǎng)。本文首先對(duì)銷(xiāo)售管理系統(tǒng)做了一個(gè)簡(jiǎn)要的介紹;然后對(duì)系統(tǒng)涉及到的一些關(guān)鍵技術(shù)進(jìn)行描述,如Servlet、JavaBean、JSP、B/S模式等;其次對(duì)銷(xiāo)售管理系統(tǒng)的需求進(jìn)行詳細(xì)的說(shuō)明;最后分別針對(duì)客戶端(Browser)和服務(wù)端的設(shè)計(jì)和實(shí)現(xiàn)進(jìn)行的詳細(xì)說(shuō)明。第二章:對(duì)相關(guān)技術(shù)進(jìn)行綜述,包括Servlet、JavaBean、JSP、JAVAEE。第四章:針對(duì)客戶端(Browser)和服務(wù)端的設(shè)計(jì)進(jìn)行詳細(xì)說(shuō)明。第六章:對(duì)銷(xiāo)售管理系統(tǒng)存在的問(wèn)題進(jìn)行講解,并提出解決方案。除了 Java Servlet API,Servlet 還可以使用用以擴(kuò)展和添加到 API 的 Java 類(lèi)軟件包。Java servlet對(duì)于Web服務(wù)器就好象Java applet對(duì)于Web瀏覽器。Java Servlet API 定義了一個(gè)servlet 和Java使能的服務(wù)器之間的一個(gè)標(biāo)準(zhǔn)接口,這使得Servlets具有跨服務(wù)器平臺(tái)的特性。當(dāng)客戶機(jī)發(fā)送請(qǐng)求至服務(wù)器時(shí),服務(wù)器可以將請(qǐng)求信息發(fā)送給 Servlet,并讓 Servlet 建立起服務(wù)器返回給客戶機(jī)的響應(yīng)。裝入后, Servlet 繼續(xù)運(yùn)行直到其它客戶機(jī)發(fā)出請(qǐng)求。例如,Servlet 可完成如下功能: 1. 創(chuàng)建并返回一個(gè)包含基于客戶請(qǐng)求性質(zhì)的動(dòng)態(tài)內(nèi)容的完整的 HTML頁(yè)面。 3.與其它服務(wù)器資源(包括數(shù)據(jù)庫(kù)和基于 Java 的應(yīng)用程序)進(jìn)行通信。例如,Servlet 可以是多參與者的游戲服務(wù)器。當(dāng)允許客戶機(jī)和服務(wù)器簡(jiǎn)單、高效地執(zhí)行會(huì)話的情況下,applet也可以啟動(dòng)客戶瀏覽器和服務(wù)器之間的連接。 6. 對(duì)特殊的處理采用 MIME 類(lèi)型過(guò)濾數(shù)據(jù),例如圖像轉(zhuǎn)換和服務(wù)器端包括(SSI)。例如,Servlet 可以修改如何認(rèn)證用戶?! ?初始化 在下列時(shí)刻裝入 Servlet: 1. 如果已配置自動(dòng)裝入選項(xiàng),則在啟動(dòng)服務(wù)器時(shí)自動(dòng)裝入 2. 在服務(wù)器啟動(dòng)后,客戶機(jī)首次向 Servlet 發(fā)出請(qǐng)求時(shí) 3. 重新裝入 Servlet 時(shí)裝入 Servlet 后,服務(wù)器創(chuàng)建一個(gè) Servlet 實(shí)例并且調(diào)用 Servlet 的 init() 方法。 請(qǐng)求處理 對(duì)于到達(dá)服務(wù)器的客戶機(jī)請(qǐng)求,服務(wù)器創(chuàng)建特定于請(qǐng)求的一個(gè)“請(qǐng)求”對(duì)象和一個(gè)“響應(yīng)”對(duì)象。service() 方法從“請(qǐng)求”對(duì)象獲得請(qǐng)求信息、處理該請(qǐng)求并用“響應(yīng)”對(duì)象的方法以將響應(yīng)傳回客戶機(jī)。 終止 當(dāng)服務(wù)器不再需要 Servlet, 或重新裝入 Servlet 的新實(shí)例時(shí),服務(wù)器會(huì)調(diào)用 Servlet 的 destroy() 方法。其中包括兩個(gè)用于所有 Servlet 的基本軟件包: 和 。 Servlet應(yīng)用編程接口。要?jiǎng)?chuàng)建一個(gè) HTTP Servlet,請(qǐng)擴(kuò)展 HttpServlet 類(lèi), 該類(lèi)是用專(zhuān)門(mén)的方法來(lái)處理 HTML 表格的 GenericServlet 的一個(gè)子類(lèi)。表單中典型地包含輸入字段(如文本輸入字段、復(fù)選框、單選按鈕和選擇列表)和用于提交數(shù)據(jù)的按鈕。 HttpServlet 類(lèi)包含 init()、destroy()、service() 等方法。 創(chuàng)建HTTP Servlet創(chuàng)建一個(gè) HTTP Servlet,通常涉及下列四個(gè)步驟: 1. 擴(kuò)展 HttpServlet 抽象類(lèi)。]如覆蓋(或稱(chēng)為重寫(xiě))doGet() 或doPost()方法。用 HttpServletRequest 對(duì)象來(lái)檢索 HTML 表格所 提交的數(shù)據(jù)或 URL 上的查詢(xún)字符串。 4. 生成 HTTP 響應(yīng)。它的方法允許設(shè)置“請(qǐng)求” 標(biāo)題和“響應(yīng)”主體。使用 PrintWriter 的 print() 和 println() 方法以編寫(xiě) Servlet 響應(yīng)來(lái)返回給客戶機(jī)。JavaBean是一個(gè)可重復(fù)使用的軟件組件。由于javabean是基于java語(yǔ)言的,因此javabean不依賴(lài)平臺(tái),具有以下特點(diǎn): 1. 可以實(shí)現(xiàn)代碼的重復(fù)利用 2. 易編寫(xiě)、易維護(hù)、易使用 3. 可以在任何安裝了Java運(yùn)行環(huán)境的平臺(tái)上的使用,而不需要重新編譯。為了能讓使用這個(gè)bean的應(yīng)用程序構(gòu)建工具(比如JSP引擎)知道這個(gè)bean的屬性和方法,只需在類(lèi)的方法命名上遵守以下規(guī)則: 1. 如果類(lèi)的成員變量的名字是xxx,那么為了更改或獲取成員變量的值,即更改或獲取屬性,在類(lèi)中可以使用兩個(gè)方法: getXxx(),用來(lái)獲取屬性xxx。 2. 對(duì)于boolean類(lèi)型的成員變量,即布爾邏輯類(lèi)型的屬性,允許使用is代替上面的get和s