基于WEB的客戶管理系統(tǒng)的實(shí)現(xiàn)_第1頁(yè)
基于WEB的客戶管理系統(tǒng)的實(shí)現(xiàn)_第2頁(yè)
基于WEB的客戶管理系統(tǒng)的實(shí)現(xiàn)_第3頁(yè)
基于WEB的客戶管理系統(tǒng)的實(shí)現(xiàn)_第4頁(yè)
基于WEB的客戶管理系統(tǒng)的實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩25頁(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)介

基于WEB的客戶信息管理系統(tǒng)的實(shí)現(xiàn)摘要客戶關(guān)系管理(CustomerRelationshipManagement,CRM)系統(tǒng)是計(jì)算機(jī)技術(shù)和現(xiàn)代管理理論結(jié)合的產(chǎn)物??蛻粜畔⒐芾硐到y(tǒng)以客戶為中心,將企業(yè)的市場(chǎng)、銷售和效勞等有機(jī)地結(jié)合起來(lái),形成跨部門的統(tǒng)一業(yè)務(wù)管理平臺(tái)。使企業(yè)能快速響應(yīng)用戶需求,在市場(chǎng)競(jìng)爭(zhēng)中贏得更多的客戶和商機(jī)。本文是基于WEB+JSP+Tomcat6.0+SQLserver2005編程調(diào)試平臺(tái)設(shè)計(jì)和實(shí)現(xiàn)的一個(gè)Web客戶管理系統(tǒng)。文中主要介紹如何使用URL作為建模語(yǔ)言和分析設(shè)計(jì)工具,完成基于WEB的客戶管理系統(tǒng)的需求分析、詳細(xì)設(shè)計(jì)和總體實(shí)現(xiàn)。我在設(shè)計(jì)系統(tǒng)過(guò)程中,把模塊按用戶的等級(jí)〔管理員,前臺(tái)職員和用戶〕分別設(shè)計(jì)了相應(yīng)的功能。該網(wǎng)站采用JSP應(yīng)用開(kāi)發(fā)技術(shù),具有一些添加信息,刪除等功能,尤其依靠java的優(yōu)點(diǎn)來(lái)為酒店更好的進(jìn)行管理。數(shù)據(jù)庫(kù)采用的是SQLserver2005,在數(shù)據(jù)庫(kù)的利用上該系統(tǒng)用了簡(jiǎn)單的Hibernate和JDBC作為和數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互的方式。關(guān)鍵字:WEB,CRM,Tomcat6.0,SQLserver2005ABSTRACTCustomerRelationshipManagement(CRM)RelationshipManagement,howeversystemisthecomputertechnologyandmodernManagementtheoryunionproduct.Customerinformationmanagementsystemtothecustomerasthecenter,willtheenterprisemarket,salesandserviceorganically,formingcross-departmentunifiedbusinessmanagementplatform.Maketheenterprisecanquicklyrespondtouserneeds,inmarketcompetitiontowinmorecustomersandbusinessopportunities.ThispaperisbasedonWEB+JSP+Tomcat6.0+SQLserver2005programmingdebuggingplatformdesignandimplementationofaWEBclientmanagementsystem.ThispapermainlyintroducedhowtousetheURLasmodelinglanguageandanalysisanddesigntools,completetheusermanagementsystembasedonWEB,andthedetaileddesignofrequirementanalysisandtheoverallimplementation.I'mintheprocessofdesignsystem,accordingtouser'srank(module,frontdeskclerkanduseradministrator)respectivelythecorrespondingfunctionaldesign.ThiswebsiteusesJSPapplicationdevelopmenttechnology,withsomereserveguestrooms,check-outandotherfunctions,especiallyfortheadvantagesonJavausermanagement.DatabaseusesisSQLserver2005,theuseofthedatabaseonthesystemusedsimplehibernateandJDBCasanddatabasedatainteractiveway.Keywords:WEB,CRM,Tomcat6.0,SQLserver2005目錄第一章緒論41.1課題背景41.2國(guó)內(nèi)外開(kāi)展41.3研究?jī)?nèi)容61.4研究意義6第二章開(kāi)發(fā)環(huán)境82.1開(kāi)發(fā)平臺(tái)82.2開(kāi)發(fā)工具82.3Tomcat效勞器10第三章系統(tǒng)分析與設(shè)計(jì)123.1系統(tǒng)設(shè)計(jì)目標(biāo)123.2系統(tǒng)設(shè)計(jì)特點(diǎn)123.3系統(tǒng)需求分析133.3.1系統(tǒng)總體結(jié)構(gòu)143.3.2功能目標(biāo)分析143.3.3業(yè)務(wù)流程分析153.3.4性能需求分析173.4系統(tǒng)設(shè)計(jì)183.4.1系統(tǒng)總體結(jié)構(gòu)圖183.4.2系統(tǒng)流程設(shè)計(jì)圖183.4.3系統(tǒng)E-R圖193.5本章小結(jié)19第四章系統(tǒng)實(shí)現(xiàn)204.1數(shù)據(jù)庫(kù)設(shè)計(jì)204.1.1創(chuàng)立數(shù)據(jù)庫(kù)表結(jié)構(gòu)204.1.2創(chuàng)立表224.1.3訪問(wèn)數(shù)據(jù)庫(kù)表244.2系統(tǒng)界面實(shí)現(xiàn)254.2.1.用戶登錄254.2.2.主界面264.2.3.歡送界面274.2.4.用戶信息添加284.2.5.用戶資料修改284.2.6.用戶信息刪除294.2.7.關(guān)于對(duì)話框294.2.8.版權(quán)說(shuō)明對(duì)話框304.2.9.公司簡(jiǎn)介314.3本章小結(jié)31第五章總結(jié)與展望335.1總結(jié)335.2展望34參考文獻(xiàn)35致謝36第一章緒論1.1課題背景轉(zhuǎn)眼間四年的大學(xué)生活就要結(jié)束了,最后的一個(gè)任務(wù)就是做一個(gè)畢業(yè)設(shè)計(jì),根據(jù)我的工作需要,結(jié)合自己所學(xué)的專業(yè)知識(shí)以及平時(shí)所做的作品和參考的資料,決定著手做一個(gè)基于web的客戶信息管理系統(tǒng)作為畢業(yè)設(shè)計(jì)作品。通過(guò)HTML和JSP技術(shù)來(lái)實(shí)現(xiàn)美觀的界面,利用Java語(yǔ)句來(lái)編寫語(yǔ)句實(shí)現(xiàn)后臺(tái)操作,并用框架技術(shù)〔SSH〕、spring、hibernatestruts自動(dòng)連接實(shí)現(xiàn)數(shù)據(jù)庫(kù)動(dòng)態(tài)更新功能,通過(guò)這種連接方式,讓整個(gè)系統(tǒng)能夠完整的實(shí)現(xiàn)所需要的功能。通過(guò)這個(gè)設(shè)計(jì),讓我自己能夠多充實(shí)點(diǎn)知識(shí),也給我四年的大學(xué)生活畫(huà)上一個(gè)完美的句號(hào)。1.2國(guó)內(nèi)外開(kāi)展隨著Internet的飛速開(kāi)展,更新?lián)Q代越來(lái)越頻繁,人類已進(jìn)入網(wǎng)絡(luò)計(jì)算和數(shù)字化時(shí)代,通過(guò)計(jì)算機(jī)管理軟件對(duì)企業(yè)進(jìn)行管理,管理更多的客戶信息,快捷而方便的讓管理員能在最快的時(shí)間里找到、修改、保存自己所需要的相關(guān)信息。讓更多的企業(yè)對(duì)自己客戶的管理更加標(biāo)準(zhǔn)、快速、方便。近幾年開(kāi)展起來(lái)的國(guó)內(nèi)的客戶管理系統(tǒng),充分吸收了國(guó)外客戶管理系統(tǒng)的精華,再結(jié)合國(guó)內(nèi)的實(shí)際情況逐步開(kāi)展成熟,到現(xiàn)在已形成了幾個(gè)較成熟的軟件系統(tǒng),同時(shí),產(chǎn)生了很多家專門從事客戶計(jì)算機(jī)管理系統(tǒng)的公司。隨著計(jì)算機(jī)的普及應(yīng)用,計(jì)算機(jī)技術(shù)的不斷開(kāi)展,客戶管理系統(tǒng)的開(kāi)展已經(jīng)到了一個(gè)全新的時(shí)期。新的系統(tǒng)平臺(tái)、新的系統(tǒng)特點(diǎn)及開(kāi)展方向不斷涌現(xiàn),主要表達(dá)在系統(tǒng)根本轉(zhuǎn)到客戶機(jī)/效勞器模式下的Windows版,功能更加完善,系統(tǒng)更加穩(wěn)定可靠。從全國(guó)市場(chǎng)分布角度看,華東之上海、浙江、江蘇、山東,華中之湖南,華南之廣東,華北之北京等省市,電腦普及率及應(yīng)用水平相對(duì)高一點(diǎn),市場(chǎng)根底也較好。一些企業(yè)比方酒店、賓館、效勞性質(zhì)的公司都逐漸開(kāi)始使用電腦管理,而且依賴性越來(lái)越高,總的來(lái)說(shuō),客戶管理系統(tǒng)的市場(chǎng)呈增長(zhǎng)趨勢(shì),很有潛力可挖。國(guó)外一些大型酒店IT應(yīng)用就比擬廣泛了,客戶管理系統(tǒng)作為企業(yè)戰(zhàn)略一局部的收益管理系統(tǒng),通過(guò)自動(dòng)識(shí)別,挖掘客戶的消費(fèi)潛力,綜合管理客戶信息,做的非常到位。比方Calson的全球預(yù)定系統(tǒng),是業(yè)內(nèi)最高效最具擴(kuò)展能力的預(yù)定系統(tǒng),同時(shí)還通過(guò)一個(gè)在線數(shù)據(jù)庫(kù)實(shí)施全方面顧客滿意方案。Courtyard的IntraNet把所有的內(nèi)部手冊(cè)和印刷物電子化,減少了耗材和勞動(dòng)力本錢。Ritz-Carlton設(shè)立專職為住客提供IT方面的技術(shù)支持效勞。Radisson為旅行社提供的在線預(yù)定系統(tǒng)根據(jù)訂出的客房數(shù)量回報(bào)給旅行社。IMPAC在每個(gè)酒店的大堂擺放觸摸屏設(shè)備,進(jìn)行顧客滿意度調(diào)查。Promus通過(guò)電腦化的績(jī)效工資系統(tǒng),增強(qiáng)了員工的士氣,減少效勞中的過(guò)失。總體來(lái)說(shuō),國(guó)內(nèi)客戶管理系統(tǒng)的現(xiàn)狀是:首先,需求沒(méi)有明確化,工程管理工程性不夠強(qiáng),需加強(qiáng)產(chǎn)業(yè)化,降低總體本錢,加強(qiáng)創(chuàng)新研發(fā)。其次,沒(méi)有一個(gè)統(tǒng)一的行業(yè)標(biāo)準(zhǔn),杜絕廠商各自為政,市場(chǎng)分化導(dǎo)致產(chǎn)品整合難度大。還有,產(chǎn)品推廣過(guò)于單一,只是通過(guò)一些行政手段和關(guān)系網(wǎng),新技術(shù)的引進(jìn)和技術(shù)的創(chuàng)新更有利于形成自己的產(chǎn)品特色和質(zhì)量控制。另外,國(guó)外優(yōu)秀品牌的參加,也使得國(guó)內(nèi)的市場(chǎng)更被動(dòng)。1.3研究?jī)?nèi)容第一.系統(tǒng)實(shí)現(xiàn)采用框架結(jié)構(gòu)〔SSH〕,使用JSP和SQLserver2005數(shù)據(jù)庫(kù)。第二.實(shí)現(xiàn)用戶注冊(cè)、登陸功能,用戶輸入帳號(hào)和密碼登陸,并可以修改個(gè)人信息。第三.用戶登陸以后可以通過(guò)系統(tǒng)提供的條件,根據(jù)自身?xiàng)l件,查詢個(gè)人信息,進(jìn)行個(gè)人信息的修改操作。第四.后臺(tái)系統(tǒng)管理員登陸以后,可以進(jìn)行管理員級(jí)別的操作,其中包括現(xiàn)有客戶信息管理、添加新客戶信息、添加權(quán)限分類、崗位管理和用戶管理等。第五.網(wǎng)上客戶信息系統(tǒng)可以根據(jù)分類或者關(guān)鍵字查詢搜索,給出搜索結(jié)果,并提供應(yīng)網(wǎng)上用戶。1.4研究意義對(duì)整個(gè)企業(yè)來(lái)說(shuō),對(duì)企業(yè)經(jīng)營(yíng)狀況起決定作用的是企業(yè)的效勞管理水平。如何利用先進(jìn)的管理手段來(lái)提高企業(yè)的管理水平成為企業(yè)業(yè)務(wù)開(kāi)展的當(dāng)務(wù)之急。面對(duì)信息時(shí)代的機(jī)遇和挑戰(zhàn),利用科技手段提高企業(yè)的管理無(wú)疑是一條行之有效的途徑。雖然計(jì)算機(jī)管理并不是企業(yè)管理走向成功的關(guān)鍵元素,但它可以最大限度地發(fā)揮準(zhǔn)確、快捷、高效等作用,對(duì)企業(yè)的業(yè)務(wù)管理提供強(qiáng)有力的支持。因此,采用全新的計(jì)算機(jī)網(wǎng)絡(luò)和企業(yè)業(yè)務(wù)管理系統(tǒng),已成為提高企業(yè)的管理效率,使作業(yè)人員與管理系統(tǒng)之間靈活互動(dòng),實(shí)現(xiàn)流暢的工作流銜接,幫助企業(yè)有效地進(jìn)行業(yè)務(wù)管理,釋放最大價(jià)值。企業(yè)業(yè)務(wù)管理系統(tǒng)在到達(dá)在節(jié)省人力資源本錢的同時(shí),可以提高業(yè)務(wù)效率,并能夠及時(shí)、準(zhǔn)確、迅速地滿足顧客效勞的需求。本文根據(jù)客戶需求開(kāi)發(fā)的客戶信息管理系統(tǒng),旨其意義:一、提高效勞質(zhì)量一個(gè)好的客戶管理系統(tǒng),不僅大大的方便了客戶,也提高了企業(yè)的經(jīng)營(yíng)管理水平,快速的文檔處理,也使得減少了整理文檔的時(shí)間,清晰準(zhǔn)確的賬單、數(shù)據(jù)表格,也是一種高檔次的享受。二、提高工作效率嚴(yán)格的數(shù)據(jù)檢查可防止手工操作的疏忽而造成的錯(cuò)誤,減輕職工的工作壓力,從而提高工作效率。三、全面了解客戶信息完備的報(bào)表功能和查詢功能使管理者可及時(shí)了解各部門的營(yíng)業(yè)情況四、完善企業(yè)內(nèi)部管理機(jī)制提供多種平安級(jí)別,保證各類數(shù)據(jù)不被無(wú)權(quán)過(guò)問(wèn)的人觀看和操作。第二章開(kāi)發(fā)環(huán)境2.1開(kāi)發(fā)平臺(tái)Web開(kāi)發(fā)平臺(tái):JDKJDK(JavaDevelopmentKit)是SunMicrosystems針對(duì)Java開(kāi)發(fā)員的產(chǎn)品。自從Java推出以來(lái),JDK已經(jīng)成為使用最廣泛的JavaSDK。JDK是整個(gè)Java的核心,包括了Java運(yùn)行環(huán)境,Java工具和Java根底的類庫(kù)。JDK是學(xué)好Java的第一步。而專門運(yùn)行在x86平臺(tái)的Jrocket在效勞端運(yùn)行效率也要比SunJDK好很多。從SUN的JDK5.0開(kāi)始,提供了泛型等非常實(shí)用的功能,其版本也不斷更新,運(yùn)行效率得到了非常大的提高。2.2開(kāi)發(fā)工具Web開(kāi)發(fā)工具:MyEclipse目前,市場(chǎng)上計(jì)算機(jī)語(yǔ)言和開(kāi)發(fā)工具有很多,但是MyEclipse的以其穩(wěn)定和與平臺(tái)無(wú)關(guān)的特性,從眾多編程工具中脫穎而出,成為很多Java程序員的首選。MyEclipse是一個(gè)開(kāi)放源代碼的、基于Java的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組效勞,用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。幸運(yùn)的是,MyEclipse附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括Java開(kāi)發(fā)工具〔JavaDevelopmentTools,JDT〕。雖然大多數(shù)用戶很樂(lè)于將MyEclipse當(dāng)作JavaIDE來(lái)使用,但MyEclipse的目標(biāo)不僅限于此。MyEclipse還包括插件開(kāi)發(fā)環(huán)境〔Plug-inDevelopmentEnvironment,PDE〕,這個(gè)組件主要針對(duì)希望擴(kuò)展MyEclipse的軟件開(kāi)發(fā)人員,因?yàn)樗试S他們構(gòu)建與MyEclipse環(huán)境無(wú)縫集成的工具。由于MyEclipse中的每樣?xùn)|西都是插件,對(duì)于給MyEclipse提供插件,以及給用戶提供一致和統(tǒng)一的集成開(kāi)發(fā)環(huán)境而言,所有工具開(kāi)發(fā)人員都具有同等的發(fā)揮場(chǎng)所。JSP技術(shù)JSP技術(shù)使用Java編程語(yǔ)言編寫類XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于效勞端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示別離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。Web效勞器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。JSP與JavaServlet一樣,是在效勞器端執(zhí)行的,通常返回給客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP的1.0標(biāo)準(zhǔn)的最后版本是1999年9月推出的,12月又推出了1.1標(biāo)準(zhǔn)。目前較新的是JSP1.2標(biāo)準(zhǔn),JSP2.0標(biāo)準(zhǔn)的征求意見(jiàn)稿也已出臺(tái)。JSP頁(yè)面由HTML代碼和嵌入其中的Java代碼所組成。效勞器在頁(yè)面被客戶端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁(yè)面返回給客戶端的瀏覽器。JavaServlet是JSP的技術(shù)根底,而且大型的Web應(yīng)用程序的開(kāi)發(fā)需要Java、Servlet2.4和JSP配合才能完成。JSP具備了Java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο?,具有平臺(tái)無(wú)關(guān)性且平安可靠,主要面向因特網(wǎng)的所有特點(diǎn)。自JSP推出后,眾多大公司都支持JSP技術(shù)的效勞器,如IBM、Oracle、Bea公司等,所以JSP迅速成為商業(yè)應(yīng)用的效勞器端語(yǔ)言。JSP可用一種簡(jiǎn)單易懂的等式表示為:HTML+Java=JSP。Web開(kāi)發(fā)工具:SQLServer2005在本次數(shù)據(jù)庫(kù)應(yīng)用中,本人采用了SQLServer2005。跟其他的數(shù)據(jù)庫(kù)相比,SQLServer2005有更高的可用性,SQLServer2005的失敗轉(zhuǎn)移集群和數(shù)據(jù)庫(kù)鏡像技術(shù)確保企業(yè)向員工、客戶和合作伙伴提交高度可靠和可用的應(yīng)用系統(tǒng)。SQLServer2005引進(jìn)了一套集成的管理工具和管理應(yīng)用編程接口〔APIs〕,以提供易用性、可管理性、及對(duì)大型SQLServer配置的支持。SQLServer2005旨在通過(guò)數(shù)據(jù)庫(kù)加密、更加平安的默認(rèn)設(shè)置、加強(qiáng)的密碼政策和細(xì)化許可控制、及加強(qiáng)的平安模型等特性,為企業(yè)數(shù)據(jù)提供最高級(jí)別的平安性。SQLServer2005可伸縮性的先進(jìn)性包括表格分區(qū)、復(fù)制能力的增強(qiáng)和64位支持。在導(dǎo)入數(shù)據(jù)工具sqlload.exe功能的強(qiáng)大,平安機(jī)制的可靠性,還有在處理大量數(shù)據(jù)方面它有更穩(wěn)定的優(yōu)點(diǎn),所以在眾多的數(shù)據(jù)庫(kù)中脫穎而出,成為很多人的首選。SQLServer2005數(shù)據(jù)庫(kù)是第一套具有無(wú)限可伸縮性與高可用性,并可在集群環(huán)境中運(yùn)行商業(yè)軟件的互聯(lián)網(wǎng)數(shù)據(jù)庫(kù),具有多個(gè)領(lǐng)先的數(shù)據(jù)庫(kù)功能,在集群技術(shù)、高可用性、商業(yè)智能、平安性、系統(tǒng)管理等方面都實(shí)現(xiàn)了新的突破,為用戶帶來(lái)透明的、高速增長(zhǎng)的集群功能。2.3Tomcat效勞器Tomcat效勞器是一個(gè)免費(fèi)的開(kāi)放源代碼的Web應(yīng)用效勞器,最新的Servlet2.4和JSP標(biāo)準(zhǔn)總是能在Tomcat6.0中得到表達(dá),Tomcat6.0支持最新的Servlet2.4和JSP2.0標(biāo)準(zhǔn)。因?yàn)門omcat6.0技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java愛(ài)好者的喜愛(ài)并得到了局部軟件開(kāi)發(fā)商的認(rèn)可,成為目前比擬流行的Web應(yīng)用效勞器。Tomcat6.0很受廣闊程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件效勞等開(kāi)發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改良和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中參加新的功能。Tomcat6.0是一個(gè)小型的輕量級(jí)應(yīng)用效勞器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP程序的首選。對(duì)于一個(gè)初學(xué)者來(lái)說(shuō),可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache效勞器,可利用它響應(yīng)對(duì)HTML頁(yè)面的訪問(wèn)請(qǐng)求。實(shí)際上Tomcat6.0局部是Apache效勞器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行Tomcat6.0時(shí),它實(shí)際上作為一個(gè)與Apache獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。這里的訣竅是,當(dāng)配置正確時(shí),Apache為HTML頁(yè)面效勞,而Tomcat6.0實(shí)際上運(yùn)行JSP頁(yè)面和Servlet2.4。另外,Tomcat6.0和IIS、Apache等Web效勞器一樣,具有處理HTML頁(yè)面的功能,另外它還是一個(gè)Servlet2.4和JSP容器,獨(dú)立的Servlet2.4容器是Tomcat6.0的默認(rèn)模式。不過(guò),Tomcat6.0處理靜態(tài)HTML的能力不如Apache效勞器。第三章系統(tǒng)分析與設(shè)計(jì)隨著旅游業(yè)的開(kāi)展,酒店、餐飲娛樂(lè)行業(yè)日趨興旺,引入全方位的電腦效勞和電腦管理日益流行。同時(shí),酒店和餐廳娛樂(lè)業(yè)引入電腦效勞和管理也取得了優(yōu)良的經(jīng)濟(jì)效益和社會(huì)效益。為此,國(guó)家建設(shè)部已于最近作出明確規(guī)定:凡星級(jí)酒店在工程審批時(shí),其設(shè)計(jì)方案必須包括電腦管理系統(tǒng),否那么不予立項(xiàng)??梢?jiàn),客戶信息管理電腦化勢(shì)在必行。3.1系統(tǒng)設(shè)計(jì)目標(biāo)根據(jù)需求分析的描述以及實(shí)際考察,可以制定系統(tǒng)實(shí)現(xiàn)目標(biāo):1.采用開(kāi)放、動(dòng)態(tài)的系統(tǒng)構(gòu)架,加強(qiáng)用戶與網(wǎng)站的動(dòng)態(tài)交互性。2.操作簡(jiǎn)單方便、界面簡(jiǎn)潔美觀。3.具有空間性。被授權(quán)的用戶可以在異地登錄網(wǎng)絡(luò)客戶信息管理系統(tǒng),而無(wú)須到指定電腦客戶端進(jìn)行登錄。4.系統(tǒng)提供同步時(shí)間功能,使客戶實(shí)時(shí)了解當(dāng)前時(shí)間。6.系統(tǒng)由系統(tǒng)管理員統(tǒng)一管理,保證客戶信息不被泄露,系統(tǒng)管理員可以根據(jù)需要修改或者刪除相關(guān)客戶信息。7.客戶可以查詢自己的個(gè)人資料,并有更改個(gè)人信息的權(quán)限,但不能刪除個(gè)人信息。8.系統(tǒng)運(yùn)行穩(wěn)定、平安可靠。3.2系統(tǒng)設(shè)計(jì)特點(diǎn)1.實(shí)現(xiàn)頁(yè)面模塊化通過(guò)分析可以知道,程序頁(yè)面模塊化可以提高代碼的重用性,方便維護(hù)。在本系統(tǒng)中頁(yè)面都做了獨(dú)立的模塊,2.實(shí)現(xiàn)系統(tǒng)的層次性組成系統(tǒng)的各個(gè)要素之間存在種種差異,包括組合方式上的差異,從而使系統(tǒng)組織在地位與作用、結(jié)構(gòu)與功能上表現(xiàn)出等級(jí)次序性,形成了具有本質(zhì)差異的系統(tǒng)等級(jí),是系統(tǒng)更有層次性。3.實(shí)現(xiàn)系統(tǒng)開(kāi)放性系統(tǒng)向環(huán)境開(kāi)放,使得系統(tǒng)得以向上開(kāi)展。系統(tǒng)開(kāi)發(fā)完成后,能運(yùn)行于任何由Windows操作系統(tǒng)所構(gòu)成的計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境下。3.3系統(tǒng)需求分析隨著科技的不斷進(jìn)步,系統(tǒng)組成與功能越來(lái)越復(fù)雜,系統(tǒng)的性能和狀態(tài)對(duì)于生產(chǎn)質(zhì)量及本錢的影響也日益增強(qiáng),客戶管理追求的目標(biāo)就是:以較少的費(fèi)用和消耗,提高系統(tǒng)的平安可靠性、維修性,保持系統(tǒng)的精度和性能,使之經(jīng)常處于良好的技術(shù)狀態(tài),使企業(yè)充分發(fā)揮計(jì)算機(jī)管理能力、提高辦公效率。加強(qiáng)系統(tǒng)管理,有利于實(shí)現(xiàn)企業(yè)現(xiàn)代化,提高各項(xiàng)經(jīng)濟(jì)指標(biāo),為企業(yè)取得良好的經(jīng)濟(jì)效益提供充分的保證。本系統(tǒng)作為客戶信息自動(dòng)化系統(tǒng)中生產(chǎn)保障的一個(gè)根本子系統(tǒng),將與其他子系統(tǒng)有機(jī)組合在一起,覆蓋企業(yè)信息管理的各個(gè)層面,構(gòu)成企業(yè)級(jí)的管理信息系統(tǒng),通過(guò)計(jì)算機(jī)軟/硬件技術(shù)實(shí)現(xiàn)企業(yè)信息集成與功能集成,進(jìn)一步使經(jīng)營(yíng)業(yè)務(wù)員實(shí)現(xiàn)信息化管理。3.3.1系統(tǒng)總體結(jié)構(gòu)客戶信息管理系統(tǒng)體系結(jié)構(gòu)有多層次軟/硬件系統(tǒng)組成,第一層以計(jì)算機(jī)、網(wǎng)絡(luò)系統(tǒng)為硬件根底;第二層次是操作系統(tǒng),解決軟硬件的連接;第三層次是數(shù)據(jù)庫(kù)系統(tǒng),對(duì)信息管理系統(tǒng)中產(chǎn)生的一次信息數(shù)據(jù)、二次信息數(shù)據(jù)和高次信息數(shù)據(jù)進(jìn)行統(tǒng)一管理;第四層次是以電子數(shù)據(jù)管理系統(tǒng)與軟件開(kāi)發(fā)工具為平臺(tái),實(shí)現(xiàn)信息數(shù)據(jù)的平安、傳輸、共享和應(yīng)用軟件的開(kāi)發(fā);第五層次是由機(jī)構(gòu)管理、崗位管理、用戶管理、權(quán)限管理、日志管理等5個(gè)分系統(tǒng)組成的應(yīng)用系統(tǒng),是本系統(tǒng)的根本業(yè)務(wù)模塊〔即用戶層〕,直接與系統(tǒng)功能需求相關(guān)。3.3.2功能目標(biāo)分析客戶信息管理系統(tǒng)的用戶有兩種類型:一是顧客,二是管理人員。顧客只在網(wǎng)站局部有權(quán)限。酒店管理人員可按職位有不同的權(quán)限,即經(jīng)理,前臺(tái)職員和助理各自有不同的登陸權(quán)限。系統(tǒng)需對(duì)用戶登錄進(jìn)行管理。使用各功能模塊時(shí),系統(tǒng)應(yīng)驗(yàn)證用戶身份的有效性,否那么要求用戶重新登錄。另外,允許用戶對(duì)自己的密碼進(jìn)行修改。比方一個(gè)酒店管理系統(tǒng),在進(jìn)行入住/退房管理時(shí),系統(tǒng)可以根據(jù)客房當(dāng)前的狀態(tài)自動(dòng)提示可用效勞(入住/退房)。如果客房沒(méi)有客人入住,那么該客房的可用效勞為“入住〞;否那么,可用效勞為“退房〞。由此,該系統(tǒng)所要實(shí)現(xiàn)的功能目標(biāo)包括:(1)客戶管理是面向經(jīng)注冊(cè)后的特定對(duì)象的,因此客戶進(jìn)入系統(tǒng)應(yīng)該進(jìn)行身份驗(yàn)證,用戶能進(jìn)行遠(yuǎn)程注冊(cè)。(2)客戶進(jìn)入該管理系統(tǒng)后,選擇自己需要的效勞套餐,因此該系統(tǒng)還應(yīng)具有套餐選擇的功能。(3)系統(tǒng)給予一般客戶權(quán)限,允許客戶修改自身資料,并且承諾不泄露客戶信息。(4)管理員可以對(duì)系統(tǒng)內(nèi)容進(jìn)行相應(yīng)的修改,刪除,添加。并且發(fā)布公告告知客戶。(5)管理員可以根據(jù)需要修改自己的帳戶和密碼,保證系統(tǒng)的平安性?!?〕通過(guò)有效的數(shù)據(jù)采集和數(shù)據(jù)積累,對(duì)信息進(jìn)行趨勢(shì)化的分析和判斷,更加合理的標(biāo)準(zhǔn)客戶信息,給企業(yè)帶來(lái)無(wú)形的效益?!?〕客戶管理系統(tǒng)應(yīng)將全公司的管理部門聯(lián)系起來(lái),到達(dá)數(shù)據(jù)共享,形成一個(gè)完整的客戶信息管理體系,實(shí)現(xiàn)整個(gè)公司的系統(tǒng)業(yè)務(wù)的統(tǒng)一管理。3.3.3業(yè)務(wù)流程分析作為企業(yè)信息自動(dòng)化主要子系統(tǒng)之一的客戶信息管理系統(tǒng),要實(shí)現(xiàn)企業(yè)機(jī)構(gòu)管理、崗位管理、用戶管理、權(quán)限管理、日志管理等5個(gè)功能,將整個(gè)企業(yè)的系統(tǒng)管理部門聯(lián)系起來(lái),到達(dá)準(zhǔn)確、及時(shí)的業(yè)務(wù)信息的共享,形成一個(gè)完整客戶信息管理系統(tǒng),為相關(guān)職能部門提供業(yè)務(wù)信息和決策支持信息。以下分別介紹這5個(gè)分系統(tǒng):1.機(jī)構(gòu)管理是對(duì)企業(yè)管理機(jī)構(gòu)根底信息的建立和維護(hù),顯示企業(yè)各部門信息,可添加和維護(hù)部門資料。各機(jī)構(gòu)通過(guò)系統(tǒng)統(tǒng)一聯(lián)系在一起:各機(jī)構(gòu)之間通過(guò)層次代碼設(shè)置相互之間的關(guān)系。2.崗位管理崗位管理就是為員工成長(zhǎng)舞臺(tái)的設(shè)計(jì)和管理,包括崗位定義、崗位分析和崗位評(píng)價(jià)三方面內(nèi)容。崗位管理使員工明確工作職責(zé),實(shí)現(xiàn)和企業(yè)同步成長(zhǎng):崗位管理為績(jī)效考評(píng)提供科學(xué)的依據(jù)崗位管理為薪酬管理方案的設(shè)計(jì)提供了依據(jù)。3.用戶管理用戶管理包括假設(shè)干用戶管理工具,這些工具包括用戶的查詢、添加、修改,以及用戶之間相互切換的工具等;通過(guò)這些工具,我們能平安、輕松的完成用戶管理;4.權(quán)限管理權(quán)限管理,一般指根據(jù)系統(tǒng)設(shè)置的平安規(guī)那么或者平安策略,用戶可以訪問(wèn)而且只能訪問(wèn)自己被授權(quán)的資源,不多不少。權(quán)限管理幾乎出現(xiàn)在任何系統(tǒng)里面,只要有用戶和密碼的系統(tǒng)。一般來(lái)說(shuō),權(quán)限管理系統(tǒng)提供如下功能:1,角色管理界面,由超級(jí)用戶定義角色,給角色賦權(quán)限;2,用戶角色管理界面,由系統(tǒng)管理員給系統(tǒng)用戶賦予角色。3,一些優(yōu)秀系統(tǒng),還支持用戶定義權(quán)限,這樣新增功能的時(shí)候,可以將需要保護(hù)的功能添加到系統(tǒng)。5.日志管理員工通過(guò)日志管理功能,可以記錄員工已執(zhí)行的工作任務(wù)及完成情況,近期方案需要完成的工作任務(wù);同時(shí),員工可對(duì)自己的日志進(jìn)行修改、查詢、刪除。支持部門經(jīng)理對(duì)部門員工、工程經(jīng)理對(duì)工程組成員、公司領(lǐng)導(dǎo)對(duì)高級(jí)職員、人力資源部對(duì)全體員工的日志查詢。日志管理可實(shí)現(xiàn)如下功能:個(gè)人日程管理和日程查詢。3.3.4性能需求分析從實(shí)用、好用的角度出發(fā)開(kāi)發(fā)本系統(tǒng),建立面向企業(yè)的客戶信息管理系統(tǒng),在設(shè)計(jì)過(guò)程中主要考慮一下原那么:可操作性原始信息皆由系統(tǒng)管理員錄入,系統(tǒng)應(yīng)盡量減少前臺(tái)操作員的錄入量,錄入數(shù)據(jù)盡量通過(guò)設(shè)計(jì)下拉列表框來(lái)選擇錄入,這樣的處理同時(shí)也防止了許多錄入異?,F(xiàn)象的發(fā)生。數(shù)據(jù)輸入的格式應(yīng)符合業(yè)務(wù)習(xí)慣,并且直觀、方便。要求系統(tǒng)處理的數(shù)據(jù)能準(zhǔn)確無(wú)誤,同時(shí)輸出信息要求直觀、簡(jiǎn)潔。2.可靠性系統(tǒng)運(yùn)行應(yīng)具有較高的可靠性,提供嚴(yán)格的并發(fā)控制,確保數(shù)據(jù)的一致性和正確性。3.實(shí)用性從用戶的實(shí)際需要出發(fā)進(jìn)行系統(tǒng)開(kāi)發(fā),不盲目追求高新技術(shù)的應(yīng)用。4.平安性系統(tǒng)平安措施可靠、高效、可維護(hù)性好,有權(quán)限控制、口令控制、臨時(shí)鎖定控制,其中口令錄入界面便于系統(tǒng)識(shí)別登錄用戶。5.可維護(hù)性為了保證系統(tǒng)的可維護(hù)性,要求具有詳細(xì)的穩(wěn)定資料,同時(shí),要求系統(tǒng)在功能設(shè)計(jì)上考慮可擴(kuò)展性,以滿足業(yè)務(wù)變動(dòng)的需求。6.可移植性系統(tǒng)開(kāi)發(fā)完成后,要能運(yùn)行于任何由Windows操作系統(tǒng)所構(gòu)成的計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境下。通過(guò)對(duì)該客戶信息管理系統(tǒng)總體結(jié)構(gòu)和組織結(jié)構(gòu)的介紹、以及對(duì)客戶管理系統(tǒng)目標(biāo)、設(shè)計(jì)流程、軟件系統(tǒng)性能的分析,描述了客戶對(duì)該系統(tǒng)的需求分析,為下一步的系統(tǒng)設(shè)計(jì)打下了良好的根底。3.4系統(tǒng)設(shè)計(jì)客戶管理系統(tǒng)3.4.1系統(tǒng)總體結(jié)構(gòu)圖客戶管理系統(tǒng)企業(yè)公告關(guān)于我們企業(yè)公告關(guān)于我們退出管理體統(tǒng)刪除客戶信息修改客戶信息搜索客戶信息顯示客戶信息錄入客戶信息退出管理體統(tǒng)刪除客戶信息修改客戶信息搜索客戶信息顯示客戶信息錄入客戶信息用戶3.4.2系統(tǒng)流程設(shè)計(jì)圖用戶驗(yàn)證結(jié)果登錄信息驗(yàn)證結(jié)果登錄信息登錄驗(yàn)證登錄驗(yàn)證刪除信息操作要求全部數(shù)據(jù)顯示刪除信息操作要求全部數(shù)據(jù)顯示操作結(jié)果跑退出操作要求操作結(jié)果跑添加結(jié)果客戶信息添加修改結(jié)果數(shù)據(jù)修改要求搜索結(jié)果信息搜索要求顯示結(jié)果操作結(jié)果跑退出操作要求操作結(jié)果跑添加結(jié)果客戶信息添加修改結(jié)果數(shù)據(jù)修改要求搜索結(jié)果信息搜索要求顯示結(jié)果客戶信息管理系統(tǒng)客戶信息管理系統(tǒng)3.4.3系統(tǒng)E-R圖操作操作數(shù)據(jù)庫(kù)數(shù)據(jù)數(shù)據(jù)庫(kù)數(shù)據(jù)保存重置保存重置用戶用戶密碼名稱密碼名稱管理管理更改刪除添加查詢記錄更改刪除添加查詢記錄登記客戶資料登記客戶資料其他備注效勞情況會(huì)員卡號(hào)套餐類型客戶編號(hào)姓名其他備注效勞情況會(huì)員卡號(hào)套餐類型客戶編號(hào)姓名3.5本章小結(jié)本章主要介紹了系統(tǒng)需求分析、數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)、應(yīng)用程序設(shè)計(jì)以及系統(tǒng)界面設(shè)計(jì)。明確了系統(tǒng)設(shè)計(jì)的功能和實(shí)現(xiàn)方法,通過(guò)具體的設(shè)計(jì)分析,我了解到了,一個(gè)成熟的客戶管理系統(tǒng)不僅僅是記錄客人的信息,提供查詢,報(bào)表打印等一系列簡(jiǎn)單的工作,它還能讓工作人員從煩瑣的手工操作中解脫出來(lái),給企業(yè)管理者以及客戶帶來(lái)了很大的方便,更明確了我制作一個(gè)完美客戶管理系統(tǒng)的決心。第四章系統(tǒng)實(shí)現(xiàn)4.1數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)分析完成后,我們就可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì)了。在客戶信息管理系統(tǒng)中,數(shù)據(jù)庫(kù)的設(shè)計(jì)工作主要包括建立管理系統(tǒng)的數(shù)據(jù)庫(kù),創(chuàng)立所需要的表,也可以設(shè)計(jì)相關(guān)的視圖及存儲(chǔ)過(guò)程。這些設(shè)計(jì)工作都在SQLserver2005環(huán)境下操作并實(shí)現(xiàn)導(dǎo)入。4.1.1創(chuàng)立數(shù)據(jù)庫(kù)表結(jié)構(gòu)數(shù)據(jù)庫(kù)表結(jié)構(gòu):用戶信息表〔tbl_user〕,部門信息表(tbl_department),權(quán)限表〔tbl_limit〕,員工職位表(tbl_position)等等。下面分別介紹這些表的結(jié)果:1.用戶信息表用戶信息表(tbl_user)用來(lái)保存使用該系統(tǒng)的客戶的根本信息,表tbl_user的結(jié)構(gòu)如下:用戶信息表〔tbl_user〕字段名稱數(shù)據(jù)類型長(zhǎng)度說(shuō)明其他idVarchar200用戶IDu_nameVarchar20用戶姓名u_numVarchar30登陸用戶名photoImage用戶照片允許空sexVarchar5用戶性別birthDatetime出生日期adressVarchar50用戶住址允許空codeVarchar10允許空telVarchar20允許空pwdVarchar20密碼stateVarchar5狀態(tài)2.部門信息表用戶信息表(tbl_department)用來(lái)保存使用該系統(tǒng)的企業(yè)部門的根本信息,表tbl_departmen的結(jié)構(gòu)如下:部門信息表〔tbl_department〕字段名稱數(shù)據(jù)類型長(zhǎng)度說(shuō)明其他idVarchar200部門iddnameVarchar50部門名稱up_p_idVarchar20上級(jí)部門id允許空remarkVarchar500備注允許空stateVarchar5狀態(tài)3.權(quán)限表權(quán)限表(tbl_limit)用來(lái)保存使用該系統(tǒng)的部門使用權(quán)限的根本信息,表tbl_limit結(jié)構(gòu)如下:權(quán)限表〔tbl_limit〕字段名稱數(shù)據(jù)類型長(zhǎng)度說(shuō)明其他idVarchar200權(quán)限組idl_nameVarchar50權(quán)限組名stateVarchar5狀態(tài)remarkVarchar500備注允許空4.職位表職位表(tbl_position)用來(lái)保存使用該系統(tǒng)的部門員工的根本信息,表tbl_position結(jié)構(gòu)如下:職位表〔tbl_position〕字段名稱數(shù)據(jù)類型長(zhǎng)度說(shuō)明其他idVarchar200職位idp_nameVarchar50職位名稱up_p_idVarchar50上級(jí)職位id允許空gradeVarchar500等級(jí)允許空stateVarchar5狀態(tài)remarkVarchar500備注允許空4.1.2創(chuàng)立表數(shù)據(jù)庫(kù)技術(shù)是實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)的必要手段,瀏覽者看到的內(nèi)容實(shí)際上就是數(shù)據(jù)庫(kù)中的數(shù)據(jù)。在進(jìn)行頁(yè)面顯示時(shí),瀏覽器將數(shù)據(jù)庫(kù)內(nèi)容進(jìn)行了轉(zhuǎn)換,數(shù)據(jù)庫(kù)在此過(guò)程中起著一個(gè)中間媒介的作用。數(shù)據(jù)庫(kù)設(shè)計(jì)的根本要求是保證數(shù)據(jù)的完整性和一致性。在該系統(tǒng)中用到的是SQLserver2005數(shù)據(jù)庫(kù),建立了oaproject庫(kù)文件,其中包含了4張表,即tbl_department、tbl_user、tbl_position、tbl_limit。語(yǔ)句:--創(chuàng)立部門表--CREATETABLEtbl_department( idintIDENTITY(1,1)primarykeyNOTNULL, dnamevarchar(50)uniqueNOTNULL, up_d_idintforeignkeyreferencestbl_department(id)NOTNULL,statevarchar(10)NOTNULLDEFAULT('used'), remarkvarchar(500)NULL,)GOinsertintotbl_department(dname,up_d_id,state,remark)values('華為',1,'used','沒(méi)事有上級(jí)部門')insertintotbl_department(dname,up_d_id,state,remark)values('摩托',1,'used','上級(jí)部門')insertintotbl_department(dname,up_d_id,state,remark)values('諾基亞',2,'used','上級(jí)部門')insertintotbl_department(dname,up_d_id,state,remark)values('阿蘭蘇',2,'used','上級(jí)部門')表tbl_department〔系統(tǒng)截圖〕--創(chuàng)立用戶表--CREATETABLEtbl_user( idintIDENTITY(1,1)primarykeyNOTNULL,u_namevarchar(20)NOTNULL, photoimageNULL, sexvarchar(5)NOTNULL, birthdatetimeNOTNULL,phonevarchar(20)NULL,faxvarchar(20)NULL, telvarchar(20)NULL,emailvarchar(50)NULL, adressvarchar(50)NULL,codevarchar(10)NULL, u_numvarchar(30)UNIQUENOTNULL, pwdvarchar(20)NOTNULLDEFAULT('123456'),statevarchar(10)NOTNULLDEFAULT('used'), remarkvarchar(500)NULL表tbl_user〔系統(tǒng)截圖〕語(yǔ)句:--創(chuàng)立崗位定義表--CREATETABLEtbl_position(idintIDENTITY(1,1)primarykeyNOTNULL, p_namevarchar(50)NOTNULL, up_p_idintNOTNULL,gradeintNOTNULLforeignkeyreferencestbl_position(id),statevarchar(10)NOTNULLDEFAULT('used'), remarkvarchar(500)NULL)select*fromtbl_positionGOINSERTINTOtbl_position(p_name,up_p_id,grade)VALUES('總經(jīng)理',1,1)INSERTINTOtbl_position(p_name,up_p_id,grade)VALUES('副總經(jīng)理',1,2)INSERTINTOtbl_position(p_name,up_p_id,grade)VALUES('辦公室主任',2,3)SELECT*fromtbl_positionwhereid=(selectup_p_idfromtbl_positionwherep_name='辦公室主任')表tbl_position〔系統(tǒng)截圖〕--創(chuàng)立權(quán)限表--CREATETABLEtbl_limit( idintIDENTITY(1,1)primarykeyNOTNULL, l_namevarchar(20)uniqueNOTNULL,statevarchar(10)NOTNULLDEFAULT('used'), remarkvarchar(500)NULL)select*fromtbl_limitinsertintotbl_limit(l_name,remark)values('計(jì)算機(jī)組','沒(méi)有組員')insertintotbl_limit(l_name,remark)values('調(diào)試組','沒(méi)有組員')表tbl_limit〔系統(tǒng)截圖〕4.1.3訪問(wèn)數(shù)據(jù)庫(kù)表首先,先定義一個(gè)數(shù)據(jù)庫(kù)連接池參數(shù)的類,定義了數(shù)據(jù)庫(kù)的JDBC驅(qū)動(dòng)程序類名,連接的URL以及用戶名口令等等一些信息,該類是用于初始化連接池的參數(shù),具體定義如下:publicfinalclassConnectionDao{privatestaticfinalStringDRIVER_CLASS="com.microsoft.sqlserver.jdbc.SQLServerDriver";privatestaticfinalStringDATABASE_URL="jdbc:sqlserver://localhost:1433;DatabaseName=oaproject";privatestaticfinalStringUSER_NAME="sa";privatestaticfinalStringPASSWORD="123";其次是連接池的工廠類ConnectionFactory,通過(guò)該類將一個(gè)連接池對(duì)象與一個(gè)名稱對(duì)應(yīng)起來(lái),使用者通過(guò)該名稱就可以獲取指定的連接池對(duì)象,具體代碼如下:privateConnectionDao(){ }publicstaticConnectiongetConnection()throwsException{try{ Class.forName(DRIVER_CLASS); Connectioncon=DriverManager.getConnection(DATABASE_URL,USER_NAME,PASSWORD);returncon; }catch(Exceptione){ e.printStackTrace();throwe; } }ConnectionFactory主要提供了用戶將將連接池綁定到一個(gè)具體的名稱上以及取消綁定的操作。使用者只需要關(guān)心這兩個(gè)類即可使用數(shù)據(jù)庫(kù)連接池的功能。下面我們給出一段如何使用連接池的代碼:publicstaticvoidcloseConnection(Connectioncon){try{if(con!=null&&!con.isClosed()){ con.close(); } }catch(Exceptione){ e.printStackTrace(); } }4.2系統(tǒng)界面實(shí)現(xiàn)4.2.1.用戶登錄〔1〕用戶登錄窗口界面是用戶看到的第一幅畫(huà)面,也是進(jìn)入系統(tǒng)之前必須經(jīng)過(guò)的一道“關(guān)口〞。因此,簡(jiǎn)潔、實(shí)用、友好是設(shè)計(jì)時(shí)應(yīng)當(dāng)考慮到的風(fēng)格。登錄本系統(tǒng),用戶將看到如下界面:〔2〕功能說(shuō)明設(shè)計(jì)在該界面中,當(dāng)用戶輸入用戶名和密碼后,程序?qū)膖bl-user表中進(jìn)行查找,如果找到,將判斷該用戶的權(quán)限,從而調(diào)出相應(yīng)的操作權(quán)限供用戶操作。用戶名:1密碼:123456本系統(tǒng)注重用戶的權(quán)限的限制,當(dāng)用戶名或密碼輸入錯(cuò)誤時(shí),要求用戶再次輸入用戶名和密碼。進(jìn)行系統(tǒng)的主畫(huà)面屏幕區(qū)域設(shè)計(jì)時(shí),考慮是管理效勞公司,因此選擇的圖片都是能夠突出特點(diǎn)的個(gè)性化設(shè)計(jì)的〔3〕代碼<scripttype="text/javascript"><%if(null!=request.getAttribute("error")){%> alert("<%=request.getAttribute("error")%>");<%}%>/*判斷登錄是否成功?*/functionlogins(){ if(document.actForm.uname.value==""){alert("用戶名不能為空!");}elseif(document.actForm.pwd.value==""){alert("密碼不能為空!");}else{document.actForm.action="<%=basePath%>LoginServlet"; document.actForm.submit(); }}functionreset(){document.actForm.pwd.value="";}</script>4.2.2.主界面〔1〕系統(tǒng)主界面如圖〔2〕功能說(shuō)明設(shè)計(jì)該主界面主要實(shí)現(xiàn)了整個(gè)系統(tǒng)操作功能的調(diào)用操作,并且顯示當(dāng)前的登錄用戶名。在幫助菜單中有對(duì)該系統(tǒng)的操作說(shuō)明以及關(guān)于程序的信息。系統(tǒng)還添加了一個(gè)系統(tǒng)時(shí)間,方便客戶合理安排時(shí)間。4.2.3.歡送界面〔1〕歡送界面界面〔2〕功能說(shuō)明設(shè)計(jì)當(dāng)用戶輸入用戶名密碼進(jìn)入客戶信息管理,將進(jìn)入本系統(tǒng)的主界面,首先展示給客戶的就是系統(tǒng)的歡送界面。歡送界面主要介紹系統(tǒng)類別,和一些給客戶的話。4.2.4.用戶信息添加〔1〕添加用戶信息界面〔2〕功能設(shè)計(jì)說(shuō)明當(dāng)有新的用戶需要注冊(cè)系統(tǒng)會(huì)員,其客戶信息需要立即添加到系統(tǒng)中去以方便客戶信息的科學(xué)有效地管理,即使更新等工作的開(kāi)展,因此作為客戶信息管理系統(tǒng)添加客戶信息的功能非常重要,本系統(tǒng)當(dāng)然也不例外,當(dāng)要參加新的客戶信息時(shí),我們只要將相關(guān)的客戶信息填寫完畢,主要包括用戶ID、客戶姓名、用戶性別、出生年月、備注等。4.2.5.用戶資料修改〔1〕修改用戶資料界面〔2〕功能說(shuō)明設(shè)計(jì)修改用戶信息功能主要是針對(duì)客戶信息的變動(dòng)來(lái)設(shè)計(jì)的,比方辦公、郵箱、通訊地址的變動(dòng),我們都會(huì)重新進(jìn)行登記,及時(shí)更新以便做好對(duì)客戶信息的有效管理。在實(shí)現(xiàn)該步驟的時(shí)候要先進(jìn)行搜索,因此修改是對(duì)搜索功能延伸,搜索到了原先的客戶信息之后進(jìn)行重新登記,然后點(diǎn)擊“確定〞按鈕就可以將客戶信息進(jìn)行保存了。4.2.6.用戶信息刪除〔1〕刪除客戶信息界面〔2〕功能設(shè)計(jì)說(shuō)明該功能主要是為了方便管理而設(shè)置的,即有些客戶已退出本系統(tǒng),因此要將其相關(guān)信息從客戶信息體統(tǒng)中刪除,與修改客戶信息相同,在刪除之前要先進(jìn)行搜索,當(dāng)所找信息確認(rèn)無(wú)誤時(shí),點(diǎn)擊“刪除〞按鈕就可以將信息刪除了。4.2.7.關(guān)于對(duì)話框〔1〕關(guān)于對(duì)話框如圖〔2〕功能設(shè)計(jì)說(shuō)明作為一個(gè)計(jì)算機(jī)軟件關(guān)于對(duì)話框是系統(tǒng)設(shè)計(jì)的必要內(nèi)容,本系統(tǒng)涉及到廣闊客戶信息的平安,因此有必要對(duì)其進(jìn)行發(fā)布聲明。4.2.8.版權(quán)說(shuō)明對(duì)話框〔1〕版權(quán)說(shuō)明對(duì)話框如圖〔2〕功能設(shè)計(jì)說(shuō)明版權(quán)說(shuō)明展示了4條程序說(shuō)明。主要對(duì)本系統(tǒng)的版權(quán)進(jìn)行申明,防止不正當(dāng)用戶利用本系統(tǒng)進(jìn)行違反互聯(lián)網(wǎng)規(guī)定的非法操作,支持作者的勞動(dòng),保存版權(quán)。4.2.9.公司簡(jiǎn)介〔1〕公司簡(jiǎn)介界面如圖〔2〕功能設(shè)計(jì)說(shuō)明該局部主要是作為一個(gè)附帶板塊來(lái)展示公司形象和定位,以及對(duì)我公司的根本情況的公布與展示。4.3本章小結(jié)整個(gè)管理系統(tǒng)按照我的預(yù)期目標(biāo),首先到達(dá)了在登錄上使用一個(gè)美觀的login和一個(gè)用于導(dǎo)航來(lái)作為進(jìn)入登錄頁(yè)面的導(dǎo)航頁(yè)。大局部功能都是在同一個(gè)文件中事先定義好在操作的時(shí)候只要進(jìn)行方法的調(diào)用即可,這樣防止了在界面中控件中編寫大量的語(yǔ)句。系統(tǒng)界面由登陸界面、主界面、和在主界面調(diào)用不同功能的小界面以及內(nèi)容框、關(guān)于框組成。系統(tǒng)管理有切換用戶和退出組成。各種信息管理界面由查詢、添加、修改、刪除等組成組成,添加的信息主要是新用戶的信息,保證管理的內(nèi)容與實(shí)際的信息相符合,修改和刪除信息,同樣也要保證管理內(nèi)容的更新和信息內(nèi)容相符合。超級(jí)用戶可以對(duì)不同的人開(kāi)放不同的權(quán)限來(lái)配合管理使管理工作更輕松、方便,信息查詢通過(guò)分類查詢和模糊查詢來(lái)找出所需信息。信息統(tǒng)計(jì)是將當(dāng)前所有的信息合計(jì)并按不同的統(tǒng)計(jì)方式顯示出來(lái)。內(nèi)容是對(duì)系統(tǒng)所實(shí)現(xiàn)的功能以及

溫馨提示

  • 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)論