python大作業(yè)實驗報告_第1頁
python大作業(yè)實驗報告_第2頁
python大作業(yè)實驗報告_第3頁
python大作業(yè)實驗報告_第4頁
python大作業(yè)實驗報告_第5頁
免費預覽已結束,剩余10頁可下載查看

付費下載

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

大學計算機基礎

(理工)大作業(yè)——暨南大學南校區(qū)生活指南系統(tǒng)G108甘穎欣熊夢娜翁婉暉梁綺婷李嘉順2015-1-3目錄目錄 2“暨南大學南校區(qū)生活指南系統(tǒng)”選題說明書 37.成員分組和任務分工 2選題說明 選題任務描述 3設計思路描述 4程序運行效果 4涵蓋的主要知識點 43進度安排 “暨南大學南校區(qū)生活指南系統(tǒng)”實現(xiàn)報告 5.成員分組和任務分工 2設計實現(xiàn)詳細說明 選題任務詳細描述 5設計思路詳細描述 6涵蓋的主要知識點 12.總結 12“暨大南校區(qū)生活指南系統(tǒng)”選題說明書”.成員分組和任務分工姓名角色任務分工說明甘穎欣組長(1)總負責,分組大作業(yè)總體推進。(2)負責大作業(yè)選題、書寫大作業(yè)選題說明書和老師溝通等。(3)大作業(yè)設計(包括核心算法流圖、偽代碼)等。(4)程序編寫。(5)答辯主講主要答辯匯報人熊夢娜成員(1)參與大作業(yè)選題(2)大作業(yè)設計(包括核心算法流圖、偽代碼)等。(3)程序編寫。(4)輔助組長進行大作業(yè)答辯。(5)書寫答辯PPT文稿。輔助主要答辯人進行匯報梁綺婷成員(1)參與大作業(yè)選題(2)大作業(yè)設計(包括核心算法流圖、偽代碼)等。(3)程序編寫。(4)書寫大作業(yè)實現(xiàn)報告。答辯參與人翁婉暉成員(1)參與大作業(yè)選題(2)大作業(yè)設計(包括核心算法流圖、偽代碼)等。(3)程序編寫。(4)書寫大作業(yè)實現(xiàn)報告。 答辯參與人李嘉順成員(1)參與大作業(yè)選題(2)大作業(yè)設計(包括核心算法流圖、偽代碼)等。(3)程序編寫。(4)書寫大作業(yè)實現(xiàn)報告。答辯參與人選題說明選題任務描述本大作業(yè)需要實現(xiàn)一個簡單的“暨大南校區(qū)生活指南系統(tǒng)”,其功能需求如下:模擬暨南大學南校區(qū)新生或來訪南校區(qū)的人士,實現(xiàn)對南校區(qū)地圖的查看、對南校區(qū)周邊環(huán)境的查看、以及獲得出行的具體路線。(2)地圖的信息包括南校區(qū)地圖、南校區(qū)周圍環(huán)境地圖。每條路線的信息包括:出發(fā)地、目的地、及路線。(3)采用客戶機/服務器編程模式,服務器程序用于管理員操作,客戶機主要用于用戶查詢南校地圖相關信息及其他情況、反饋意見。(4)用戶可以通過客戶機程序查詢南校區(qū)及其周邊地圖、還可以及時提出自己對于南校區(qū)建設的相關意見及建議。(5)管理員可以管理用戶賬號信息,在后臺及時更新南校區(qū)的相關情況、及時收到用戶反饋的意見及建議。設計思路描述(1)采用面向?qū)ο蟮某绦蛟O計方法。使用Python語言實現(xiàn)。(2)服務器程序功能模塊。服務器程序主要功能模塊包括:1、用戶管理:管理用戶基本信息2、及時更新南校區(qū)相關資訊供用戶使用3、在后臺接收到用戶反饋的給南校區(qū)的意見及建議(3)客戶端程序功能模塊??蛻舳酥饕δ苣K包括:1、用戶登錄:使用賬號密碼登陸2、南校區(qū)地圖及路線查詢:查詢南校區(qū)地圖及行走的具體的路線3、南校區(qū)周邊(曾邊村)地圖查詢:查詢周邊地圖、了解周圍設施狀況4、反饋意見:對南校區(qū)的建設提出自己的看法及建議涵蓋的主要知識點本大作業(yè)涵蓋的主要知識點有:函數(shù)操作,算法(列表、元組等數(shù)據(jù)結構),文件操作(文件的讀),在設計階段采用面向過程的分析和設計方法(核心算法使用流程圖的方式進行描述)。3.進度安排—— 時間人員主要任務說明—全體組內(nèi)成員、老師、教學助理確定大作業(yè)最終選題甘穎欣完成大作業(yè)總體設計和模塊劃分,并進行任務劃分到組內(nèi)所有成員這時其他成員繼續(xù)學習Python編程全體組內(nèi)成員組內(nèi)成員根據(jù)組長的任務劃分進行各大模塊(函數(shù))的代碼編寫工作、調(diào)試工作。全體組內(nèi)成員完成大作業(yè)實現(xiàn)報告和相關PPT,準備大作業(yè)匯報答辯??梢越M內(nèi)進行模擬答辯。(2)地圖的信息包括南校區(qū)地圖、南校區(qū)周圍環(huán)境地圖。每條路線的信息包括:出發(fā)地、目的地、及路線。(3)采用客戶機/服務器編程模式,服務器程序用于管理員操作,客戶機主要用于用戶查詢南校地圖相關信息及其他情況、反饋意見。(4)用戶可以通過客戶機程序查詢南校區(qū)及其周邊地圖、還可以及時提出自己對于南校區(qū)建設的相關意見及建議。(5)管理員可以管理用戶賬號信息,在后臺及時更新南校區(qū)的相關情況、及時收到用戶反饋的意見及建議。管理員詳細功能:(1)及時更新南校區(qū)最新消息(地圖、周邊、校訊等)(2)及時處理用戶反饋的意見用戶詳細功能:(1)輸入賬號密碼登陸賬號使用相關功能(2)查閱南校區(qū)地圖,根據(jù)實際需求通過交互界面獲得具體路線(3)向服務器要求跳轉(zhuǎn)百度地圖獲得南校區(qū)周邊地圖、了解周邊狀況。方便出行。(4)及時提出自己對于南校區(qū)的意見及建議設計思路詳細描述(1)總體設計思路和框架本選題所要求完成的功能并不復雜,可以采用面向過程的分析設計方法,也可以采用面向?qū)ο蟮姆治鲈O計方法。本方案采用面向?qū)ο蟮姆治鲈O計方法。系統(tǒng)總體設計框架如下圖(2)系統(tǒng)設計(2-1)服務器設計A.設置登陸功能函數(shù)及結束程序函數(shù)deflogin();defover():root.destroyos._exit(0)root=Tk()root.title(unicode(1登錄1z'eu.cg,b2312__cnl)}Label(root,text=unicode(1學號1,1eucgb2312_cnl)).grid(sticky=E)Label(root,text=unicode(1密科1,1eucgb2312_cn')).grid(sticky=E)el=Entry(rooc)e2=Entry(root,show=**■1)B.設置全局變量path,用于確定圖片路徑fromTkintex-mp。二t*path=nC:\\Usexs\\nana\\Desktop\\python\\maps\\rlC,設置窗口并設置出發(fā)點與目的地輸入框ma5cer=rfc()master.cicle(unicode(1查詢具體路徑1f1eucgb2312_cn,))Label(masterrtext=unicode(,出發(fā)地1.1eucgb2312_cn1)).grid(sticky=E)Label(mascer,.cexc=unicode(1目的地1,'eucgb2312cn')).grid.(stick:y=E)D.設置“圖片輸出方式”函數(shù),將a、b分別賦值給兩個輸入框defprintget():a=inr(el.get())b=int(e2.get())ifa==landb==2:importosos.startfile(path+^l-jpg')ifa==landb==3:

iiapoxtos05.startfile(pach+'O2.jpg')ifa==b:pEint,********★*★*★***?您已經(jīng)在目的地了J)print*****************1ifa>llorb>ll:pT2xnc-鼻辰號備注之務員金土★★金金會**支支支*****支支丈*士*p二上二5”您所喻入的地址不在陰南大學南校區(qū)!”)print1***E.設置界面相關輸入框及按鈕TOC\o"1-5"\h\zel=Entry(master) 3el.get() 4el.pack() 4已2=Entry(master) *e2.ger() 3e2.pack() 才el.grid(row=Orcolurnin=l> 才e2.grid(row=l^colunin=l> ;buttonl=Button(master,.text=unicode("顯H品谷徑1,"eucgb2312_cn1)fcburt-onl.grid(row=2foolumn=2> Wbutt.on2=Bucconfiriasrer,.texu=unicode(1取)肖','u"Ggb2312_cn'),Gommanbutton2.grid(row=2,colvmrn=3> A(2-2)生活指南系統(tǒng)管理線程流程圖(2-3)系統(tǒng)指路功能實現(xiàn)流程圖(、開始)/9屋gW)//己經(jīng)在目的她//輸出圖1//脩出囪10//輸出圖幻/所編入地址/不在南枝區(qū),(37)核心算法流程1:login函數(shù)(用戶登陸賬號使用相關功能)(3-2)核心算法流程2:openmap函數(shù)、main函數(shù)、print函數(shù)、onIResearching函數(shù)、feedback函數(shù)的集合。程序運行效果:①:歡迎辭:I 歡迎使用皆南大字南權區(qū)地翻呈序。II 輸入?:!,,可瀏覽暨南大苧南校區(qū)地圖;II 輸人“2”可直調(diào)具體路徑;I桁入。3〃可跳轉(zhuǎn)至35度地圖“瀏覽螫看大學前校區(qū)附近他圖;I 輸入Y”燈向會們反躅見;II 輸入可綣求程序INone語輸入您選探服務的編號:②查詢具體路徑窗口界面:依/詢星/器徑出發(fā)解目的第#1二東門#2二效學核出發(fā)解目的第#1二東門#2二效學核#3=坂量#4=圖書館#5=宿舍樓#6二超市#7二南門#8二校門診部#9=后勤摟#10二院系嘿#11;實驗摟取消I顯示路徑I③登錄窗口:③登錄窗口:

④用戶反饋窗口界面:%應演 =回S2J,彳以已經(jīng)成工力在2。工5-02.-07/20:33:32向孜f門發(fā)送71s日勺總見:叫I??缀餓I1幅堂的詆條太親了I!受不了受不了IIId怎已經(jīng)成工力在70二$-0:1-。7/2。:33:0.5向戲fH發(fā)送了他。9超欠:波%I!熾系格什么時短才連好啊~~這都快過年了 快快開好筏們生科5元的突蛉WS噬啦碗LIIffiS經(jīng)成工力在NOXS?-。:1-。7,20:36:。9向我f門發(fā)送了『空口與亳見:誕呦噴一一這個系紈好好哦~~、大麥擰評機收陸哈??!絳| 取消|涵蓋的主要知識點操作系統(tǒng)中的多線程編程、一般算法(例如搜索)、列表和字典等、程序的三種結構(用Python實現(xiàn))、調(diào)用函數(shù)實現(xiàn)源代碼展示源代碼請參考“南校區(qū)生活指南系統(tǒng)”文件3.總結(D本次大作業(yè)收獲很大,雖然技術有待提高,但可以說是用心.新的認識,且在這個過程提高了自身的水平3.總結(D本次大作業(yè)收獲很大,雖然技術有待提高,但可以說是用心.新的認識,且

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論