資源描述:
《《程序設(shè)計綜合課程設(shè)計》報告-c小區(qū)物業(yè)管理系統(tǒng)設(shè)計》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、華科學(xué)院信息管理與信息系統(tǒng)專業(yè)《程序設(shè)計綜合課程設(shè)計》報告(2011/2012學(xué)年第一學(xué)期)學(xué)生姓名:學(xué)生班級:信息管理102202H學(xué)生學(xué)號:指導(dǎo)教師:20011年 12月 30日48小區(qū)物業(yè)管理48目錄1、課程設(shè)計的目的及要求............................................42、課程設(shè)計任務(wù)....................................................53、設(shè)計內(nèi)容........................................................64、程序的編碼與實現(xiàn)
2、...............................................255、課程設(shè)計心得與體會.............................................286、程序源代碼.....................................................2948第一章課程設(shè)計的目的及要求1.1課程設(shè)計目的本課程設(shè)計是計算機科學(xué)與技術(shù)專業(yè)重要的實踐性環(huán)節(jié)之一,是在學(xué)生學(xué)習(xí)完《程序設(shè)計基礎(chǔ)(C++)》課程后進行的一次全面的綜合設(shè)計。本課程設(shè)計的目的和任務(wù): 1.鞏固和加深學(xué)生對C++語言課程的基本知識的理解
3、和掌握?!?.掌握C++語言編程和程序調(diào)試的基本技能?!?.利用C++語言進行基本的軟件設(shè)計?!?.掌握書寫程序設(shè)計說明文檔的能力?!?.提高運用C++語言解決實際問題的能力。1.2課程設(shè)計要求進一步鞏固《C++程序設(shè)計》所學(xué)的知識,特別加強數(shù)組,指針,結(jié)構(gòu)體,文件數(shù)據(jù)類型的應(yīng)用,熟悉面向過程的結(jié)構(gòu)化和面向?qū)ο罂梢暬绦蛟O(shè)計方法,培養(yǎng)結(jié)構(gòu)化程序設(shè)計的思想,加深對高級語言基本語言要素和控制結(jié)構(gòu)的理解,鍛煉程序設(shè)計的能力,以及用C/C++語言解決實際問題的能力,為以后后續(xù)課程的學(xué)習(xí)打好基礎(chǔ)。48第二章課程設(shè)計任務(wù)2.1課程設(shè)計題目小區(qū)物業(yè)管理系統(tǒng)2.2課程設(shè)計實現(xiàn) 可以通過操作輸入、
4、增加、修改、瀏覽、查詢、刪除小區(qū)內(nèi)住戶信息,來實現(xiàn)對小區(qū)內(nèi)物業(yè)的管理。48第三章設(shè)計內(nèi)容3.1需求分析3.1.1系統(tǒng)分析小區(qū)物業(yè)信息管理系統(tǒng)是針對當(dāng)代社會,住宅小區(qū)越來越成為居住的主流這一市場需要而應(yīng)運而生的,是為小區(qū)管理著和小區(qū)用戶更好的維護小區(qū)各項物業(yè)管理業(yè)務(wù)處理工作而開發(fā)的管理軟件。3.1.2功能分析小區(qū)管理系統(tǒng)包括小區(qū)成員的所住單元、住戶號、工作單位、姓名、電話號碼等信息;——小區(qū)管理系統(tǒng)主要提供以下功能:1.系統(tǒng)的登錄界面(主要包括用戶名、密碼的設(shè)置、新用戶的創(chuàng)建、密碼的修改等);2.系統(tǒng)以菜單方式工作3.住戶信息錄入功能——輸入4.住戶信息增加、修改、查詢功能(1)按住
5、戶名(2)按房間號5.住戶信息瀏覽功能——顯示6.住戶信息刪除功能483.2總體設(shè)計3.2.1開始登錄界面圖3-2-1開始登錄界面3.2.2各部分函數(shù)功能整個系統(tǒng)除了主函數(shù)外,另外還有6個函數(shù),實現(xiàn)六大功能:增加數(shù)據(jù)功能、修改數(shù)據(jù)功能、信息查詢功能、信息瀏覽功能、信息刪除功能、退出系統(tǒng)功能。各個函數(shù)的詳細(xì)設(shè)計說明分別如下:1.增加數(shù)據(jù)功能:基本原理是用指針*P來創(chuàng)建一個存儲單元,來存儲住戶的信息:住戶的姓名、性別、電話號碼、身份證號碼。然后再和鏈變相連,有結(jié)構(gòu)體鏈表來存儲所有住戶的信息。*MP指針只想最后一個結(jié)構(gòu)體鏈表的最后一個結(jié)構(gòu)體。2.修改數(shù)據(jù)功能:與增加數(shù)據(jù)功能輸入方式一樣3
6、.信息瀏覽功能:用printf來顯示住戶的信息,并且用for循環(huán)來實現(xiàn)所有的住戶信息都能顯示出。voidDisplay(peoplepeople[],intn)/*顯示所有記錄*/{inti;printf("ttt-----------------------------------");/*格式頭*/printf("tttnumbernametel");printf("ttt-----------------------------------");for(i=1;i7、5s%d",people[i-1].num,people[i-1].name,people[i-21].tel);if(i>1&&i%10==0)/*每十個暫停*/{printf("ttt-----------------------------------");/*格式*/printf("ttt");system("pause");printf("ttt-----------------------------------");}}pr