汽車(chē)銷(xiāo)售與管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)客戶管理模塊_第1頁(yè)
汽車(chē)銷(xiāo)售與管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)客戶管理模塊_第2頁(yè)
汽車(chē)銷(xiāo)售與管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)客戶管理模塊_第3頁(yè)
汽車(chē)銷(xiāo)售與管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)客戶管理模塊_第4頁(yè)
汽車(chē)銷(xiāo)售與管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)客戶管理模塊_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 本科畢業(yè)論文(設(shè)計(jì))題目:汽車(chē)銷(xiāo)售與管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)客戶管理模塊學(xué) 院: 專(zhuān)業(yè)班級(jí): 學(xué) 號(hào): 學(xué)生姓名: 指導(dǎo)教師姓名: 指導(dǎo)教師職稱(chēng): 年 月 日摘要現(xiàn)代企業(yè)信息管理通常比較復(fù)雜,各類(lèi)信息繁多難以集中,因此利用計(jì)算機(jī)更好地支持企業(yè)高效率完成企業(yè)信息管理,是適應(yīng)現(xiàn)代企業(yè)制度要求,推動(dòng)企業(yè)信息管理走向現(xiàn)代化的必然選擇。客戶管理模塊作為一個(gè)企業(yè)不可缺少的一部分,它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來(lái)說(shuō)都是至關(guān)重要的,客戶管理模塊能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。本文討論的是汽?chē)銷(xiāo)售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)客戶管理模塊的設(shè)計(jì)與實(shí)現(xiàn)。在整個(gè)模塊開(kāi)發(fā)的過(guò)程中,程序開(kāi)發(fā)環(huán)境使用Myeclipse 8

2、.6、數(shù)據(jù)庫(kù)使用MySQL5.0、服務(wù)器使用Tomcat7.0、頁(yè)面設(shè)計(jì)使用Dreamweaver。 本模塊通過(guò)對(duì)于客戶信息增刪改查功能的實(shí)現(xiàn),理順企業(yè)的信息流程和流向,使企業(yè)的客戶管理更加方便快捷。其中管理員和備忘錄功能同樣實(shí)現(xiàn)數(shù)據(jù)的增加修改查詢和刪除功能,在查詢記錄中還實(shí)現(xiàn)了分類(lèi)查詢。關(guān)鍵詞:客戶管理模塊,查詢,MYSQL, JSP1ABSTRACTThe traditional way of manual management information , there are many shortcomings, such as low efficiency , secrecy and p

3、oor , which for the search, update and maintain all brought many difficulties. Modern enterprise information management often complex , difficult to focus on many kinds of information , so the use of computers to better support business efficiency to complete enterprise information management , is t

4、o adapt to the modern enterprise system, promote enterprise information management to modernize the inevitable choice. Customer management module as an indispensable part of the enterprise , its content for business decision-makers and managers are critical , customer management module to provide us

5、ers with adequate information and inquiry means fast .This paper discusses the design and implementation of automotive sales management system - design and implementation of customer management module. Throughout the module development process, using Myeclipse 8.6, MySQL5.0, Tomcat7.0, Dreamweaver a

6、nd other software to complete the module design .This module achieves through the various functions , streamline business processes and information flows , the enterprise customer management more convenient. Among administrators , customer information , memos can modify the query and delete the adde

7、d feature data records in the query can also achieve classification queries.Keywords: Customer Management, Query, MYSQL, JSP2目錄1引言11.1.模塊簡(jiǎn)介與開(kāi)發(fā)意義11.2.開(kāi)發(fā)環(huán)境21.3.主要運(yùn)用技術(shù)及原理22需求分析42.1.項(xiàng)目概述42.1.1.應(yīng)用目標(biāo)42.1.2.作用范圍42.2.主要設(shè)計(jì)理念和指標(biāo)42.3.模塊功能需求分析52.3.1.功能描述52.3.2.功能模塊的劃分52.3.3.流程分析63設(shè)計(jì)與實(shí)現(xiàn)73.1.模塊功能界面73.1.1.管理員登錄界面7

8、3.1.2.主目錄選擇界面83.1.3.管理員相關(guān)界面93.1.4.客戶相關(guān)界面103.1.5.備忘錄界面133.2.數(shù)據(jù)庫(kù)設(shè)計(jì)153.3.部分功能界面代碼163.3.1.實(shí)現(xiàn)客戶信息注冊(cè)的界面代碼163.3.2.客戶信息的表單顯示,返回操作結(jié)果頁(yè)面17總結(jié).22致謝23參考文獻(xiàn)241 引言1.1 模塊簡(jiǎn)介與開(kāi)發(fā)意義客戶管理系統(tǒng)是選擇和管理有價(jià)值客戶及其關(guān)系的一種商業(yè)策略,英文縮寫(xiě)為CRM。也是以信息技術(shù)為手段、有效提高企業(yè)效率、客戶滿意度、雇員生產(chǎn)力的管理軟件。個(gè)人分析傳統(tǒng)上的CRM功能上主要分為三部分:1 全方位管理客戶信息與關(guān)系客戶關(guān)系管理不僅是對(duì)客戶檔案進(jìn)行有效管理,而且對(duì)潛在客戶的跟

9、蹤發(fā)展,大客戶使用業(yè)務(wù)的狀況以及對(duì)客戶的長(zhǎng)期服務(wù)實(shí)現(xiàn)有效控制。2 業(yè)務(wù)統(tǒng)計(jì)的及時(shí)性和準(zhǔn)確性客戶業(yè)務(wù)統(tǒng)計(jì)全面采用電子數(shù)據(jù)進(jìn)行管理,保證業(yè)務(wù)統(tǒng)計(jì)及時(shí)準(zhǔn)確。3 為分析決策提供依據(jù)對(duì)客戶資料進(jìn)行分析,得出反應(yīng)各種方面的分析決策,可以指定相關(guān)策略。客戶管理系統(tǒng)如今作為一個(gè)已經(jīng)逐漸成熟和完善的軟件已被各大企業(yè)爭(zhēng)相使用,極大程度地減少了企業(yè)在客戶信息度上的投入精力。并且提供上百種數(shù)據(jù)分析方案為企業(yè)更好的管理客戶,分析市場(chǎng),指定銷(xiāo)售目標(biāo)提供強(qiáng)大的依據(jù)。本文所闡述客戶管理系統(tǒng)為小型數(shù)據(jù)管理模塊,通過(guò)改變傳統(tǒng)手工管理的方式,使用計(jì)算機(jī)通過(guò)本模塊進(jìn)行查找與數(shù)據(jù)處理。主要實(shí)現(xiàn)信息的錄入,查看,修改和刪除,并對(duì)系統(tǒng)的管

10、理員設(shè)定注冊(cè)與權(quán)限,大大提高了系統(tǒng)的安全性。并且對(duì)客戶進(jìn)行了有效的數(shù)據(jù)類(lèi)型劃分,提供了客戶星級(jí),企業(yè)性質(zhì),企業(yè)資信,法人代表(企業(yè)為法人代表,個(gè)人錄入填入姓名即可)。其中客戶星級(jí)反應(yīng)了客戶對(duì)企業(yè)的資金投入,有效標(biāo)記了客戶的重要程度。企業(yè)方面通過(guò)性質(zhì),資信明確劃分,為分析與決策提供了準(zhǔn)確的依據(jù)。管理員則允許不同的注冊(cè)與使用,與客戶分開(kāi)用表,保證了系統(tǒng)的安全性與數(shù)據(jù)的明確性。本模塊歸屬于汽車(chē)銷(xiāo)售管理系統(tǒng),主要作為后臺(tái)系統(tǒng)實(shí)現(xiàn),為客戶的信息錄入和查看進(jìn)行服務(wù)。有效避免了傳統(tǒng)的手工管理方法工作效率低,不能及時(shí)了解各類(lèi)客戶的實(shí)際情況,也無(wú)法快速地進(jìn)行客戶信息的查詢的弊病。使用本模塊通過(guò)快速地信息查詢和信

11、息分類(lèi),更能幫助企業(yè)對(duì)于銷(xiāo)售的規(guī)劃與設(shè)計(jì)提供寶貴的數(shù)據(jù)支持,可以說(shuō),一個(gè)專(zhuān)業(yè)嚴(yán)謹(jǐn)?shù)臄?shù)據(jù)錄入分類(lèi)系統(tǒng)對(duì)于企業(yè)的重要性不言而喻,對(duì)于實(shí)現(xiàn)整個(gè)銷(xiāo)售群體的信息化專(zhuān)業(yè)化更有巨大的幫助!1.2 開(kāi)發(fā)環(huán)境運(yùn)行環(huán)境硬件:P4以上計(jì)算機(jī),256M內(nèi)存以上。軟件要求:Windows XP以上,Mysql5.0以上,JDK1.6以上,Tomcat7.0。開(kāi)發(fā)環(huán)境硬件:P4以上計(jì)算機(jī),4G內(nèi)存。軟件:MySQL5.5,JDK1.7,Tomcat7.0,MyEclipse8.6。1.3 主要運(yùn)用技術(shù)及原理模塊運(yùn)用了B/S體系結(jié)構(gòu),HTML與CSS網(wǎng)頁(yè)開(kāi)發(fā)技術(shù),JavaScript腳本語(yǔ)言。JSP語(yǔ)言運(yùn)用了JSP內(nèi)置對(duì)象

12、,Java Bean技術(shù),Servlet技術(shù)。Java Web的數(shù)據(jù)庫(kù)操作運(yùn)用了JDBC技術(shù)。B/S體系結(jié)構(gòu):Brower/Server的縮寫(xiě),即瀏覽器/服務(wù)器結(jié)構(gòu)1??蛻舨恍枰_(kāi)發(fā)用戶界面而是通過(guò)Web瀏覽器向Web服務(wù)器發(fā)送請(qǐng)求,由Web服務(wù)器進(jìn)行處理,并將處理結(jié)果逐級(jí)傳回客戶端,圖1-1為示意圖。圖1-1 B/S體系結(jié)構(gòu)HTML與CSS:Html超文本標(biāo)記語(yǔ)言,常見(jiàn)的網(wǎng)頁(yè)制作標(biāo)注性語(yǔ)言,確定網(wǎng)頁(yè)的內(nèi)容。CSS主要負(fù)責(zé)頁(yè)面的表現(xiàn)形式。JavaScript:JavaScript是Web頁(yè)面中一種比較流行的腳本語(yǔ)言2,它由客戶端瀏覽器解釋執(zhí)行,可以應(yīng)用在JSP,PHP,ASP等網(wǎng)站中,同時(shí),隨

13、著Ajax進(jìn)入Web開(kāi)發(fā)的主流市場(chǎng),JavaScript更被廣泛應(yīng)用。JSP內(nèi)置對(duì)象:JSP提供了由容器實(shí)現(xiàn)和管理的內(nèi)置對(duì)象,也可以稱(chēng)之為隱含對(duì)象,這些內(nèi)置對(duì)象不需要通過(guò)JSP頁(yè)面編寫(xiě)來(lái)實(shí)例化,在所有的JSP頁(yè)面中都可以直接使用,它起到了簡(jiǎn)化頁(yè)面的作用。JSP的內(nèi)置對(duì)象被廣泛應(yīng)用于JSP的各種操作中。本文主要應(yīng)用其中9個(gè)內(nèi)置對(duì)象,分別為request,response,session,application,out,page Context,config,page和exception。Java Bean技術(shù):Java Bean的產(chǎn)生使JSP頁(yè)面中的業(yè)務(wù)邏輯更加清晰3。程序中的實(shí)體對(duì)象和業(yè)務(wù)邏輯

14、可以單獨(dú)封裝到Java類(lèi)中,JSP頁(yè)面通過(guò)自身操作Java Bean的動(dòng)作標(biāo)識(shí)對(duì)其進(jìn)行操作,改變了HTML網(wǎng)頁(yè)代碼與Java代碼混亂的編寫(xiě)方式,不僅提高了程序的可讀性,易維護(hù)性,而且還提高了代碼的重用性。Servlet技術(shù):Servlet是用Java語(yǔ)言編寫(xiě)應(yīng)用到Web服務(wù)器端的擴(kuò)展技術(shù)4,它先于JSP產(chǎn)生,可以方便地對(duì)Web應(yīng)用中的HTTP請(qǐng)求進(jìn)行處理。在Java Web程序開(kāi)發(fā)中,Servlet主要用于處理各種業(yè)務(wù)邏輯,它比JSP更具有業(yè)務(wù)邏輯層的意義,而且Servlet的安全性,擴(kuò)展性以及性能方面都十分優(yōu)秀,它在Java Web程序開(kāi)發(fā)及MVC模式的應(yīng)用方面起到了極其重要的作用。MySQ

15、L:MySQL是一個(gè)精巧的SQL數(shù)據(jù)庫(kù)管理系統(tǒng)5。由于它的強(qiáng)大功能、靈活性、豐富的應(yīng)用編程接口(API)以及精巧的系統(tǒng)結(jié)構(gòu),受到了廣大自由軟件愛(ài)好者甚至是商業(yè)軟件用戶的青睞,特別是與Apache和PHP/PERL結(jié)合,為建立基于數(shù)據(jù)庫(kù)的動(dòng)態(tài)網(wǎng)站提供了強(qiáng)大動(dòng)力。MySQL是一個(gè)真正的多用戶、多線程SQL數(shù)據(jù)庫(kù)服務(wù)器。SQL(結(jié)構(gòu)化查詢語(yǔ)言)是世界上最流行的和標(biāo)準(zhǔn)化的數(shù)據(jù)庫(kù)語(yǔ)言。MySQL是以一個(gè)客戶機(jī)/服務(wù)器結(jié)構(gòu)的實(shí)現(xiàn),它由一個(gè)服務(wù)器守護(hù)程序MySQL和很多不同的客戶程序和庫(kù)組成。JDBC技術(shù):JDBC(Java Data Base Connectivity)是Java程序操作數(shù)據(jù)庫(kù)的API6,

16、也是Java程序與數(shù)據(jù)庫(kù)交互的一門(mén)技術(shù)。JDBC是Java操作數(shù)據(jù)庫(kù)的規(guī)范,由一組用Java語(yǔ)言編寫(xiě)的類(lèi)和接口組成,它對(duì)數(shù)據(jù)庫(kù)的操作提供了基本方法,但對(duì)于數(shù)據(jù)庫(kù)的細(xì)節(jié)操作由數(shù)據(jù)庫(kù)廠商進(jìn)行實(shí)現(xiàn)。使用JDBC操作數(shù)據(jù)庫(kù),需要數(shù)據(jù)庫(kù)廠商提供數(shù)據(jù)庫(kù)的驅(qū)動(dòng)程序。Java程序與數(shù)據(jù)庫(kù)相交互的示意圖如圖1-2所示。圖1-2 JDBC與數(shù)據(jù)庫(kù)交互示意圖2 需求分析2.1 項(xiàng)目概述該系統(tǒng)主要實(shí)現(xiàn)客戶信息的快速錄入和準(zhǔn)確查詢,提供數(shù)據(jù)的修改和刪除功能用來(lái)管理數(shù)據(jù),其中管理員的注冊(cè)查看和管理和客戶模塊功能相同。2.1.1 應(yīng)用目標(biāo)系統(tǒng)各個(gè)界面簡(jiǎn)單明了,極大程度降低管理員對(duì)于計(jì)算機(jī)的專(zhuān)業(yè)程度,可以實(shí)現(xiàn)數(shù)據(jù)的快速操作和

17、準(zhǔn)確管理。2.1.2 作用范圍系統(tǒng)適合中小型企業(yè)的數(shù)據(jù)管理和信息錄入,針對(duì)性強(qiáng),提高企業(yè)客戶信息的管理效率。2.2 主要設(shè)計(jì)理念和指標(biāo)設(shè)計(jì)理念:數(shù)據(jù)的可修改性使系統(tǒng)功能包括錄入,修改,查看,刪除功能,界面做到簡(jiǎn)單明了,操作方便的特點(diǎn)。各個(gè)界面做到嚴(yán)謹(jǐn)周全,連接緊密,實(shí)現(xiàn)客戶管理系統(tǒng)的要求。設(shè)計(jì)指標(biāo):Com.po:三個(gè)實(shí)體類(lèi)包括customer,manager,reminder,用于Java Bean和Servlet的doget,dopost方法的取值。Com.service:包括三個(gè)AdminCustomer,AdminManager,AdminReminder實(shí)現(xiàn)各種增加創(chuàng)建刪除的方法,方便

18、調(diào)用。Com.utils:實(shí)現(xiàn)三個(gè)方法類(lèi),包括ConnectionUtils實(shí)現(xiàn)數(shù)據(jù)庫(kù)連接功能,定義encode方法實(shí)現(xiàn)MD5Utils.md5Hex功能,主要應(yīng)用在提升管理員密碼的安全性。Constants定義頁(yè)面數(shù)據(jù)條數(shù)。Com.web:全部為servlet文件,其中實(shí)現(xiàn)對(duì)于客戶信息的刪除,查找和修改功能,實(shí)現(xiàn)對(duì)于管理員信息的刪除,查找和修改功能,實(shí)現(xiàn)對(duì)于備忘錄的修改和刪除。CSS:其中的index.css大部分代碼實(shí)現(xiàn)對(duì)于主頁(yè)的樣式美化,剩余例如body,.back也實(shí)現(xiàn)對(duì)于其他所有頁(yè)面的表格和背景的樣式美化功能。JSP:一共15個(gè)jsp文件,實(shí)現(xiàn)頁(yè)面的跳轉(zhuǎn),顯示,表格,是系統(tǒng)功能實(shí)現(xiàn)的

19、主題部分。2.3 模塊功能需求分析2.3.1 功能描述客戶信息管理系統(tǒng)以管理操作信息為基礎(chǔ),分為管理員相關(guān),客戶信息注冊(cè),客戶信息操作,備忘錄四個(gè)部分,每個(gè)模塊都有相應(yīng)圖表進(jìn)行信息反饋,另外還有登錄驗(yàn)證功能,實(shí)現(xiàn)管理員的信息操作。2.3.2 功能模塊的劃分從模塊功能描述中可知,本系統(tǒng)實(shí)現(xiàn)四個(gè)完整的功能,包括管理員相關(guān),客戶信息注冊(cè),客戶信息操作,備忘錄。根據(jù)這些功能設(shè)計(jì)出系統(tǒng)的功能模塊,如圖2-1所示:圖2-1 功能模塊圖解2.3.3 流程分析通過(guò)模塊劃分以及模塊圖解分析出的各模塊之間的關(guān)系,本系統(tǒng)已經(jīng)有了基本的展示,下面進(jìn)行模塊流程分析及用戶在使用模塊時(shí)的工作流程。模塊流程描述如下:首頁(yè)為管

20、理員登入界面,輸入賬號(hào)和密碼以及驗(yàn)證碼,如果驗(yàn)證失敗則轉(zhuǎn)入登錄失敗界面,如果驗(yàn)證通過(guò)則進(jìn)入主目錄選擇界面;用戶可以選擇管理員相關(guān)、客戶信息注冊(cè)、客戶信息操作和備忘錄中其一,進(jìn)入相應(yīng)的功能界面;在對(duì)應(yīng)的功能界面執(zhí)行相關(guān)操作,操作結(jié)果以表格形式展示出來(lái)。3 設(shè)計(jì)與實(shí)現(xiàn)3.1 模塊功能界面3.1.1 管理員登錄界面該界面的功能是實(shí)現(xiàn)管理員的登錄,其界面效果如圖3-1所示。管理員輸入賬號(hào)和密碼,如果點(diǎn)擊“登錄”按鈕,可由后臺(tái)判斷賬號(hào)密碼是否正確,如果正確,進(jìn)入登錄成功主目錄選擇界面,如果不正確,跳轉(zhuǎn)到錯(cuò)誤界面,其界面效果如圖3-2所示。同時(shí)用戶可以點(diǎn)擊“注冊(cè)”按鈕進(jìn)行管理員的注冊(cè),其頁(yè)面效果如圖3-3

21、所示圖3-1 登錄界面圖圖3-2 登錄失敗界面圖圖3-3 管理員注冊(cè)界面3.1.2 主目錄選擇界面用戶登錄成功后,進(jìn)入主目錄選擇界面,其界面效果如圖3-4所示。該界面中用戶可以選擇管理員相關(guān)、客戶信息注冊(cè)、客戶信息查看、客戶信息修改和客戶信息注銷(xiāo)進(jìn)行特定信息的查詢,實(shí)現(xiàn)相關(guān)的功能。圖3-4 主目錄選擇界面3.1.3 管理員相關(guān)界面用戶在主頁(yè)面選擇“管理員相關(guān)”時(shí),可進(jìn)入管理員相關(guān)界面,密碼采用MD5加密顯示,其界面效果如圖3-5所示,同時(shí)此頁(yè)面還可以實(shí)現(xiàn)管理員數(shù)據(jù)的修改和刪除功能,刪除1007編號(hào)為例點(diǎn)擊鏈接即可實(shí)現(xiàn),圖3-6所示 圖3-5 管理員相關(guān)界面圖3-6 管理員刪除操作3.1.4 客

22、戶相關(guān)界面用戶在主界面選擇“客戶信息注冊(cè)”時(shí),可進(jìn)入客戶信息注冊(cè)界面,其界面效果如圖3-7所示,注冊(cè)時(shí)有相應(yīng)的紅色字體提示輸入類(lèi)型,用戶需按照提示填寫(xiě),否則會(huì)彈出警告框,警告框在注冊(cè)界面均實(shí)現(xiàn),有管理員和客戶的彈出,運(yùn)用javascript實(shí)現(xiàn)【7】。圖3-7 客戶注冊(cè)界面用戶在主界面選擇“客戶信息操作”時(shí),可進(jìn)入客戶信息操作界面,其界面效果如圖3-8所示,界面顯示了所有錄入的存入數(shù)據(jù)庫(kù)的用戶信息圖3-8 客戶信息查看界面本頁(yè)面有兩種查詢方式,分類(lèi)查詢和精確查詢,前者查詢搜索以一個(gè)信息為查詢條件如圖3-9;精確查詢以客戶星級(jí),企業(yè)性質(zhì)和企業(yè)資信為查詢條件,頁(yè)面如圖3-10,信息更新如圖3-11

23、,3-12。圖3-9 分類(lèi)查詢界面圖3-10 精確查詢圖3-11 用戶更新界面圖3-12 更新1006后的結(jié)果3.1.5 備忘錄界面?zhèn)渫浿饕獙?shí)現(xiàn)備注潛在客戶:記錄市場(chǎng)和銷(xiāo)售部門(mén)搜集的各種客戶商機(jī),他們都是未經(jīng)篩選過(guò)且不知道是否有明確需求的客戶信息。包括如果我們與客戶聯(lián)系過(guò),知道客戶有采購(gòu)產(chǎn)品的需求或意向,那么我們可以將這條潛在客戶轉(zhuǎn)移到客戶、聯(lián)系人、業(yè)務(wù)機(jī)會(huì)中8。具體頁(yè)面及相關(guān)功能如圖3-13,3-14。圖3-13 備忘錄界面圖3-14 更新備忘錄3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)表設(shè)計(jì)系統(tǒng)在實(shí)現(xiàn)客戶信息增刪改查的功能同時(shí),作為一個(gè)后臺(tái)管理系統(tǒng),更需要設(shè)定管理員的權(quán)限,按照數(shù)據(jù)字典中的數(shù)據(jù)元素說(shuō)明確定每個(gè)數(shù)

24、據(jù)項(xiàng)的類(lèi)型和長(zhǎng)度,使每個(gè)關(guān)系都對(duì)應(yīng)一個(gè)數(shù)據(jù)庫(kù)表9:在數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)本模塊使用了三張表,第一張為customer表,主要負(fù)責(zé)存儲(chǔ)客戶的信息,表詳細(xì)信息如表3-1;第二張為manager表,主要存儲(chǔ)管理員相關(guān)信息,表詳細(xì)信息如表3-2;第三張為reminder表,主要存儲(chǔ)備忘錄信息,如表3-3。表3-1 customer表 字段名字段類(lèi)是否為空鍵值默認(rèn)值其他idint(11)NoPRINULLauto_incrementnamevarchar(20)NoNULLstarvarchar(20)NoNULLqualityvarchar(20)NoNULLmoneyvarchar(20)NoNULLbos

25、svarchar(20)NoNULLphonevarchar(20)NoNULLemailvarchar(20)NoNULL表3-2 manager表字段名字段類(lèi)是否為空鍵值默認(rèn)值其他idint(11)NoPRINULLauto_incrementnamevarchar(50)NoNULLPasswordvarchar(50)NoNULL表3-3 reminder表字段名字段類(lèi)是否為空鍵值默認(rèn)值其他idint(11)NoPRINULLauto_incrementtimevarchar(30)NoNULLcontentvarchar(500)NoNULL3.3 部分功能界面代碼3.3.1 實(shí)現(xiàn)客

26、戶信息注冊(cè)的界面代碼Login.jsp通過(guò)表單將信息提交至AddCustomer.jsp頁(yè)面實(shí)現(xiàn)信息錄入,表單中input類(lèi)型主要text,radio兩種,主要運(yùn)用radio單選框?qū)崿F(xiàn)用戶信息的分類(lèi)【10】,聯(lián)系方式運(yùn)用javascript保證輸入的規(guī)范性,即通過(guò)正則表達(dá)式限制只可輸入數(shù)字。具體代碼: <h1 align="center">注冊(cè)界面</h1> <form action="AddCustomerServlet" method="post" name="info" id=&

27、quot;login"> 客戶名: <br><input name="name" type="text" size="35"><br> 客戶星級(jí):<br><input name="star" type="radio" value="一星" checked> 一星&nbsp; <input name="star" type="radio" value

28、="二星"> 二星 <input name="star" type="radio" value="三星"> 三星<br>企業(yè)性質(zhì): <br><input type="radio" name="quality" value="國(guó)有" checked>國(guó)有 <input type="radio" name="quality" value="外資&quo

29、t;>外資 <input type="radio" name="quality" value="集體">集體 <input type="radio" name="quality" value="私企">私企<br>企業(yè)資信:<br><input type="radio" name="money" value="一級(jí)" checked>一級(jí) <in

30、put type="radio" name="money" value="二級(jí)">二級(jí) <input type="radio" name="money" value="三級(jí)">三級(jí)<br>法人代表:<br><input name="boss" type="text"><br>聯(lián)系方式:<br><input name="phone" t

31、ype="text" id="phone"><span style=color:red>(*)7-11數(shù)字</span><br>Email: <br><input name="email" type="text" size="35"><br> <input name="Submit" type="submit" value="提交" onclick=&q

32、uot;return f1();"> <input name="Reset" type="reset" value="重置"> </form> <script type="text/javascript"> function f1() var i = document.getElementById("phone"); var r1=/d7,11$/i; if(!r1.test(i.value) alert("輸入格式錯(cuò)誤,重新輸入&q

33、uot;); return false; return true; </script>3.3.2 客戶信息的表單顯示,返回操作結(jié)果頁(yè)面List.jsp首先引入實(shí)體類(lèi)和方法類(lèi),AdminCustomer中方法getCustomerTotalPage(int pageSize)為獲取總頁(yè)數(shù),然后getCustomer(int pageNo,int pageSize)實(shí)現(xiàn)數(shù)據(jù)分頁(yè)顯示,主要運(yùn)用sql語(yǔ)句select * from customer LIMIT offset,pageSize。其中int offset = (pageNo - 1)*pageSize,即offset為查詢時(shí)的

34、pageNo; 客戶星級(jí),企業(yè)性質(zhì),企業(yè)資信為三個(gè)不同的表單并提交至不同的Servlet文件,每個(gè)Servlet文件接收不同的參數(shù)實(shí)現(xiàn)三個(gè)類(lèi)別的查詢,servlet中注意中文亂碼【11】request.setCharacterEncoding(“utf-8);response.setCharacterEncoding("utf-8");response.setContentType("text/html;charset=utf-8");具體代碼:<%pagelanguage="java"import="java.uti

35、l.*,com.po.Customer,com.service.AdminCustomer,com.utils.*"pageEncoding="UTF-8"%><%int pageNo = 1;String p = request.getParameter("pageNo");if(p!= null) pageNo = Integer.parseInt(p);%><!DOCTYPEHTMLPUBLIC"-/W3C/DTD HTML 4.01 Transitional/EN"><html&g

36、t;<head><linkrel="stylesheet"type="text/css"href="./css/index.css"/><title>客戶信息</title></head><body><table width="1166" border="1" id="list"><tr><td align="center" colspan="1

37、0"><h2>客戶信息</h2><a href="listAll.jsp">精確查詢</a></td></tr><tr align="center"><td>客戶編號(hào)</td><td>客戶名</td><td>客戶星級(jí)<form action="FindCustomerByStar"method="post"><select name=&qu

38、ot;star"><option value="一星">一星</option><option value="二星">二星</option><option value="三星">三星</option><input type="submit"value="查詢"></select></form></td><td>企業(yè)性質(zhì)<form action=&

39、quot;FindCustomerByQuality"method="post"><select name="quality"><option value="國(guó)有">國(guó)有</option><option value="外資">外資</option><option value="集體">集體</option><option value="私企">私企</opti

40、on><input type="submit"value="查詢"></select></form></td><td>企業(yè)資信<form action="FindCustomerByMoney"method="post"><select name="money"><option value="一級(jí)">一級(jí)</option><option value=&quo

41、t;二級(jí)">二級(jí)</option><option value="三級(jí)">三級(jí)</option><input type="submit"value="查詢"></select></form></td><td>法人代表</td><td>聯(lián)系方式</td><td>Email</td><td>修改</td><td>刪除</td>

42、;</tr><% AdminCustomer customer = new AdminCustomer(); List<Customer> list = customer.getCustomer(pageNo,Constants.PAGE_SIZE);int totalPage = customer.getCustomerTotalPage(Constants.PAGE_SIZE);for(Customer c:list)%><tr align="center"><td><%=c.getId() %>&

43、lt;/td><td><%=c.getName()%></td><td><%=c.getStar()%></td><td><%=c.getQuality()%></td><td><%=c.getMoney()%></td><td><%=c.getBoss()%></td><td><%=c.getPhone()%></td><td><%=c.getEmail(

44、)%></td><td><ahref="UpdateCustomer.jsp?id=<%=c.getId() %>&name=<%=c.getName()%>&boss=<%=c.getBoss()%>&phone=<%=c.getPhone()%>&email=<%=c.getEmail()%>">更新</a></td><tdalign="center"><ahref="

45、;RemoveCustomerServlet?id=<%=c.getId() %>"onclick="return confirm('是否刪除')">刪除</a></td></tr><%><div class="page"><a href="list.jsp?pageNo=1">首頁(yè)</a><%if(pageNo = 1) %> 上一頁(yè)<%else %><a href="

46、;list.jsp?pageNo=<%=pageNo-1 %>">上一頁(yè)</a><% %><!- 相當(dāng)于一個(gè)循環(huán) -><%for(int i=1;i<=totalPage;i+)if(pageNo = i)%><span style="color: red;"><%=i %></span><% else%><a href="list.jsp?pageNo=<%=i %>"><%=i %></a>&nbsp;<%><%if(pageNo = totalPage) %> 下一頁(yè)<%else %><a href="list.jsp?pageNo=<%=pageNo+1 %>"&g

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論