會員卡管理子系統(tǒng).doc_第1頁
會員卡管理子系統(tǒng).doc_第2頁
會員卡管理子系統(tǒng).doc_第3頁
會員卡管理子系統(tǒng).doc_第4頁
會員卡管理子系統(tǒng).doc_第5頁
已閱讀5頁,還剩63頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、摘 要在商場數(shù)量迅速增加,零售業(yè)競爭日趨激烈的今天,如何抓住更多的回頭客,是廣大商家共同關(guān)注的焦點。在零售業(yè)經(jīng)營過程中,由于需要處理大量的客戶信息、交易信息和資金流動,手寫操作費時費力,差錯頻繁.為了加快信息處理速度,縮短交易時間和避免差錯,目前大多數(shù)零售業(yè)者采取基于網(wǎng)絡(luò)的會員制管理系統(tǒng)實現(xiàn)該目的。針對商界的這種現(xiàn)狀,我們開發(fā)出既方便顧客購物,又利于商家管理的會員卡管理系統(tǒng)。會員卡管理子系統(tǒng)是會員卡管理系統(tǒng)中重要的組成部分.系統(tǒng)采用Browser/Server架構(gòu),使用Microsoft SQL SERVER 2000數(shù)據(jù)庫管理系統(tǒng)、SQL語言和JSP編程技術(shù)實現(xiàn)了發(fā)卡、退卡、補卡、存取款、密

2、碼修改、卡內(nèi)信息查詢、積分換禮品等功能。論文的主要工作是系統(tǒng)的闡述和說明會員卡管理子系統(tǒng)的開發(fā)設(shè)計方法、測試運行情況及系統(tǒng)的特點,以便為會員卡管理系統(tǒng)今后的完善和推廣工作提供必要的技術(shù)參考資料。論文分五個部分對會員卡管理子系統(tǒng)的分析、設(shè)計和實現(xiàn)等進行了闡述.首先,論述了系統(tǒng)的開發(fā)背景、目的、意義以及國內(nèi)外發(fā)展現(xiàn)狀.其次,在市場調(diào)研后,進行了系統(tǒng)的需求分析。再次,利用系統(tǒng)分析與設(shè)計原理,對系統(tǒng)進行業(yè)務(wù)、界面、數(shù)據(jù)庫等方面的設(shè)計。系統(tǒng)實現(xiàn)部分是本文的核心內(nèi)容,詳細介紹了系統(tǒng)的功能實現(xiàn)。最后對會員卡管理子系統(tǒng)進行了功能測試,并進行結(jié)果分析.關(guān)鍵字:會員卡管理;Browser/Server;SQL S

3、ERVER 2000;JSPAbstractUntil now the market quantity increase quickly, keen competition of retail trade, how to get more customer is the focus that big factory pay attention to together. In retail trade management, because need to handle more information about customer、information about business and

4、the flow of funds, so the operation is time-consuming and hard sledding。 For the sake of improve speed of deal with information, cut the time abut business and have little mistake, more retail dealer adopt for one manner which system about member management on web. Aim at this kind of present condit

5、ion, we develop one member management system which is convenience for people shopping as well as company management 。文檔為個人收集整理,來源于網(wǎng)絡(luò)個人收集整理,勿做商業(yè)用途The subsystem of member card management is one important of member management。 The system adopt B/S system, use Microsoft SQL SERVER 2000 DBMS, SQL languag

6、e and JSP program technique, accomplish function for provide card, return card, repair card, saving and withdraw money, amend a password, search the information inside the card, integral exchange gift and so on。The main work of thesis is systematize to elaborate develop and design of member card man

7、agement subsystem, Circumstance of test circulates and the characteristic about system. Convenience for member card management system perfect and extend.This essay can be divided into five parts, which elaborates the form and designing and realizing the process of subsystem of member card management

8、. First ,Discuss the background、aim、the development of domestic and international of system. Then decides systems total process by describing, we analyse what we want。 And then we need principle for system analyse and design, we design systems business chart, date chart and data base. The system rea

9、lization is the core in this thesis. Particular introduce the realize of function in system. At last, we test the function about member card management subsystem and analyse the result。個人收集整理,勿做商業(yè)用途文檔為個人收集整理,來源于網(wǎng)絡(luò)Key words: member card management , Browser/Server;SQL SERVER 2000;JSP目 錄引 言1第1章 會員卡管理系

10、統(tǒng)概述21。1系統(tǒng)開發(fā)背景21。2系統(tǒng)開發(fā)目的及意義21。3 同類系統(tǒng)當(dāng)前國內(nèi)外發(fā)展現(xiàn)狀31。4系統(tǒng)的開發(fā)思路41。5論文的研究及工作要點4第2章 會員卡管理子系統(tǒng)的規(guī)劃與分析62.1系統(tǒng)的總體規(guī)劃62.1.1系統(tǒng)的定義62。1.2系統(tǒng)開發(fā)的目標(biāo)及任務(wù)62.2系統(tǒng)的前期調(diào)研及開發(fā)準(zhǔn)備62。2。1系統(tǒng)開發(fā)準(zhǔn)備62。2.2系統(tǒng)調(diào)研72。3系統(tǒng)可行性分析72。3.1技術(shù)及開發(fā)方法可行性分析72.3.2管理可行性82.3。3經(jīng)濟可行性82.4系統(tǒng)需求分析82.4.1系統(tǒng)業(yè)務(wù)流程分析82.4.2系統(tǒng)數(shù)據(jù)流程分析102。4.3系統(tǒng)數(shù)據(jù)字典122.4.4系統(tǒng)的功能模塊14第3章 會員卡管理子系統(tǒng)的設(shè)計163

11、。1系統(tǒng)設(shè)計163.1.1系統(tǒng)設(shè)計目標(biāo)163。1。2系統(tǒng)設(shè)計原則163。1.3系統(tǒng)開發(fā)技術(shù)183.1。4系統(tǒng)開發(fā)環(huán)境203.1。5系統(tǒng)數(shù)據(jù)庫設(shè)計203。1.6系統(tǒng)界面設(shè)計233.1.7系統(tǒng)輸入/輸出設(shè)計243。1。8系統(tǒng)相關(guān)業(yè)務(wù)邏輯的設(shè)計253.2系統(tǒng)各模塊的設(shè)計263。2.1發(fā)卡模塊的設(shè)計263。2。2存款模塊的設(shè)計273.2。3取款模塊的設(shè)計283。2.4會員卡口令清空模塊會員卡口令修改模塊的設(shè)計283。2。5補卡模塊的設(shè)計293。2.6退卡模塊的設(shè)計303。2.7會員卡卡內(nèi)信息查詢模塊的設(shè)計303.2。8會員卡積分換禮品模塊的設(shè)計31第4章 會員卡管理子系統(tǒng)的實現(xiàn)324.1系統(tǒng)數(shù)據(jù)庫聯(lián)接

12、實現(xiàn)324.2系統(tǒng)基本功能實現(xiàn)344。2。1發(fā)卡功能的實現(xiàn)344.2.2存款功能的實現(xiàn)354。2。3取款功能的實現(xiàn)364.2。4會員卡口令清空功能的實現(xiàn)374.2。5會員卡口令修改功能的實現(xiàn)394.2。6補卡功能的實現(xiàn)404.2.7退卡功能的實現(xiàn)424。2.8會員卡卡內(nèi)信息查詢功能的實現(xiàn)434.3系統(tǒng)特色功能實現(xiàn)-積分換禮品功能454.3。1功能實現(xiàn)454。3。2技術(shù)實現(xiàn)(購物車原理)48第5章 系統(tǒng)測試與結(jié)果分析555.1 測試結(jié)果描述555。2 測試結(jié)果分析55結(jié)束語57致 謝58參考文獻59附 錄60附表1 本文業(yè)務(wù)流程圖的圖例60附表2 本文數(shù)據(jù)流程圖的圖例60引 言在商場數(shù)量迅速增加

13、,零售業(yè)競爭日趨激烈的今天,如何抓住更多的回頭客,是廣大商家共同關(guān)注的焦點。目前大多數(shù)零售企業(yè)采取會員制的方式來實現(xiàn)上述目的,由此產(chǎn)生用于確認會員身份,使會員享受優(yōu)惠等措施的會員卡。但在具體操作過程中,商場等零售企業(yè)的正常運營中總是需要面對大量的會員信息、會員卡信息以及發(fā)生的相關(guān)業(yè)務(wù)信息,因此需要對會員、會員卡及其發(fā)生的相關(guān)業(yè)務(wù)信息等進行有效管理,及時了解各個環(huán)節(jié)中的信息變更,這樣有利于減少管理人員的工作量,提高管理效率。會員卡管理系統(tǒng)是根據(jù)現(xiàn)代會員卡管理理念和流程,為大型零售企業(yè)開發(fā)的基于計算機技術(shù)、數(shù)據(jù)庫管理技術(shù)和客戶關(guān)系管理等相關(guān)業(yè)務(wù)知識的管理信息系統(tǒng)。系統(tǒng)可以簡化填單、買單結(jié)算,減少零

14、錢找贖,減少顧客等待時間,使顧客消費更方便、準(zhǔn)確、快捷。系統(tǒng)同時提供豐富的消費數(shù)據(jù)統(tǒng)計報表以滿足各種消費查詢,提高企業(yè)內(nèi)部的財務(wù)結(jié)算、財務(wù)監(jiān)督及經(jīng)營管理水平。會員卡管理子系統(tǒng)是會員卡管理系統(tǒng)的重要組成部分。本文通過以下5章探討會員卡管理系統(tǒng)會員卡管理子系統(tǒng)的設(shè)計與實現(xiàn)。第1章簡要介紹了會員卡管理系統(tǒng)的相關(guān)知識;第2章介紹了會員卡管理子系統(tǒng)的規(guī)劃與分析;第3章介紹了系統(tǒng)的設(shè)計過程;第4章介紹了系統(tǒng)的功能實現(xiàn);第5章介紹了系統(tǒng)的測試。第1章 會員卡管理系統(tǒng)概述1。1系統(tǒng)開發(fā)背景隨著越來越多像沃爾瑪、金獅集團(百盛)這樣資本雄厚的企業(yè)進入我國消費市場,市場的競爭變得愈加激烈。要想在如此激烈的市場競爭

15、中生存并取得發(fā)展,這就要求企業(yè)對其所擁有的消費者進行科學(xué)、有效的管理,以便及時收集消費者的相關(guān)信息及需求信息,并在此基礎(chǔ)上制定相應(yīng)的營銷策略來滿足消費者的需求,最終使企業(yè)擁有屬于自己的一個穩(wěn)定、忠實的客戶群體。只有這樣才能最大限度保持現(xiàn)有的顧客不丟失,并在此基礎(chǔ)上來吸引更多的顧客,擴大銷售范圍以實現(xiàn)在競爭激烈的市場中盈利的目的。1。2系統(tǒng)開發(fā)目的及意義目前大多數(shù)零售企業(yè)采取會員制的方式來實現(xiàn)上述目的.但在具體操作過程中,由于需要處理大量的客戶信息、交易信息和資金流動,人工操作費時費力,差錯頻繁。為了加快信息處理速度,縮短交易的認證時間和避免差錯,會員卡的使用和對于會員卡的管理就變得勢在必行.會

16、員卡管理系統(tǒng)就是為了滿足這樣的需求而開發(fā)設(shè)計的。會員卡管理是為了維系與客戶的長期交易關(guān)系,而發(fā)展出的一種較為成功的關(guān)系營銷模式.是以滿足消費者快速、方便購物為核心,擴大企業(yè)銷售范圍,實現(xiàn)最大化的盈利為目標(biāo)的完善的會員管理信息系統(tǒng),并且應(yīng)用信息技術(shù)來實現(xiàn),符合時代發(fā)展潮流,具有實際的研究意義.1.3 同類系統(tǒng)當(dāng)前國內(nèi)外發(fā)展現(xiàn)狀會員卡管理目前在國外做得非常好,以對于會員卡管理較成功的日本為例,持卡者除了可在商店及其附屬設(shè)施(如餐廳、藝術(shù)館)內(nèi)消費享受優(yōu)惠以外,在全國各地百貨店特約的餐館、酒店、電影院、游樂園等加盟店消費亦可享受優(yōu)惠。在日本,會員卡可謂是真正的“一卡通”。之所以日本在對會員管理方面如

17、此成功除了企業(yè)自身擁有很強的實力以外還有諸多原因,例如,技術(shù)成熟、更合理的優(yōu)惠制度、信用卡高普及率以及對于會員卡管理的先進思想。在日本同類的會員卡管理系統(tǒng)中做的比較好的有(株)4會社的RESORT系列 ,該系列產(chǎn)品分別采用B/S或C/S架構(gòu),JAVA或C+編程技術(shù),SQL SERVER 2000數(shù)據(jù)庫。隨著市場競爭的白熱化,國內(nèi)越來越多的企業(yè)認識到對于會員信息進行收集和科學(xué)管理的必要性,對于擁有一套完善的會員卡管理軟件的需求也由此產(chǎn)生.目前國內(nèi)有幾家軟件公司在經(jīng)營該項業(yè)務(wù),并且在一些行業(yè)得到了一定的應(yīng)用,其中包括對國家圖書館,大型網(wǎng)吧、網(wǎng)站的會員進行管理等。在對會員卡管理系統(tǒng)的開發(fā)中作得比較好

18、的有美萍網(wǎng)絡(luò)技術(shù)有限公司開發(fā)的美萍會員管理系統(tǒng),深圳市科藝嘉電子有限公司開發(fā)的科藝嘉儲值卡、會員卡管理系統(tǒng)。其中美萍會員卡管理系統(tǒng)有兩個版本即,單機版和網(wǎng)絡(luò)版,又細化為標(biāo)準(zhǔn)版和專業(yè)版。美萍會員卡管理系統(tǒng)單機標(biāo)準(zhǔn)版所采用的是C/S架構(gòu),VB編程技術(shù),數(shù)據(jù)庫應(yīng)用的是微軟公司的Access2000數(shù)據(jù)庫。網(wǎng)絡(luò)專業(yè)版則采用的是大型SQL SERVER數(shù)據(jù)庫,支持大數(shù)據(jù)量處理,遠程異地訪問等多種功能,適合大型連鎖場合使用。 相比之下,我國的會員卡管理還處于起步階段,與國外相比,在各方面都存在明顯的差距。1。4系統(tǒng)的開發(fā)思路在對會員卡管理系統(tǒng)開發(fā)之前,系統(tǒng)相關(guān)分析設(shè)計人員做了大量的前期調(diào)查研究工作,包括:

19、查閱學(xué)習(xí)各種業(yè)務(wù)相關(guān)知識,了解同行業(yè)系統(tǒng)軟件的功能,對各種業(yè)務(wù)可行性進行調(diào)查分析,對當(dāng)前主流的開發(fā)技術(shù)、開發(fā)環(huán)境和數(shù)據(jù)庫的研究等等。系統(tǒng)的整體設(shè)計遵循軟件工程的方法,經(jīng)過系統(tǒng)分析、系統(tǒng)設(shè)計、代碼的編寫、系統(tǒng)測試和維護幾個階段。系統(tǒng)以企業(yè)實際管理的業(yè)務(wù)流程為基礎(chǔ),參考現(xiàn)有的會員卡管理系統(tǒng)(例如:美萍會員管理系統(tǒng)、科藝嘉會員卡管理系統(tǒng)),結(jié)合自身的特點、思想來進行操作業(yè)務(wù)流程設(shè)計.經(jīng)過反復(fù)的推敲、比較、研究之后,開發(fā)小組決定會員卡管理系統(tǒng)采用結(jié)構(gòu)化的開發(fā)方法,使用B/S(Browser/Server)架構(gòu),以JSP面向?qū)ο缶幊碳夹g(shù)微軟公司的Microsoft SQL SERVER 2000數(shù)據(jù)庫的

20、模式開發(fā)系統(tǒng).這在很大程度上提高了系統(tǒng)的穩(wěn)定性、易維護性、可擴展性,縮短了系統(tǒng)開發(fā)周期,并保證了系統(tǒng)對于大數(shù)據(jù)量的處理.1。5論文的研究及工作要點商場等零售業(yè)的正常運營中總是面對大量的會員信息、會員卡信息以及發(fā)生的相關(guān)業(yè)務(wù)信息,因此需要對會員、會員卡及其發(fā)生的相關(guān)業(yè)務(wù)信息等進行管理。及時了解各個環(huán)節(jié)中信息的變更,有利于減少管理人員的工作量,提高管理效率。會員卡管理系統(tǒng)可以簡化填單、買單結(jié)算,減少零錢找贖,減少顧客等待時間,使顧客消費更方便、準(zhǔn)確、快捷。豐富的消費數(shù)據(jù)統(tǒng)計報表及各種消費查詢,更能提高單位內(nèi)部的財務(wù)結(jié)算、財務(wù)監(jiān)督及經(jīng)營管理水平.會員卡管理系統(tǒng)的使用能起到留住老顧客,吸引新顧客的目的

21、,從而擴大商業(yè)吸引力,擴大企業(yè)銷售范圍,提高企業(yè)競爭力。論文主要研究的內(nèi)容為會員卡管理系統(tǒng)-會員卡管理子系統(tǒng)。會員卡管理子系統(tǒng)是會員卡管理系統(tǒng)中重要的組成部分,因此具有實際應(yīng)用價值及研究意義。管理員通過登錄進入系統(tǒng),根據(jù)顧客(會員)實際需要實現(xiàn)對會員卡的發(fā)卡、補卡、退卡、密碼的修改、清空、存款、取款、積分換禮品等一系列的操作,從而完成對會員卡的管理.系統(tǒng)同時為顧客提供會員卡信息查詢功能,該功能可以保證會員卡持有者能夠盡可能及時的了解自己卡內(nèi)的金額、積分、以往存取款情況等信息,從而在很大程度上方便了會員卡持有者,滿足了其對于會員卡進行控制管理的需求。會員卡管理子系統(tǒng)在整個會員卡管理系統(tǒng)中具有重要

22、的作用,它為系統(tǒng)其它的部分提供必要和豐富的數(shù)據(jù).會員卡管理子系統(tǒng)的設(shè)計與實現(xiàn),其中包括對系統(tǒng)所應(yīng)實現(xiàn)功能的前期調(diào)研工作:進行可行性研究工作、制定系統(tǒng)的需求分析;在系統(tǒng)設(shè)計階段對系統(tǒng)進行界面設(shè)計、數(shù)據(jù)庫設(shè)計、輸入/輸出設(shè)計等,并根據(jù)系統(tǒng)所需實現(xiàn)的功能和實際需要選擇開發(fā)工具和開發(fā)環(huán)境;在系統(tǒng)詳細設(shè)計階段對系統(tǒng)的各模塊進行詳細的功能設(shè)計;在系統(tǒng)的實現(xiàn)階段采用開發(fā)工具對系統(tǒng)進行開發(fā)并實現(xiàn)預(yù)定功能;在系統(tǒng)測試階段對各個功能模塊的進行數(shù)據(jù)庫連接測試和功能測試,在系統(tǒng)測試的基礎(chǔ)上完善模塊的功能。第2章 會員卡管理子系統(tǒng)的規(guī)劃與分析2.1系統(tǒng)的總體規(guī)劃2。1。1系統(tǒng)的定義會員卡管理子系統(tǒng)是根據(jù)現(xiàn)代會員卡管理理

23、念和流程為大型零售企業(yè)開發(fā)的對會員卡進行日常管理的會員卡管理系統(tǒng)的重要組成部分。2。1。2系統(tǒng)開發(fā)的目標(biāo)及任務(wù)會員卡管理系統(tǒng)開發(fā)的總體目標(biāo)是開發(fā)一套適用于現(xiàn)代大客流量,大數(shù)據(jù)流量的會員卡管理軟件??梢院喕顔巍①I單結(jié)算,減少零錢找贖,減少顧客等待時間,使顧客消費方便準(zhǔn)確快捷。同時提供豐富的消費數(shù)據(jù)統(tǒng)計報表以滿足各種查詢,提高企業(yè)內(nèi)部的財務(wù)結(jié)算、財務(wù)監(jiān)督及經(jīng)營管理水平。最終提高集團的管理水平和管理形象。會員卡管理子系統(tǒng)開發(fā)的總體目標(biāo)是實現(xiàn)會員卡管理系統(tǒng)中對于會員卡的日常管理工作,方便用戶操作,使用戶的工作更系統(tǒng)化、規(guī)范化和自動化.2.2系統(tǒng)的前期調(diào)研及開發(fā)準(zhǔn)備2。2。1系統(tǒng)開發(fā)準(zhǔn)備系統(tǒng)開發(fā)準(zhǔn)備工

24、作主要包括提出系統(tǒng)開發(fā)要求,和項目組其他五位同學(xué)組成開發(fā)小組、制定系統(tǒng)開發(fā)計劃等工作。2.2。2系統(tǒng)調(diào)研(1)采用的調(diào)研方法和工具在系統(tǒng)的調(diào)研過程中,我們主要采用的是查閱資料法.通過圖書館、書店、上網(wǎng)等手段查詢、收集資料。(2)調(diào)研內(nèi)容會員卡管理的業(yè)務(wù)流程。文件類信息。計算機環(huán)境和計算機系統(tǒng)應(yīng)用情況等。計算機開發(fā)技術(shù)。2.3系統(tǒng)可行性分析2.3.1技術(shù)及開發(fā)方法可行性分析通過詳細的需求分析和對于成功經(jīng)驗的借鑒,采集到足夠的信息。采用先進科學(xué)和適合需求的設(shè)計方法,有助于實現(xiàn)對系統(tǒng)進行科學(xué)、嚴謹、全面、完整的設(shè)計,簡化設(shè)計流程,降低出錯率。JSP技術(shù)是已經(jīng)較為成熟的技術(shù),使用這些技術(shù)有助于快速和簡

25、化程序的開發(fā)和最終實現(xiàn)。SQL SERVER數(shù)據(jù)庫是目前企業(yè)級用戶普遍應(yīng)用的數(shù)據(jù)庫技術(shù),它的應(yīng)用可在很大程度上滿足用戶對于大量數(shù)據(jù)的快速反應(yīng)和處理。該數(shù)據(jù)庫系統(tǒng)運行穩(wěn)定,及時備份,并在受到病毒等惡意攻擊后能夠?qū)崿F(xiàn)對于數(shù)據(jù)庫內(nèi)數(shù)據(jù)信息的恢復(fù)。系統(tǒng)開發(fā)人員都熟悉網(wǎng)站建設(shè)、JSP、數(shù)據(jù)庫等相關(guān)技術(shù),這樣就為界面設(shè)計、數(shù)據(jù)庫方面的應(yīng)用、代碼的編寫提供了一個良好的技術(shù)保障。2.3。2管理可行性模塊化的設(shè)計方法,有助于軟件開發(fā)過程的管理,因為科學(xué)合理的將整個程序劃分多個功能模塊,各模塊單獨設(shè)計,有助于降低整個程序的設(shè)計難度及減少錯誤程序的影響范圍,子模塊易于實現(xiàn),又使整個程序易于銜接和修改。企業(yè)的相關(guān)人員

26、以及系統(tǒng)日后的操作人員對于系統(tǒng)的開發(fā)持認可、支持態(tài)度。2。3.3經(jīng)濟可行性經(jīng)過詳細周密的調(diào)研和需求分析,采用符合產(chǎn)品的相關(guān)技術(shù),借鑒成功的實例及科學(xué)的開發(fā)方法,可以大大地縮短軟件開發(fā)周期,降低開發(fā)成本,達到經(jīng)濟、高效的目的。系統(tǒng)可以加強企業(yè)對于會員卡的有效管理,提高工作人員的工作速度,從而實現(xiàn)節(jié)約成本的目的.系統(tǒng)還可為企業(yè)提供高質(zhì)量的信息,提高取得信息的速度等.2.4系統(tǒng)需求分析2.4.1系統(tǒng)業(yè)務(wù)流程分析業(yè)務(wù)流程圖是一種描述系統(tǒng)內(nèi)各單位、人員之間的業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖表,利用它可以幫助分析人員找出業(yè)務(wù)流程中的不合理流向。會員卡子管理系統(tǒng)是基于計算機技術(shù)、數(shù)據(jù)庫管理技術(shù)和客戶關(guān)系

27、管理等相關(guān)業(yè)務(wù)知識的管理信息系統(tǒng),是企業(yè)管理信息系統(tǒng)的重要組成部分。系統(tǒng)可以方便管理員對于會員卡的管理,使管理員的工作系統(tǒng)化、規(guī)范化和自動化,同時提供豐富的數(shù)據(jù)統(tǒng)計報表及查詢功能.會員卡管理子系統(tǒng)部分的業(yè)務(wù)流程為:管理員根據(jù)顧客/會員的實際需要實現(xiàn)對會員卡的發(fā)卡、補卡、退卡、密碼的修改、初始化、存款、取款、卡內(nèi)信息查詢、積分換禮品等一系列的操作,從而完成對會員卡的管理.根據(jù)系統(tǒng)業(yè)務(wù)流程圖圖例,上述的會員卡管理子系統(tǒng)業(yè)務(wù)流程見圖2。1。圖2。1 會員卡管理子系統(tǒng)業(yè)務(wù)流程Fig.2。1 TFD of the member card management subsystem2。4。2系統(tǒng)數(shù)據(jù)流程分析

28、數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、處理和存儲情況。通過對系統(tǒng)業(yè)務(wù)流程、用戶可能需求以及對系統(tǒng)處理信息類型的分析,我們繪制了如圖2.2所示的系統(tǒng)數(shù)據(jù)流程圖。圖2。2 會員卡管理子系統(tǒng)頂層數(shù)據(jù)流程圖Fig。2.2 The top layer DFD chart of member card management subsystem圖2.3 會員卡管理子系統(tǒng)細化一層數(shù)據(jù)流程圖Fig。2。3 The first layer detail DFD chart of member card management subsystem2

29、.4。3系統(tǒng)數(shù)據(jù)字典數(shù)據(jù)字典(Data Dictionary, 簡稱 DD)是在系統(tǒng)數(shù)據(jù)流程圖的基礎(chǔ)上,進一步定義和描述所有數(shù)據(jù)的工具,包括對一切動態(tài)數(shù)據(jù)(數(shù)據(jù)流)和靜態(tài)數(shù)據(jù)(數(shù)據(jù)存儲)得數(shù)據(jù)結(jié)構(gòu)和相互關(guān)系的說明,是數(shù)據(jù)分析和數(shù)據(jù)管理的重要工具,是系統(tǒng)設(shè)計階段進行數(shù)據(jù)庫(文件)設(shè)計的參考依據(jù).以下是本系統(tǒng)數(shù)據(jù)流圖的部分數(shù)據(jù)字典:(1)外部實體定義名稱:管理員 總編號:1001說明:系統(tǒng)操作人員 編 號:001輸入數(shù)據(jù)流:查詢結(jié)果輸出數(shù)據(jù)流:開卡申請表、補卡申請表、退卡申請表、存款單、查詢信息、取款單、修改密碼信息、初始化密碼申請表、選擇禮品信息(2)處理過程定義名稱:發(fā)卡 總編號:2001功能

30、:對會員卡進行發(fā)卡操作 編 號:P1輸入數(shù)據(jù)流:開卡申請表、會員卡號輸出數(shù)據(jù)流:發(fā)卡信息、會員基本信息名稱:補卡 總編號:2002功能:對會員卡進行補發(fā)會員卡操作 編 號:P2輸入數(shù)據(jù)流:補卡申請表輸出數(shù)據(jù)流:會員卡更新信息、新會員卡的信息、注銷的會員卡信息(3)數(shù)據(jù)流定義名稱:開卡申請表 總編號:3001別名:會員卡申請表 編 號:F1數(shù)據(jù)流來源:管理員數(shù)據(jù)流去向:P1名稱:會員卡號 總編號:3002別名:會員卡卡號 編 號:F2數(shù)據(jù)流來源:D5 數(shù)據(jù)流去向:P1(4)數(shù)據(jù)存儲定義名稱:發(fā)卡表 總編號:4002別名:開卡表 編 號:D2數(shù)據(jù)流來源:P1、P2結(jié)構(gòu):會員卡編號+開卡金額+開卡店

31、+開卡日期關(guān)鍵字:會員卡編號名稱:會員卡基本表 總編號:4005別名:會員卡基本信息表 編 號:D5數(shù)據(jù)流來源:P1、P2、P3、P4、P6、P7、P8、P9結(jié)構(gòu):會員卡編號+證件號碼+會員姓名+會員卡密碼+會員卡級+折扣率+ 卡內(nèi)金額+卡內(nèi)積分+開卡日期關(guān)鍵字:會員卡編號2.4。4系統(tǒng)的功能模塊會員卡管理子系統(tǒng)是會員卡管理系統(tǒng)的重要組成部分,它所涉及的實際操作業(yè)務(wù)包括:管理員(系統(tǒng)操作人員)對申請會員卡的顧客進行發(fā)卡操作,根據(jù)用戶(會員)的相關(guān)要求對會員卡進行存取款、修改密碼等一系列操作,這些功能滿足了用戶對于會員卡卡內(nèi)金額的控制以及對會員卡的管理。用戶還可通過管理員對會員卡內(nèi)的相關(guān)信息進行

32、查詢操作。并且當(dāng)會員卡中的積分累計到一定金額時,用戶可享受使用積分換取相應(yīng)禮品的優(yōu)惠措施.該會員卡管理系統(tǒng)可在顧客有需要時進行補卡、退卡、返款操作.根據(jù)對整個業(yè)務(wù)的分析以及考慮到模塊間的內(nèi)聚與耦合的標(biāo)準(zhǔn),即模塊內(nèi)聯(lián)系越緊越好,模塊間聯(lián)系越少越好,將整個會員卡管理子系統(tǒng)劃分為九個大功能模塊,各主功能模塊下又分為若干子功能模塊,詳細功能模塊劃分如圖2。4所示.圖2。4 會員卡管理子系統(tǒng)功能模塊圖Fig。2。4 the function module chart of the member card management subsystem1、發(fā)卡:該功能主要用于對要求辦理會員卡的顧客進行發(fā)卡操作.

33、2、補卡:該功能主要用于對遺失了會員卡的會員進行補卡操作。3、存款:該功能主要用于對會員卡進行存款操作。4、取款:該功能主要用于對會員卡進行取款操作.5、退卡:該功能主要用于對會員卡進行退卡操作。6、會員卡口令修改:該功能主要用于對會員卡進行口令修改操作。7、會員卡口令清空:該功能主要用于對會員卡進行口令初始化操作。8、會員卡內(nèi)信息查詢:該功能主要用于對會員卡內(nèi)的相關(guān)信息進行查詢操作,包括存款查詢、取款查詢、卡內(nèi)金額查詢、卡內(nèi)積分查詢和全部信息查詢功能。9、會員卡積分換禮品:當(dāng)會員卡中的積分累計到一定金額時,顧客可享受使用積分換取相應(yīng)等額的禮品。第3章 會員卡管理子系統(tǒng)的設(shè)計系統(tǒng)設(shè)計是所有工作

34、中最為關(guān)鍵的一項內(nèi)容,它是系統(tǒng)實施的基礎(chǔ)和前提,只有完善合理的設(shè)計才能開發(fā)出令用戶滿意的系統(tǒng).對于會員卡管理系統(tǒng)的設(shè)計,我們采用的是自頂向下逐層分解的結(jié)構(gòu)化開發(fā)方法。這非常適合于對于會員卡的管理這種具有復(fù)雜過程的操作系統(tǒng)流程的實現(xiàn)。對于會員卡進行管理的操作涉及的環(huán)節(jié)多、功能復(fù)雜,所以我們必須對其做功能細化工作。3.1系統(tǒng)設(shè)計3.1。1系統(tǒng)設(shè)計目標(biāo)會員卡管理子系統(tǒng)作為一種對會員卡進行科學(xué)管理的系統(tǒng),其設(shè)計的主要目的就是為了滿足企業(yè)加快信息處理速度,縮短顧客等待時間和避免差錯,即實現(xiàn)對于會員卡管理的電子化操作。為了圓滿的達到這一目的,系統(tǒng)的設(shè)計必須實現(xiàn)以下幾個主要目標(biāo):1、為企業(yè)提供一種能夠快速處

35、理信息的平臺,并提供豐富的數(shù)據(jù)統(tǒng)計報表。2、滿足用戶對于實際業(yè)務(wù)的需求按照用戶的實際業(yè)務(wù)操作情況來設(shè)計本系統(tǒng),符合用戶對于實際業(yè)務(wù)的操作需求。3。1.2系統(tǒng)設(shè)計原則面對企業(yè)復(fù)雜且迅速擴張的業(yè)務(wù),系統(tǒng)的開發(fā)必須遵循開放、穩(wěn)定、安全可靠、維護性好等原則,以便于系統(tǒng)既能滿足企業(yè)當(dāng)前的需要,又能適應(yīng)企業(yè)將來對系統(tǒng)進行擴展的需要.系統(tǒng)總體設(shè)計原則包括以下幾個方面:(1)實用本系統(tǒng)的建立是為幫助企業(yè)進行會員卡的管理,提高管理效率,降低成本,系統(tǒng)必須是實用的,能符合實際管理要求。(2)易操作一個人性化的應(yīng)用系統(tǒng)必須是直觀易用的,一個操作繁瑣、界面不整齊一致的系統(tǒng)是不能被用戶所接受的.在應(yīng)用系統(tǒng)的操作方面應(yīng)遵

36、循人機界面的基本原則。 界面必須始終一致一致的人機界面不致增加用戶的負擔(dān),讓操作人員始終用同種一方式思考與操作。最忌諱的是每換一個頁面用戶就要換一套操作命令與操作方法,這無形中增加了操作人員的使用負擔(dān). 輸入界面盡可能接近實際操作如果系統(tǒng)的用戶界面,與用戶在日常工作中接觸的實際情況相吻合,用戶會產(chǎn)生親切感,會很迅速地掌握系統(tǒng)的使用方法并且樂意學(xué)習(xí)、使用這樣的系統(tǒng). 寧可讓程序多干,不可讓用戶多干多數(shù)管理軟件的數(shù)據(jù)輸入量較大且輸入操作復(fù)雜,這使得操作人員感受不到應(yīng)用軟件對于他們實際工作帶來的幫助.本系統(tǒng)要盡可能對于一些相對固定的數(shù)據(jù),不應(yīng)讓用戶頻頻輸入,而是讓用戶用鼠標(biāo)輕松選擇。 具有較強的識別

37、和容錯功能按鍵連擊等錯誤操作均有可能導(dǎo)致錄入錯誤數(shù)據(jù)。在程序設(shè)計時應(yīng)采取相應(yīng)的數(shù)據(jù)驗證措施,來避免此類因素造成的錯誤。(3)易維護隨著企業(yè)的發(fā)展,根據(jù)實際的工作需要,企業(yè)對于系統(tǒng)的要求也會不斷更新。系統(tǒng)應(yīng)提供方便、靈活的維護手段,方便應(yīng)用人員和設(shè)計開發(fā)人員的維護和管理.(4)數(shù)據(jù)庫設(shè)計合理數(shù)據(jù)庫是本系統(tǒng)的數(shù)據(jù)來源及核心,是系統(tǒng)可以長期穩(wěn)定存在的基礎(chǔ)。建立數(shù)據(jù)庫需要注意以下問題: 數(shù)據(jù)的一致性 合理冗余 合理選擇數(shù)據(jù)類型3。1.3系統(tǒng)開發(fā)技術(shù)會員卡管理系統(tǒng)采用結(jié)構(gòu)化的設(shè)計方法,使用B/S架構(gòu),運用Microsoft SQL SERVER 2000數(shù)據(jù)庫系統(tǒng)、SQL 語言和JSP技術(shù)來開發(fā)實現(xiàn),在

38、對數(shù)據(jù)庫的連接上采用Microsoft® SQL SERVER ® 2000 Driver for JDBC驅(qū)動。B/S(Browser/Server)架構(gòu),即瀏覽器/服務(wù)器架構(gòu),它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu).在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(BROWSER)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(SERVER)實現(xiàn),形成所謂三層3tier結(jié)構(gòu)(客戶端瀏覽器、Web服務(wù)器端、數(shù)據(jù)服務(wù)器)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(TCO).特別是在

39、JAVA這樣的跨平臺語言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效。下圖,圖3.1為B/S構(gòu)架的結(jié)構(gòu)原理圖.圖3.1 B/S結(jié)構(gòu)原理圖Fig。3。1 the B/S structure principle chartJSP是服務(wù)器端HTML(或XML)嵌入JAVA代碼的腳本語言,它可提供比一般腳本語言(ASP、PHP)和CGI更快的執(zhí)行速度。作為采用JAVA技術(shù)家族的一部分,以及JAVA 2(企業(yè)版體系結(jié)構(gòu))的一個組成部分,JSP技術(shù)能夠支持高度復(fù)雜的基于WEB的應(yīng)用.由于JSP頁面的內(nèi)置腳本語言是基于JAVA編程語言的,而且所有的JSP頁面都被編譯成為JAVA SERVLET,JSP頁

40、面就具有JAVA技術(shù)的所有好處,包括健壯的存儲管理,安全性以及與平臺無關(guān)的特性,使其可以無縫地運行在Unix/Linux和Windows各種操作平臺上。作為JAVA平臺的一部分,JSP擁有JAVA編程語言“一次編寫,各處運行”的特點。就目前看來JAVA和JSP技術(shù)已經(jīng)是較為成熟的技術(shù),使用這些技術(shù)有助于快速和簡化程序的開發(fā)和最終實現(xiàn).SQL語言全稱是“結(jié)構(gòu)化查詢語言(Structured Query Language)”。SQL語言結(jié)構(gòu)簡潔,功能強大,簡單易學(xué),所以自從IBM公司1981年推出以來,SQL語言,得到了廣泛的應(yīng)用。如今無論是像Oracle, SQL SERVER這些大型的數(shù)據(jù)庫管

41、理系統(tǒng),還是像Visual Foxporo ,Power Builder這些微機上常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持SQL語言作為查詢語言。SQL語言包含4個部分:1、數(shù)據(jù)查詢語言2、據(jù)操縱語言3、數(shù)據(jù)定義語言4、數(shù)據(jù)控制語言。Microsoft SQL SERVER 2000數(shù)據(jù)庫是目前企業(yè)級用戶普遍應(yīng)用的數(shù)據(jù)庫技術(shù),它的應(yīng)用可在很大程度上滿足用戶對于大量數(shù)據(jù)的快速反應(yīng)和處理.并且該數(shù)據(jù)庫系統(tǒng)運行穩(wěn)定,及時備份,并在受到病毒等惡意攻擊后能夠?qū)崿F(xiàn)對于數(shù)據(jù)庫內(nèi)數(shù)據(jù)信息的恢復(fù)。Microsoft® SQL SERVER ® 2000 Driver for JDBC® 是一種

42、用以面向企業(yè)級Java環(huán)境提供具備高度可伸縮性與可靠性連通能力的TYPE 4 JDBC驅(qū)動程序。這種驅(qū)動程序為JDBC提供了通過具備Java支持能力的APPLET、應(yīng)用程序或應(yīng)用服務(wù)器訪問SQL SERVER 2000的能力。3。1.4系統(tǒng)開發(fā)環(huán)境在系統(tǒng)開發(fā)前,首先需要在服務(wù)器端配置好JSP的運行和開發(fā)環(huán)境。JSP的運行需要有JSP引擎以及支持JSP的WEB服務(wù)器JVM(JAVA虛擬機)。JVM主要是JDK(Java Development Kit,JAVA開發(fā)工具)。本系統(tǒng)所配置開發(fā)環(huán)境為:網(wǎng)絡(luò)操作系統(tǒng):Windows XP服務(wù)器平臺:Windows XP運行環(huán)境:Tomcat4。1。18+

43、 JDK1.4前端開發(fā)工具及技術(shù):JSP、Dreamweaver數(shù)據(jù)庫服務(wù)器:Microsoft SQL SERVER 2000數(shù)據(jù)連接:SQL SERVER 2000 for JDBC3.1。5系統(tǒng)數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是在選定的數(shù)據(jù)庫管理系統(tǒng)的基礎(chǔ)上建立數(shù)據(jù)庫的過程。(1)數(shù)據(jù)庫的選擇系統(tǒng)數(shù)據(jù)庫采用的是Microsoft SQL SERVER 2000,因考慮實際應(yīng)用中對于大數(shù)據(jù)量的快速反應(yīng)和處理以及對于數(shù)據(jù)庫系統(tǒng)運行穩(wěn)定性的高需求而選擇采用的。并且SQL SERVER 2000數(shù)據(jù)庫是目前企業(yè)級用戶普遍應(yīng)用的數(shù)據(jù)庫技術(shù),它能做到系統(tǒng)運行穩(wěn)定,及時備份,并在受到病毒等惡意攻擊后能夠?qū)崿F(xiàn)對于數(shù)

44、據(jù)庫內(nèi)數(shù)據(jù)信息的恢復(fù),是本系統(tǒng)對于數(shù)據(jù)庫的最好選擇。(2)數(shù)據(jù)庫ER圖圖3。2 會員卡管理子系統(tǒng)全局ER圖Fig3.2 the whole ER chart of the member card management system圖3.3 會員卡實體圖Fig3。3 the chart of the substantiality about the member card(3)數(shù)據(jù)庫的數(shù)據(jù)表會員卡管理系統(tǒng)的數(shù)據(jù)庫名為“總”,其中涉及到會員卡管理子系統(tǒng)的表有5個,分別是:會員卡基本表member、開卡表begincard、退卡表cancelcard、存款表saveaccount和取款表takeac

45、count。其中member表的字段內(nèi)容最為豐富,它包含與會員卡相關(guān)的必要信息。開卡表begincard、退卡表cancelcard、存款表saveaccount、取款表takeaccount分別用來記錄用戶對會員卡更為詳細具體的操作結(jié)果。系統(tǒng)數(shù)據(jù)庫的數(shù)據(jù)表如下:表3。1 會員卡管理子系統(tǒng)會員卡基本表(member) Tab.3。1 the basic information table of the member card management subsystem字段名說明字段類型字段長度可否為空主鍵CNum會員卡編號bigint8否是ID證件號碼bigint8否name會員姓名char10

46、是password會員卡密碼bigint8是Clevel會員卡級char10是Drate折扣率float8是account卡內(nèi)金額float8是point卡內(nèi)積分int4是date開卡日期datetime8是表3。2 會員卡管理子系統(tǒng)發(fā)卡表(begincard)Tab。3.2 the member transacting table 字段名說明字段類型字段長度可否為空主鍵CNum會員卡編號bigint8否是Baccount開卡金額int4是Bshop開卡店char10是Bdate開卡日期datetime8是表3.3 會員卡管理子系統(tǒng)退卡表(cancelcard)Tab。3.3 the memb

47、er card canceling table字段名說明字段類型字段長度可否為空主鍵CNum會員卡編號bigint8否是ID證件號碼bigint8是Cshop退卡店char10是Cdate退卡日期datetime8是表3.4 會員卡管理子系統(tǒng)存款表(saveaccount)Tab。3。4 the member card saving table字段名說明字段類型字段長度可否為空主鍵savenumber存款記錄號int4否是CNum會員卡編號bigint8否saveaccount存款金額int4否savetime存款日期datetime8是表3.5 會員卡管理子系統(tǒng)取款表(takeaccount

48、)Tab。3。5 the member card fetching table字段名說明字段類型字段長度可否為空主鍵takenumber取款記錄號int4否是CNum會員卡編號bigint8否takeaccount取款金額int4否taketime取款日期datetime8是3。1。6系統(tǒng)界面設(shè)計一個友好的用戶界面不僅要做到具有良好的觀賞性,還應(yīng)方便用戶對系統(tǒng)的操作使用,最好符合用戶以往的操作習(xí)慣,只有這樣才能使用戶充分發(fā)揮主觀能動性更快、更好的學(xué)習(xí)使用該系統(tǒng)。由于會員卡管理系統(tǒng)設(shè)計采用的是B/S架構(gòu),所以在客戶端顯示的頁面主要是以HTML或JSP格式為主的網(wǎng)頁文件。在對會員卡管理子系統(tǒng)界面設(shè)

49、計時主要遵循以下幾條原則:(1)用戶界面的設(shè)計在整體上保持較為一致的外觀風(fēng)格.(2)在進行界面設(shè)計時要充分考慮用戶的操作習(xí)慣,減少用戶大量的輸入操作以減輕用戶的工作量.(3)界面所使用的詞匯、圖示、選取方式等要保持前后一致性。(4)考慮到網(wǎng)絡(luò)速度對網(wǎng)頁界面下載時間的影響,界面設(shè)計盡量采用顏色不使用大量圖片。下圖,圖3。4為會員卡管理子系統(tǒng)的網(wǎng)頁層次結(jié)構(gòu)圖:圖3.4 會員卡管理子系統(tǒng)網(wǎng)頁層次結(jié)構(gòu)圖Fig。3.4 the web arrangement structure of the member card management subsystem3。1.7系統(tǒng)輸入/輸出設(shè)計輸入輸出是信息系統(tǒng)和

50、用戶交流的接口,由于用戶無法知道后臺數(shù)據(jù)處理的過程,他們只能通過輸入輸出界面與系統(tǒng)進行交互,用戶對系統(tǒng)的評價大多是基于輸入輸出界面。因此,系統(tǒng)設(shè)計者對其非常重視。系統(tǒng)的輸入是向后臺數(shù)據(jù)庫錄入數(shù)據(jù),而系統(tǒng)為用戶服務(wù)主要是通過輸出的功能,即把后臺數(shù)據(jù)庫運行的結(jié)果顯示出來.因此系統(tǒng)的輸入要遵循少量的輸入,少轉(zhuǎn)換數(shù)據(jù)等原則。而輸出要保證數(shù)據(jù)的準(zhǔn)確。(1)輸入設(shè)計會員卡管理子系統(tǒng)采用的輸入設(shè)備是鍵盤,系統(tǒng)采用人機交互的形式,指導(dǎo)用戶一步一步地完成界面的輸入,其交互形式主要通過提示信息實現(xiàn)。對于系統(tǒng)的設(shè)計采用FORM表單接收用戶輸入的數(shù)據(jù),然后通過POST方法將這些數(shù)據(jù)提交給ACTION所指向的后臺處理J

51、SP程序。在這一過程中為了減輕服務(wù)器端的工作量,系統(tǒng)將對輸入的數(shù)據(jù)進行客戶端正確性校驗,這種客戶端的正確性校驗采用的是JAVASCRIPT腳本語言。系統(tǒng)對于輸入數(shù)據(jù)的校驗方法采用的有:由人工直接檢查(視覺校驗)、重復(fù)校驗、數(shù)據(jù)類型校驗和格式校驗。例如,如果操作人員在進行存款操作時未填寫會員卡號就想提交表單,當(dāng)其提交時就會激活相應(yīng)的JAVASCRIPT驗證腳本,該腳本內(nèi)的處理函數(shù)會迅速判斷出用戶的提交不符合條件,從而拒絕該次提交操作,同時報錯提醒用戶操作中存在的問題所在.(2)輸出設(shè)計從系統(tǒng)開發(fā)的角度看,輸出決定輸入,即輸入信息只有根據(jù)輸出要求才能確定.因此,系統(tǒng)的輸出設(shè)計也猶顯重要。輸出設(shè)計內(nèi)

52、容包括:有關(guān)輸出信息使用方面的內(nèi)容,包括信息的使用者、使用目的、使用周期、保管方法等。輸出信息的內(nèi)容,包括輸出項目、位數(shù)、數(shù)據(jù)形式.輸出格式,包括表格、圖形等。輸出設(shè)備,包括打印機、顯示器等.輸出介質(zhì),包括磁盤、屏幕、紙等。會員卡管理子系統(tǒng)的輸出采用客戶端顯示器作為主要的輸出設(shè)備,電腦屏幕為系統(tǒng)的輸出介質(zhì),輸出的格式為表格等。這種輸出的設(shè)計具有靈活響應(yīng)的特點。 3.1。8系統(tǒng)相關(guān)業(yè)務(wù)邏輯的設(shè)計系統(tǒng)目標(biāo)功能的實現(xiàn)涉及到的主要業(yè)務(wù)邏輯數(shù)據(jù)庫連接。JSP程序?qū)?shù)據(jù)庫的訪問,主要分為四種類型:1、使用JDBCODBC橋?qū)崿F(xiàn)DB連接,此方法適合于在WINDOWS平臺上使用,缺點是不能在APPLET上使用

53、,如果要在客戶端實現(xiàn)DB通信,那么必須設(shè)置ODBC數(shù)據(jù)源。2、使用NativeAPI橋?qū)崿F(xiàn)DB連接,該方法需在客戶端安裝DB開發(fā)商軟件,不利于跨平臺。3、使用Net-protocol實現(xiàn)DB連接,該方法需要第三方服務(wù)器。4、使用Nativeprotocol fully Java technology-enabled技術(shù)實現(xiàn)DB連接,不需要中間服務(wù)器,與DB通信的整個過程均由JAVA語言實現(xiàn)。本系統(tǒng)所采用的是第四種方法。JDBC的數(shù)據(jù)庫連接用數(shù)據(jù)庫URL來標(biāo)記,它可以使相應(yīng)的驅(qū)動程序識別該數(shù)據(jù)庫并與之建立連接。在第四種方法中,建立JDBC連接的關(guān)鍵是編寫URL,編寫URL的語法格式是 jdbc:

54、<protocol>:<DatabaseName>。建立DB連接的一般方法步驟如下:1、注冊Class,使用的方法是Class。forName(TypeString)。2、聲明連接類Connection。3、由DriverManager類的getConnection(url,user,password)方法創(chuàng)建連接(此方法為static方法)。其URL的編寫是關(guān)鍵,語法格為:jdbc:protocol>:DatabaseNameprotocol:代表定義數(shù)據(jù)庫的連接機制DatabaseName:代表數(shù)據(jù)庫的名字3.2系統(tǒng)各模塊的設(shè)計3。2。1發(fā)卡模塊的設(shè)計發(fā)卡模塊

55、是會員卡管理子系統(tǒng)亦是會員卡管理系統(tǒng)的重要組成部分,會員卡管理子系統(tǒng)的其他操作就是依據(jù)會員卡卡號來進行的。對該模塊的操作內(nèi)容是按照系統(tǒng)分析部分的對于實際業(yè)務(wù)操作分析來設(shè)計的,詳細說明如下所示:管理員錄入會員開卡所需的必要基本信息(例如,會員證件號碼,會員姓名)以及開卡時填寫的信息(例如,開卡金額、開卡日期)等相關(guān)信息,系統(tǒng)采用JAVASCRIPT腳本程序校驗信息是否符合填寫規(guī)范。對于表單的提交處理利用FORM表單的POST方法。系統(tǒng)將提交的信息存儲到數(shù)據(jù)庫的相關(guān)表中,同時從數(shù)據(jù)庫表中獲取相應(yīng)的會員卡卡號.系統(tǒng)將獲取的會員卡卡號連同開卡時填寫其他信息一并返回并顯示到客戶端。說明事項:1、在系統(tǒng)中會員卡的卡號是唯一的(具有唯一性)

溫馨提示

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

評論

0/150

提交評論