




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1 2 31.1可傳遞性課程表的開發背景 31.2國內外關于人機交互的研究與進展 31.3解決的主要問題 41.4本文的主要工作 51.5論文的組織結構 6第2章可傳遞性課程表用戶信息的收集與處理 72.1用戶信息收集概述 72.1.1信息收集背景 72.1.2用戶信息收集所包含的方面與數量說明 82.1.3信息收集概述 82.3信息處理描述 9第3章可傳遞性課程表系統UI設計和操作設計 3.1可傳遞性課程表設計目標 3.2可傳遞性課程表UI設計 3.2.1可傳遞性課程表顏色設計 3.2.2可傳遞性課程表按鍵設計 3.2.3可傳遞性課程表界面設計 3.3可傳遞性課程表用戶操作設計 第4章可傳遞性課程表的程序設計 4.1課程信息修改以及錄入的實現 4.2提醒功能的實現 4.3二維碼分享的實現 4.4掃描二維碼獲取信息的實現 第5章可傳遞性課程表的測試與用戶反饋 5.1可傳遞性課程表的測試 265.2用戶數據反饋 28參考文獻 28可傳遞性課程表的設計與開發關于課程表的程序也日益繁多。本文從人機本文研究課程表的基礎功能上,將人機交互的概在數據收集中,采用了眾包的方式來確保樣本數據理念,其中包含色彩學和圖形設計方面的理論舉出為何采用此設計,繼續的部分給出了詳細的功能基礎上,列出部分主要代碼表明主要功能是如何實現Curriculumisoneoftheimportantthingsthataccompanyslive.Withthetrendofportableelectronicdevices,therearemoreandmoreprogramsaboutcurriculumschedule.Startingfromthepointofviewofhuman-computerinteraction,throughalargenumberofdatacollecscanningthetwo-dimensionalcodetoaccesstoanddisseminationofinformaticurriculumandsatisfymostusersaccustomedThispaperstudiesthebasicfunctionofcurriculumtable,introducestheconceptofhuman-computerinteractionintotheprogram,andanalyzestheroleofhumancomputerinteractionintheprogram.Thispaperintroducesthespecificfeaturesofthetransmissionandthereasonsfortheadoptionofthescheme.Inthedatacollection,theuseofthepackagetoensurethecapacityandaccuracyofthesampledata,theuseofmathematicalmodelsinthedataprocessingtoconvertthedataintoareferencestandard.Aftertheintroductionoftheintroductionoftheinterfaceandcitedwhytheuseofthisdesign,continuetogiveadetaileddescriptionofthefunctionandtheuserflowchart.Onthisbaofthemaincodeshowshowthemainfunctionistoachieve.Intheend,thetestoftheprogramandtheresultofuserfeedbackaregiven.Keyword::Keyword::humancomputerinteraction;co1.1可傳遞性課程表的開發背景1.2國內外關于人機交互的研究與進展1960年,LikliderJCR首次提出人機緊密共棲(Human-ComputerClose20世紀80年代初期,學術界對最新的人機交互研究成果進行了總結,出版20世紀90年代后期以來,隨著硬件設施的高速發展,人機交互已不再局限互,虛擬現實等領域。它所涉及的學科也越主要解決了用戶感覺課程表使用起來程序繁瑣的問題。課程表的用戶年齡服的介紹,這些會浪費一些成本并且用戶理解會有難維引入到信息的傳遞中,譬如程序有一個有用戶可以熟練的掌握該程序的使用方法,那么我使用方法,這樣不僅可以節約成本,也可以做到很式就是掃描同學的二維碼,而同學生成二維行這種傳播呢?隨機樣本的調查方式將會是一個很好的選擇,本人對大約五百1.4本文的主要工作本文主要是介紹了一款可傳遞性課程表的設計試和相對繁瑣的數據收集,它以更加簡單的和成本低戶信息,隨著數據的收集,逐步完成程序的開發,成本分配到每個用戶上,在基于程序使用層次,用和所形成的社會關系,所有被調查并采集信息的用在數據的處理方面,主要采用了一些數學模型來將所然后是介紹了程序的架構設計,在UI和操作設計方面,主要是考慮到用戶用的心理和偏好,把程序的設計準則定在用戶體編寫程序。在功能的選擇中,加入了可傳遞性這第2章可傳遞性課程表用戶信息的收集與處理在制作課程表之前,設計應用的目的并不是制作出在于用戶的數據,此含義中的人并不是開發者,所以在類的數據收集方式成本極其高昂,例如網絡游戲的每為三十元。而且此方式所獲取的用戶信息面也題以及采集手段的局限性,有相當一部分人的信息將用程序受眾面變得狹窄。10并且此類的方式成本與數據呈線性關系,如圖2-1圖2-1樣本數量與成本關系圖但在這個過程中,信息的有效性并不是呈線性成長的,如圖2-2所示。信息的方式偏好,附加功能的偏好。在確定好信息采數量也需要確定。由于個體的差異性,樣本容量配的一定比例的調查對象本身身上,這樣可以降低調查對象的排斥性。回即將程。對此本人在發放問卷的時候告訴他們,如果你收集說,他們只需要詢問十個同學就可以獲取一個所以最初制作了最初的五十份問卷,問卷中有五個問題顏色,你所喜歡的按鈕形狀,你所喜歡的信息獲取方式(如分享鏈接,掃描二在這個問卷上,留有本人的郵箱并且說明只要收集到了經過一個月的時間,最后所收集到的郵件有250封,每封郵件是十個調查對象的信息,所以這些足夠完成程序開發的使用。在郵關于用戶的顏色偏好,調查顯示更多的用戶傾向于比較平淡的顏色,例如青色,藍色,色彩在用戶使用的過程中起到最直很多舉例,例如快捷酒店的顏色大多采用暖色。好表2-1關于用戶顏色偏好的調查表高中部分紅色紫色黑色白色種平滑的感覺,這會使得用戶在體驗中獲得更多的流驗的影響是很重要的,不同形式的按鈕在不同的功能界面發揮相應的作用。按鈕包括形狀與點擊效果,在點擊效果方面,按下有鍵程的娛樂性應用中,它帶有一定的打擊感。而課程表作為采用鍵程,這樣會使得用戶更加關注課程信息本身,不表2-2關于用戶的獲取信息方式的偏好表高中部分二維碼掃描復制登錄系統需求也貼合課程表的使用情形。不僅如此,為了方便用戶的使用,有許多應用但是許多應用是需要斟酌的,并非所用功能加載在應用中擁有可以更換的主題擁有可以更換的主題果,例如上圖中的聊天系統,這個功能會使圖2-3用戶建議信息收集圖在這一部分,用戶更偏向于對與應用的實用性的考慮第3章可傳遞性課程表系統UI設計和操作設計課程表的設計目標在于使得最后的程序可以讓大部分的用戶在使用過程考慮到用戶使用的快捷性,考慮到用戶打開課程表的想其次是鬧鐘功能,從之前的數據處理來看,用戶希醒用戶將要開始的課程以及所需要準備的事情,一次點擊就進入提醒界面,所以提醒的按鈕于課程信息的傳播與獲取,用戶可以以最簡解還要步驟最少,所以設置了二維碼的生成與掃描。即其次考慮到網絡的普及性,即課程信息應當可以通二維碼的生成功能界面中加入了分享功能,用3.2可傳遞性課程表UI設計不同的顏色會通過視覺給人不同的感覺,例3]這取決于人在生活中所接觸的事物與顏色的聯系所帶來的習慣,那么利用這在色彩的選擇中,暖色偏向于運動,它象征著肌肉“由于所設計的是課程表,所以采用了冷色調,用戶一般是在課程開始前使用此程序,那么象征著冷靜思維的色調將是最好的選在按鍵設計方面,主要考慮的是用戶的年齡層,課介于十幾歲至二十幾歲之間,所以采用較為可愛圓角關于按鈕按下的效果設計,由于不希望在一款功能型軟件中增添過多的修飾部分,它會影響到用戶的注意力,而這種注意力是在課程手動錄入的按鍵中,并沒有采取點擊某一課此時彈出編輯窗口將會影響用戶的體驗,所以將手按,這樣可以防止用戶在使用過程中不小心按到,用了象征數學,化學,物理,英語的四個小圖標容,以表格的方式呈現出來,第一行顯示星期使用應用時心里認可這種存在。任何用戶的習慣都接觸,舉個例子大家都默認饅頭是圓形或者方形的,那3.3可傳遞性課程表用戶操作設計備注。最下方將會有取消與確定按鈕。這樣的鐘會彈出一個編輯界面,在這個界面中有啟用鬧鐘一個二維碼生成按鈕,用戶點擊后會生成一此二維碼的上方,有一鍵分享的按鈕,用戶點擊此在二維碼掃描界面,考慮到功能的簡潔性,所以只第4章可傳遞性課程表的代碼設計程序的開發是基于win7系統,開發工具為eclipse,語言為java。主界面中即可。具體用戶流程圖如圖4-1所示。圖4-1用戶流程圖publicclassCourseFragmenteTextViewb22,b23,b24,b25,b26,b27,b32,b33,b34,b35,b36,b37,b45,b46,b47,b52,b53,b54,b55,b56,b57,b62,b63,b64,b65,b66,b6b73,b74,b75,b76,b77,b82,b83,b84,b85,b8publicbooleanonContextItemSelected(Men}publicViewonCreateView(LayoutInflBundlesavedInstanceStViewview=inflater.inflate(R.layout.course_fragment,cont}b22=(TextView)view.findViewById(R.idb23=(TextView)view.findViewByb24=(TextView)view.findViewById(R.idb25=(TextView)view.findViewByld(R.idb26=(TextView)view.findViewById(R.ib27=(TextView)view.findViewById(R.idb32=(TextView)view.findViewById(R.ib33=(TextView)view.findViewByIb34=(TextView)view.findViewByld(R.idb35=(TextView)view.findViewById(R.idb36=(TextView)view.findViewByld(R.idb37=(TextView)view.findViewById(R.iddb.inserttable(i,"","","",b22.setOnLongClickListener(newView.OnLongClickListepublicbooleanonLongClick(Viewv){Bundlebundle=newBundle();}publicvoidonActivityResult(intrequestCode,intresultCode,Intentidb.updateTitle(requestCode,requestCode,inteintent.getExtras().getString("addressintent.getExtras().getString.getExtras().getString("s.getExtras().getString("zhgetExtras().getString這個時間的時候,系統會自動喚醒該應用。它的原為了保證設備在處理完廣播前不進入休眠,在alarm的receiver的配的任何鬧鐘。filterEquals(Intentot配,兩個Intent從intentaction,data,type,class,cat(registerReceiver(BroadcastReceiver,IntentFilter))或者(<receiver>taginanAintervalMillis,PendingIntentoperation)方法將會設置一個重復性的鬧鐘。比set方法多了一個間隔參數。(1)關于申請和釋放OnAudioFocusChange去寫一個類,繼承LinearLayout,重寫setPressed()這個方法,以實現“當publicfinalclasspublicstaticfinalParcelable.Creator<Alarm>=newParcelable.Creator<AlpublicAlarmcreateFromParcel(Parce}publicAlarm[]newArray(intsi}publicvoidwriteToParcel(Parcelp,intflp.writeInt(daysOfWeek.getp.writeParcelable(alert,publicstaticclassColUri.parse("content://.daming.deskclock/alapackage.daming.depublicfinalclasspublicstaticfinalParcelable.Creator<Alarm>=newParcelable.Creator<AlpublicAlarmcreateFromParcel(Parce}publicAlarm[]newArray(intsi}publicvoidwriteToParcel(Parcelp,intflags){p.writelnt(daysOfWeek.getCp.writeParcelable(alertUri.parse("content://.daming.deskclock/alainttoday=(c.get(Calenda4.3二維碼分享的實現二維碼是使用特定的圖形來存儲信息的,類碼的生成與識別所帶來的信息傳輸效率較高,而且很易包含有40個尺寸。分別為Version?-40,他們以矩陣的形式存在,Version1的尺寸是21x21,Version2的尺寸是25x25,Version3的尺寸是29x9,每增加一個version,就會增加4的尺寸。[13圖4-1二維碼positionDetectiAlignmentPatterns只存在于Version2或者以上的二維碼定位使用。FormatInformation在所有的Version中均存在,它的作用是整理并且存VersionInformation僅僅存在于Version7及以上的版本中,它的作用是存放一些版本信息,此數據需要占用預留兩塊3x6的區域。除以上內容外,二維碼還有DataCode數據碼和ErrorCorrectionCode放源碼的,用Java實現的多種格式的1D/2D條碼圖像處理庫他語言的端口。Zxing可以實現使用手機的內置的攝像頭完成條形碼的掃描及解碼。該項目可實現的條形碼編碼和解碼。,在ZXing庫中,主要有以下幾個類,CaptureActivity,,也就是掃描二維碼用的,CaptureActivityHandler負責負責調用另外的線程進行解碼,DecodeThread,這個是啟動Activity它是解碼處理類,主要主要負責解碼的線程。com.google.zxing.client.android.camera包,可以獲取設備的攝像頭權限。ViewfinderView自定義的View。[12在應用中,主要是調用ZXing庫里面QRCodeWriter().encode的方法對所需要傳遞的信息進行編碼。"YixinMoments".equals(platform)Ⅱ"QZone".eif("true".equals(plat.getDevinfo("使用Camera一樣,需要使用Surfaceview作為預覽。主要是在Camera的自動CameraManager.get().requestPreviewFrame(decodeThread.getHandler(),R.id.dCameraManager.get().requestAutoFocus(this,}由于解碼需要一定時間,所以ZXing的解碼調用,都是使用了Handler作為CameraManager.get().requestAutoFocus(this,}Log.d(TAG,"Gotrestartpreviewmessage");caseR.id.decode_succeeded:Log.d(TAGBitmapbarcode=bundle==nuactivity.handleDecode((Result)message.objcaseR.id.return_scanLog.d(TAG,"Gotreturnscanresultmessactivity.setResult(Activity.RESULT_OK,(Intent)mescaseR.id.launch_produLog.d(TAG,"Gotproductquerymessagintent.addFlags(Intent.FLAG_ACTIVITY_activity.startActivit}成功后,會把數據序列化,然后保存到Bundle里面,這里直接通過Bundle的{playBeepSoundAndVibAlertDialog.Builderdialog=newAlertDialog.BuilDrawabledrawable=newBitmapDrawable(barco}dialog.setTitle("掃描結果");dialog.setMessage(odialog.setNegativeButton("確定",newDialogInterface.OnClicintent.setAction("android.i}dialog.setPositiveButton("取消",newDialogInterface.OnClic第5章可傳遞性課程表的測試與用戶反饋大約在程序送出后的兩個星期,收到了大約一百份的用戶反饋。主要體現第6章結論合使用者的生活的,以前的時候大家總會把課程表抄在課本上,其實拋開便捷性,這些交互所帶來的序的進步不僅僅在于功能上的拓展,也應該包括使用過用的設計目的都是為了使得用戶的生活質量更高,程序仍有一些不滿的地方。這需要設計者在應用推廣出據或者反饋信息來不斷完善自己的作品,沒有作品可以[1]thinkgeek.EmergencyE/t-shirts/Japanese.2006[6]JeffreyDean,SanjayGhemawat.MapReduce[J].CommunicationsoftheACM.[7]SantoFortunato.Communitydetection[7]SantoFortunato.Communitydetection[9]JeffreyDean,SanjayGhemawat.MapReduce[J].CommunicationsoftheACM.[10]桂祺瑩.招安手機軟件海盜[J].新知客.2009(07)[11]陳林.基于Java語言的手機軟件開發技術分析[J].電子技術與軟件工程.201[12]楊瀟亮.基于安卓操作系統的應用軟件開發[J].電子制作.2[17]BorisRoussev,JieWu.Distributedcom附錄1英文原文PC-BasedDataAcquisition:SelectingtherithespecificationsofeachcomponentandthefundamentalconceptsNVol.development,environmentalchambermonitoring,cotestingandprocesstrouble-shIngeotechnicalengineering,wesautomaticdatamonitoring,acquisitionandst4.Display:(a)Tableo5.Function:realtimemonitoringcont6.Overalldimension:50cm×50cm×mademoreaccurate,versatile,andreliablethrougheleForexample,40yearsago,inatythedataonaPCToday,numerousoptionsareavailableforgatheringdata.Theopfromthesimpletothecomplex,witharangeofpermanualanalysis.Inaddidataisingraphicalfoaccuracy,whichisoftepermanentrecordofthedataexpandbeyondthenumberofchannelsavailablinsideaPCtendstobenoisy,withhigh-speedclocmeasureotherinputsignals,suchconditioningaccessoriesrequirementsfallwithinthecapabilitiesaninstandalonebenchDMresistivetemperaturedeDataacquisitionfrontendscontroller.Theyareusedinautomatedtproprietarycardcages.Althoughfront-enflexibilityandmeasurementcapabiAgood,low-costdatalogger·Environmentaltesting;environmentalmoworksfor
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國人口遷移課件
- 《GB 10080-2001空調用通風機安全要求》(2025版)深度解析
- 廣告合作協議合同
- (二模)太原市2025年高三年級模擬考試(二)地理試卷(含答案 )
- 嚴明紀律班會課件
- 合同風險管理與應對策略培訓班
- 荒山開發合作合同書樣本
- 短期演員聘請合同2025
- 肇慶市實驗中學高三生物三四五高效課堂教學設計:細胞的衰老、凋亡、癌變
- 江蘇省無錫市青陽初級中學2025年初三第三次調查研究考試化學試題含解析
- 四川省元三維大聯考·高2022級第三次診斷性測試(綿陽三診B卷)地理試題及答案
- 新人面試典型試題及答案
- 2024年云南省煙草專賣局畢業生招聘考試真題
- 電動汽車安全駕駛培訓
- 短視頻平臺對獨立音樂人的影響研究-全面剖析
- 2024年國家廣播電視總局直屬事業單位招聘真題
- 特種設備安全使用操作培訓課件3
- 水磨鉆專項方水磨鉆專項方案
- 2024重慶三峰環境集團股份有限公司招聘15人筆試參考題庫附帶答案詳解
- 體檢中心組織架構
- 電信云網工程師-云網融合(客戶IT上云)備考試題庫(集團網大版)
評論
0/150
提交評論