軟件系統(tǒng)的設(shè)計(jì)與開發(fā)通常從用戶需求分析開始
需求描述:
一個(gè)人軟件系統(tǒng)的設(shè)計(jì)與開發(fā)通常從用戶需求分析開始,通過總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)和代碼編寫形成程序,經(jīng)過系統(tǒng)測(cè)試和調(diào)試、修改工作,最終完善系統(tǒng)并交付用戶正式使用。
本教材選取“圖書超市收銀系統(tǒng)”案例,案例流程簡(jiǎn)單,主要完成圖書基本信息管理(進(jìn)貨)、圖書銷售結(jié)算、圖書銷售歷史記錄查詢等。系統(tǒng)主要功能模塊圖如下圖所示。
圖 圖書超市收銀系統(tǒng)功能模塊圖
通過對(duì)“圖書超市收銀系統(tǒng)”項(xiàng)目的設(shè)計(jì)與編程實(shí)現(xiàn),結(jié)合初學(xué)者對(duì)知識(shí)的認(rèn)知過程將案例拆分為圖書超市收銀系統(tǒng)項(xiàng)目認(rèn)知、圖書超市收銀系統(tǒng)主菜單設(shè)計(jì)與實(shí)現(xiàn)、系統(tǒng)子菜單設(shè)計(jì)與實(shí)現(xiàn)、系統(tǒng)主菜單與子菜單關(guān)聯(lián)、添加圖書信息功能實(shí)現(xiàn)、購(gòu)書結(jié)算處理功能設(shè)計(jì)與實(shí)現(xiàn)、圖書信息編輯功能實(shí)現(xiàn)、售書歷史清單記錄功能的設(shè)計(jì)與實(shí)現(xiàn)、售書曲線圖等九個(gè)訓(xùn)練任務(wù),各任務(wù)的相關(guān)說(shuō)明如下:
1.圖書超市收銀系統(tǒng)項(xiàng)目認(rèn)知
圖書超市收銀系統(tǒng)項(xiàng)目認(rèn)知讓讀者明確項(xiàng)目完成的功能,熟悉C++控制臺(tái)項(xiàng)目的優(yōu)點(diǎn),熟悉項(xiàng)目操作流程。
2.圖書超市收銀系統(tǒng)主菜單設(shè)計(jì)與實(shí)現(xiàn)
系統(tǒng)主菜單是操作員進(jìn)入系統(tǒng)的主要入口,菜單項(xiàng)包括:
1)圖書基本信息管理
2)購(gòu)書結(jié)算處理
3)售書歷史記錄
4)售書曲線圖
0)退出系統(tǒng)
3.系統(tǒng)子菜單設(shè)計(jì)與實(shí)現(xiàn)
圖書基本信息管理菜單子菜單包括:
1)增加圖書;
2)刪除圖書;
3)修改圖書;
4)查找圖書;
5)一覽圖書;
0)返回首頁(yè);
購(gòu)書結(jié)算處理:
1)會(huì)員購(gòu)書;
2)非會(huì)員購(gòu)書;
0)返回;
4.系統(tǒng)主菜單與子菜單關(guān)聯(lián)
操作員進(jìn)入系統(tǒng)主界面,選擇相應(yīng)操作(即輸入對(duì)應(yīng)字符‘1’,‘2’,‘3’,‘4’,‘0’),進(jìn)入對(duì)應(yīng)子菜單,實(shí)現(xiàn)主菜單與子菜單的關(guān)聯(lián),同時(shí)輸入對(duì)應(yīng)字符能返回到上級(jí)菜單。
5.添加圖書信息功能實(shí)現(xiàn)
操作員進(jìn)入圖書添加界面,可以根據(jù)提示輸入圖書對(duì)應(yīng)信息,信息輸入完成后圖書添加成功,可選擇繼續(xù)添加圖書或退出。
6.購(gòu)書結(jié)算處理功能設(shè)計(jì)與實(shí)現(xiàn)
操作員進(jìn)入圖書結(jié)算處理界面,選擇是會(huì)員結(jié)算或非會(huì)員結(jié)算,然后再輸入購(gòu)書的編號(hào),數(shù)量信息進(jìn)行結(jié)算,并顯示購(gòu)書小票單。
7.圖書信息編輯功能實(shí)現(xiàn)
操作員進(jìn)入圖書信息編輯界面,選擇修改圖書菜單,輸入圖書編號(hào)查詢需要修改的圖書,輸入修改圖書信息,完成修改操作。選擇刪除圖書菜單,輸入圖書編號(hào)刪除圖書信息。
8.售書歷史清單記錄功能的設(shè)計(jì)與實(shí)現(xiàn)
在購(gòu)書結(jié)算界面,可將購(gòu)書小票單即售書歷史記錄保存到文件中,方便做銷售統(tǒng)計(jì),盤點(diǎn)等操作。
9.售書曲線圖
操作員進(jìn)入售書曲線圖菜單后,通過圖形的方式直觀地告訴操作員年度,季度,月份的售書情況變化,實(shí)時(shí)調(diào)整銷售策略。
本節(jié)主要描述了圖書超市收銀系統(tǒng)的功能,讓讀者了解項(xiàng)目,明確項(xiàng)目操作流程,為后續(xù)章節(jié)開發(fā)項(xiàng)目打下基礎(chǔ)。