食堂飯卡管理系統(tǒng)_第1頁(yè)
食堂飯卡管理系統(tǒng)_第2頁(yè)
食堂飯卡管理系統(tǒng)_第3頁(yè)
食堂飯卡管理系統(tǒng)_第4頁(yè)
食堂飯卡管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)學(xué)與計(jì)算機(jī)學(xué)院課程設(shè)計(jì)說(shuō)明書(shū)課程名 稱(chēng):軟件工程課程設(shè)計(jì)課程代碼:8404131題 目:食堂飯卡管理系統(tǒng)年級(jí)/專(zhuān)業(yè)/班:學(xué)生姓名:學(xué) 號(hào):開(kāi)始時(shí)間:2012年5月14日完成時(shí)間:2012年5月30日課程設(shè)計(jì)成績(jī):學(xué)習(xí)態(tài)度及平時(shí)成績(jī)(30)技術(shù)水平與實(shí)際能力(20)創(chuàng)新(5)說(shuō)明書(shū)(計(jì)算書(shū)、圖紙、分析報(bào)告)撰寫(xiě)質(zhì)量(45)總分(100)指導(dǎo)教師簽名: 年一月一日目錄11 需求分析錯(cuò)誤!未指定書(shū)簽。.1.1 數(shù)據(jù)庫(kù)需求分析 錯(cuò)誤!未指定書(shū)簽。1.2 用戶(hù)需求 錯(cuò)誤!未指定書(shū)簽。1.3 系統(tǒng)功能需求 錯(cuò)誤!未指定書(shū)簽。1.4 數(shù)據(jù)描述 錯(cuò)誤!未指定書(shū)簽。1.5 數(shù)據(jù)庫(kù)描述 錯(cuò)誤!未指定書(shū)簽。1.6

2、 各個(gè)模塊之間的圖 錯(cuò)誤!未指定書(shū)簽。1.7 數(shù)據(jù)采集 錯(cuò)誤!未指定書(shū)簽。2 概要設(shè)計(jì)錯(cuò)誤!未指定書(shū)簽。 .2.1 系統(tǒng)運(yùn)行環(huán)境 錯(cuò)誤!未指定書(shū)簽。2.2 總體設(shè)計(jì) 錯(cuò)誤!未指定書(shū)簽。2.2.1. 處理流程 錯(cuò)誤!未指定書(shū)簽。2.2.2. 系統(tǒng)總體結(jié)構(gòu)和模塊設(shè)計(jì)。 錯(cuò)誤!未指定書(shū)簽。2.3 接口設(shè)計(jì) 錯(cuò)誤!未指定書(shū)簽。3 詳細(xì)設(shè)計(jì)錯(cuò)誤!未指定書(shū)簽。.3.1 程序設(shè)計(jì)說(shuō)明 錯(cuò)誤!未指定書(shū)簽。3.2 注冊(cè)界面代碼設(shè)計(jì) 錯(cuò)誤!未指定書(shū)簽。3.3 充值界面代碼分析 錯(cuò)誤!未指定書(shū)簽。3.4 消費(fèi)界面代碼分析 錯(cuò)誤!未指定書(shū)簽。3.5 掛失界面代碼分析 錯(cuò)誤!未指定書(shū)簽。3.6 注銷(xiāo)界面代碼分析 錯(cuò)誤!

3、未指定書(shū)簽。4 模塊分析錯(cuò)誤!未指定書(shū)簽。.4.1 初始化模塊 錯(cuò)誤!未指定書(shū)簽。4.2 跳轉(zhuǎn)界面 錯(cuò)誤!未指定書(shū)簽。4.3 飯卡注冊(cè)界面 錯(cuò)誤!未指定書(shū)簽。4.4 飯卡充值界面 錯(cuò)誤!未指定書(shū)簽。4.5 飯卡消費(fèi)界面 錯(cuò)誤!未指定書(shū)簽。4.6 飯卡掛失界面 錯(cuò)誤!未指定書(shū)簽。4.7 飯卡注銷(xiāo)界面 錯(cuò)誤!未指定書(shū)簽。5 系統(tǒng)測(cè)試錯(cuò)誤!未指定書(shū)簽。.總結(jié) 錯(cuò)誤!未指定書(shū)簽。 .致謝 錯(cuò)誤!未指定書(shū)簽。 .參考文獻(xiàn)錯(cuò)誤!未指定書(shū)簽。 .隨著社會(huì)的不斷進(jìn)步,技術(shù)的不斷更新,計(jì)算機(jī)的普及使得很多軟件和程序更加方便人們的生活,也使得它們?yōu)槿藗冏龅母鞣N服務(wù)更加人性化、更加方便,特備是在服務(wù)類(lèi)行業(yè)。分析當(dāng)今

4、高速發(fā)展的社會(huì),服務(wù)類(lèi)行業(yè)的發(fā)展也越來(lái)越居 主導(dǎo)地位,貼近我們生活的便是食堂消費(fèi)。生活節(jié)奏的加快,也使得人們希望在 食堂消費(fèi)時(shí)花費(fèi)的時(shí)間盡可能的少, 所以在這種形式要求下,做了這個(gè)小型的應(yīng) 用軟件一一食堂飯卡管理。通過(guò)本軟件,管理員可以方便的對(duì)學(xué)生信息進(jìn)行注 冊(cè)、對(duì)飯卡進(jìn)行充值、掛失和注銷(xiāo)飯卡,并且本系統(tǒng)還模擬了學(xué)生食堂的消費(fèi)過(guò) 程,直觀的顯示了我們生活中的食堂消費(fèi)過(guò)程, 提高了我們的消費(fèi)效率,使我們 的生活更加方便。關(guān)鍵詞:食堂飯卡管理系統(tǒng) 注冊(cè) 充值 掛失注銷(xiāo) 消費(fèi)模擬引言飯卡管理系統(tǒng)是一套針對(duì)大學(xué)校園食堂交費(fèi)和一般消費(fèi)等方面的信息管理系統(tǒng),它包括學(xué)生或教職工( 后面把這兩者統(tǒng)稱(chēng)為持卡者,

5、把這兩者的基本信息文檔統(tǒng)一放在學(xué)校持卡者信息表中) 在校內(nèi)消費(fèi)的各方面內(nèi)容:刷卡消費(fèi)、查詢(xún)、充值和持卡者信息管理等,方便對(duì)飯卡信息進(jìn)行各項(xiàng)操作,定時(shí)進(jìn)行數(shù)據(jù)的備份和更新,保持?jǐn)?shù)據(jù)的一致性和準(zhǔn)確性。另外,各方面的內(nèi)容應(yīng)該相互聯(lián)系,最終產(chǎn)生各種查詢(xún)統(tǒng)計(jì)報(bào)表,以供持卡者進(jìn)行檢查。對(duì)于此系統(tǒng)的任務(wù)就是把人們從繁瑣的交費(fèi)、找零工作中解放出來(lái),用計(jì)算實(shí)現(xiàn)存款、消費(fèi)、查詢(xún) 修改、刪除以及存儲(chǔ)等功能。同時(shí),用計(jì)算機(jī)能夠快速準(zhǔn)確地完成資料的統(tǒng)計(jì)和匯總工作,迅速地打印出各種報(bào)表資料以供使用。1 需求分析飯卡管理系統(tǒng)是一套針對(duì)大學(xué)校園食堂交費(fèi)和一般消費(fèi)等方面的信息管理系統(tǒng),它包括學(xué)生或教職工( 后面把這兩者統(tǒng)稱(chēng)為持

6、卡者,把這兩者的基本信息文檔統(tǒng)一放在學(xué)校持卡者信息表中) 在校內(nèi)消費(fèi)的各方面內(nèi)容:刷卡消費(fèi)、查詢(xún)、存款和持卡者信息管理等,方便對(duì)飯卡信息進(jìn)行各項(xiàng)操作,定時(shí)進(jìn)行數(shù)據(jù)的備份和更新,保持?jǐn)?shù)據(jù)的一致性和準(zhǔn)確性。另外,各方面的內(nèi)容應(yīng)該相互聯(lián)系,最終產(chǎn)生各種查詢(xún)統(tǒng)計(jì)報(bào)表,以供持卡者進(jìn)行檢查。對(duì)于此系統(tǒng)的任務(wù)就是把人們從繁瑣的交費(fèi)、找零工作中解放出來(lái),用計(jì)算實(shí)現(xiàn)注冊(cè)、充值、消費(fèi)、掛失以及注銷(xiāo)等功能。同時(shí),用計(jì)算機(jī)能夠快速準(zhǔn)確地完成資料的統(tǒng)計(jì)和匯總工作,迅速地打印出各種報(bào)表資料以供使用。1.1 數(shù)據(jù)庫(kù)需求分析數(shù)據(jù)庫(kù)的設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最有效的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)及應(yīng)用系統(tǒng),實(shí)質(zhì)能夠有效地存儲(chǔ)

7、數(shù)據(jù),滿(mǎn)足用戶(hù)的需求,數(shù)據(jù)庫(kù)設(shè)計(jì)是在數(shù)據(jù)庫(kù)管理系統(tǒng)支持下進(jìn)行的。根據(jù)數(shù)據(jù)流程圖,可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):飯卡信息數(shù)據(jù):飯卡、學(xué)生學(xué)號(hào)、姓名、余額、是否可用1.2 用戶(hù)需求利用食堂信息管理系統(tǒng)可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢(xún),從 而減少管理工作方面的工作量。大大降低食堂管理人員在信息管理精力上的投 入,使企業(yè)獲得更大的利潤(rùn)空間。與此同時(shí)給廣大學(xué)生用戶(hù)帶來(lái)方便。在實(shí)用性 上達(dá)到了雙贏。1.3 系統(tǒng)功能需求食堂飯卡管理系統(tǒng)主要有以下幾項(xiàng)功能:注冊(cè):飯卡初始信息的錄入、飯卡初始余額充值:對(duì)飯卡進(jìn)行充值消費(fèi)模擬:對(duì)飯卡余額進(jìn)行操作掛失:使飯卡不可用注銷(xiāo):在數(shù)據(jù)庫(kù)中刪除學(xué)生信息數(shù)據(jù)流程圖如

8、下:圖1飯卡總體操作流程圖1.4 數(shù)據(jù)描述 飯卡信息表:字段名數(shù)據(jù)類(lèi)型含義說(shuō)明空值情況飯卡號(hào)碼主鍵(15)學(xué)號(hào)可以為空(50)姓名可以為空r(5o)卡上余額可以為空飯卜是否可用不口為空?qǐng)D2飯卡信息表1.5 數(shù)據(jù)庫(kù)描述本軟件采用關(guān)系型數(shù)據(jù)庫(kù)的。,hitmng:表(gm-a。12Ml7mmMiDF)注超占印乂主利面.日印算 浴列名允許Null府 i cardid !intEsnonchar(15)B 1snamev3rchar(50)BcmoneyncharflO)0ableirrt1 B列意性圖3數(shù)據(jù)庫(kù)建立過(guò)程1.6各個(gè)模塊之間的圖是否可用飯卡信息圖4模塊關(guān)系圖1.7數(shù)據(jù)采集通過(guò)鍵盤(pán)向軟件系統(tǒng)錄

9、入數(shù)據(jù)。2概要設(shè)計(jì)根據(jù)上面的數(shù)據(jù)流圖和數(shù)據(jù)字典抽象出實(shí)體和個(gè)實(shí)體的屬性,飯卡作為主鍵,學(xué)生信息、飯卡余額與飯卡可用作為表中信息。實(shí)體屬性飯卡、學(xué)生學(xué)號(hào)、姓名、余額、是否可用。2.1 系統(tǒng)運(yùn)行環(huán)境2008和 20052.2 總體設(shè)計(jì)2.2.1. 處理流程(1)系統(tǒng)啟動(dòng),進(jìn)入身份驗(yàn)證;(2)初始化系統(tǒng),導(dǎo)入數(shù)據(jù)庫(kù);(3)進(jìn)入等待頁(yè)面狀態(tài),通過(guò)選擇執(zhí)行各個(gè)任務(wù);(4) 一個(gè)任務(wù)執(zhí)行完畢后重新進(jìn)入頁(yè)面等待狀態(tài);(5)所有任務(wù)執(zhí)行完畢后退出系統(tǒng)2.2.2. 系統(tǒng)總體結(jié)構(gòu)和模塊設(shè)計(jì)。通過(guò)以上分析,我們進(jìn)一步設(shè)計(jì)出了工資管理系統(tǒng)的總體結(jié)構(gòu)模塊圖圖5總體結(jié)構(gòu)模塊圖2.3 接口設(shè)計(jì)1 .外部接口(1)用戶(hù)界面運(yùn)

10、用圖形用戶(hù)界面()0(2)軟件接口軟件運(yùn)行于以上和平臺(tái)上。2 .內(nèi)部接口(1)初始化模塊:系統(tǒng)初始時(shí)由操作系統(tǒng)調(diào)用,之后進(jìn)入頁(yè)面等待狀態(tài);(2)等待頁(yè)面模塊:由系統(tǒng)功能各個(gè)模塊調(diào)用,調(diào)用完畢之后退出系統(tǒng);(3) 飯卡信息查詢(xún)模塊;(4) 飯卡信息修改模塊;(5) 關(guān)閉系統(tǒng)模塊。3 詳細(xì)設(shè)計(jì)在以上工作的基礎(chǔ)上,我們對(duì)有輸出要求的全部數(shù)據(jù)進(jìn)行各種分析后,進(jìn)一步實(shí)現(xiàn)了整個(gè)系統(tǒng)的人機(jī)接口的結(jié)合,提出了系統(tǒng)細(xì)化后的數(shù)據(jù)流圖和系統(tǒng)的總體結(jié)構(gòu)模塊圖。3.1 程序設(shè)計(jì)說(shuō)明數(shù)據(jù)庫(kù)的建立.( , (15), (50), (50) , ,) ;3.2 注冊(cè)界面代碼設(shè)計(jì)1( e)= ""= ();

11、= ();=" ()()"("", 1);(""2);(""3);("", 4);("", 5);();();1"成功增加記錄"( )1"錯(cuò)誤原因:;();= ();1( , e)= ""();();();("", 1);= ();()1 (3) + "<>"();21( , e)= ""= ();= ;(1() "");= "

12、;" + 3 +" " + 1();= ;();= ();( > 0)2 = "充值成功"2 = "該記錄不存在( )2 = "錯(cuò)誤原因:" + ;= ;();= ;3.4 消費(fèi)界面代碼分析1( , e)3 = ""3 = ;= ""= ();= ();();("", 1);= ();()(32(0) > 0)(32(4) 0)("");3 = "本卡已掛失!3 = ;3 = (3);3 = "本卡不存在

13、!3 = ;= ;();= ;2( , e);= ""= ();= ();= ;(1() "");= "" + 2 +" " + 1();= ;();= ();( > 0)2 = "消費(fèi)成功"2 = "該記錄不存在( )2 = "錯(cuò)誤原因:" + ;= ;();= ;3.5 掛失界面代碼分析2( , e)= ""= ();= ();II.1);(""();= ();( > 0)1 = "成功掛失"

14、;1 = "該記錄不存在( )1 = "錯(cuò)誤原因 " + ;= ;();= ;3.6 注銷(xiāo)界面代碼分析1( , e);= ""= ();= ();= ;= "= 0 "("", 1);();= ();( > 0)1 = "成功注銷(xiāo)"1 = "該記錄不存在( )1" 錯(cuò)誤原因" ();4模塊分析4.1初始化模塊當(dāng)我們開(kāi)始運(yùn)行這個(gè)軟件時(shí),會(huì)出現(xiàn)如圖 8界面,即初始化界面:飯卡管理系統(tǒng), O'J I* ";_ I- 可費(fèi)一酸一I葬顯宗公明

15、信息圖6登陸界面4.2 跳轉(zhuǎn)界面當(dāng)我們點(diǎn)擊相應(yīng)的操作要求時(shí),會(huì)跳轉(zhuǎn)到如圖 6界面,即跳轉(zhuǎn)界面:學(xué)號(hào):g 36(欣全網(wǎng)址導(dǎo)航_安全姓名:初始充值金額:是否可用:三擊注冊(cè)學(xué)生證卡一回到主主面Label囪到主界面1# 360$全網(wǎng)址導(dǎo)航一安全X無(wú)錮頤輸入飯卡號(hào):I點(diǎn)擊掛失I回到主界面一 下360安全網(wǎng)址導(dǎo)航_安全2S / 無(wú)標(biāo)量頁(yè)輸入卡號(hào):I顯示余額輸入充值金額:點(diǎn)擊充值Label回到主界面n36假全網(wǎng)址導(dǎo)航_安全'匚卡號(hào)學(xué)號(hào)姓名余額能否使用121 11 1125 1123 1 楊陽(yáng) 110124 11111 11 11 1 125 2222222 11111 1111111 0 126 1

16、1111111 11111 1111111 1回至在界面巴 336(度全網(wǎng)址導(dǎo)能安急-* 匕無(wú)標(biāo)會(huì)頁(yè)輸入卡號(hào)1量注消(在數(shù)據(jù)庫(kù)中刪除此人數(shù)據(jù))回到主畀面圖7跳轉(zhuǎn)界面4.3 飯卡注冊(cè)界面學(xué)號(hào)"312009070102214姓名,木易初始充值金額; 而是否可用:1點(diǎn)擊注明學(xué)生賴(lài)爺成功增加記錄回到主界面圖8飯卡注冊(cè)界面4.4 飯卡充值界面 L,視朝 x 而皿輸入卡號(hào):128顯示第123輸入充值金額! 13演盍值充值成功回到主福一圖9飯卡充值界面4.5飯卡消費(fèi)界面由于有三個(gè)飯卡模擬選擇,此處只選擇食堂消費(fèi)模擬:無(wú)標(biāo)莪輸入卡號(hào):128I顯示余額余額136輸入要消費(fèi)金額;仞邂揩費(fèi)成功回到主界面回

17、到主界面圖10飯卡消費(fèi)模擬如果飯卡已經(jīng)掛失,則不能使用:輸入卡號(hào):123余額:本卡已掛失!輸入要消費(fèi)金額 10消費(fèi)成功回到主界面圖11飯卡掛失出錯(cuò)顯示余甄消費(fèi)如果沒(méi)有此飯卡,則會(huì)跳出:輸入卡號(hào):2222顯蒜籟I余額,本卡不存在!輸入要消費(fèi)金額:10巴該記錄不存在 一向到至界面圖12飯卡不存在4.6飯卡掛失界面ED / u gesmg-*'1,秩輸入飯卡號(hào):124匚點(diǎn)擊掛失 成功掛失回到主畀面圖13飯卡掛失4.7飯卡注銷(xiāo)界面 m無(wú)標(biāo)就頁(yè)x .l無(wú)標(biāo)題''-一' :輸入卡號(hào);123圖14飯卡注銷(xiāo)5 系統(tǒng)測(cè)試軟件測(cè)試是保證軟件質(zhì)量的關(guān)鍵,它是對(duì)需求分析設(shè)計(jì)和編碼的最后

18、審核。在軟件生命周期的各個(gè)階段,都不可避免地會(huì)產(chǎn)生一些錯(cuò)誤,通常在每個(gè)軟件階段過(guò)后都會(huì)對(duì)這個(gè)軟件進(jìn)行測(cè)試,以保證軟件的高質(zhì)量性。軟件測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程,有的測(cè)試方案可能迄今為止尚未發(fā)現(xiàn)一個(gè)錯(cuò)誤,有的測(cè)試方案的發(fā)現(xiàn)錯(cuò)誤的頻率會(huì)比較高。一般的測(cè)試方案有:白盒測(cè)試和黑盒測(cè)試。白盒測(cè)試的前提是可以把程序看成裝在一個(gè)透明的白盒子里,測(cè)試者完全知道程序的結(jié)構(gòu)和處理算法,它是檢測(cè)程序內(nèi)部的錯(cuò)誤,檢測(cè)程序中的主要執(zhí)行通路是否都按照預(yù)定要求正確工作;黑盒測(cè)試是把程序看作一個(gè)黑盒子, 完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程,它只是在程序接口出進(jìn)行測(cè)試,它只檢查程序功能是否能按程序運(yùn)行過(guò)程中能否保持外部信息的完整性??偨Y(jié)通過(guò)本次課程設(shè)計(jì),物品掌握了軟件工程的基本概念、基本原理、開(kāi)發(fā)軟件項(xiàng)目的工程化的方法和技術(shù)以及在開(kāi)發(fā)過(guò)程中應(yīng)遵循的流程、準(zhǔn)則、 標(biāo)準(zhǔn)和規(guī)范等; 通過(guò)食堂飯卡管理系統(tǒng)的設(shè)計(jì),提高了開(kāi)發(fā)整個(gè)軟件過(guò)程的能力,能切實(shí)體會(huì)到軟件工程在實(shí)踐指導(dǎo)中的重要作用。通過(guò)做課程設(shè)計(jì),學(xué)會(huì)了按軟件工程的要求對(duì)軟件生命周期的各個(gè)階段進(jìn)行分析、測(cè)試和維護(hù),完成了各項(xiàng)軟件開(kāi)發(fā)的規(guī)范性文檔,對(duì)提高軟件開(kāi)發(fā)的能力和項(xiàng)目管理的能力有重要的參考意義。一個(gè)完整的餐館點(diǎn)菜食堂飯卡系統(tǒng)就創(chuàng)建完畢了。在本系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的過(guò)程中主要講述了食堂

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論