亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Android校園移動應(yīng)用的后臺數(shù)據(jù)庫的管理與設(shè)計(jì)

        2015-04-21 02:38:20劉軍華凌力
        微型電腦應(yīng)用 2015年6期
        關(guān)鍵詞:數(shù)據(jù)庫校園用戶

        劉軍華,凌力

        基于Android校園移動應(yīng)用的后臺數(shù)據(jù)庫的管理與設(shè)計(jì)

        劉軍華,凌力

        隨著智能手機(jī)的普及,手機(jī)上的應(yīng)用程序也越來越多樣化,有關(guān)用戶的數(shù)據(jù)量也很多,這其中有涉及到用戶的個(gè)人信息安全,也有許多跟用戶相關(guān)的信息需要數(shù)據(jù)庫服務(wù)器的管理維護(hù)。不同移動應(yīng)用需要不同級別的數(shù)據(jù)庫來管理,根據(jù)成本及應(yīng)用范圍,選擇一種合適的數(shù)據(jù)庫管理方案。在此以一個(gè)移動校園生活應(yīng)用為例來說明,在用戶方便查閱信息的背后,一個(gè)好的數(shù)據(jù)庫的設(shè)計(jì)管理功不可沒。

        安卓應(yīng)用;校園生活;數(shù)據(jù)庫設(shè)計(jì)、管理

        0 引言

        我們在生活當(dāng)中,就已經(jīng)接觸了大量APP,這包含了衣食住行等諸多方面,然而作為大學(xué)生,我們也有自己的校園生活,這免不了與各種微信賬號、微博賬號等社交軟件的互動。我們平常所用的信息主要是通過校園網(wǎng)等渠道獲得,學(xué)校也有各種平臺來管理、發(fā)布、處理這些信息,當(dāng)然這些大都是基于PC端的,移動端的除了微博、微信也就無法及時(shí)主動獲取重要信息,因此在我們校園生活中,可以開發(fā)出一套方便師生使用的移動應(yīng)用。

        當(dāng)前,智能手機(jī)客戶端的移動應(yīng)用越來越豐富,用戶數(shù)據(jù)量也逐漸增加,對于用戶數(shù)據(jù)安全性的管理也必須重視起來。其中,對于后臺數(shù)據(jù)庫中用戶信息的管理,不同級別的要求有多種不同安全性能的管理方式。

        本軟件系統(tǒng),就是利用PhoneGap集成開發(fā)環(huán)境,分別生成能在Android和IOS系統(tǒng)上運(yùn)行的APP。該軟件涵蓋了多個(gè)模塊,不同功能對后臺數(shù)據(jù)的要求也不同,本文就以android智能手機(jī)上的校園通應(yīng)用為例進(jìn)行系統(tǒng)分析說明。

        1 系統(tǒng)設(shè)計(jì)分析

        這款A(yù)PP應(yīng)用,設(shè)計(jì)包含了學(xué)生(教職工)基本信息、講座通知、課程安排、校園新聞、校車查詢、空閑教室、校園卡信息、地圖及二維碼查詢等相關(guān)模塊。此款軟件系統(tǒng)界面人性化,具有很好的用戶體驗(yàn),適合在校師生日常信息查詢之需,包含了豐富的校園信息,覆蓋了大部分校園生活。

        對于不同的模塊,后臺數(shù)據(jù)庫的管理維護(hù)不同?,F(xiàn)在就系統(tǒng)功能需求分別對不同主體進(jìn)行說明。

        1.1 軟件開發(fā)

        該軟件是采用集成開發(fā)工具phonegap來生成的,phonegap是一種使用CSS、HTML5、JavaScript等web開發(fā)跨平臺的移動應(yīng)用程序,是一款開源的開發(fā)框架。開發(fā)者只需要利用這3種web開發(fā)工具就能生成在IOS、Android、webOS、Symbian等系統(tǒng)設(shè)備運(yùn)行的程序[1]。這種集成開發(fā)減少了開發(fā)成本,提高了跨平臺轉(zhuǎn)移的效率。

        1.2 軟件設(shè)計(jì)

        該軟件主要有3大模塊,分別包含了軟件的顯示模塊、信息處理模塊、后臺數(shù)據(jù)維護(hù)模塊[2]。信息展示模塊就是面對用戶而設(shè)計(jì)的,方便用戶查閱相關(guān)信息,信息處理模塊就是為用戶與服務(wù)器之間的信息交流服務(wù)的,方便信息下載解析等,后臺數(shù)據(jù)處理模塊就是為了維護(hù)用戶的基本信息,及其他實(shí)時(shí)信息的維護(hù)管理如圖1所示:

        1.3 數(shù)據(jù)庫需求分析

        對于這款校園通移動應(yīng)用而言,功能設(shè)計(jì)包含了許多即時(shí)信息及非即時(shí)消息,具體可以分為這兩大類。即時(shí)信息包含了校園新聞公告、講座通知、校園卡信息、空閑教室、校園熱點(diǎn)、地理位置服務(wù);非即時(shí)信息包含了用戶個(gè)人信息、課程安排、校車信息。對于非即時(shí)信息,我們只需要在服務(wù)器端寫好這些不會隨時(shí)可變的數(shù)據(jù);對于即時(shí)消息,需要我們在服務(wù)器端不停的抓取校園網(wǎng)上的實(shí)時(shí)信息,并不斷更新服務(wù)器數(shù)據(jù),維護(hù)好當(dāng)前數(shù)據(jù)為最新信息,保證師生能及時(shí)有效的獲得需要的信息,保證數(shù)據(jù)的可靠性。

        因此,對于這塊數(shù)據(jù)庫的設(shè)計(jì),我們可以設(shè)置一下爬蟲程序,不斷的從校園網(wǎng)上抓取實(shí)時(shí)信息,放在服務(wù)器中的數(shù)據(jù)庫中,設(shè)置好接口,從而及時(shí)有效的保證服務(wù)質(zhì)量。

        2 數(shù)據(jù)庫的設(shè)計(jì)管理

        針對該APP應(yīng)用軟件,結(jié)合系統(tǒng)需求及成本等,該應(yīng)用采用SQL Server數(shù)據(jù)庫的管理方式,來管理維護(hù)用戶數(shù)據(jù)的安全及信息查詢的需求。對于數(shù)據(jù)庫的安裝在這里就不一一贅述了,這里需要設(shè)計(jì)幾個(gè)關(guān)鍵的表,分別有校園新聞(news)、校園卡信息(cards)、空閑教室(rooms)、講座信息(speech)、用戶信息(users-info)、課程安排(schedule)、校車信息(school-bus)。這些庫表的設(shè)計(jì)要簡單明確,從而可以提高數(shù)據(jù)庫查詢、反饋的效率。

        2.1 程序設(shè)計(jì)

        使用SQL編寫程序,并導(dǎo)入到MySQL Server數(shù)據(jù)庫中,其部分程序如下:

        設(shè)計(jì)庫表,設(shè)置了幾個(gè)關(guān)鍵的表頭列項(xiàng),使用數(shù)據(jù)庫桌面軟件Workbench可以看到,這里只列出部分庫表的具體內(nèi)容,如圖2所示:

        2.2 數(shù)據(jù)庫服務(wù)器的管理維護(hù)

        對于數(shù)據(jù)庫中表格的管理維護(hù),就能及時(shí)跟新信息,方便用戶查閱。該軟件系統(tǒng)應(yīng)用需要客戶端與數(shù)據(jù)庫服務(wù)器結(jié)合使用,服務(wù)器端采用JDBC訪問數(shù)據(jù)庫,客戶端和服務(wù)器端的數(shù)據(jù)交換通過Apache+Servlet技術(shù)來完成。數(shù)據(jù)庫端收到request請求時(shí),返回相應(yīng)的數(shù)據(jù),服務(wù)器端包含了數(shù)據(jù)庫訪問的接口及實(shí)現(xiàn)的類和處理邏輯業(yè)務(wù)的servlet類。

        具體流程:利用安卓無線通信接口向web服務(wù)器提交SQL語句,web服務(wù)器利用servlet的request對象獲取信息并利用JDBC技術(shù)執(zhí)行SQL語句,讓后將數(shù)據(jù)庫返回的信息放在response對象中發(fā)回給手機(jī)客戶端,本文采用的web服務(wù)器是Tomcat6.0[3]。

        可以對數(shù)據(jù)庫服務(wù)器設(shè)置管理員權(quán)限,防止非法登入,篡改數(shù)據(jù),給用戶造成損失。

        2.3 數(shù)據(jù)庫的備份與還原

        考慮到數(shù)據(jù)的安全性及某些不可控因素,需要定期對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行備份。一旦出現(xiàn)異?;蛘邤?shù)據(jù)丟失等問題,就可以將備份的數(shù)據(jù)還原出來,減少系統(tǒng)風(fēng)險(xiǎn)。

        3 總結(jié)

        隨著大數(shù)據(jù)時(shí)代的來臨,我們每天都會面臨著數(shù)以兆記的信息量,對這些有用數(shù)據(jù)的管理離不開一個(gè)性能優(yōu)良的數(shù)據(jù)庫。因此,為了便于對信息的處理、及對用戶信息安全性的保證,有必要設(shè)計(jì)出一個(gè)實(shí)用安全的數(shù)據(jù)庫管理方案。

        當(dāng)然,本文想通過一個(gè)實(shí)例來說明后臺數(shù)據(jù)庫管理維護(hù)及設(shè)計(jì)的必要性與易用性,通過后臺數(shù)據(jù)的維護(hù),一方面保護(hù)用戶的個(gè)人信息安全,另一方面,也便于對用戶信息的管理。

        [1]謝文燾,董黎剛.基于Android的校園網(wǎng)移動客戶端設(shè)計(jì)與實(shí)現(xiàn)[J].杭州電子科技大學(xué)學(xué)報(bào),2012,10(32):203-206.

        [2]彭鳳凌,王洪輝.安卓手機(jī)與數(shù)據(jù)庫交互系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2013,11.

        [3]王海峰.基于android技術(shù)校園信息平臺客戶端研究與設(shè)計(jì)[J].軟件工程師,2014,9:43-45.

        [4]Qian Li,Xueli Hu.Database Management Strategy and Recovery Methods of Android[C].Software Engineering and Service Science,2014,5.

        The Management and Design of Backstage Database Based on the Android Campus Mobile Application

        Liu Junhua,Ling Li
        (Department of Communication Science and Engineering,Fudan University,Shanghai 200433,China)

        With the popularization of smart mobile phone,the application on the mobile phone is more and more diversification. The user-related data are so many.Among these data,some of them involve in personal information security of the users,and others are related to the users.They all need a good database server management.Different mobile applications require different levels of database management.Considering the cost and scope of the application,an appropriate database management program is chosen.This paper uses a mobile application about campus life for example,so a good design and management program about database can play a big role to help the users access the information conveniently.

        Android Application;Campus Life;Database Design and Management

        TP311

        A

        1007-757X(2015)06-0020-02

        2015.03.13)

        劉軍華(1989-),男,河南,復(fù)旦大學(xué),通信科學(xué)與工程系,碩士研究生,研究方向:數(shù)據(jù)通信,上海,200433

        凌 力(1967-),男,浙江,復(fù)旦大學(xué),通信科學(xué)與工程系,副教授,研究方向:網(wǎng)絡(luò)與數(shù)據(jù)通信,上海,200433

        猜你喜歡
        數(shù)據(jù)庫校園用戶
        校園的早晨
        琴童(2017年3期)2017-04-05 14:49:04
        春滿校園
        數(shù)據(jù)庫
        關(guān)注用戶
        商用汽車(2016年11期)2016-12-19 01:20:16
        關(guān)注用戶
        商用汽車(2016年6期)2016-06-29 09:18:54
        數(shù)據(jù)庫
        關(guān)注用戶
        商用汽車(2016年4期)2016-05-09 01:23:12
        數(shù)據(jù)庫
        數(shù)據(jù)庫
        開心校園
        加勒比在线一区二区三区| 成人免费无码大片a毛片抽搐色欲| 国产色在线 | 亚洲| 品色堂永远的免费论坛| 高清国产亚洲va精品| 国产伦理一区二区久久精品| 日本丰满老妇bbw| 亚洲乱码中文字幕综合| 亚洲成a人片在线网站| 国产精品一区二区三区色| 最新国产女主播在线观看| 日本一本之道高清不卡免费| 亚洲综合色丁香婷婷六月图片| 色二av手机版在线| 成年网站在线91九色| 亚洲欧美中文字幕5发布| 久久免费看少妇高潮v片特黄| 久久久久久一本大道无码| 国产午夜免费啪视频观看| 又粗又硬又大又爽免费视频播放| 国产精品高潮呻吟av久久无吗| 久久久精品国产亚洲麻色欲| 风韵人妻丰满熟妇老熟| 极品嫩模高潮叫床| 九九免费在线视频| 亚洲av午夜福利一区二区国产| 精品国产av一区二区三区四区| 人妻丝袜无码国产一区| 国产av一区二区三区丝袜| 日本一区二区三级免费| 亚洲乱亚洲乱妇无码麻豆| 国产精品丝袜黑色高跟鞋| 91亚洲最新国语中文字幕| 娇小女人被黑人插免费视频| 亚洲乱码中文字幕综合| 91精品综合久久久久m3u8 | 在线观看高清视频一区二区三区| 国产极品粉嫩福利姬萌白酱| 无码精品黑人一区二区三区| 日韩av在线不卡一区二区三区| 一区二区三区视频在线观看|