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

正文內(nèi)容

畢業(yè)設(shè)計---基于android的日程管理系統(tǒng)-在線瀏覽

2025-02-03 18:05本頁面
  

【正文】 的查詢和修改。 6 用戶 使用 賬號和密碼登錄客戶端,并從數(shù)據(jù)庫服務(wù)器獲取自己的日程信息;用戶登錄客戶端后可以修改自己的密碼以及其他用戶信息;當(dāng)用戶登錄后,若該賬號在其他地方登錄,則用戶進(jìn)行下一次操作時,系統(tǒng)在本地會自動登出該賬號,用以提醒用戶該賬號的相關(guān)信息存在泄露的可能性,這樣做從一定程度上也保證了用戶信息的機(jī)密性。 (二) 系統(tǒng)運行環(huán)境 “ 日程管理系統(tǒng) ” 的客戶端 “日程管理系統(tǒng) ”的客戶端是基于移動平臺,如今的移動領(lǐng)域有Apple的 iOS, Google的 Android,以及 Microsoft的 Windows Phone三大平臺,其中 Android 的市場份額在三大平臺中是最大的,另外Android 的框架結(jié)構(gòu)中處于頂層的是應(yīng)用開發(fā)層,而且是基于 Java語言的開發(fā)。 為了設(shè)計更好的用戶體驗,適應(yīng)智能移動終端的快速更新?lián)Q代,該 “日程管理系統(tǒng) ”的客戶端采用 Android SDK開發(fā),這不可 7 避免地導(dǎo)致低于此版本的 Android無法完全的使用本 客戶端 ,因為該客戶端用到了 。 “ 日程管理系統(tǒng) ” 的數(shù)據(jù)庫服務(wù)器 “日程管理系統(tǒng) ”的數(shù)據(jù)庫服務(wù)器是基于 Apache Axis 開發(fā)的WebService,利用 Apache Tomcat WebService。 同時, 因為 MySQL在 Web 應(yīng)用方面是最好的關(guān)系數(shù)據(jù)庫管理系統(tǒng),與其他數(shù)據(jù)庫管理系統(tǒng)相比具有體積小、速度快、總體擁有成本低以及開發(fā)源碼等特點,所以 數(shù)據(jù)庫服務(wù)器 選擇 使用 MySQL Workbench CE來存儲和管理數(shù)據(jù)。 (三) 實現(xiàn)思路和方法 系統(tǒng)的實現(xiàn)思路:首先 , 進(jìn)行 “日程管理系統(tǒng) ”的數(shù)據(jù)庫結(jié)構(gòu)的 設(shè)計,日程的信息包括日程名稱、時間、地點等,將這些基本信息存儲到 數(shù)據(jù)庫后,用關(guān)系表來存儲每一條記錄,并且設(shè)定表與表這間的關(guān)聯(lián)關(guān)系; 其次,客戶端的實現(xiàn) ,在 Android平臺上 開發(fā) “日程管理系統(tǒng) ”的客戶端,讓后臺數(shù)據(jù)庫服務(wù)器的數(shù)據(jù)可視化顯示出來,并讓用戶方便 8 對相關(guān)數(shù)據(jù)進(jìn)行操作,包括對日程信息的增、刪、改、查等基本數(shù)據(jù)操作 ;客戶端 則 負(fù)責(zé)與用戶交互,并控制手機(jī)響鈴震動提醒用戶日程時間等功能 。后臺數(shù)據(jù)庫服務(wù)器程序開發(fā)完成后,使用 Apache Tomcat 作為WebService發(fā)布在校園局域網(wǎng)中,供校園用戶接入使用。 (四) 系統(tǒng)開發(fā)環(huán)境 Android 的應(yīng)用層軟件的開發(fā)是基于 Java的,所以開發(fā)環(huán)境選擇的是 MyEclipse 2021,開發(fā) Android需要安裝 Google提供的 ADT 插件,雖然 Google在 2021年的 I/O 大會上發(fā)布了自己的基于 idea的開發(fā)工具 Android Studio Preview 版本,但是考慮到新平臺需要長時間的磨合適應(yīng)以及自己開發(fā)時間緊迫的緣故,故繼續(xù)使用 MyEclipse 2021, Android 的 SDK使用的版本是 ,另外使用的 JDK版本是。 SQLite簡介: SQLite是一個開源的嵌入式關(guān)系數(shù)據(jù)庫,它在 2021年由 D. Richard Hipp 發(fā)布,它的減少應(yīng)用程序管理數(shù)據(jù)的開銷,SQLite 可移植性好,很容易使用,很小,高效而且可靠。 SQLite 的數(shù)據(jù)庫權(quán)限只依賴于文件系統(tǒng),沒有用戶帳戶的概念。它需要的內(nèi)存,其它開銷很小,適合用于嵌入式設(shè)備。 SQLite 具有零配置、可移植、 Compactness、簡單、靈活、可靠的特點。因此移動平臺的數(shù)據(jù)庫解決方案大多是采用SQLite,能夠滿足開發(fā)者的一般數(shù)據(jù)的存儲需求。它是著名的數(shù)據(jù)庫設(shè)計工具DBDesigner4 的繼任者。 MySQL Workbench 是下一代的可視化數(shù)據(jù)庫設(shè)計、管理的工具,它同時有開源和商業(yè)化的兩個版本。 MySQL Workbench 為數(shù)據(jù)庫管理員、程序開發(fā)者和系統(tǒng)規(guī)劃師提供可視化設(shè)計、模型建立、以及數(shù)據(jù)庫管理功能。MySQL工作臺可在 Windows, Linux和 Mac上使用。數(shù)據(jù)流程有四種基本符號: 11 外部項、數(shù)據(jù)流、處理邏輯(加工)、數(shù)據(jù)元素和數(shù)據(jù)存儲。為表達(dá)稍微復(fù)雜的時間問題需要按照問題的層次結(jié)構(gòu)進(jìn)行自頂向下逐步分解,并以分層的數(shù)據(jù)流圖反映這種結(jié)構(gòu)關(guān)系。這就是分層數(shù)據(jù)圖的頂層,也成作總體圖。 圖 23 系統(tǒng)總體圖 下面對數(shù)據(jù)的加工做進(jìn)一步的細(xì)化和完善。根據(jù)進(jìn)一步的細(xì)化分析, 我們可以畫出表示這幾個子系統(tǒng)的數(shù)據(jù)流圖,即 “日程管理系統(tǒng) ”各個功能的 數(shù)據(jù)流圖,如圖 24和 25所示。所以說系統(tǒng)總體設(shè)計階段很重要。 總體設(shè)計是軟件開發(fā)人員根據(jù)軟件需求說明書的要求,運用結(jié)構(gòu)化程序設(shè)計思想,將軟件自上而下逐步求精分解成多個軟件模塊,知道分解成每一個模塊只具有單一的功能,能用一個或者幾個程序?qū)崿F(xiàn)的樹形結(jié)構(gòu)為止。 經(jīng)過需求分析階段的工作,本 “日程管理系統(tǒng) ”所需要完成的功能 ,即需要做什么已經(jīng)形成書面文字需求規(guī)格說明書 ,現(xiàn)在所要做的工作是設(shè)計整個系統(tǒng)的工作原理。其中功能設(shè)計是在需求分析的基礎(chǔ)上進(jìn)行的,這里的 “功能 ”是泛指的概念,例如軟件所要實現(xiàn)的功能,還包括系統(tǒng)設(shè)計時的數(shù)據(jù)處理,實現(xiàn)功能的 14 算法。 (二) 系統(tǒng)模塊圖 系統(tǒng)總體結(jié)構(gòu) 模塊層次圖,是描述軟件層次特性的工具,描述某個模塊負(fù)責(zé)管理控制哪些模塊以及上下級模塊或者是統(tǒng)計模塊之間的數(shù)據(jù)傳遞關(guān)系,能夠清楚的表明系統(tǒng)的結(jié)構(gòu),并可用來粗略的估計系統(tǒng)的規(guī)模。 根據(jù)需求分析得到的數(shù)據(jù)流圖,由用戶的需求以及完善系統(tǒng)所添加的一些功能得到系統(tǒng)的模塊層次圖。 如圖 31所示。現(xiàn)在將把數(shù)據(jù)顯示模塊進(jìn)一步細(xì)化得到圖 32. 圖 32 數(shù)據(jù)顯示模塊細(xì)化 16 系統(tǒng)模塊描述 系統(tǒng)的概要設(shè)計 客戶端的功能模塊說明: ( 1)用戶管理模塊: 在本模塊中包括用戶信息注冊模塊、用戶登錄模塊和用戶信息修改模塊。 ( 2)日歷查看模塊: 本模塊 擁有一個完整的日歷界面,包括頭部的年月日、閏年的顯示,還有每個日期都分別有陽歷和陰歷的日期顯示,并且日歷中包含了各個重要的節(jié)日、節(jié)氣或紀(jì)念日等。日歷界面上還有對存在日立的標(biāo)記,有利于用戶更好的管理日程信息。最近的日程顯示界面提示用戶距離當(dāng)前日期最近的日程名稱、時間以及倒計時的天數(shù),方便用戶快速地查詢重要的信息。而在日程添加界面中包含了顯示界面所對應(yīng)的各 17 項數(shù)據(jù),包括日程名稱、時間、提醒時間、地點、重復(fù)類型,添加日程成功后會有對應(yīng)日歷日期的標(biāo)記。 ( 4)設(shè)置界面模塊: 在設(shè)置中包括了對日程的提醒類型和重復(fù)類型的默認(rèn)設(shè)置。 數(shù)據(jù)庫服務(wù)器的功能模塊說明: ( 1) 用戶操作模塊: 在數(shù)據(jù)庫服務(wù)器程序中,客戶端會發(fā)出不同的申請,而本模塊負(fù)責(zé)為這些不同的申請做出相應(yīng)規(guī)則的響應(yīng) ,并把這些方法封裝成遠(yuǎn)程可調(diào)用的服務(wù)方法。 ( 2)數(shù)據(jù)傳輸模塊: 在用戶登錄 “日程管理系統(tǒng) ”后,由客戶端向數(shù)據(jù)庫服務(wù)器請求傳輸 該用戶的相關(guān)日程信息,服務(wù)程序負(fù)責(zé)把日程信息轉(zhuǎn)化為可串行的對象,并通過無線移動網(wǎng)絡(luò)傳輸給客戶端。 表 31 客戶端與服務(wù)器網(wǎng)絡(luò)連接結(jié)果 網(wǎng)絡(luò)層次 相關(guān)協(xié)議 應(yīng)用層 HTTP 協(xié)議 運輸層 TCP 和 UDP 協(xié)議 網(wǎng)絡(luò)層 IP 協(xié)議 數(shù)據(jù)鏈路層 IEEE 物理層 無線 WiFi (三) 數(shù)據(jù)庫總體設(shè)計 數(shù)據(jù)庫設(shè)計介紹 數(shù)據(jù)庫是指自描述的完整記錄的集合。另外,數(shù)據(jù)庫還包含用來表示數(shù)據(jù)之間的關(guān)系和提高數(shù)據(jù)庫應(yīng)用的性能的索引。 本 “日程管理系統(tǒng) ”是管理用戶添加的日程信息。而這些基本屬性中日程名稱 ER 圖 概念模型是對信息世界建模,所以概念模型能夠方便、準(zhǔn)確地表示出信息世界中的常用概念。該方法用 ER圖來描述現(xiàn)實世界的概念模型, ER方法也稱為 ER模型。 本 “日程管理系統(tǒng) ”中,主要有以下實體:用戶信息,日程信息,活動信息。設(shè)計的 ER圖如圖 33所示: 圖 33 數(shù)據(jù)庫 ER圖 如 圖 33所 示,圖中實體的屬性只選取重要的屬性展示。這樣設(shè)計的有點有利于擴(kuò)展系統(tǒng)的功能, 20 例如用戶成功登陸后,服務(wù)器程序可以依據(jù)用戶的 ID 進(jìn)行查找該用戶相關(guān)的日程記錄的信息。 數(shù)據(jù)庫表設(shè)計 一共設(shè)計了 4張表,分別是: ( 1) 用戶信息 表 (用戶的 ID, 用戶名, 密碼, 用戶最近一次的登錄時間, 用戶的聯(lián)系方式); 表 31 用戶 信息表( user_info) 字段 數(shù)據(jù)類型 是否主鍵 說明 UserID INT 是 用戶 的 ID UerName VARCHAR(45) 否 用戶名 UserPassword VARCHAR(45) 否 用戶密碼 UserLasttime VARCHAR(45) 否 最近一次的登錄時間 UserConnection VARCHAR(45) 否 聯(lián)系方式 21 ( 2)活動信息表(活動的 ID, 活動名稱, 活動時間, 活動地點); 表 32 活動 信息表( activity_info) 字段 數(shù)據(jù)類型 是否主鍵 說明 ActivityID INT 是 活動 的 ID Name VARCHAR 否 活動名稱 ActivityTime VARCHAR 否 活動時間 ActivityPlace VARCHAR 否 活動地點 ( 3)日程信息 表 (日程的 ID, 日程名稱, 日程時間, 日程循環(huán)周期, 提醒類型, 用戶 的 ID); 表 33 日程信息表( calendar_info) 字段 數(shù)據(jù)類型 是否主鍵 說明 CalendarID INT 是 日程 的 ID Name VARCHAR 否 日程名稱 AlarmTime VARCHAR 否 日程時間 CalendarCycle VARCHAR 否 日程循
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1