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

正文內(nèi)容

畢業(yè)設(shè)計(jì)---基于android的日程管理系統(tǒng)-文庫(kù)吧資料

2024-12-09 18:05本頁(yè)面
  

【正文】 ysqlconnector 的 jar 文件,保證項(xiàng)目可以與本機(jī) 上的 MySQL Workbench CE建立連接。 本 “日程管理系統(tǒng) ”中,所需要的權(quán)限有: VIBRATE, SYSTEM_ALERT_WINDOW, GET_TASKS, 以及 INTERNET 四項(xiàng)權(quán)限。 首先在 MyEclipse中配置好 ADT 和 Android SDK等開發(fā)環(huán)境然后新建一個(gè) Android 項(xiàng)目,項(xiàng)目名稱為 mycalendar,然后在 Android項(xiàng)目中的 文件中配置本客戶端軟件需要使用的權(quán)限,像網(wǎng)絡(luò)連接權(quán)限,震動(dòng)權(quán)限等。但是系統(tǒng)實(shí)現(xiàn)是在系統(tǒng)設(shè)計(jì)的基礎(chǔ)上的,系統(tǒng)設(shè)計(jì)確定下來了,就基本上定下了系統(tǒng)的實(shí)現(xiàn)。運(yùn)用軟件功能方法設(shè)計(jì)軟計(jì),主要是為了提高軟件質(zhì)量,軟件 質(zhì)量在很大程度上取決于設(shè)計(jì)的質(zhì)量,同時(shí)編碼的好 23 壞也是影響軟件質(zhì)量的十分重要的因素。編碼就是指將軟件詳細(xì)設(shè)計(jì)的說明書用程序設(shè)計(jì)語言翻譯 出來的代碼。其中需要遵循的幾個(gè)原則:模塊的邏輯描述要清晰易懂,正確可靠;設(shè)計(jì)出的處理過程應(yīng)該盡可能的簡(jiǎn)單易讀;選擇恰當(dāng)?shù)拿枋龉ぞ邅砻枋雒恳粋€(gè)模塊的算法。該階段是用程序設(shè)計(jì)語言來描述所要完成系統(tǒng)的功能,即代碼實(shí)現(xiàn)的一個(gè)設(shè)計(jì)過程。同時(shí)給查詢數(shù)據(jù)庫(kù)也帶來了諸多方便,只需要在查詢的時(shí)候增加新增的屬性即可。每一個(gè)日程信息與用戶信息存在一定的隸屬關(guān)系,則需要在日程信息添加用戶的 ID作為外鍵進(jìn)行標(biāo)識(shí)。用戶的屬性有 ID,用戶名,密碼,聯(lián)系方式和最后一次登錄時(shí)間等,其中 ID 是自增長(zhǎng)的而且是唯一編號(hào)的;日程信息的屬性包括 ID,日程名稱,提醒時(shí)間和提醒周期等;活動(dòng)信息的屬性有ID,活動(dòng)地點(diǎn),活動(dòng)參加人員等。 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)系 通過直線連接。概念模型的表示方法有很多,其中最為 19 著名最為常用的是 于 1976 年提出的實(shí)體 聯(lián)系方法( EntityRelationship Approach)。正如我們所知道的,一個(gè)日程信息包括日程的名稱、日期時(shí)間、提醒日期時(shí)間、活動(dòng)地點(diǎn)、提醒類型等這些基本屬性。最后,數(shù)據(jù)庫(kù)還包含關(guān)于使用數(shù)據(jù)庫(kù)的應(yīng)用程序的數(shù)據(jù)。數(shù)據(jù)庫(kù)除了包含用戶的源數(shù)據(jù)之外,還包含關(guān)于它本身結(jié)構(gòu)的描述。 18 客戶端與服務(wù)器交互的相關(guān)協(xié)議,如表 31所示。客戶端發(fā)出增加、刪除、修改日程信息或者用戶信息的申請(qǐng),以及客戶端檢查該賬號(hào)是否在異地登錄等。 ( 5)關(guān)于界面模塊: 關(guān)于界面中包含了本軟件的設(shè)計(jì)信息以及一些基本信息。另外也有對(duì)日程信息的一系列管理操作的功能,包括查詢、刪除和修改等。日歷日期所對(duì)應(yīng)的日程顯 示界面也是相應(yīng)的顯示。 ( 3)日程管理模塊: 在本模塊中包括最近的日程顯示界面和日歷頁(yè)面所跳轉(zhuǎn)到的日程顯示界面或者是日程添加界面。在日歷界面上每個(gè)日期都會(huì)跳轉(zhuǎn)到當(dāng)前日期的日程添加界面或者是日程顯示界面。用戶信息注冊(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)系方式的功能。 15 圖 31 總體模塊圖 其中數(shù)據(jù)顯示是一個(gè)稍微復(fù)雜的模塊, 數(shù)據(jù)顯示 視圖 模塊包括日程日歷顯示模塊、日程列表顯示模塊、日程添加顯示模塊以及日程修改或刪除顯示模塊。系統(tǒng)只要實(shí)現(xiàn)數(shù)據(jù);錄入(添加用戶、添加日程信息)、數(shù)據(jù)查詢(顯示日程的相關(guān)信息)、數(shù)據(jù)統(tǒng)計(jì)(日程記錄統(tǒng)計(jì)等)以及數(shù)據(jù)更新刪除等。優(yōu)點(diǎn)也是顯而易見的,能夠很清楚地表達(dá)系統(tǒng)結(jié)構(gòu),保證思路清晰,缺點(diǎn)是只能夠粗略地表達(dá)而不能表達(dá)整個(gè)系統(tǒng)的邏輯。而結(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)則更加清晰明了,閱讀起來也更加有條理,維護(hù)起來的也更加方便省時(shí)。 總體設(shè)計(jì)過程可分為兩個(gè)主要階段:功能設(shè)計(jì),根據(jù)在校用戶對(duì)“日程管理系統(tǒng) ”的需求做出相應(yīng)的功能上的決策,結(jié)合網(wǎng)上相關(guān)資料以及線下的調(diào)查決定設(shè)計(jì)本 “日程管理系統(tǒng) ”的相應(yīng)功能; 結(jié)構(gòu)設(shè)計(jì),確定整個(gè)軟件的結(jié)構(gòu),有哪些子類所組成??傮w設(shè)計(jì)階段還要定義各個(gè)模塊之間的數(shù)據(jù)傳遞關(guān)系,數(shù)據(jù)存儲(chǔ)關(guān)系,輸入輸出格式,以及對(duì)于運(yùn)行環(huán)境的各自要求。軟件工程同時(shí)也是一門工程性的學(xué)科,所以需要對(duì)本系統(tǒng)提前搭建一個(gè)總體的框架。 圖 24 用戶登錄系統(tǒng)的數(shù)據(jù)流圖 圖 25 用戶 添加日程信息的數(shù)據(jù)流圖 13 三、 總體設(shè)計(jì) (一) 系統(tǒng)總體設(shè)計(jì)描述 系統(tǒng)的設(shè)計(jì)階段所需要解決的問題是構(gòu)建整個(gè)項(xiàng)目的總體框架,因?yàn)槿绻约簺]有一個(gè)明確的框架,那么代碼編 寫到后面一旦出現(xiàn)錯(cuò)誤,就會(huì)變得越來越亂,不得不重新開始以前 工作。本 “日程管理系統(tǒng) ”的數(shù)據(jù)處理,根據(jù)功能上包括 4個(gè)子系統(tǒng),分別為數(shù)據(jù)輸入子系統(tǒng)、 12 數(shù)據(jù)查詢子系統(tǒng)、數(shù)據(jù)刪除子系統(tǒng)、數(shù)據(jù)更新子系統(tǒng)。本系統(tǒng)中網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的讀寫接口作為一個(gè)重點(diǎn),連接著數(shù)據(jù)庫(kù)、輸入和輸出, 如圖 23所示。先把整個(gè)數(shù)據(jù)處理過程看成一個(gè)加工過程,它的輸入數(shù)據(jù)和輸出數(shù)據(jù)實(shí)際上反映了系統(tǒng)與外界環(huán)境的接口。本系統(tǒng)數(shù)據(jù)流總體,表示了系統(tǒng)基本的數(shù)據(jù)流程。 開發(fā)平臺(tái) 開發(fā)平臺(tái): Android 系統(tǒng)開發(fā)環(huán)境 開發(fā)環(huán)境: Windows 7+MyEclipse 2021+Android SDK+ADT+ Apache Tomcat + Apache Axis 2+MySQL Workbench CE (五) 數(shù)據(jù)流程圖 數(shù)據(jù)流程圖是結(jié)構(gòu)化系統(tǒng)分析的工具。它包含了用于創(chuàng)建復(fù)雜的數(shù)據(jù)建模 ER 模型,正向和逆向數(shù)據(jù)庫(kù)工程,也可以用于執(zhí)行通常需要花費(fèi)大量時(shí)間和需要的難以變更和管理的文檔任務(wù)。該軟件支持 Windows 和 Linux系統(tǒng)。可以使用 MySQL Workbench 設(shè)計(jì)和創(chuàng)建新的數(shù)據(jù)庫(kù)圖示,建立數(shù)據(jù)庫(kù)文檔,以及進(jìn)行復(fù)雜的 MySQL 遷移。 MySQL Workbench CE簡(jiǎn)介: MySQL Workbench 是一款專為MySQL 設(shè)計(jì)的 ER/數(shù)據(jù)庫(kù)建模工具。 圖 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í)鎖定,沒有網(wǎng)絡(luò)服務(wù)器。 SQLite 嵌入到使用它的應(yīng)用程序中,它們共用相同的進(jìn)程空間,而不是單獨(dú)的一個(gè)進(jìn)程。 數(shù)據(jù)庫(kù) 的使用 本 “日程管理系統(tǒng) ”使用了兩個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng),分別是在客戶端上使用 Android 平臺(tái)自身提供的 SQLite,在數(shù)據(jù)庫(kù)服務(wù)器上使用的是 9 MySQL Workbench CE。 最后,客戶端接入 移動(dòng)校園網(wǎng)調(diào)用 WebService,實(shí)現(xiàn)對(duì)后臺(tái)數(shù)據(jù)庫(kù)的基本操作。 然后,后臺(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ù)在無線移動(dòng)網(wǎng)絡(luò)中復(fù)雜的傳輸交互過程。 系統(tǒng)運(yùn)行環(huán)境: Windows 7,安裝有 Apache Tomcat MySQL Workbench CE,個(gè)人電腦連接有 WiFi發(fā)射熱點(diǎn)。同時(shí)個(gè)人電腦連接 WiFi 發(fā)射熱點(diǎn),通過無線信道為各個(gè)智能移動(dòng)終端提供數(shù)據(jù)服務(wù)。 系統(tǒng)運(yùn)行環(huán)境:平臺(tái) Android, SDK版本 +。所以該 “日程管理系統(tǒng) ”采用 Android 平臺(tái)為廣大的在校用戶提供一個(gè)日程管理的解決方案。 服務(wù)器 的需求分析 個(gè)人電腦連接上移動(dòng)校園網(wǎng)通過 WiFi 等無線信道為各個(gè)智能移動(dòng)終端上的客戶端提供數(shù)據(jù)的存儲(chǔ)管理功能, 數(shù)據(jù)庫(kù)服務(wù)程序長(zhǎng)期運(yùn)行,隨 時(shí)等待客戶程序發(fā)來的請(qǐng)求,一旦收到相關(guān)請(qǐng)求,服務(wù)器程序根據(jù)預(yù)定編寫好的程序規(guī)則作出應(yīng)答,并把處理結(jié)果送回相應(yīng)的客戶程序。 ( 4) 用戶管理 每個(gè)用戶 都 擁有 自己 的賬號(hào), 用以向數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行身份驗(yàn)證,并方便數(shù)據(jù)庫(kù)服務(wù)器分類管理每個(gè)用戶的日程信息,并提供信息機(jī)密性 的保證。 ( 2) 定時(shí)提醒 以及設(shè)置提醒模式 可以讓用戶根據(jù)日程時(shí)間 , 手動(dòng)設(shè)置系統(tǒng) 的 提醒時(shí)間, 當(dāng) 系統(tǒng)到預(yù)設(shè)時(shí)間 , 將 會(huì) 通過 響鈴 以及震動(dòng)提醒用戶日程即將到來;在一些特殊場(chǎng)合下,如課堂、會(huì)議 室 等地方,不便于 使用 響鈴 來提醒用戶,這種情況下用戶可以手動(dòng)設(shè)置提醒模式為只 有 震動(dòng)沒有 響鈴 。 圖 21 系統(tǒng)示意圖 本系統(tǒng)有助于用戶記住重要的日程并及時(shí)給予提醒,也有助于用戶更好的調(diào)節(jié)自己的時(shí)間來合理地規(guī)劃學(xué)習(xí)和生活,同時(shí)也滿足了校園用戶在學(xué)習(xí)區(qū)域內(nèi)的任何地點(diǎn)對(duì)自己的日程數(shù)據(jù)進(jìn)行管理和操作,極大地提高了便利性和實(shí)用性。 數(shù)據(jù)庫(kù)服務(wù)器發(fā)布在移動(dòng)校園局域網(wǎng)上,在遠(yuǎn)端提供數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)分析等功能,各種基于安卓的智能移動(dòng)終端可以通過 WiFi 接入移動(dòng)校園局域網(wǎng)中。系統(tǒng)的體系結(jié)構(gòu)是傳統(tǒng)的 C/S 結(jié)構(gòu),即大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu)。因此,基于 Android平臺(tái)開發(fā)一款手機(jī)應(yīng)用軟件具有較大的意義和可行性。如今的 Android相對(duì)于 2021 年第一版本已經(jīng)是很成熟的平臺(tái)了,本系統(tǒng)之所以選擇了 Android一方面是由于上述原因另一方面則是考慮到 Android 的普及化, Android 設(shè)備在價(jià)格上較 蘋果的 iOS 設(shè)備低廉。再到 2021 年 10月 19 號(hào), Android Ice Cream Sandwich 發(fā)布, Google帶來了全新的 UI 界面,相對(duì)于。如今 Android 操作系統(tǒng)被擴(kuò)展到了平板電腦以及其他領(lǐng)域。 Android 是 Google 在
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1