資源描述:
《《程序設(shè)計(jì)綜合課程設(shè)計(jì)》報(bào)告-銷售系統(tǒng)設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、華科學(xué)院信息管理與信息系統(tǒng)專業(yè)《程序設(shè)計(jì)綜合課程設(shè)計(jì)》報(bào)告(2011/2012學(xué)年第一學(xué)期)學(xué)生姓名:學(xué)生班級:信息管理102201H學(xué)生學(xué)號:指導(dǎo)教師:2011年 12 月30日目錄一課程設(shè)計(jì)目的…………………………………………………………………1二課程設(shè)計(jì)的任務(wù)………………………………………………………………1三系統(tǒng)設(shè)計(jì)方案………………………………………………………………13.1系統(tǒng)詳細(xì)描述……………………………………………………………23.2功能模塊劃分……………………………………………………………2
2、四系統(tǒng)實(shí)現(xiàn)與測試………………………………………………………………24.1產(chǎn)品銷售模塊實(shí)現(xiàn)………………………………………………………34.1.1流程圖………………………………………………………………34.1.2代碼…………………………………………………………………34.1.3模塊測試……………………………………………………………54.2銷售統(tǒng)計(jì)模塊實(shí)現(xiàn)………………………………………………………54.2.1代碼…………………………………………………………………54.2.2模塊測試…………………………………………
3、………………10五程序調(diào)試中出現(xiàn)的問題及解決方法……………………………………12六參考文獻(xiàn)……………………………………………………………………12七附錄……………………………………………………………………………13一課程設(shè)計(jì)目的1)學(xué)習(xí)綜合運(yùn)用C高級語言課程和其他先修課程的知識,提高分析和解決實(shí)際問題的的能力,進(jìn)一步鞏固、加深和拓寬所學(xué)的知識;進(jìn)一步加強(qiáng)結(jié)構(gòu)化程序設(shè)計(jì)的思想,加深對高級語言基本語言要素和控制結(jié)構(gòu)的理解。2)全面系統(tǒng)的學(xué)習(xí)面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念、基本語法和編程方法;獨(dú)立完成有一定工作量的程
4、序設(shè)計(jì)任務(wù),同時(shí)強(qiáng)調(diào)好的程序設(shè)計(jì)風(fēng)格。3)掌握程序設(shè)計(jì)中的常用算法和C語言的編程技巧和上機(jī)調(diào)試程序的方法。4)在參與一系列子項(xiàng)目的實(shí)踐過程中,提高如何綜合運(yùn)用所學(xué)知識解決實(shí)際問題的能力,以及獲得相關(guān)項(xiàng)目管理和團(tuán)隊(duì)合作等眾多方面的具體經(jīng)驗(yàn)。二課程設(shè)計(jì)任務(wù)和內(nèi)容按照如下要求,運(yùn)用C++語言,編寫一套可用的較為完善的產(chǎn)品銷售管理系統(tǒng)軟件。SMG公司有四個(gè)銷售員(編號:1-4),負(fù)責(zé)銷售五種產(chǎn)品(編號:1-5)。每個(gè)銷售員都將當(dāng)日出售的每種產(chǎn)品各寫一張便條交上來。每張便條內(nèi)容有1、銷售員的代號2、產(chǎn)品的代號3、這種
5、產(chǎn)品當(dāng)天的銷售額每位銷售員每天可能上繳0-5張便條。假設(shè)公司收到了上個(gè)月的所有便條,編寫一個(gè)處理系統(tǒng),讀取上月的銷售情況,進(jìn)行如下處理:1、計(jì)算上個(gè)月每人每種產(chǎn)品的銷售額2、按銷售額對銷售員進(jìn)行排序,輸出排序結(jié)果(銷售員代號)3、統(tǒng)計(jì)每種產(chǎn)品的總銷售額,對這些產(chǎn)品從高到低的順序輸出結(jié)果(須輸出產(chǎn)品的代號和銷售額)4、輸出統(tǒng)計(jì)報(bào)表三系統(tǒng)設(shè)計(jì)方案3.1系統(tǒng)詳細(xì)描述3.1.1系統(tǒng)設(shè)計(jì)背景隨著公司發(fā)展水平的提高,商品銷售數(shù)據(jù)的不斷增加,普通的手寫記錄太過復(fù)雜經(jīng)常出現(xiàn)信息丟失,也不適合現(xiàn)在的節(jié)約型社會(huì)的發(fā)展,公司在正
6、常運(yùn)營中需要對銷售員的銷售額進(jìn)行記錄,統(tǒng)計(jì)等一系列操作,利用產(chǎn)品銷售管理系統(tǒng)急時(shí)了解各個(gè)環(huán)節(jié)中信息的變更,有利于提高管理的效率。本項(xiàng)目作為《c++課程設(shè)計(jì)》課程的訓(xùn)練項(xiàng)目提出,目的是為了提高同學(xué)們系統(tǒng)的開發(fā),則提高大家的實(shí)踐能力。所以開發(fā)一個(gè)符合自身公司實(shí)際情況的工作平臺(tái)是十分必要的。3.1.2系統(tǒng)設(shè)計(jì)詳細(xì)信息系統(tǒng)使用對象為SMG公司.SMG公司的銷售員的代號分別為1-4,該公司銷售的商品有單件背包,雙肩書包,書架,坐墊,小型臺(tái)燈,分別對其商品進(jìn)行編號,為:1-5。注:該系統(tǒng)只是對其銷售員的銷售數(shù)量進(jìn)行統(tǒng)計(jì)
7、。3.2功能模塊劃分3.2.1功能模塊描述根據(jù)任務(wù)內(nèi)容要求及公司相關(guān)情況等信息,SMG產(chǎn)品銷售管理系統(tǒng)分為如下五大模塊:查看每人每種產(chǎn)品的銷售額,按銷售額對銷售員排序,對每種產(chǎn)品總銷售額從高到低排序,輸出統(tǒng)計(jì)表和退出。其中主模塊是前四個(gè)模塊。查看每人每種產(chǎn)品的銷售額SMG公司產(chǎn)品銷售管理系統(tǒng)按銷售額對銷售員排序?qū)γ糠N產(chǎn)品總銷售額從高到低排序輸出統(tǒng)計(jì)表退出 圖3.1功能模塊結(jié)構(gòu)圖四系統(tǒng)實(shí)現(xiàn)與測試4.1主菜單模塊實(shí)現(xiàn)4.1.1主菜單流程圖4.1.2主菜單代碼【主函數(shù)】顯示程序設(shè)計(jì)者相關(guān)信息和調(diào)
8、用文件讀取函數(shù)、數(shù)據(jù)初始化函數(shù)和主菜單函數(shù)voidmain()//入口函數(shù),即主函數(shù){readdata();//讀取文件數(shù)據(jù)foreach();//根據(jù)文件初始數(shù)據(jù)初始化便于操作的數(shù)組menu();//顯示主菜單}【主菜單函數(shù)】menu()顯示系統(tǒng)功能菜單以供用戶選擇相關(guān)功能使用,根據(jù)用戶選擇分別可調(diào)用detail():計(jì)算上個(gè)月每個(gè)人每種產(chǎn)品的銷售額seller():按銷售額對銷售員進(jìn)行排序,輸出排序結(jié)果(銷售