軟件工程課程設(shè)計(jì)會(huì)員積分卡管理系統(tǒng)_第1頁
軟件工程課程設(shè)計(jì)會(huì)員積分卡管理系統(tǒng)_第2頁
軟件工程課程設(shè)計(jì)會(huì)員積分卡管理系統(tǒng)_第3頁
軟件工程課程設(shè)計(jì)會(huì)員積分卡管理系統(tǒng)_第4頁
軟件工程課程設(shè)計(jì)會(huì)員積分卡管理系統(tǒng)_第5頁
已閱讀5頁,還剩43頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、軟件工程課程設(shè)計(jì)-會(huì)員積分卡管理系統(tǒng)數(shù)學(xué)與計(jì)算機(jī)學(xué)院課程設(shè)計(jì)說明書課程名稱:軟件工程課程代碼:8404131題目:會(huì)員積分卡管理系統(tǒng)年級(jí)/專業(yè)/班:09軟件工程4班學(xué)生姓名:學(xué)號(hào):開始時(shí)間:2011年05月23日達(dá)成時(shí)間:2011年06月06日課程設(shè)計(jì)成績(jī):學(xué)習(xí)態(tài)度及平技術(shù)水平與實(shí)說明書,計(jì)算書、圖紙、分總分創(chuàng)新,5,時(shí)成績(jī),30,際能力,20,析報(bào)告,撰寫質(zhì)量,45,,100,指導(dǎo)教師署名:年代日西華大學(xué)課程設(shè)計(jì)報(bào)告課程設(shè)計(jì)任務(wù)書學(xué)院名稱:數(shù)學(xué)與計(jì)算機(jī)學(xué)院課程代碼:_8404131_專業(yè):軟件工程年級(jí):09一、設(shè)計(jì)題目二、主要內(nèi)容三、詳細(xì)要求及應(yīng)提交的資料本課程設(shè)計(jì)要修業(yè)生運(yùn)用軟件工程的思想

2、,嚴(yán)格依照軟件生命周期各階段的目的和任務(wù),達(dá)成對(duì)系統(tǒng)的剖析、設(shè)計(jì)、編碼、及測(cè)試。1(達(dá)成系統(tǒng)的需求剖析2(達(dá)成系統(tǒng)的設(shè)計(jì):針對(duì)剖析階段提出的軟件要求,給出實(shí)現(xiàn)的方案和詳細(xì)細(xì)節(jié)的說明。(1)導(dǎo)出系統(tǒng)的數(shù)據(jù)流程圖和功能模塊圖。2)設(shè)計(jì)數(shù)據(jù)庫.使用MicrosoftAccess創(chuàng)立數(shù)據(jù)庫。確立數(shù)據(jù)庫中數(shù)據(jù)表(的構(gòu)成.確立數(shù)據(jù)表中字段的構(gòu)成、主鍵字段和有關(guān)字段的拘束條件等。依賴數(shù)據(jù)表中主鍵字段成立數(shù)據(jù)表之間的關(guān)系,并由此成立數(shù)據(jù)表之間的參照完好性約束。3)依據(jù)功能確立軟件模塊構(gòu)成及調(diào)用關(guān)系.4)確立每個(gè)模塊的數(shù)據(jù)構(gòu)造及算法.3(編碼建筑模塊,在可視化編程環(huán)境下,依照軟件設(shè)計(jì)要求制作界面和達(dá)成對(duì)模塊的編

3、碼,由此使軟件設(shè)計(jì)詳細(xì)化為軟件作品。4。測(cè)試編寫適合的測(cè)試用例達(dá)成系統(tǒng)的測(cè)試工作并剖析結(jié)果.5(編寫課程設(shè)計(jì)報(bào)告西華大學(xué)課程設(shè)計(jì)報(bào)告應(yīng)提交資料:1(上交源程序:學(xué)生依照課程設(shè)計(jì)的詳細(xì)要求所開發(fā)的全部源程序(應(yīng)當(dāng)放到一個(gè)文件夾中);2(課程設(shè)計(jì)報(bào)告的打印稿和電子稿;四、主要技術(shù)路線提示1(仔細(xì)閱讀有關(guān)知識(shí),達(dá)成系統(tǒng)的功能剖析和系統(tǒng)設(shè)計(jì)。2(采納VC+作為開發(fā)環(huán)境。五、進(jìn)度安排序號(hào)設(shè)計(jì)內(nèi)容天數(shù)13剖析設(shè)計(jì)內(nèi)容,給出解決方案23創(chuàng)立數(shù)據(jù)庫及建表33可視化界面設(shè)計(jì)對(duì)所建數(shù)據(jù)庫進(jìn)行設(shè)計(jì),整理設(shè)計(jì)思路,43編碼、測(cè)試,寫出課程設(shè)計(jì)報(bào)告52指導(dǎo)老師檢查設(shè)計(jì)結(jié)果并做成績(jī)?cè)u(píng)定總計(jì)14六、參照資料1張海藩。軟件工

4、程導(dǎo)論。北京:清華大學(xué)第一版社,20042陳明。適用軟件工程基礎(chǔ)。北京:清華大學(xué)第一版社,20033殷人昆。適用軟件工程.北京:清華大學(xué)第一版社,2003指導(dǎo)教師署名日期年代日121212112273.731832.933.10331(113.32123331234(124.1241124.21342111342.11134.21.2(13134.22.2135145114521453(146(1561156.2166.3177181818西華大學(xué)課程設(shè)計(jì)報(bào)告1。序言社會(huì)生活的現(xiàn)代化,使得市場(chǎng)的走向發(fā)生巨大變化,跟著市場(chǎng)競(jìng)爭(zhēng)的日趨強(qiáng)烈,怎樣吸引花費(fèi)者以及使其成為長(zhǎng)久客戶是公司需

5、要考慮的問題。此刻已有好多公司已經(jīng)實(shí)行了會(huì)員積分兌獎(jiǎng)活動(dòng),如美贊臣、惠普、愛普生、佳能、兄弟、天威等公司,說明會(huì)員積分是吸引花費(fèi)者以及使其成為長(zhǎng)久客戶的有效方式。采納會(huì)員積分卡管理,可有效提升客戶忠誠(chéng)度,促使正品耗材銷售;同時(shí)還可以采集用戶信息,豐富用戶數(shù)據(jù)庫,為實(shí)行數(shù)據(jù)庫營(yíng)銷、進(jìn)行市場(chǎng)剖析累積資料。所以我們利用中商的系統(tǒng)平臺(tái),針對(duì)商場(chǎng)的會(huì)員積分活動(dòng)需求以及有關(guān)活動(dòng)策劃的要求,為商場(chǎng)供給會(huì)員積分卡管理系統(tǒng)。該積分系統(tǒng)是會(huì)合防偽查問、會(huì)員注冊(cè)、積分、及花費(fèi)信息采集、個(gè)體營(yíng)銷等功能服務(wù)于一體綜合應(yīng)用系統(tǒng).將會(huì)員積分與防偽查問相聯(lián)合,經(jīng)過積分吸引花費(fèi)者進(jìn)行查問以提升防偽查問率;經(jīng)過防偽查問保證積分的

6、真切性,進(jìn)而使商場(chǎng)推行會(huì)員積分銷售的目的有效實(shí)現(xiàn).1.1.編寫目的這份設(shè)計(jì)報(bào)告是對(duì)馬上開發(fā)的系統(tǒng)的功能要求,是作為系統(tǒng)設(shè)計(jì)和開發(fā)者的主要依照,更方便系統(tǒng)設(shè)計(jì)及開發(fā)人職工作的展開.這個(gè)會(huì)員積分卡系統(tǒng)也是為了知足商場(chǎng)需要而依據(jù)客戶要求編寫.1。2。用戶特色本軟件的最后用戶是面向用戶、讀者(老師和同學(xué)等),他們都擁有必定的計(jì)算機(jī)應(yīng)用基礎(chǔ),能夠比較嫻熟操作計(jì)算機(jī).用戶和讀者都是常常性用戶。系統(tǒng)保護(hù)人員為計(jì)算機(jī)專業(yè)人員,熟習(xí)數(shù)據(jù)庫、操作系統(tǒng)、網(wǎng)絡(luò)保護(hù)工作。保護(hù)人員為間隔性用戶。需求剖析2。1。功能剖析1:操作人員管理,可為不一樣的操作人員開放不一樣的權(quán)限.操作人員間的數(shù)據(jù)流圖:西華大學(xué)課程設(shè)計(jì)報(bào)告會(huì)員卡

7、信息反應(yīng)信息生成表單擁有會(huì)員會(huì)員積分卡柜臺(tái)收銀申請(qǐng)查問操作要求卡的會(huì)員管理系統(tǒng)員反應(yīng)信息生成表單會(huì)員信息會(huì)員卡種類管理,可設(shè)置多種會(huì)員卡種類,為不一樣種類的卡設(shè)置不一樣的優(yōu)惠。會(huì)員積分卡的層次方框圖:會(huì)員積分卡銅牌會(huì)員卡銀牌會(huì)員卡金牌會(huì)員卡(一次性消(一次性消(一次性消費(fèi)夠100元費(fèi)夠200元費(fèi)夠400元即可免費(fèi)辦即可免費(fèi)辦即可免費(fèi)辦理)理)理)享享享受受受9。59。08.5折折折優(yōu)優(yōu)優(yōu)惠惠惠西華大學(xué)課程設(shè)計(jì)報(bào)告完美的會(huì)員卡管理,可對(duì)會(huì)員卡新增、改正和刪除,增添會(huì)員卡的同時(shí)錄入會(huì)員基本信息(如電話、誕辰等)。會(huì)員卡平時(shí)的管理的ER圖:會(huì)員積分卡管理系統(tǒng)增添刪除改正姓名地址會(huì)員電話誕辰擁有會(huì)員卡

8、的類會(huì)員卡的卡會(huì)員卡型號(hào)西華大學(xué)課程設(shè)計(jì)報(bào)告簡(jiǎn)單了然的刷卡增添積分界面,該界面了如指掌,刷卡后,增添積分,功能比較靈巧.會(huì)員卡使用的用例圖:會(huì)員積分卡管理系統(tǒng)結(jié)束1-結(jié)束2結(jié)束7花費(fèi)商品貨物*結(jié)束8顧客extends會(huì)員卡積分的增刪結(jié)束5翻開機(jī)器uses-結(jié)束3結(jié)束4-結(jié)束6取貨款uses封閉機(jī)器柜臺(tái)收銀員5:簡(jiǎn)單了然的退/換貨減積分功能,該界面了如指掌,刷卡后,輸入退換貨的商品名,輸入減掉的積分,點(diǎn)“確立即可,功能比較靈巧。西華大學(xué)課程設(shè)計(jì)報(bào)告退/換貨減積分的狀態(tài)圖:會(huì)員卡信息變顯示積分卡信化息積分減少/改正會(huì)員卡退/換商品積分增添購(gòu)置商品6:完美的報(bào)表統(tǒng)計(jì)功能,能夠按不一樣的要求統(tǒng)計(jì)數(shù)據(jù),

9、按各樣要求統(tǒng)計(jì)歷史數(shù)據(jù),能夠打印。數(shù)據(jù)詞典:西華大學(xué)課程設(shè)計(jì)報(bào)告名字:會(huì)員政策又名:描繪:會(huì)員卡及積分所得的詳細(xì)優(yōu)惠政策優(yōu)惠詳細(xì)內(nèi)容地點(diǎn):會(huì)員管理系統(tǒng)名字:會(huì)員積分又名:定義:會(huì)員政策=會(huì)員所享受的各樣描繪:購(gòu)置不一樣物件獲取不一樣積分,積分換得物件獎(jiǎng)賞.(每花費(fèi)一元獲一個(gè)積分,積分夠400時(shí)可持會(huì)員卡領(lǐng)取相應(yīng)物件)。定義:會(huì)員積分=獲取積分+不一樣層次積分地點(diǎn):會(huì)員管理系統(tǒng)名字:報(bào)表又名:描繪:打印會(huì)員購(gòu)物及積分換獎(jiǎng)基本信息定義:報(bào)表=購(gòu)物物件+物件名稱+物件件數(shù)+當(dāng)前價(jià)錢+積分換取物件+換取件數(shù)+全部物件總價(jià)地點(diǎn):輸出到打印機(jī)西華大學(xué)課程設(shè)計(jì)報(bào)告7:完美的數(shù)據(jù)管理功能,可達(dá)成數(shù)據(jù)庫的備份,

10、恢復(fù),初始化操作,經(jīng)過完善的數(shù)據(jù)操作,保證數(shù)據(jù)庫的完好。詳細(xì)方案:一、成立會(huì)員積分卡管理系統(tǒng)的數(shù)據(jù)庫,整個(gè)程序分為2大多數(shù):會(huì)員資料管理;會(huì)員卡管理。在這個(gè)數(shù)據(jù)庫中成立5個(gè)表,它們分別是會(huì)員卡種類表、會(huì)員資料表、退貨表、反應(yīng)規(guī)則表、會(huì)員卡歷史記錄表:在設(shè)計(jì)數(shù)據(jù)庫時(shí),已經(jīng)考慮到用戶的需求,這正是數(shù)據(jù)庫信息的根源。依據(jù)列表的內(nèi)容,能夠提煉出以下數(shù)據(jù)信息.1)多種會(huì)員卡:卡種類表2)不一樣卡有不一樣優(yōu)惠規(guī)則:優(yōu)惠規(guī)則表3)辦理卡需要填寫客戶資料:客戶資料表4)商品能夠退/換貨,保留退/換貨記錄:退/換貨表5)能夠查問顧客的刷卡記錄:會(huì)員卡歷史記錄表二、接見、操作并連結(jié)數(shù)據(jù)庫此次會(huì)員積分卡管理系一致般

11、依照以下三步曲進(jìn)行:第一,是成立與會(huì)員積分管理系統(tǒng)的數(shù)據(jù)庫的連結(jié).其次,讀取或查問數(shù)據(jù)庫中記錄,并顯示在窗口中的各個(gè)可視控件中。最后,編寫數(shù)據(jù)并提交,達(dá)成數(shù)據(jù)插入、改正或刪除等各樣操作。以上三步達(dá)成此后,在進(jìn)行與前臺(tái)進(jìn)行連結(jié),在這之中,我們也能夠進(jìn)行數(shù)據(jù)的增添、改正、刪除的操作,這樣做能夠完美數(shù)據(jù)庫,同時(shí),也要做會(huì)員積分管理管理系統(tǒng)的數(shù)據(jù)庫備份,以便此后的操作2。2.方案剖析經(jīng)過剖析系統(tǒng)的功能要求對(duì)系統(tǒng)進(jìn)行構(gòu)造化剖析,將功能模塊化,逐漸求精理清實(shí)體間的關(guān)系.此外依據(jù)實(shí)體間的聯(lián)系圖完美他們有關(guān)的數(shù)據(jù)庫,最后經(jīng)過可行的技術(shù)操作和合法的門路達(dá)成系統(tǒng)的成立。綱要設(shè)計(jì)3.1.數(shù)據(jù)構(gòu)造數(shù)據(jù)構(gòu)造描繪的是數(shù)據(jù)

12、庫的構(gòu)成對(duì)象以及對(duì)象之間的聯(lián)系.會(huì)員卡種類表模型:西華大學(xué)課程設(shè)計(jì)報(bào)告銀牌會(huì)員卡銅牌會(huì)員卡會(huì)員卡金牌會(huì)員卡會(huì)員身份證會(huì)員資料表模型:會(huì)員卡號(hào)會(huì)員誕辰會(huì)員資料會(huì)員姓名會(huì)員地點(diǎn)會(huì)員電話會(huì)員身份證退貨表模型:商品ID退貨單號(hào)退貨表退貨時(shí)間退貨數(shù)目反應(yīng)規(guī)則表模型:西華大學(xué)課程設(shè)計(jì)報(bào)告自動(dòng)編號(hào)號(hào)總積分反應(yīng)規(guī)則表商品編號(hào)型3.2.邏輯構(gòu)造與物理構(gòu)造邏輯構(gòu)造:經(jīng)過以上模型到關(guān)系模型的轉(zhuǎn)變,能夠獲取以下關(guān)系模式:會(huì)員資料管理實(shí)體集變換關(guān)系為:stringCardNum;intCardID;stringCustName;stringCustIdentity;stringCustPhone;stringCustA

13、ddress;stringCustbirthday;物理構(gòu)造:成立會(huì)員客戶資料(MemberInfo)表:createtableMemberInfo(MemberIDintidentity,CardIDintnotnull,CardNumnvarchar(20)notnull,CustNamenvarchar(20)notnull,custIdentitynvarchar(20)notnull,CustPhonenvarchar(20)null,CustAddressnvarchar(100)null,CardDatedatetimenotnull,西華大學(xué)課程設(shè)計(jì)報(bào)告constraintPK

14、_MEMBERINFOprimarykey(MemberID,CardNum))Go成立退貨(BackStock)表:createtableBackStock(BackIDintidentity,StockIDnvarchar(20)null,StockCountintnotnull,BackDatedatetimenotnull,constraintPK_BACKSTOCKprimarykey(BackID)Go成立反應(yīng)規(guī)則(GiftRule)表:createtableGiftRuleRuleIDintidentity,(StockIDnvarchar(20)null,CardCountnu

15、mericnotnull,constraintPK_GIFTRULEprimarykey(RuleID)Go成立反應(yīng)(FreeStock)表:createtableFreeStock(FreeIDintidentity,StockIDnvarchar(20)null,FreeDatedatetimenotnull,constraintPK_FREESTOCKprimarykey(FreeID))Go3.3.功能模塊區(qū)分(1)、會(huì)員資料管理模塊;(2)、會(huì)員卡管理模塊;西華大學(xué)課程設(shè)計(jì)報(bào)告3。3。1(構(gòu)造框圖這個(gè)構(gòu)造圖主假如為了說明這個(gè)會(huì)員管理系統(tǒng)的基本信息,及這個(gè)數(shù)據(jù)庫能實(shí)現(xiàn)的功能,還有能夠經(jīng)

16、過此圖,能夠方便、快捷的認(rèn)識(shí)本次數(shù)據(jù)庫的會(huì)員積分卡管理系統(tǒng)的一些流程.會(huì)員積分管理系統(tǒng)會(huì)員資料管理睬員卡管理添查修會(huì)賬積加詢改員戶分新會(huì)會(huì)卡的的會(huì)員員的存變員資資開款化資料料通管管料理理激活3。3。2(程序流圖西華大學(xué)課程設(shè)計(jì)報(bào)告開始柜臺(tái)收銀員(管理員)會(huì)員(顧客)錄入會(huì)查問會(huì)員信息員信息開通會(huì)會(huì)員登員卡及錄激活NO密碼驗(yàn)證,YES個(gè)人信息查花費(fèi)及積分存款詢顯示有關(guān)顯示有關(guān)顯示有關(guān)信息信息信息返回3.3.3(模塊功能剖析及外面設(shè)計(jì)1)會(huì)員資料管理模塊:包含增添、查問、改正會(huì)員資料。(2)會(huì)員卡管理模塊:會(huì)員卡的開通激活、賬戶的存款管理、積分的變化管理.3。4(抽象數(shù)據(jù)類定義4。詳盡設(shè)計(jì)4。1.

17、數(shù)據(jù)種類定義西華大學(xué)課程設(shè)計(jì)報(bào)告intnumber;charname20;charID20;charword8;intflag;floataccount;intintegal;4.2。主要模塊內(nèi)部設(shè)計(jì)會(huì)員資料管理模塊;會(huì)員卡管理模塊;(模塊1設(shè)計(jì)4。2。14。2.1。1(模塊算法voidmenu();voidmade();voidinput(voidadd(););voidlife(voidenter(););voidbrowse();voidhuo(intk);voidhedui(intk);voidmenu1(intk);voidfetch(intk);voidchange(intk);v

18、oiddeposit(intk);4.2。1。2(流程圖西華大學(xué)課程設(shè)計(jì)報(bào)告會(huì)員(顧客)開通會(huì)會(huì)員登員卡及錄激活NO密碼驗(yàn)證,YES個(gè)人信息查花費(fèi)及積分存款詢顯示有關(guān)顯示有關(guān)顯示有關(guān)信息信息信息返回4。3。1.3(偽代碼5(實(shí)現(xiàn)與調(diào)試剖析5.1(實(shí)現(xiàn)環(huán)境前臺(tái)使用C語言編寫,后臺(tái)使用數(shù)據(jù)庫來管理數(shù)據(jù)。運(yùn)轉(zhuǎn)環(huán)境:MicrosoftVisualC+6.0、SQLServer2005。5.2(語言選擇C語言和SQL語言。5。3(調(diào)試剖析西華大學(xué)課程設(shè)計(jì)報(bào)告調(diào)試時(shí)沒有發(fā)現(xiàn)此程序中有什么大問題,可是還短弊端比較深入的功能,還有待完美。6(測(cè)試剖析6。1(測(cè)試用例測(cè)試的方法一般有:白盒測(cè)試和黑盒測(cè)試兩種.合

19、法等價(jià)類非法等價(jià)類功能輸入預(yù)期結(jié)果輸入預(yù)期結(jié)果測(cè)試結(jié)果模塊Yangyang錄入數(shù)據(jù)123456成功保留123456已重復(fù)失敗456123456123500500200200312456建卡和1成功保留321456該號(hào)碼成功激活賬號(hào)fff已存在456123321456密碼正確312456不可以進(jìn)入密碼不賬戶登錄456123進(jìn)入個(gè)人123456界面正確請(qǐng)重查問界面新輸入6.2(測(cè)試結(jié)果西華大學(xué)課程設(shè)計(jì)報(bào)告西華大學(xué)課程設(shè)計(jì)報(bào)告大概的測(cè)試結(jié)果如上幾個(gè)圖所示。西華大學(xué)課程設(shè)計(jì)報(bào)告6.3(性能剖析,會(huì)員資料管理實(shí)現(xiàn)管理員對(duì)會(huì)員的資料的管理;會(huì)員卡管理管理實(shí)此刻會(huì)員花費(fèi)的時(shí)候?qū)?huì)員卡積分的管理。從以上測(cè)試可

20、發(fā)現(xiàn),本系統(tǒng)對(duì)簡(jiǎn)單的會(huì)員積分管理功能基本知足,可是因?yàn)樯钊朦c(diǎn)的功能則短缺太多。因?yàn)榧夹g(shù)上的要素,本系統(tǒng)還沒法將信息存入數(shù)據(jù)庫,所以,本系統(tǒng)還將持續(xù)完美,以知足真切的會(huì)員積分卡提出的全部功能需求。7(用戶手冊(cè)此次開發(fā)的會(huì)員積分卡管理系統(tǒng)比較簡(jiǎn)單,用戶只要依據(jù)功能提示操作即可可是要進(jìn)行個(gè)人信息查問時(shí)牢記激活時(shí)的密碼.總結(jié)會(huì)員積分卡管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包含后臺(tái)數(shù)據(jù)庫的成立和保護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面.關(guān)于前者要求成立起數(shù)據(jù)一致性和完好性強(qiáng)、數(shù)據(jù)安全性好的庫.而關(guān)于后者則要求應(yīng)用程序功能齊備,易使用等特色。其主要任務(wù)是用計(jì)算機(jī)對(duì)會(huì)員各樣信息進(jìn)行平時(shí)管理,如查問、改正、增添、

21、刪除。本會(huì)員管理系統(tǒng)寬泛合用于中、小型會(huì)員店。該系統(tǒng)能夠幫助會(huì)員公司辦理平時(shí)工作業(yè)務(wù),規(guī)范管理工作和操作流程,是會(huì)員行業(yè)的得力助手。經(jīng)過此次課程設(shè)計(jì),我深深的認(rèn)識(shí)到,假如不過不過運(yùn)用理論知識(shí),是遠(yuǎn)遠(yuǎn)不夠的.我們一定理論聯(lián)系實(shí)質(zhì),才能很好的將軟件工程、C語言、數(shù)據(jù)庫這幾門課程學(xué)好,并用于實(shí)質(zhì)事例中,也學(xué)到了許多的知識(shí),在做實(shí)驗(yàn)中也碰到了許多的困難,最后都在老師和同學(xué)的精心的指導(dǎo)下,解決了困難,也讓我學(xué)到了很多解決問題的能力。同時(shí),經(jīng)過此次課程設(shè)計(jì),我覺察自己的著手操作能力變強(qiáng)了,也為自己對(duì)此后的工作充滿信心和希望打下了優(yōu)秀的基礎(chǔ)。西華大學(xué)課程設(shè)計(jì)報(bào)告參照文件朱立華,王立柱等編著.C語言課程設(shè)計(jì).

22、人民郵電第一版社,2009.9王珊薩師煊編著。數(shù)據(jù)庫系統(tǒng)概論(第四版)。高等教育第一版社,2006.5張海藩編著.軟件工程.清華大學(xué)第一版社,2010.7西華大學(xué)課程設(shè)計(jì)報(bào)告#includestdio.hincludectype.h/*調(diào)用字符函數(shù)/includestdlib。hincludeconio。h/通用輸入輸出庫/includestring。h#defineM1000voidmenu();voidmade();voidinput();voidadd();voidlife();voidenter();voidbrowse();voidhuo(intk);voidhedui(intk);

23、voidmenu1(intk);voidfetch(intk);voidchange(intk);voiddeposit(intk);voidstat_one(intk);voidprint_one(intj);西華大學(xué)課程設(shè)計(jì)報(bào)告intsearch(charh20);voidsearch1();intn=0;structcredicard/定義會(huì)員卡構(gòu)造體/intnumber;charname20;charID20;charword8;intflag;floataccount;intintegal;cardM;voidmenu()intv,w1;doprintf(”n”);printf(tt

24、_THEMENUn”);西華大學(xué)課程設(shè)計(jì)報(bào)告printf(”tt|(1)錄入信息n”);printf(tt|-n”);printf(tt(2)建卡操作n”);printf(”tt|-|n);printf(tt(3)帳號(hào)激活n”);printf(”tt|-n);printf(”tt(4)帳戶登岸|n);printf(”tt-n”);printf(”tt(5)報(bào)表操作西華大學(xué)課程設(shè)計(jì)報(bào)告n”);printf(”tt|-n);printf(”tt(6)查問會(huì)員n”);printf(tt-n”);printf(tt|(7)退出n”);-printf(”ttn”);printf(”nntt請(qǐng)選擇操作(1

25、7):b”);scanf(”d”,v);if(v1|v7)printf(”nntt*輸入有誤!*);w1=1;西華大學(xué)課程設(shè)計(jì)報(bào)告getchar();elsew1=0;while(w1=1);switch(v)case1:input();break;case2:made();break;/制作/case3:life();break;/*激活*/case4:enter();break;/登岸/case5:browse();break;/報(bào)表/case6:search1();break;case7:exit(0);/退出/voidinput()inti;printf(”name:”);scanf(

26、%s”,);printf(”ID:”);scanf(”%s”,&cardn。ID);西華大學(xué)課程設(shè)計(jì)報(bào)告printf(”word:”);scanf(%s”,&cardn.word);printf(account:);scanf(”f”,cardn。account);printf(integal:);scanf(”d,&egal);n+;add();menu();voidmain()printf(”nnnnnnnnn);printf(tt*會(huì)員積分卡管理系統(tǒng)*n”);printf(nnntt按隨意鍵進(jìn)入.。.?!?;getchar();menu();void

27、made()/*建卡操作/inti;charh20;do西華大學(xué)課程設(shè)計(jì)報(bào)告printf(”nnt請(qǐng)輸入要申請(qǐng)的號(hào)碼:tttbbbbbbb);scanf(”%s”,h);if(strlen(h)!=6)printf(nnntt*輸入有誤,請(qǐng)從頭輸入*n”);continue;for(i=0;in;i+)if(strcmp(cardi。ID,h)=0)printf(nntt*該號(hào)碼已經(jīng)存在,請(qǐng)從頭輸入*n”);break;while(strlen(h))!=6)|strcmp(cardi。ID,h)=0);cardn。number=n;strcpy(,”);西華大學(xué)課程設(shè)計(jì)報(bào)

28、告strcpy(cardn。ID,h);strcpy(cardn.word,”000000”);cardn。flag=0;cardn。account=0。00;egal=0;printf(”nnntt*制卡成功!*n”);print_one(n);n+;add();menu();voidprint_one(intj)/顯示信息*/printf(”n|-|”);printfprintf((”nnameID”n-存款|積分|-);-西華大學(xué)課程設(shè)計(jì)報(bào)告-|);printf(”n%15s15s|10。2f10d”,,cardj。ID,cardj.account,

29、egal);printf(n-);voidadd()/存款/inti;FILE*fp;if(fp=fopen(”score。txt”,wb)=NULL)printf(ttCannotopenthefilen);return;for(i=0;in;i+)西華大學(xué)課程設(shè)計(jì)報(bào)告if(fwrite(cardi,sizeof(structcredicard),1,fp)!=1)printfreturn(”;n”);fcloseprintf(fp);(nnntt*成功保留!!*);voidlife()/登岸*/intk=1;charh20;if(n=0)printf(”nntt*請(qǐng)先建卡

30、*n);elseprintf(”nnt請(qǐng)輸入卡號(hào)西華大學(xué)課程設(shè)計(jì)報(bào)告碼:b”);scanf(”s”,h);k=search(h);if(k=-1)printf(”nnttt*該號(hào)碼不存在!*n”);elseif(cardk。flag=1)printf(nntt*該卡已經(jīng)激活!*n);elsehuo(k);menu();intsearch(charh20)inti,k=-1;for(i=0;in;i+)if(strcmp(cardi。ID,h)=0)k=i;西華大學(xué)課程設(shè)計(jì)報(bào)告return(k);voidsearch1()inti,k=1,m=0;charf20;printf(”輸入卡號(hào):”);

31、scanf(”s”,&f);for(i=0;in;i+)if(strcmp(cardi.ID,f)=0)k=i;print_one(k);m=0;break;elsem=1;if(m=1)西華大學(xué)課程設(shè)計(jì)報(bào)告printf(”沒有該卡號(hào)n”);menu();voidhuo(intk)/*激活操作/charm20,p8;intx,w2;doprintf(nntt能否激該死卡?(1)是(2)否n”);printf(ntt請(qǐng)選擇卡號(hào):bb);scanf(”d,x);if(x2)w2=1;getchar();elsew2=0;while(w2=1);if(x=1)西華大學(xué)課程設(shè)計(jì)報(bào)告printf(”nn

32、tt請(qǐng)輸入姓名:bbbbbbbbbbbbbbbbbbbb);scanf(”s,m);strcpy(,m);printf(”nntt請(qǐng)輸入六位數(shù)密碼:b”);scanf(”%s”,p);strcpy(cardk。word,p);cardk。flag=1;printf(”nnntt*激活成功!*n”);print_one(k);add();voidenter()/進(jìn)入/intk=1;charh20;if(n=0)printf(”nntt*請(qǐng)先制卡西華大學(xué)課程設(shè)計(jì)報(bào)告*n);elseprintf(”nnt請(qǐng)輸入會(huì)員卡號(hào)碼:b”);scanf(”%s”,h);k=search(h)

33、;if(k=1)printf(”nnttt*該號(hào)碼不存在!*n”);elseif(cardk。flag=0)printf(nntt*該卡還未激活,請(qǐng)先激活!*n”);elsehedui(k);menu();西華大學(xué)課程設(shè)計(jì)報(bào)告voidhedui(intk)/*考證查對(duì)*/intc=0,w3=0;charp8;doprintf(nntt*請(qǐng)輸入密碼:b”);scanf(%s,p);if(strcmp(cardk。word,p)!=0)printf(”nntt*密碼不正確,請(qǐng)從頭輸入!*n);c+;continue;elseprintf(nntt*密碼正確!*n);w3=1;西華大學(xué)課程設(shè)計(jì)報(bào)告menu1(k);while(w3=0&c3);voidmenu1(intk)/顯示/intv,w4;doprintf(nnn);printf(ttn);printf(”tt(1)查問|n);printf(”tt|-printf(”tt(2)n);存款n”);西華大學(xué)課程設(shè)計(jì)報(bào)告printf(”tt-n”);printf(”tt(3)花費(fèi)|n”);printf(”tt|-n”);printf(”tt|(4)改正密碼|n);printf(tt|-|n);printf(”tt|(5)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論