freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計(jì)---基于android的日程管理系統(tǒng)-全文預(yù)覽

  

【正文】 統(tǒng)和切換至 “注冊(cè)賬號(hào)界面 ”;還有兩個(gè) TextView 負(fù)責(zé)用戶輸入自己的賬號(hào)和密碼提交給數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行身份驗(yàn)證用的;還有一個(gè)CheckBox,用來(lái)記錄已經(jīng)登錄過(guò)的賬號(hào)和密碼,方便用戶下一次直接登錄系統(tǒng)而不必反復(fù)輸入賬號(hào)和密碼。 本 “日程管理系統(tǒng) ”中,所需要的權(quán)限有: VIBRATE, SYSTEM_ALERT_WINDOW, GET_TASKS, 以及 INTERNET 四項(xiàng)權(quán)限。但是系統(tǒng)實(shí)現(xiàn)是在系統(tǒng)設(shè)計(jì)的基礎(chǔ)上的,系統(tǒng)設(shè)計(jì)確定下來(lái)了,就基本上定下了系統(tǒng)的實(shí)現(xiàn)。編碼就是指將軟件詳細(xì)設(shè)計(jì)的說(shuō)明書(shū)用程序設(shè)計(jì)語(yǔ)言翻譯 出來(lái)的代碼。該階段是用程序設(shè)計(jì)語(yǔ)言來(lái)描述所要完成系統(tǒng)的功能,即代碼實(shí)現(xiàn)的一個(gè)設(shè)計(jì)過(guò)程。每一個(gè)日程信息與用戶信息存在一定的隸屬關(guān)系,則需要在日程信息添加用戶的 ID作為外鍵進(jìn)行標(biāo)識(shí)。 ER圖由實(shí)體、實(shí)體的屬性以及實(shí)體之間的關(guān)系三部分組成,實(shí)體是具有相同的性質(zhì)并且彼此之間可以相互區(qū)分的現(xiàn)實(shí)世界對(duì)象的集合;屬性是實(shí)體所具有的特征,它是描述實(shí)體或者關(guān)系的性質(zhì)的數(shù)據(jù)項(xiàng),實(shí)體之間的關(guān)系 通過(guò)直線連接。正如我們所知道的,一個(gè)日程信息包括日程的名稱、日期時(shí)間、提醒日期時(shí)間、活動(dòng)地點(diǎn)、提醒類型等這些基本屬性。數(shù)據(jù)庫(kù)除了包含用戶的源數(shù)據(jù)之外,還包含關(guān)于它本身結(jié)構(gòu)的描述??蛻舳税l(fā)出增加、刪除、修改日程信息或者用戶信息的申請(qǐng),以及客戶端檢查該賬號(hào)是否在異地登錄等。另外也有對(duì)日程信息的一系列管理操作的功能,包括查詢、刪除和修改等。 ( 3)日程管理模塊: 在本模塊中包括最近的日程顯示界面和日歷頁(yè)面所跳轉(zhuǎn)到的日程顯示界面或者是日程添加界面。用戶信息注冊(cè)模塊是當(dāng)用戶首次使用本系統(tǒng)時(shí),用戶向數(shù)據(jù)庫(kù)服務(wù)器提交合法的用戶名、密碼以及聯(lián)系方式等用戶個(gè)人信息;用戶登錄模塊是用戶登錄時(shí)向數(shù)據(jù)庫(kù)服務(wù)器 憑借用 戶名和密碼以驗(yàn)證用戶身份的合法性,同時(shí) 這樣可以 保護(hù)用戶的日程信息的機(jī)密性和完整性;用戶信息修改模塊提供給用戶修改用戶密碼以及聯(lián)系方式的功能。系統(tǒng)只要實(shí)現(xiàn)數(shù)據(jù);錄入(添加用戶、添加日程信息)、數(shù)據(jù)查詢(顯示日程的相關(guān)信息)、數(shù)據(jù)統(tǒng)計(jì)(日程記錄統(tǒng)計(jì)等)以及數(shù)據(jù)更新刪除等。而結(jié)構(gòu)設(shè)計(jì),是將整個(gè)系統(tǒng)按照不同的功能和層次劃分為一個(gè)一個(gè)相對(duì)簡(jiǎn)單而獨(dú)立的模塊,每個(gè)模塊實(shí)現(xiàn)系統(tǒng)的某一項(xiàng)具體的 功能,自頂向下,初步求精,這樣增加了軟件的可復(fù)用性,而且對(duì)于代碼的結(jié)構(gòu)則更加清晰明了,閱讀起來(lái)也更加有條理,維護(hù)起來(lái)的也更加方便省時(shí)??傮w設(shè)計(jì)階段還要定義各個(gè)模塊之間的數(shù)據(jù)傳遞關(guān)系,數(shù)據(jù)存儲(chǔ)關(guān)系,輸入輸出格式,以及對(duì)于運(yùn)行環(huán)境的各自要求。 圖 24 用戶登錄系統(tǒng)的數(shù)據(jù)流圖 圖 25 用戶 添加日程信息的數(shù)據(jù)流圖 13 三、 總體設(shè)計(jì) (一) 系統(tǒng)總體設(shè)計(jì)描述 系統(tǒng)的設(shè)計(jì)階段所需要解決的問(wèn)題是構(gòu)建整個(gè)項(xiàng)目的總體框架,因?yàn)槿绻约簺](méi)有一個(gè)明確的框架,那么代碼編 寫到后面一旦出現(xiàn)錯(cuò)誤,就會(huì)變得越來(lái)越亂,不得不重新開(kāi)始以前 工作。本系統(tǒng)中網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的讀寫接口作為一個(gè)重點(diǎn),連接著數(shù)據(jù)庫(kù)、輸入和輸出, 如圖 23所示。本系統(tǒng)數(shù)據(jù)流總體,表示了系統(tǒng)基本的數(shù)據(jù)流程。它包含了用于創(chuàng)建復(fù)雜的數(shù)據(jù)建模 ER 模型,正向和逆向數(shù)據(jù)庫(kù)工程,也可以用于執(zhí)行通常需要花費(fèi)大量時(shí)間和需要的難以變更和管理的文檔任務(wù)??梢允褂?MySQL Workbench 設(shè)計(jì)和創(chuàng)建新的數(shù)據(jù)庫(kù)圖示,建立數(shù)據(jù)庫(kù)文檔,以及進(jìn)行復(fù)雜的 MySQL 遷移。 圖 22 SQLite 數(shù)據(jù)庫(kù)結(jié)構(gòu)圖 SQLite 架構(gòu): SQLite 采用了模塊的設(shè)計(jì),它有三個(gè)子系統(tǒng),包 10 括八個(gè)獨(dú)立的模塊構(gòu)成。 SQLite 有數(shù)據(jù)庫(kù)級(jí)鎖定,沒(méi)有網(wǎng)絡(luò)服務(wù)器。 數(shù)據(jù)庫(kù) 的使用 本 “日程管理系統(tǒng) ”使用了兩個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng),分別是在客戶端上使用 Android 平臺(tái)自身提供的 SQLite,在數(shù)據(jù)庫(kù)服務(wù)器上使用的是 9 MySQL Workbench CE。 然后,后臺(tái)數(shù)據(jù)庫(kù)服務(wù)器的實(shí)現(xiàn), 基于 Apache Axis 2插件編寫數(shù)據(jù)庫(kù)服務(wù)器響應(yīng)客戶端程序的規(guī)則,讓用戶對(duì)后臺(tái)數(shù)據(jù)庫(kù)的操作“透明化 ”,即隱藏?cái)?shù)據(jù)在無(wú)線移動(dòng)網(wǎng)絡(luò)中復(fù)雜的傳輸交互過(guò)程。同時(shí)個(gè)人電腦連接 WiFi 發(fā)射熱點(diǎn),通過(guò)無(wú)線信道為各個(gè)智能移動(dòng)終端提供數(shù)據(jù)服務(wù)。所以該 “日程管理系統(tǒng) ”采用 Android 平臺(tái)為廣大的在校用戶提供一個(gè)日程管理的解決方案。 ( 4) 用戶管理 每個(gè)用戶 都 擁有 自己 的賬號(hào), 用以向數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行身份驗(yàn)證,并方便數(shù)據(jù)庫(kù)服務(wù)器分類管理每個(gè)用戶的日程信息,并提供信息機(jī)密性 的保證。 圖 21 系統(tǒng)示意圖 本系統(tǒng)有助于用戶記住重要的日程并及時(shí)給予提醒,也有助于用戶更好的調(diào)節(jié)自己的時(shí)間來(lái)合理地規(guī)劃學(xué)習(xí)和生活,同時(shí)也滿足了校園用戶在學(xué)習(xí)區(qū)域內(nèi)的任何地點(diǎn)對(duì)自己的日程數(shù)據(jù)進(jìn)行管理和操作,極大地提高了便利性和實(shí)用性。系統(tǒng)的體系結(jié)構(gòu)是傳統(tǒng)的 C/S 結(jié)構(gòu),即大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu)。如今的 Android相對(duì)于 2021 年第一版本已經(jīng)是很成熟的平臺(tái)了,本系統(tǒng)之所以選擇了 Android一方面是由于上述原因另一方面則是考慮到 Android 的普及化, Android 設(shè)備在價(jià)格上較 蘋果的 iOS 設(shè)備低廉。如今 Android 操作系統(tǒng)被擴(kuò)展到了平板電腦以及其他領(lǐng)域。自從 2021年第一季度, Android在全球份額首次超過(guò) Symbian,躍居全球第一。 目前,隨著移動(dòng)設(shè)備越來(lái)越普及以及移動(dòng)硬件 性能的 提升, 移動(dòng)校園 服務(wù) 平臺(tái)在各大校園紛紛孕育出現(xiàn),并且受到廣大用戶的好評(píng)。無(wú)所不在的智能移動(dòng)終端將打破傳統(tǒng)意義上的計(jì)算機(jī)概念:使用更方便、移動(dòng)更容易、功能更加多樣化的各種具有計(jì)算機(jī)功能 的設(shè)備大量出現(xiàn),并且在需要時(shí),可以隨時(shí)通過(guò)無(wú)線方式連接到移動(dòng) 通信網(wǎng)絡(luò)中,以便高效地交換信息和獲得各種服務(wù)。用戶可根據(jù)不同的 活動(dòng)設(shè)置任務(wù),便于對(duì)日程的管理。 智能移動(dòng)終端已經(jīng)成為現(xiàn)代人們生活所必不可少的物品,將其作為 “移動(dòng)校園 ”的日程管理系統(tǒng)是一個(gè)很好的選擇。學(xué)生對(duì)移動(dòng)學(xué)習(xí)內(nèi)容和設(shè)備的需求催生了移動(dòng)學(xué)習(xí)內(nèi)容服務(wù)和軟硬件服務(wù)平臺(tái)的市場(chǎng)。 本系統(tǒng)的客戶端是基于安卓手機(jī)平臺(tái)的日程管理系統(tǒng),具有基本的日程活動(dòng)的增、刪、改、查功能,在日歷瀏覽中可突出顯示有安排的日期。 關(guān)鍵字: 移動(dòng)校園; Android; WebService 一、 引言 在這個(gè)移動(dòng)互聯(lián)網(wǎng)越來(lái)越普及的時(shí)代,智能移動(dòng)終端已經(jīng)成為我們?nèi)粘I钪胁豢扇鄙俚墨@得信息的 重要渠道。移動(dòng)設(shè)備從產(chǎn)生到現(xiàn)在的歷史并不長(zhǎng),然而其發(fā)展速度卻遠(yuǎn)遠(yuǎn)超出人們的預(yù)料。 但是 如今國(guó)內(nèi)國(guó)外有 著 非常多的 Android 系統(tǒng)的用戶。 Android系統(tǒng)最初由 Andy Rubin 開(kāi)發(fā)制作,成立的 OHA 用來(lái)共同研發(fā)改良Android 系統(tǒng),隨后, Google以 Apache免費(fèi)開(kāi)源許可證的授權(quán)方式,發(fā)布了 Android的源代碼。 Android Google同樣是以很快的速度發(fā)布了 Android Jelly Bean 和 Android ,截至本文撰寫時(shí), Android最新版是 Android 。 二、 需求 分析 (一)系統(tǒng)總體描述 本 系統(tǒng)是一個(gè)基于 Axis2 開(kāi)發(fā) 的 WebService 和基于安卓平臺(tái)的智能移動(dòng)終端日程管理軟件。數(shù)據(jù)庫(kù)服務(wù)器承擔(dān)較大的數(shù)據(jù)負(fù)荷,并隨時(shí)等待響應(yīng) 客戶程序發(fā)來(lái)的請(qǐng)求,服務(wù)器程序根據(jù)預(yù)定的規(guī)則作出應(yīng)答,送回結(jié)果。 ( 3) 日歷顯示 本 系統(tǒng) 可以 生成 1900年至 2100年這 201年的公歷和農(nóng)歷之間的對(duì)應(yīng)日期并且以日歷的形式顯示出來(lái), 當(dāng) 用戶添加的 日程信息 后 可以在日歷 界面 上清晰的標(biāo)注出來(lái), 讓用戶對(duì)日程信息一目了然給,同時(shí)也方便用戶的查詢和修改。 (二) 系統(tǒng)運(yùn)行環(huán)境 “ 日程管理系統(tǒng) ” 的客戶端 “日程管理系統(tǒng) ”的客戶端是基于移動(dòng)平臺(tái),如今的移動(dòng)領(lǐng)域有Apple的 iOS, Google的 Android,以及 Microsoft的 Windows Phone三大平臺(tái),其中 Android 的市場(chǎng)份額在三大平臺(tái)中是最大的,另外Android 的框架結(jié)構(gòu)中處于頂層的是應(yīng)用開(kāi)發(fā)層,而且是基于 Java語(yǔ)言的開(kāi)發(fā)。 “ 日程管理系統(tǒng) ” 的數(shù)據(jù)庫(kù)服務(wù)器 “日程管理系統(tǒng) ”的數(shù)據(jù)庫(kù)服務(wù)器是基于 Apache Axis 開(kāi)發(fā)的WebService,利用 Apache Tomcat WebService。 (三) 實(shí)現(xiàn)思路和方法 系統(tǒng)的實(shí)現(xiàn)思路:首先 , 進(jìn)行 “日程管理系統(tǒng) ”的數(shù)據(jù)庫(kù)結(jié)構(gòu)的 設(shè)計(jì),日程的信息包括日程名稱、時(shí)間、地點(diǎn)等,將這些基本信息存儲(chǔ)到 數(shù)據(jù)庫(kù)后,用關(guān)系表來(lái)存儲(chǔ)每一條記錄,并且設(shè)定表與表這間的關(guān)聯(lián)關(guān)系; 其次,客戶端的實(shí)現(xiàn) ,在 Android平臺(tái)上 開(kāi)發(fā) “日程管理系統(tǒng) ”的客戶端,讓后臺(tái)數(shù)據(jù)庫(kù)服務(wù)器的數(shù)據(jù)可視化顯示出來(lái),并讓用戶方便 8 對(duì)相關(guān)數(shù)據(jù)進(jìn)行操作,包括對(duì)日程信息的增、刪、改、查等基本數(shù)據(jù)操作 ;客戶端 則 負(fù)責(zé)與用戶交互,并控制手機(jī)響鈴震動(dòng)提醒用戶日程時(shí)間等功能 。 (四) 系統(tǒng)開(kāi)發(fā)環(huán)境 Android 的應(yīng)用層軟件的開(kāi)發(fā)是基于 Java的,所以開(kāi)發(fā)環(huán)境選擇的是 MyEclipse 2021,開(kāi)發(fā) Android需要安裝 Google提供的 ADT 插件,雖然 Google在 2021年的 I/O 大會(huì)上發(fā)布了自己的基于 idea的開(kāi)發(fā)工具 Android Studio Preview 版本,但是考慮到新平臺(tái)需要長(zhǎng)時(shí)間的磨合適應(yīng)以及自己開(kāi)發(fā)時(shí)間緊迫的緣故,故繼續(xù)使用 MyEclipse 2021, Android 的 SDK使用的版本是 ,另外使用的 JDK版本是。 SQLite 的數(shù)據(jù)庫(kù)權(quán)限只依賴于文件系統(tǒng),沒(méi)有用戶帳戶的概念。 SQLite 具有零配置、可移植、 Compactness、簡(jiǎn)單、靈活、可靠的特點(diǎn)。它是著名的數(shù)據(jù)庫(kù)設(shè)計(jì)工具DBDesigner4 的繼任者。 MySQL Workbench 為數(shù)據(jù)庫(kù)管理員、程序開(kāi)發(fā)者和系統(tǒng)規(guī)劃師提供可視化設(shè)計(jì)、模型建立、以及數(shù)據(jù)庫(kù)管理功能。數(shù)據(jù)流
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1