版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、摘 要在商場(chǎng)數(shù)量迅速增加,零售業(yè)競(jìng)爭(zhēng)日趨激烈的今天,如何抓住更多的回頭客,是廣大商家共同關(guān)注的焦點(diǎn)。在零售業(yè)經(jīng)營(yíng)過程中,由于需要處理大量的客戶信息、交易信息和資金流動(dòng),手寫操作費(fèi)時(shí)費(fèi)力,差錯(cuò)頻繁.為了加快信息處理速度,縮短交易時(shí)間和避免差錯(cuò),目前大多數(shù)零售業(yè)者采取基于網(wǎng)絡(luò)的會(huì)員制管理系統(tǒng)實(shí)現(xiàn)該目的。針對(duì)商界的這種現(xiàn)狀,我們開發(fā)出既方便顧客購(gòu)物,又利于商家管理的會(huì)員卡管理系統(tǒng)。會(huì)員卡管理子系統(tǒng)是會(huì)員卡管理系統(tǒng)中重要的組成部分.系統(tǒng)采用Browser/Server架構(gòu),使用Microsoft SQL SERVER 2000數(shù)據(jù)庫(kù)管理系統(tǒng)、SQL語(yǔ)言和JSP編程技術(shù)實(shí)現(xiàn)了發(fā)卡、退卡、補(bǔ)卡、存取款、密
2、碼修改、卡內(nèi)信息查詢、積分換禮品等功能。論文的主要工作是系統(tǒng)的闡述和說明會(huì)員卡管理子系統(tǒng)的開發(fā)設(shè)計(jì)方法、測(cè)試運(yùn)行情況及系統(tǒng)的特點(diǎn),以便為會(huì)員卡管理系統(tǒng)今后的完善和推廣工作提供必要的技術(shù)參考資料。論文分五個(gè)部分對(duì)會(huì)員卡管理子系統(tǒng)的分析、設(shè)計(jì)和實(shí)現(xiàn)等進(jìn)行了闡述.首先,論述了系統(tǒng)的開發(fā)背景、目的、意義以及國(guó)內(nèi)外發(fā)展現(xiàn)狀.其次,在市場(chǎng)調(diào)研后,進(jìn)行了系統(tǒng)的需求分析。再次,利用系統(tǒng)分析與設(shè)計(jì)原理,對(duì)系統(tǒng)進(jìn)行業(yè)務(wù)、界面、數(shù)據(jù)庫(kù)等方面的設(shè)計(jì)。系統(tǒng)實(shí)現(xiàn)部分是本文的核心內(nèi)容,詳細(xì)介紹了系統(tǒng)的功能實(shí)現(xiàn)。最后對(duì)會(huì)員卡管理子系統(tǒng)進(jìn)行了功能測(cè)試,并進(jìn)行結(jié)果分析.關(guān)鍵字:會(huì)員卡管理;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 。文檔為個(gè)人收集整理,來源于網(wǎng)絡(luò)個(gè)人收集整理,勿做商業(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。個(gè)人收集整理,勿做商業(yè)用途文檔為個(gè)人收集整理,來源于網(wǎng)絡(luò)Key words: member card management , Browser/Server;SQL SERVER 2000;JSP目 錄引 言1第1章 會(huì)員卡管理系
10、統(tǒng)概述21。1系統(tǒng)開發(fā)背景21。2系統(tǒng)開發(fā)目的及意義21。3 同類系統(tǒng)當(dāng)前國(guó)內(nèi)外發(fā)展現(xiàn)狀31。4系統(tǒng)的開發(fā)思路41。5論文的研究及工作要點(diǎn)4第2章 會(huì)員卡管理子系統(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)濟(jì)可行性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章 會(huì)員卡管理子系統(tǒng)的設(shè)計(jì)163
11、。1系統(tǒng)設(shè)計(jì)163.1.1系統(tǒng)設(shè)計(jì)目標(biāo)163。1。2系統(tǒng)設(shè)計(jì)原則163。1.3系統(tǒng)開發(fā)技術(shù)183.1。4系統(tǒng)開發(fā)環(huán)境203.1。5系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)203。1.6系統(tǒng)界面設(shè)計(jì)233.1.7系統(tǒng)輸入/輸出設(shè)計(jì)243。1。8系統(tǒng)相關(guān)業(yè)務(wù)邏輯的設(shè)計(jì)253.2系統(tǒng)各模塊的設(shè)計(jì)263。2.1發(fā)卡模塊的設(shè)計(jì)263。2。2存款模塊的設(shè)計(jì)273.2。3取款模塊的設(shè)計(jì)283。2.4會(huì)員卡口令清空模塊會(huì)員卡口令修改模塊的設(shè)計(jì)283。2。5補(bǔ)卡模塊的設(shè)計(jì)293。2.6退卡模塊的設(shè)計(jì)303。2.7會(huì)員卡卡內(nèi)信息查詢模塊的設(shè)計(jì)303.2。8會(huì)員卡積分換禮品模塊的設(shè)計(jì)31第4章 會(huì)員卡管理子系統(tǒng)的實(shí)現(xiàn)324.1系統(tǒng)數(shù)據(jù)庫(kù)聯(lián)接
12、實(shí)現(xiàn)324.2系統(tǒng)基本功能實(shí)現(xiàn)344。2。1發(fā)卡功能的實(shí)現(xiàn)344.2.2存款功能的實(shí)現(xiàn)354。2。3取款功能的實(shí)現(xiàn)364.2。4會(huì)員卡口令清空功能的實(shí)現(xiàn)374.2。5會(huì)員卡口令修改功能的實(shí)現(xiàn)394.2。6補(bǔ)卡功能的實(shí)現(xiàn)404.2.7退卡功能的實(shí)現(xiàn)424。2.8會(huì)員卡卡內(nèi)信息查詢功能的實(shí)現(xiàn)434.3系統(tǒng)特色功能實(shí)現(xiàn)-積分換禮品功能454.3。1功能實(shí)現(xiàn)454。3。2技術(shù)實(shí)現(xiàn)(購(gòu)物車原理)48第5章 系統(tǒng)測(cè)試與結(jié)果分析555.1 測(cè)試結(jié)果描述555。2 測(cè)試結(jié)果分析55結(jié)束語(yǔ)57致 謝58參考文獻(xiàn)59附 錄60附表1 本文業(yè)務(wù)流程圖的圖例60附表2 本文數(shù)據(jù)流程圖的圖例60引 言在商場(chǎng)數(shù)量迅速增加
13、,零售業(yè)競(jìng)爭(zhēng)日趨激烈的今天,如何抓住更多的回頭客,是廣大商家共同關(guān)注的焦點(diǎn)。目前大多數(shù)零售企業(yè)采取會(huì)員制的方式來實(shí)現(xiàn)上述目的,由此產(chǎn)生用于確認(rèn)會(huì)員身份,使會(huì)員享受優(yōu)惠等措施的會(huì)員卡。但在具體操作過程中,商場(chǎng)等零售企業(yè)的正常運(yùn)營(yíng)中總是需要面對(duì)大量的會(huì)員信息、會(huì)員卡信息以及發(fā)生的相關(guān)業(yè)務(wù)信息,因此需要對(duì)會(huì)員、會(huì)員卡及其發(fā)生的相關(guān)業(yè)務(wù)信息等進(jìn)行有效管理,及時(shí)了解各個(gè)環(huán)節(jié)中的信息變更,這樣有利于減少管理人員的工作量,提高管理效率。會(huì)員卡管理系統(tǒng)是根據(jù)現(xiàn)代會(huì)員卡管理理念和流程,為大型零售企業(yè)開發(fā)的基于計(jì)算機(jī)技術(shù)、數(shù)據(jù)庫(kù)管理技術(shù)和客戶關(guān)系管理等相關(guān)業(yè)務(wù)知識(shí)的管理信息系統(tǒng)。系統(tǒng)可以簡(jiǎn)化填單、買單結(jié)算,減少零
14、錢找贖,減少顧客等待時(shí)間,使顧客消費(fèi)更方便、準(zhǔn)確、快捷。系統(tǒng)同時(shí)提供豐富的消費(fèi)數(shù)據(jù)統(tǒng)計(jì)報(bào)表以滿足各種消費(fèi)查詢,提高企業(yè)內(nèi)部的財(cái)務(wù)結(jié)算、財(cái)務(wù)監(jiān)督及經(jīng)營(yíng)管理水平。會(huì)員卡管理子系統(tǒng)是會(huì)員卡管理系統(tǒng)的重要組成部分。本文通過以下5章探討會(huì)員卡管理系統(tǒng)會(huì)員卡管理子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。第1章簡(jiǎn)要介紹了會(huì)員卡管理系統(tǒng)的相關(guān)知識(shí);第2章介紹了會(huì)員卡管理子系統(tǒng)的規(guī)劃與分析;第3章介紹了系統(tǒng)的設(shè)計(jì)過程;第4章介紹了系統(tǒng)的功能實(shí)現(xiàn);第5章介紹了系統(tǒng)的測(cè)試。第1章 會(huì)員卡管理系統(tǒng)概述1。1系統(tǒng)開發(fā)背景隨著越來越多像沃爾瑪、金獅集團(tuán)(百盛)這樣資本雄厚的企業(yè)進(jìn)入我國(guó)消費(fèi)市場(chǎng),市場(chǎng)的競(jìng)爭(zhēng)變得愈加激烈。要想在如此激烈的市場(chǎng)競(jìng)爭(zhēng)
15、中生存并取得發(fā)展,這就要求企業(yè)對(duì)其所擁有的消費(fèi)者進(jìn)行科學(xué)、有效的管理,以便及時(shí)收集消費(fèi)者的相關(guān)信息及需求信息,并在此基礎(chǔ)上制定相應(yīng)的營(yíng)銷策略來滿足消費(fèi)者的需求,最終使企業(yè)擁有屬于自己的一個(gè)穩(wěn)定、忠實(shí)的客戶群體。只有這樣才能最大限度保持現(xiàn)有的顧客不丟失,并在此基礎(chǔ)上來吸引更多的顧客,擴(kuò)大銷售范圍以實(shí)現(xiàn)在競(jìng)爭(zhēng)激烈的市場(chǎng)中盈利的目的。1。2系統(tǒng)開發(fā)目的及意義目前大多數(shù)零售企業(yè)采取會(huì)員制的方式來實(shí)現(xiàn)上述目的.但在具體操作過程中,由于需要處理大量的客戶信息、交易信息和資金流動(dòng),人工操作費(fèi)時(shí)費(fèi)力,差錯(cuò)頻繁。為了加快信息處理速度,縮短交易的認(rèn)證時(shí)間和避免差錯(cuò),會(huì)員卡的使用和對(duì)于會(huì)員卡的管理就變得勢(shì)在必行.會(huì)
16、員卡管理系統(tǒng)就是為了滿足這樣的需求而開發(fā)設(shè)計(jì)的。會(huì)員卡管理是為了維系與客戶的長(zhǎng)期交易關(guān)系,而發(fā)展出的一種較為成功的關(guān)系營(yíng)銷模式.是以滿足消費(fèi)者快速、方便購(gòu)物為核心,擴(kuò)大企業(yè)銷售范圍,實(shí)現(xiàn)最大化的盈利為目標(biāo)的完善的會(huì)員管理信息系統(tǒng),并且應(yīng)用信息技術(shù)來實(shí)現(xiàn),符合時(shí)代發(fā)展潮流,具有實(shí)際的研究意義.1.3 同類系統(tǒng)當(dāng)前國(guó)內(nèi)外發(fā)展現(xiàn)狀會(huì)員卡管理目前在國(guó)外做得非常好,以對(duì)于會(huì)員卡管理較成功的日本為例,持卡者除了可在商店及其附屬設(shè)施(如餐廳、藝術(shù)館)內(nèi)消費(fèi)享受優(yōu)惠以外,在全國(guó)各地百貨店特約的餐館、酒店、電影院、游樂園等加盟店消費(fèi)亦可享受優(yōu)惠。在日本,會(huì)員卡可謂是真正的“一卡通”。之所以日本在對(duì)會(huì)員管理方面如
17、此成功除了企業(yè)自身?yè)碛泻軓?qiáng)的實(shí)力以外還有諸多原因,例如,技術(shù)成熟、更合理的優(yōu)惠制度、信用卡高普及率以及對(duì)于會(huì)員卡管理的先進(jìn)思想。在日本同類的會(huì)員卡管理系統(tǒng)中做的比較好的有(株)4會(huì)社的RESORT系列 ,該系列產(chǎn)品分別采用B/S或C/S架構(gòu),JAVA或C+編程技術(shù),SQL SERVER 2000數(shù)據(jù)庫(kù)。隨著市場(chǎng)競(jìng)爭(zhēng)的白熱化,國(guó)內(nèi)越來越多的企業(yè)認(rèn)識(shí)到對(duì)于會(huì)員信息進(jìn)行收集和科學(xué)管理的必要性,對(duì)于擁有一套完善的會(huì)員卡管理軟件的需求也由此產(chǎn)生.目前國(guó)內(nèi)有幾家軟件公司在經(jīng)營(yíng)該項(xiàng)業(yè)務(wù),并且在一些行業(yè)得到了一定的應(yīng)用,其中包括對(duì)國(guó)家圖書館,大型網(wǎng)吧、網(wǎng)站的會(huì)員進(jìn)行管理等。在對(duì)會(huì)員卡管理系統(tǒng)的開發(fā)中作得比較好
18、的有美萍網(wǎng)絡(luò)技術(shù)有限公司開發(fā)的美萍會(huì)員管理系統(tǒng),深圳市科藝嘉電子有限公司開發(fā)的科藝嘉儲(chǔ)值卡、會(huì)員卡管理系統(tǒng)。其中美萍會(huì)員卡管理系統(tǒng)有兩個(gè)版本即,單機(jī)版和網(wǎng)絡(luò)版,又細(xì)化為標(biāo)準(zhǔn)版和專業(yè)版。美萍會(huì)員卡管理系統(tǒng)單機(jī)標(biāo)準(zhǔn)版所采用的是C/S架構(gòu),VB編程技術(shù),數(shù)據(jù)庫(kù)應(yīng)用的是微軟公司的Access2000數(shù)據(jù)庫(kù)。網(wǎng)絡(luò)專業(yè)版則采用的是大型SQL SERVER數(shù)據(jù)庫(kù),支持大數(shù)據(jù)量處理,遠(yuǎn)程異地訪問等多種功能,適合大型連鎖場(chǎng)合使用。 相比之下,我國(guó)的會(huì)員卡管理還處于起步階段,與國(guó)外相比,在各方面都存在明顯的差距。1。4系統(tǒng)的開發(fā)思路在對(duì)會(huì)員卡管理系統(tǒng)開發(fā)之前,系統(tǒng)相關(guān)分析設(shè)計(jì)人員做了大量的前期調(diào)查研究工作,包括:
19、查閱學(xué)習(xí)各種業(yè)務(wù)相關(guān)知識(shí),了解同行業(yè)系統(tǒng)軟件的功能,對(duì)各種業(yè)務(wù)可行性進(jìn)行調(diào)查分析,對(duì)當(dāng)前主流的開發(fā)技術(shù)、開發(fā)環(huán)境和數(shù)據(jù)庫(kù)的研究等等。系統(tǒng)的整體設(shè)計(jì)遵循軟件工程的方法,經(jīng)過系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、代碼的編寫、系統(tǒng)測(cè)試和維護(hù)幾個(gè)階段。系統(tǒng)以企業(yè)實(shí)際管理的業(yè)務(wù)流程為基礎(chǔ),參考現(xiàn)有的會(huì)員卡管理系統(tǒng)(例如:美萍會(huì)員管理系統(tǒng)、科藝嘉會(huì)員卡管理系統(tǒng)),結(jié)合自身的特點(diǎn)、思想來進(jìn)行操作業(yè)務(wù)流程設(shè)計(jì).經(jīng)過反復(fù)的推敲、比較、研究之后,開發(fā)小組決定會(huì)員卡管理系統(tǒng)采用結(jié)構(gòu)化的開發(fā)方法,使用B/S(Browser/Server)架構(gòu),以JSP面向?qū)ο缶幊碳夹g(shù)微軟公司的Microsoft SQL SERVER 2000數(shù)據(jù)庫(kù)的
20、模式開發(fā)系統(tǒng).這在很大程度上提高了系統(tǒng)的穩(wěn)定性、易維護(hù)性、可擴(kuò)展性,縮短了系統(tǒng)開發(fā)周期,并保證了系統(tǒng)對(duì)于大數(shù)據(jù)量的處理.1。5論文的研究及工作要點(diǎn)商場(chǎng)等零售業(yè)的正常運(yùn)營(yíng)中總是面對(duì)大量的會(huì)員信息、會(huì)員卡信息以及發(fā)生的相關(guān)業(yè)務(wù)信息,因此需要對(duì)會(huì)員、會(huì)員卡及其發(fā)生的相關(guān)業(yè)務(wù)信息等進(jìn)行管理。及時(shí)了解各個(gè)環(huán)節(jié)中信息的變更,有利于減少管理人員的工作量,提高管理效率。會(huì)員卡管理系統(tǒng)可以簡(jiǎn)化填單、買單結(jié)算,減少零錢找贖,減少顧客等待時(shí)間,使顧客消費(fèi)更方便、準(zhǔn)確、快捷。豐富的消費(fèi)數(shù)據(jù)統(tǒng)計(jì)報(bào)表及各種消費(fèi)查詢,更能提高單位內(nèi)部的財(cái)務(wù)結(jié)算、財(cái)務(wù)監(jiān)督及經(jīng)營(yíng)管理水平.會(huì)員卡管理系統(tǒng)的使用能起到留住老顧客,吸引新顧客的目的
21、,從而擴(kuò)大商業(yè)吸引力,擴(kuò)大企業(yè)銷售范圍,提高企業(yè)競(jìng)爭(zhēng)力。論文主要研究的內(nèi)容為會(huì)員卡管理系統(tǒng)-會(huì)員卡管理子系統(tǒng)。會(huì)員卡管理子系統(tǒng)是會(huì)員卡管理系統(tǒng)中重要的組成部分,因此具有實(shí)際應(yīng)用價(jià)值及研究意義。管理員通過登錄進(jìn)入系統(tǒng),根據(jù)顧客(會(huì)員)實(shí)際需要實(shí)現(xiàn)對(duì)會(huì)員卡的發(fā)卡、補(bǔ)卡、退卡、密碼的修改、清空、存款、取款、積分換禮品等一系列的操作,從而完成對(duì)會(huì)員卡的管理.系統(tǒng)同時(shí)為顧客提供會(huì)員卡信息查詢功能,該功能可以保證會(huì)員卡持有者能夠盡可能及時(shí)的了解自己卡內(nèi)的金額、積分、以往存取款情況等信息,從而在很大程度上方便了會(huì)員卡持有者,滿足了其對(duì)于會(huì)員卡進(jìn)行控制管理的需求。會(huì)員卡管理子系統(tǒng)在整個(gè)會(huì)員卡管理系統(tǒng)中具有重要
22、的作用,它為系統(tǒng)其它的部分提供必要和豐富的數(shù)據(jù).會(huì)員卡管理子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),其中包括對(duì)系統(tǒng)所應(yīng)實(shí)現(xiàn)功能的前期調(diào)研工作:進(jìn)行可行性研究工作、制定系統(tǒng)的需求分析;在系統(tǒng)設(shè)計(jì)階段對(duì)系統(tǒng)進(jìn)行界面設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、輸入/輸出設(shè)計(jì)等,并根據(jù)系統(tǒng)所需實(shí)現(xiàn)的功能和實(shí)際需要選擇開發(fā)工具和開發(fā)環(huán)境;在系統(tǒng)詳細(xì)設(shè)計(jì)階段對(duì)系統(tǒng)的各模塊進(jìn)行詳細(xì)的功能設(shè)計(jì);在系統(tǒng)的實(shí)現(xiàn)階段采用開發(fā)工具對(duì)系統(tǒng)進(jìn)行開發(fā)并實(shí)現(xiàn)預(yù)定功能;在系統(tǒng)測(cè)試階段對(duì)各個(gè)功能模塊的進(jìn)行數(shù)據(jù)庫(kù)連接測(cè)試和功能測(cè)試,在系統(tǒng)測(cè)試的基礎(chǔ)上完善模塊的功能。第2章 會(huì)員卡管理子系統(tǒng)的規(guī)劃與分析2.1系統(tǒng)的總體規(guī)劃2。1。1系統(tǒng)的定義會(huì)員卡管理子系統(tǒng)是根據(jù)現(xiàn)代會(huì)員卡管理理
23、念和流程為大型零售企業(yè)開發(fā)的對(duì)會(huì)員卡進(jìn)行日常管理的會(huì)員卡管理系統(tǒng)的重要組成部分。2。1。2系統(tǒng)開發(fā)的目標(biāo)及任務(wù)會(huì)員卡管理系統(tǒng)開發(fā)的總體目標(biāo)是開發(fā)一套適用于現(xiàn)代大客流量,大數(shù)據(jù)流量的會(huì)員卡管理軟件??梢院?jiǎn)化填單、買單結(jié)算,減少零錢找贖,減少顧客等待時(shí)間,使顧客消費(fèi)方便準(zhǔn)確快捷。同時(shí)提供豐富的消費(fèi)數(shù)據(jù)統(tǒng)計(jì)報(bào)表以滿足各種查詢,提高企業(yè)內(nèi)部的財(cái)務(wù)結(jié)算、財(cái)務(wù)監(jiān)督及經(jīng)營(yíng)管理水平。最終提高集團(tuán)的管理水平和管理形象。會(huì)員卡管理子系統(tǒng)開發(fā)的總體目標(biāo)是實(shí)現(xiàn)會(huì)員卡管理系統(tǒng)中對(duì)于會(huì)員卡的日常管理工作,方便用戶操作,使用戶的工作更系統(tǒng)化、規(guī)范化和自動(dòng)化.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ā)要求,和項(xiàng)目組其他五位同學(xué)組成開發(fā)小組、制定系統(tǒng)開發(fā)計(jì)劃等工作。2.2。2系統(tǒng)調(diào)研(1)采用的調(diào)研方法和工具在系統(tǒng)的調(diào)研過程中,我們主要采用的是查閱資料法.通過圖書館、書店、上網(wǎng)等手段查詢、收集資料。(2)調(diào)研內(nèi)容會(huì)員卡管理的業(yè)務(wù)流程。文件類信息。計(jì)算機(jī)環(huán)境和計(jì)算機(jī)系統(tǒng)應(yīng)用情況等。計(jì)算機(jī)開發(fā)技術(shù)。2.3系統(tǒng)可行性分析2.3.1技術(shù)及開發(fā)方法可行性分析通過詳細(xì)的需求分析和對(duì)于成功經(jīng)驗(yàn)的借鑒,采集到足夠的信息。采用先進(jìn)科學(xué)和適合需求的設(shè)計(jì)方法,有助于實(shí)現(xiàn)對(duì)系統(tǒng)進(jìn)行科學(xué)、嚴(yán)謹(jǐn)、全面、完整的設(shè)計(jì),簡(jiǎn)化設(shè)計(jì)流程,降低出錯(cuò)率。JSP技術(shù)是已經(jīng)較為成熟的技術(shù),使用這些技術(shù)有助于快速和簡(jiǎn)
25、化程序的開發(fā)和最終實(shí)現(xiàn)。SQL SERVER數(shù)據(jù)庫(kù)是目前企業(yè)級(jí)用戶普遍應(yīng)用的數(shù)據(jù)庫(kù)技術(shù),它的應(yīng)用可在很大程度上滿足用戶對(duì)于大量數(shù)據(jù)的快速反應(yīng)和處理。該數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行穩(wěn)定,及時(shí)備份,并在受到病毒等惡意攻擊后能夠?qū)崿F(xiàn)對(duì)于數(shù)據(jù)庫(kù)內(nèi)數(shù)據(jù)信息的恢復(fù)。系統(tǒng)開發(fā)人員都熟悉網(wǎng)站建設(shè)、JSP、數(shù)據(jù)庫(kù)等相關(guān)技術(shù),這樣就為界面設(shè)計(jì)、數(shù)據(jù)庫(kù)方面的應(yīng)用、代碼的編寫提供了一個(gè)良好的技術(shù)保障。2.3。2管理可行性模塊化的設(shè)計(jì)方法,有助于軟件開發(fā)過程的管理,因?yàn)榭茖W(xué)合理的將整個(gè)程序劃分多個(gè)功能模塊,各模塊單獨(dú)設(shè)計(jì),有助于降低整個(gè)程序的設(shè)計(jì)難度及減少錯(cuò)誤程序的影響范圍,子模塊易于實(shí)現(xiàn),又使整個(gè)程序易于銜接和修改。企業(yè)的相關(guān)人員
26、以及系統(tǒng)日后的操作人員對(duì)于系統(tǒng)的開發(fā)持認(rèn)可、支持態(tài)度。2。3.3經(jīng)濟(jì)可行性經(jīng)過詳細(xì)周密的調(diào)研和需求分析,采用符合產(chǎn)品的相關(guān)技術(shù),借鑒成功的實(shí)例及科學(xué)的開發(fā)方法,可以大大地縮短軟件開發(fā)周期,降低開發(fā)成本,達(dá)到經(jīng)濟(jì)、高效的目的。系統(tǒng)可以加強(qiáng)企業(yè)對(duì)于會(huì)員卡的有效管理,提高工作人員的工作速度,從而實(shí)現(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ù)流程中的不合理流向。會(huì)員卡子管理系統(tǒng)是基于計(jì)算機(jī)技術(shù)、數(shù)據(jù)庫(kù)管理技術(shù)和客戶關(guān)系
27、管理等相關(guān)業(yè)務(wù)知識(shí)的管理信息系統(tǒng),是企業(yè)管理信息系統(tǒng)的重要組成部分。系統(tǒng)可以方便管理員對(duì)于會(huì)員卡的管理,使管理員的工作系統(tǒng)化、規(guī)范化和自動(dòng)化,同時(shí)提供豐富的數(shù)據(jù)統(tǒng)計(jì)報(bào)表及查詢功能.會(huì)員卡管理子系統(tǒng)部分的業(yè)務(wù)流程為:管理員根據(jù)顧客/會(huì)員的實(shí)際需要實(shí)現(xiàn)對(duì)會(huì)員卡的發(fā)卡、補(bǔ)卡、退卡、密碼的修改、初始化、存款、取款、卡內(nèi)信息查詢、積分換禮品等一系列的操作,從而完成對(duì)會(huì)員卡的管理.根據(jù)系統(tǒng)業(yè)務(wù)流程圖圖例,上述的會(huì)員卡管理子系統(tǒng)業(yè)務(wù)流程見圖2。1。圖2。1 會(huì)員卡管理子系統(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ù)幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流動(dòng)、處理和存儲(chǔ)情況。通過對(duì)系統(tǒng)業(yè)務(wù)流程、用戶可能需求以及對(duì)系統(tǒng)處理信息類型的分析,我們繪制了如圖2.2所示的系統(tǒng)數(shù)據(jù)流程圖。圖2。2 會(huì)員卡管理子系統(tǒng)頂層數(shù)據(jù)流程圖Fig。2.2 The top layer DFD chart of member card management subsystem圖2.3 會(huì)員卡管理子系統(tǒng)細(xì)化一層數(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, 簡(jiǎn)稱 DD)是在系統(tǒng)數(shù)據(jù)流程圖的基礎(chǔ)上,進(jìn)一步定義和描述所有數(shù)據(jù)的工具,包括對(duì)一切動(dòng)態(tài)數(shù)據(jù)(數(shù)據(jù)流)和靜態(tài)數(shù)據(jù)(數(shù)據(jù)存儲(chǔ))得數(shù)據(jù)結(jié)構(gòu)和相互關(guān)系的說明,是數(shù)據(jù)分析和數(shù)據(jù)管理的重要工具,是系統(tǒng)設(shè)計(jì)階段進(jìn)行數(shù)據(jù)庫(kù)(文件)設(shè)計(jì)的參考依據(jù).以下是本系統(tǒng)數(shù)據(jù)流圖的部分?jǐn)?shù)據(jù)字典:(1)外部實(shí)體定義名稱:管理員 總編號(hào):1001說明:系統(tǒng)操作人員 編 號(hào):001輸入數(shù)據(jù)流:查詢結(jié)果輸出數(shù)據(jù)流:開卡申請(qǐng)表、補(bǔ)卡申請(qǐng)表、退卡申請(qǐng)表、存款單、查詢信息、取款單、修改密碼信息、初始化密碼申請(qǐng)表、選擇禮品信息(2)處理過程定義名稱:發(fā)卡 總編號(hào):2001功能
30、:對(duì)會(huì)員卡進(jìn)行發(fā)卡操作 編 號(hào):P1輸入數(shù)據(jù)流:開卡申請(qǐng)表、會(huì)員卡號(hào)輸出數(shù)據(jù)流:發(fā)卡信息、會(huì)員基本信息名稱:補(bǔ)卡 總編號(hào):2002功能:對(duì)會(huì)員卡進(jìn)行補(bǔ)發(fā)會(huì)員卡操作 編 號(hào):P2輸入數(shù)據(jù)流:補(bǔ)卡申請(qǐng)表輸出數(shù)據(jù)流:會(huì)員卡更新信息、新會(huì)員卡的信息、注銷的會(huì)員卡信息(3)數(shù)據(jù)流定義名稱:開卡申請(qǐng)表 總編號(hào):3001別名:會(huì)員卡申請(qǐng)表 編 號(hào):F1數(shù)據(jù)流來源:管理員數(shù)據(jù)流去向:P1名稱:會(huì)員卡號(hào) 總編號(hào):3002別名:會(huì)員卡卡號(hào) 編 號(hào):F2數(shù)據(jù)流來源:D5 數(shù)據(jù)流去向:P1(4)數(shù)據(jù)存儲(chǔ)定義名稱:發(fā)卡表 總編號(hào):4002別名:開卡表 編 號(hào):D2數(shù)據(jù)流來源:P1、P2結(jié)構(gòu):會(huì)員卡編號(hào)+開卡金額+開卡店
31、+開卡日期關(guān)鍵字:會(huì)員卡編號(hào)名稱:會(huì)員卡基本表 總編號(hào):4005別名:會(huì)員卡基本信息表 編 號(hào):D5數(shù)據(jù)流來源:P1、P2、P3、P4、P6、P7、P8、P9結(jié)構(gòu):會(huì)員卡編號(hào)+證件號(hào)碼+會(huì)員姓名+會(huì)員卡密碼+會(huì)員卡級(jí)+折扣率+ 卡內(nèi)金額+卡內(nèi)積分+開卡日期關(guān)鍵字:會(huì)員卡編號(hào)2.4。4系統(tǒng)的功能模塊會(huì)員卡管理子系統(tǒng)是會(huì)員卡管理系統(tǒng)的重要組成部分,它所涉及的實(shí)際操作業(yè)務(wù)包括:管理員(系統(tǒng)操作人員)對(duì)申請(qǐng)會(huì)員卡的顧客進(jìn)行發(fā)卡操作,根據(jù)用戶(會(huì)員)的相關(guān)要求對(duì)會(huì)員卡進(jìn)行存取款、修改密碼等一系列操作,這些功能滿足了用戶對(duì)于會(huì)員卡卡內(nèi)金額的控制以及對(duì)會(huì)員卡的管理。用戶還可通過管理員對(duì)會(huì)員卡內(nèi)的相關(guān)信息進(jìn)行
32、查詢操作。并且當(dāng)會(huì)員卡中的積分累計(jì)到一定金額時(shí),用戶可享受使用積分換取相應(yīng)禮品的優(yōu)惠措施.該會(huì)員卡管理系統(tǒng)可在顧客有需要時(shí)進(jìn)行補(bǔ)卡、退卡、返款操作.根據(jù)對(duì)整個(gè)業(yè)務(wù)的分析以及考慮到模塊間的內(nèi)聚與耦合的標(biāo)準(zhǔn),即模塊內(nèi)聯(lián)系越緊越好,模塊間聯(lián)系越少越好,將整個(gè)會(huì)員卡管理子系統(tǒng)劃分為九個(gè)大功能模塊,各主功能模塊下又分為若干子功能模塊,詳細(xì)功能模塊劃分如圖2。4所示.圖2。4 會(huì)員卡管理子系統(tǒng)功能模塊圖Fig。2。4 the function module chart of the member card management subsystem1、發(fā)卡:該功能主要用于對(duì)要求辦理會(huì)員卡的顧客進(jìn)行發(fā)卡操作.
33、2、補(bǔ)卡:該功能主要用于對(duì)遺失了會(huì)員卡的會(huì)員進(jìn)行補(bǔ)卡操作。3、存款:該功能主要用于對(duì)會(huì)員卡進(jìn)行存款操作。4、取款:該功能主要用于對(duì)會(huì)員卡進(jìn)行取款操作.5、退卡:該功能主要用于對(duì)會(huì)員卡進(jìn)行退卡操作。6、會(huì)員卡口令修改:該功能主要用于對(duì)會(huì)員卡進(jìn)行口令修改操作。7、會(huì)員卡口令清空:該功能主要用于對(duì)會(huì)員卡進(jìn)行口令初始化操作。8、會(huì)員卡內(nèi)信息查詢:該功能主要用于對(duì)會(huì)員卡內(nèi)的相關(guān)信息進(jìn)行查詢操作,包括存款查詢、取款查詢、卡內(nèi)金額查詢、卡內(nèi)積分查詢和全部信息查詢功能。9、會(huì)員卡積分換禮品:當(dāng)會(huì)員卡中的積分累計(jì)到一定金額時(shí),顧客可享受使用積分換取相應(yīng)等額的禮品。第3章 會(huì)員卡管理子系統(tǒng)的設(shè)計(jì)系統(tǒng)設(shè)計(jì)是所有工作
34、中最為關(guān)鍵的一項(xiàng)內(nèi)容,它是系統(tǒng)實(shí)施的基礎(chǔ)和前提,只有完善合理的設(shè)計(jì)才能開發(fā)出令用戶滿意的系統(tǒng).對(duì)于會(huì)員卡管理系統(tǒng)的設(shè)計(jì),我們采用的是自頂向下逐層分解的結(jié)構(gòu)化開發(fā)方法。這非常適合于對(duì)于會(huì)員卡的管理這種具有復(fù)雜過程的操作系統(tǒng)流程的實(shí)現(xiàn)。對(duì)于會(huì)員卡進(jìn)行管理的操作涉及的環(huán)節(jié)多、功能復(fù)雜,所以我們必須對(duì)其做功能細(xì)化工作。3.1系統(tǒng)設(shè)計(jì)3.1。1系統(tǒng)設(shè)計(jì)目標(biāo)會(huì)員卡管理子系統(tǒng)作為一種對(duì)會(huì)員卡進(jìn)行科學(xué)管理的系統(tǒng),其設(shè)計(jì)的主要目的就是為了滿足企業(yè)加快信息處理速度,縮短顧客等待時(shí)間和避免差錯(cuò),即實(shí)現(xiàn)對(duì)于會(huì)員卡管理的電子化操作。為了圓滿的達(dá)到這一目的,系統(tǒng)的設(shè)計(jì)必須實(shí)現(xiàn)以下幾個(gè)主要目標(biāo):1、為企業(yè)提供一種能夠快速處
35、理信息的平臺(tái),并提供豐富的數(shù)據(jù)統(tǒng)計(jì)報(bào)表。2、滿足用戶對(duì)于實(shí)際業(yè)務(wù)的需求按照用戶的實(shí)際業(yè)務(wù)操作情況來設(shè)計(jì)本系統(tǒng),符合用戶對(duì)于實(shí)際業(yè)務(wù)的操作需求。3。1.2系統(tǒng)設(shè)計(jì)原則面對(duì)企業(yè)復(fù)雜且迅速擴(kuò)張的業(yè)務(wù),系統(tǒng)的開發(fā)必須遵循開放、穩(wěn)定、安全可靠、維護(hù)性好等原則,以便于系統(tǒng)既能滿足企業(yè)當(dāng)前的需要,又能適應(yīng)企業(yè)將來對(duì)系統(tǒng)進(jìn)行擴(kuò)展的需要.系統(tǒng)總體設(shè)計(jì)原則包括以下幾個(gè)方面:(1)實(shí)用本系統(tǒng)的建立是為幫助企業(yè)進(jìn)行會(huì)員卡的管理,提高管理效率,降低成本,系統(tǒng)必須是實(shí)用的,能符合實(shí)際管理要求。(2)易操作一個(gè)人性化的應(yīng)用系統(tǒng)必須是直觀易用的,一個(gè)操作繁瑣、界面不整齊一致的系統(tǒng)是不能被用戶所接受的.在應(yīng)用系統(tǒng)的操作方面應(yīng)遵
36、循人機(jī)界面的基本原則。 界面必須始終一致一致的人機(jī)界面不致增加用戶的負(fù)擔(dān),讓操作人員始終用同種一方式思考與操作。最忌諱的是每換一個(gè)頁(yè)面用戶就要換一套操作命令與操作方法,這無(wú)形中增加了操作人員的使用負(fù)擔(dān). 輸入界面盡可能接近實(shí)際操作如果系統(tǒng)的用戶界面,與用戶在日常工作中接觸的實(shí)際情況相吻合,用戶會(huì)產(chǎn)生親切感,會(huì)很迅速地掌握系統(tǒng)的使用方法并且樂意學(xué)習(xí)、使用這樣的系統(tǒng). 寧可讓程序多干,不可讓用戶多干多數(shù)管理軟件的數(shù)據(jù)輸入量較大且輸入操作復(fù)雜,這使得操作人員感受不到應(yīng)用軟件對(duì)于他們實(shí)際工作帶來的幫助.本系統(tǒng)要盡可能對(duì)于一些相對(duì)固定的數(shù)據(jù),不應(yīng)讓用戶頻頻輸入,而是讓用戶用鼠標(biāo)輕松選擇。 具有較強(qiáng)的識(shí)別
37、和容錯(cuò)功能按鍵連擊等錯(cuò)誤操作均有可能導(dǎo)致錄入錯(cuò)誤數(shù)據(jù)。在程序設(shè)計(jì)時(shí)應(yīng)采取相應(yīng)的數(shù)據(jù)驗(yàn)證措施,來避免此類因素造成的錯(cuò)誤。(3)易維護(hù)隨著企業(yè)的發(fā)展,根據(jù)實(shí)際的工作需要,企業(yè)對(duì)于系統(tǒng)的要求也會(huì)不斷更新。系統(tǒng)應(yīng)提供方便、靈活的維護(hù)手段,方便應(yīng)用人員和設(shè)計(jì)開發(fā)人員的維護(hù)和管理.(4)數(shù)據(jù)庫(kù)設(shè)計(jì)合理數(shù)據(jù)庫(kù)是本系統(tǒng)的數(shù)據(jù)來源及核心,是系統(tǒng)可以長(zhǎng)期穩(wěn)定存在的基礎(chǔ)。建立數(shù)據(jù)庫(kù)需要注意以下問題: 數(shù)據(jù)的一致性 合理冗余 合理選擇數(shù)據(jù)類型3。1.3系統(tǒng)開發(fā)技術(shù)會(huì)員卡管理系統(tǒng)采用結(jié)構(gòu)化的設(shè)計(jì)方法,使用B/S架構(gòu),運(yùn)用Microsoft SQL SERVER 2000數(shù)據(jù)庫(kù)系統(tǒng)、SQL 語(yǔ)言和JSP技術(shù)來開發(fā)實(shí)現(xiàn),在
38、對(duì)數(shù)據(jù)庫(kù)的連接上采用Microsoft® SQL SERVER ® 2000 Driver for JDBC驅(qū)動(dòng)。B/S(Browser/Server)架構(gòu),即瀏覽器/服務(wù)器架構(gòu),它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu).在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(BROWSER)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(SERVER)實(shí)現(xiàn),形成所謂三層3tier結(jié)構(gòu)(客戶端瀏覽器、Web服務(wù)器端、數(shù)據(jù)服務(wù)器)。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO).特別是在
39、JAVA這樣的跨平臺(tái)語(yǔ)言出現(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代碼的腳本語(yǔ)言,它可提供比一般腳本語(yǔ)言(ASP、PHP)和CGI更快的執(zhí)行速度。作為采用JAVA技術(shù)家族的一部分,以及JAVA 2(企業(yè)版體系結(jié)構(gòu))的一個(gè)組成部分,JSP技術(shù)能夠支持高度復(fù)雜的基于WEB的應(yīng)用.由于JSP頁(yè)面的內(nèi)置腳本語(yǔ)言是基于JAVA編程語(yǔ)言的,而且所有的JSP頁(yè)面都被編譯成為JAVA SERVLET,JSP頁(yè)
40、面就具有JAVA技術(shù)的所有好處,包括健壯的存儲(chǔ)管理,安全性以及與平臺(tái)無(wú)關(guān)的特性,使其可以無(wú)縫地運(yùn)行在Unix/Linux和Windows各種操作平臺(tái)上。作為JAVA平臺(tái)的一部分,JSP擁有JAVA編程語(yǔ)言“一次編寫,各處運(yùn)行”的特點(diǎn)。就目前看來JAVA和JSP技術(shù)已經(jīng)是較為成熟的技術(shù),使用這些技術(shù)有助于快速和簡(jiǎn)化程序的開發(fā)和最終實(shí)現(xiàn).SQL語(yǔ)言全稱是“結(jié)構(gòu)化查詢語(yǔ)言(Structured Query Language)”。SQL語(yǔ)言結(jié)構(gòu)簡(jiǎn)潔,功能強(qiáng)大,簡(jiǎn)單易學(xué),所以自從IBM公司1981年推出以來,SQL語(yǔ)言,得到了廣泛的應(yīng)用。如今無(wú)論是像Oracle, SQL SERVER這些大型的數(shù)據(jù)庫(kù)管
41、理系統(tǒng),還是像Visual Foxporo ,Power Builder這些微機(jī)上常用的數(shù)據(jù)庫(kù)開發(fā)系統(tǒng),都支持SQL語(yǔ)言作為查詢語(yǔ)言。SQL語(yǔ)言包含4個(gè)部分:1、數(shù)據(jù)查詢語(yǔ)言2、據(jù)操縱語(yǔ)言3、數(shù)據(jù)定義語(yǔ)言4、數(shù)據(jù)控制語(yǔ)言。Microsoft SQL SERVER 2000數(shù)據(jù)庫(kù)是目前企業(yè)級(jí)用戶普遍應(yīng)用的數(shù)據(jù)庫(kù)技術(shù),它的應(yīng)用可在很大程度上滿足用戶對(duì)于大量數(shù)據(jù)的快速反應(yīng)和處理.并且該數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行穩(wěn)定,及時(shí)備份,并在受到病毒等惡意攻擊后能夠?qū)崿F(xiàn)對(duì)于數(shù)據(jù)庫(kù)內(nèi)數(shù)據(jù)信息的恢復(fù)。Microsoft® SQL SERVER ® 2000 Driver for JDBC® 是一種
42、用以面向企業(yè)級(jí)Java環(huán)境提供具備高度可伸縮性與可靠性連通能力的TYPE 4 JDBC驅(qū)動(dòng)程序。這種驅(qū)動(dòng)程序?yàn)镴DBC提供了通過具備Java支持能力的APPLET、應(yīng)用程序或應(yīng)用服務(wù)器訪問SQL SERVER 2000的能力。3。1.4系統(tǒng)開發(fā)環(huán)境在系統(tǒng)開發(fā)前,首先需要在服務(wù)器端配置好JSP的運(yùn)行和開發(fā)環(huán)境。JSP的運(yùn)行需要有JSP引擎以及支持JSP的WEB服務(wù)器JVM(JAVA虛擬機(jī))。JVM主要是JDK(Java Development Kit,JAVA開發(fā)工具)。本系統(tǒng)所配置開發(fā)環(huán)境為:網(wǎng)絡(luò)操作系統(tǒng):Windows XP服務(wù)器平臺(tái):Windows XP運(yùn)行環(huán)境:Tomcat4。1。18+
43、 JDK1.4前端開發(fā)工具及技術(shù):JSP、Dreamweaver數(shù)據(jù)庫(kù)服務(wù)器:Microsoft SQL SERVER 2000數(shù)據(jù)連接:SQL SERVER 2000 for JDBC3.1。5系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是在選定的數(shù)據(jù)庫(kù)管理系統(tǒng)的基礎(chǔ)上建立數(shù)據(jù)庫(kù)的過程。(1)數(shù)據(jù)庫(kù)的選擇系統(tǒng)數(shù)據(jù)庫(kù)采用的是Microsoft SQL SERVER 2000,因考慮實(shí)際應(yīng)用中對(duì)于大數(shù)據(jù)量的快速反應(yīng)和處理以及對(duì)于數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行穩(wěn)定性的高需求而選擇采用的。并且SQL SERVER 2000數(shù)據(jù)庫(kù)是目前企業(yè)級(jí)用戶普遍應(yīng)用的數(shù)據(jù)庫(kù)技術(shù),它能做到系統(tǒng)運(yùn)行穩(wěn)定,及時(shí)備份,并在受到病毒等惡意攻擊后能夠?qū)崿F(xiàn)對(duì)于數(shù)
44、據(jù)庫(kù)內(nèi)數(shù)據(jù)信息的恢復(fù),是本系統(tǒng)對(duì)于數(shù)據(jù)庫(kù)的最好選擇。(2)數(shù)據(jù)庫(kù)ER圖圖3。2 會(huì)員卡管理子系統(tǒng)全局ER圖Fig3.2 the whole ER chart of the member card management system圖3.3 會(huì)員卡實(shí)體圖Fig3。3 the chart of the substantiality about the member card(3)數(shù)據(jù)庫(kù)的數(shù)據(jù)表會(huì)員卡管理系統(tǒng)的數(shù)據(jù)庫(kù)名為“總”,其中涉及到會(huì)員卡管理子系統(tǒng)的表有5個(gè),分別是:會(huì)員卡基本表member、開卡表begincard、退卡表cancelcard、存款表saveaccount和取款表takeac
45、count。其中member表的字段內(nèi)容最為豐富,它包含與會(huì)員卡相關(guān)的必要信息。開卡表begincard、退卡表cancelcard、存款表saveaccount、取款表takeaccount分別用來記錄用戶對(duì)會(huì)員卡更為詳細(xì)具體的操作結(jié)果。系統(tǒng)數(shù)據(jù)庫(kù)的數(shù)據(jù)表如下:表3。1 會(huì)員卡管理子系統(tǒng)會(huì)員卡基本表(member) Tab.3。1 the basic information table of the member card management subsystem字段名說明字段類型字段長(zhǎng)度可否為空主鍵CNum會(huì)員卡編號(hào)bigint8否是ID證件號(hào)碼bigint8否name會(huì)員姓名char10
46、是password會(huì)員卡密碼bigint8是Clevel會(huì)員卡級(jí)char10是Drate折扣率float8是account卡內(nèi)金額float8是point卡內(nèi)積分int4是date開卡日期datetime8是表3。2 會(huì)員卡管理子系統(tǒng)發(fā)卡表(begincard)Tab。3.2 the member transacting table 字段名說明字段類型字段長(zhǎng)度可否為空主鍵CNum會(huì)員卡編號(hào)bigint8否是Baccount開卡金額int4是Bshop開卡店char10是Bdate開卡日期datetime8是表3.3 會(huì)員卡管理子系統(tǒng)退卡表(cancelcard)Tab。3.3 the memb
47、er card canceling table字段名說明字段類型字段長(zhǎng)度可否為空主鍵CNum會(huì)員卡編號(hào)bigint8否是ID證件號(hào)碼bigint8是Cshop退卡店char10是Cdate退卡日期datetime8是表3.4 會(huì)員卡管理子系統(tǒng)存款表(saveaccount)Tab。3。4 the member card saving table字段名說明字段類型字段長(zhǎng)度可否為空主鍵savenumber存款記錄號(hào)int4否是CNum會(huì)員卡編號(hào)bigint8否saveaccount存款金額int4否savetime存款日期datetime8是表3.5 會(huì)員卡管理子系統(tǒng)取款表(takeaccount
48、)Tab。3。5 the member card fetching table字段名說明字段類型字段長(zhǎng)度可否為空主鍵takenumber取款記錄號(hào)int4否是CNum會(huì)員卡編號(hào)bigint8否takeaccount取款金額int4否taketime取款日期datetime8是3。1。6系統(tǒng)界面設(shè)計(jì)一個(gè)友好的用戶界面不僅要做到具有良好的觀賞性,還應(yīng)方便用戶對(duì)系統(tǒng)的操作使用,最好符合用戶以往的操作習(xí)慣,只有這樣才能使用戶充分發(fā)揮主觀能動(dòng)性更快、更好的學(xué)習(xí)使用該系統(tǒng)。由于會(huì)員卡管理系統(tǒng)設(shè)計(jì)采用的是B/S架構(gòu),所以在客戶端顯示的頁(yè)面主要是以HTML或JSP格式為主的網(wǎng)頁(yè)文件。在對(duì)會(huì)員卡管理子系統(tǒng)界面設(shè)
49、計(jì)時(shí)主要遵循以下幾條原則:(1)用戶界面的設(shè)計(jì)在整體上保持較為一致的外觀風(fēng)格.(2)在進(jìn)行界面設(shè)計(jì)時(shí)要充分考慮用戶的操作習(xí)慣,減少用戶大量的輸入操作以減輕用戶的工作量.(3)界面所使用的詞匯、圖示、選取方式等要保持前后一致性。(4)考慮到網(wǎng)絡(luò)速度對(duì)網(wǎng)頁(yè)界面下載時(shí)間的影響,界面設(shè)計(jì)盡量采用顏色不使用大量圖片。下圖,圖3。4為會(huì)員卡管理子系統(tǒng)的網(wǎng)頁(yè)層次結(jié)構(gòu)圖:圖3.4 會(huì)員卡管理子系統(tǒng)網(wǎng)頁(yè)層次結(jié)構(gòu)圖Fig。3.4 the web arrangement structure of the member card management subsystem3。1.7系統(tǒng)輸入/輸出設(shè)計(jì)輸入輸出是信息系統(tǒng)和
50、用戶交流的接口,由于用戶無(wú)法知道后臺(tái)數(shù)據(jù)處理的過程,他們只能通過輸入輸出界面與系統(tǒng)進(jìn)行交互,用戶對(duì)系統(tǒng)的評(píng)價(jià)大多是基于輸入輸出界面。因此,系統(tǒng)設(shè)計(jì)者對(duì)其非常重視。系統(tǒng)的輸入是向后臺(tái)數(shù)據(jù)庫(kù)錄入數(shù)據(jù),而系統(tǒng)為用戶服務(wù)主要是通過輸出的功能,即把后臺(tái)數(shù)據(jù)庫(kù)運(yùn)行的結(jié)果顯示出來.因此系統(tǒng)的輸入要遵循少量的輸入,少轉(zhuǎn)換數(shù)據(jù)等原則。而輸出要保證數(shù)據(jù)的準(zhǔn)確。(1)輸入設(shè)計(jì)會(huì)員卡管理子系統(tǒng)采用的輸入設(shè)備是鍵盤,系統(tǒng)采用人機(jī)交互的形式,指導(dǎo)用戶一步一步地完成界面的輸入,其交互形式主要通過提示信息實(shí)現(xiàn)。對(duì)于系統(tǒng)的設(shè)計(jì)采用FORM表單接收用戶輸入的數(shù)據(jù),然后通過POST方法將這些數(shù)據(jù)提交給ACTION所指向的后臺(tái)處理J
51、SP程序。在這一過程中為了減輕服務(wù)器端的工作量,系統(tǒng)將對(duì)輸入的數(shù)據(jù)進(jìn)行客戶端正確性校驗(yàn),這種客戶端的正確性校驗(yàn)采用的是JAVASCRIPT腳本語(yǔ)言。系統(tǒng)對(duì)于輸入數(shù)據(jù)的校驗(yàn)方法采用的有:由人工直接檢查(視覺校驗(yàn))、重復(fù)校驗(yàn)、數(shù)據(jù)類型校驗(yàn)和格式校驗(yàn)。例如,如果操作人員在進(jìn)行存款操作時(shí)未填寫會(huì)員卡號(hào)就想提交表單,當(dāng)其提交時(shí)就會(huì)激活相應(yīng)的JAVASCRIPT驗(yàn)證腳本,該腳本內(nèi)的處理函數(shù)會(huì)迅速判斷出用戶的提交不符合條件,從而拒絕該次提交操作,同時(shí)報(bào)錯(cuò)提醒用戶操作中存在的問題所在.(2)輸出設(shè)計(jì)從系統(tǒng)開發(fā)的角度看,輸出決定輸入,即輸入信息只有根據(jù)輸出要求才能確定.因此,系統(tǒng)的輸出設(shè)計(jì)也猶顯重要。輸出設(shè)計(jì)內(nèi)
52、容包括:有關(guān)輸出信息使用方面的內(nèi)容,包括信息的使用者、使用目的、使用周期、保管方法等。輸出信息的內(nèi)容,包括輸出項(xiàng)目、位數(shù)、數(shù)據(jù)形式.輸出格式,包括表格、圖形等。輸出設(shè)備,包括打印機(jī)、顯示器等.輸出介質(zhì),包括磁盤、屏幕、紙等。會(huì)員卡管理子系統(tǒng)的輸出采用客戶端顯示器作為主要的輸出設(shè)備,電腦屏幕為系統(tǒng)的輸出介質(zhì),輸出的格式為表格等。這種輸出的設(shè)計(jì)具有靈活響應(yīng)的特點(diǎn)。 3.1。8系統(tǒng)相關(guān)業(yè)務(wù)邏輯的設(shè)計(jì)系統(tǒng)目標(biāo)功能的實(shí)現(xiàn)涉及到的主要業(yè)務(wù)邏輯數(shù)據(jù)庫(kù)連接。JSP程序?qū)?shù)據(jù)庫(kù)的訪問,主要分為四種類型:1、使用JDBCODBC橋?qū)崿F(xiàn)DB連接,此方法適合于在WINDOWS平臺(tái)上使用,缺點(diǎn)是不能在APPLET上使用
53、,如果要在客戶端實(shí)現(xiàn)DB通信,那么必須設(shè)置ODBC數(shù)據(jù)源。2、使用NativeAPI橋?qū)崿F(xiàn)DB連接,該方法需在客戶端安裝DB開發(fā)商軟件,不利于跨平臺(tái)。3、使用Net-protocol實(shí)現(xiàn)DB連接,該方法需要第三方服務(wù)器。4、使用Nativeprotocol fully Java technology-enabled技術(shù)實(shí)現(xiàn)DB連接,不需要中間服務(wù)器,與DB通信的整個(gè)過程均由JAVA語(yǔ)言實(shí)現(xiàn)。本系統(tǒng)所采用的是第四種方法。JDBC的數(shù)據(jù)庫(kù)連接用數(shù)據(jù)庫(kù)URL來標(biāo)記,它可以使相應(yīng)的驅(qū)動(dòng)程序識(shí)別該數(shù)據(jù)庫(kù)并與之建立連接。在第四種方法中,建立JDBC連接的關(guān)鍵是編寫URL,編寫URL的語(yǔ)法格式是 jdbc:
54、<protocol>:<DatabaseName>。建立DB連接的一般方法步驟如下:1、注冊(cè)Class,使用的方法是Class。forName(TypeString)。2、聲明連接類Connection。3、由DriverManager類的getConnection(url,user,password)方法創(chuàng)建連接(此方法為static方法)。其URL的編寫是關(guān)鍵,語(yǔ)法格為:jdbc:protocol>:DatabaseNameprotocol:代表定義數(shù)據(jù)庫(kù)的連接機(jī)制DatabaseName:代表數(shù)據(jù)庫(kù)的名字3.2系統(tǒng)各模塊的設(shè)計(jì)3。2。1發(fā)卡模塊的設(shè)計(jì)發(fā)卡模塊
55、是會(huì)員卡管理子系統(tǒng)亦是會(huì)員卡管理系統(tǒng)的重要組成部分,會(huì)員卡管理子系統(tǒng)的其他操作就是依據(jù)會(huì)員卡卡號(hào)來進(jìn)行的。對(duì)該模塊的操作內(nèi)容是按照系統(tǒng)分析部分的對(duì)于實(shí)際業(yè)務(wù)操作分析來設(shè)計(jì)的,詳細(xì)說明如下所示:管理員錄入會(huì)員開卡所需的必要基本信息(例如,會(huì)員證件號(hào)碼,會(huì)員姓名)以及開卡時(shí)填寫的信息(例如,開卡金額、開卡日期)等相關(guān)信息,系統(tǒng)采用JAVASCRIPT腳本程序校驗(yàn)信息是否符合填寫規(guī)范。對(duì)于表單的提交處理利用FORM表單的POST方法。系統(tǒng)將提交的信息存儲(chǔ)到數(shù)據(jù)庫(kù)的相關(guān)表中,同時(shí)從數(shù)據(jù)庫(kù)表中獲取相應(yīng)的會(huì)員卡卡號(hào).系統(tǒng)將獲取的會(huì)員卡卡號(hào)連同開卡時(shí)填寫其他信息一并返回并顯示到客戶端。說明事項(xiàng):1、在系統(tǒng)中會(huì)員卡的卡號(hào)是唯一的(具有唯一性)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2031年中國(guó)皮革防水光亮劑行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025-2030年中國(guó)香精香料市場(chǎng)競(jìng)爭(zhēng)格局及投資前景規(guī)劃研究報(bào)告
- 2025-2030年中國(guó)除雪車市場(chǎng)競(jìng)爭(zhēng)格局及投資前景規(guī)劃研究報(bào)告
- 2025-2030年中國(guó)運(yùn)輸皮帶機(jī)產(chǎn)業(yè)前景規(guī)模分析及未來趨勢(shì)預(yù)測(cè)報(bào)告
- 2025年度環(huán)保設(shè)施運(yùn)營(yíng)維護(hù)合同
- 2025年度西餐廳品牌經(jīng)營(yíng)管理權(quán)轉(zhuǎn)讓合同
- 光電子儀器儀表在生物醫(yī)學(xué)領(lǐng)域應(yīng)用考核試卷
- 2025年采石場(chǎng)租賃合同礦產(chǎn)資源開發(fā)與環(huán)境保護(hù)協(xié)議
- 2025年度個(gè)人停車位租賃及停車場(chǎng)物業(yè)管理合同
- 化工產(chǎn)品批發(fā)商市場(chǎng)細(xì)分與目標(biāo)市場(chǎng)選擇考核試卷
- 危險(xiǎn)性較大分部分項(xiàng)工程及施工現(xiàn)場(chǎng)易發(fā)生重大事故的部位、環(huán)節(jié)的預(yù)防監(jiān)控措施
- 繼電保護(hù)試題庫(kù)(含參考答案)
- 《榜樣9》觀后感心得體會(huì)四
- 2023事業(yè)單位筆試《公共基礎(chǔ)知識(shí)》備考題庫(kù)(含答案)
- 《水下拋石基床振動(dòng)夯實(shí)及整平施工規(guī)程》
- 2025年云南大理州工業(yè)投資(集團(tuán))限公司招聘31人管理單位筆試遴選500模擬題附帶答案詳解
- 風(fēng)電危險(xiǎn)源辨識(shí)及控制措施
- 《教師職業(yè)道德與政策法規(guī)》課程教學(xué)大綱
- 兒童傳染病預(yù)防課件
- 護(hù)理組長(zhǎng)年底述職報(bào)告
- 集裝箱活動(dòng)房供需合同
評(píng)論
0/150
提交評(píng)論