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

        ?

        面向Android應(yīng)用的大學(xué)生社團(tuán)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

        2015-12-25 11:48:05王翠香邵星
        軟件 2015年9期
        關(guān)鍵詞:智能手機(jī)

        王翠香++邵星

        摘要:當(dāng)前智能手機(jī)在高校的普及率較高,面向高校學(xué)生的手機(jī)應(yīng)用越發(fā)受到重視。設(shè)計(jì)和實(shí)現(xiàn)了一款面向Android應(yīng)用的大學(xué)生社團(tuán)管理系統(tǒng)。該系統(tǒng)實(shí)現(xiàn)在Android手機(jī)上的干事事務(wù)申請(qǐng)、部長(zhǎng)審批、權(quán)限管理、公告管理等功能,基本上滿足學(xué)生社團(tuán)日常事務(wù)管理所需要的服務(wù),為大學(xué)生社團(tuán)運(yùn)行提供了便利,提高社團(tuán)的辦事效率,促進(jìn)高校社團(tuán)的發(fā)展。實(shí)際使用結(jié)果表明,系統(tǒng)運(yùn)行平穩(wěn),性能良好。

        關(guān)鍵詞:Android;社團(tuán)管理;Java;智能手機(jī)

        中圖分類號(hào):TP311

        文獻(xiàn)標(biāo)識(shí)碼:A

        DOI:10.3969/j.issn.1003-6970.2015.09.014

        0 引言

        隨著移動(dòng)終端的發(fā)展,Android智能手機(jī)已經(jīng)成為人們生活的一部分,扮演著不可或缺的角色。除了基本的通話和短信功能外,各種手機(jī)應(yīng)用軟件層出不窮。有面向個(gè)人的應(yīng)用,如游戲、工具、瀏覽器、播放器等,也有面向行業(yè)的應(yīng)用,如物聯(lián)網(wǎng)、環(huán)境監(jiān)控、教育、醫(yī)療、金融。在高校中,智能手機(jī)已基本普及,針對(duì)高校大學(xué)生的校園應(yīng)用軟件越來(lái)越多。

        社團(tuán)是高校中的全校性和群眾性的學(xué)生組織。社團(tuán)中的事務(wù)處理通常采用的是傳統(tǒng)的集中開(kāi)會(huì)方式。但一方面,社團(tuán)組織一般面向全校,成員數(shù)目較多;另一方面社團(tuán)成員來(lái)自不同專業(yè)、不同年級(jí)。因此社團(tuán)成員集中難度大、交流機(jī)會(huì)少,對(duì)于通知的發(fā)放以及干事之間事情的處理,往往得不到及時(shí)的解決或者處理,有時(shí)可能會(huì)影響到工作的完成,阻礙社團(tuán)更好地發(fā)展。為此,設(shè)計(jì)了一款面向Android應(yīng)用的社團(tuán)管理系統(tǒng)。它是一款基于Android平臺(tái)的應(yīng)用軟件,致力于為社團(tuán)成員溝通交流提供便利。系統(tǒng)突破傳統(tǒng)交流的時(shí)間和空間限制,實(shí)現(xiàn)社團(tuán)成員之間的方便、快捷、有效的交流,從而大力促進(jìn)社團(tuán)發(fā)展,豐富大學(xué)生的課余文化生活。

        1 Android及開(kāi)發(fā)環(huán)境介紹

        1.1 Android簡(jiǎn)介

        Android是于2007年1月1日由Google發(fā)布的基于Linux內(nèi)核的智能設(shè)備操作系統(tǒng)。當(dāng)前Android是大多數(shù)智能手機(jī)、平板電腦等移動(dòng)設(shè)備的操作系統(tǒng),采用了軟件堆棧(Software Stack)的架構(gòu),從下至上包括4個(gè)層次:第一層是Linux內(nèi)核層,提供由操作系統(tǒng)內(nèi)核管理的底層功能,是硬件和其他軟件堆棧之間的一個(gè)抽象隔離層;第二層是中間件層,由函數(shù)庫(kù)和Android運(yùn)行時(shí)構(gòu)成;第三層是應(yīng)用框架層,提供了Android平臺(tái)基本的管理功能和組件重用機(jī)制;第四層是應(yīng)用程序?qū)?,提供了一些核心的?yīng)用程序,包括郵件客戶端、瀏覽器、通訊錄等。

        Android有很多優(yōu)點(diǎn),在內(nèi)存和進(jìn)程管理方面,Android具有自己的運(yùn)行時(shí)和虛擬機(jī);在界面設(shè)汁上,提供了豐富的界面控件;Android提供輕量級(jí)的進(jìn)程間通訊機(jī)制Intent,使用跨進(jìn)程組件通信和發(fā)送系統(tǒng)級(jí)廣播成為可能;Android提供Service作為無(wú)用戶界面、長(zhǎng)時(shí)間后臺(tái)運(yùn)行的組件;Android支持高效、快速的數(shù)據(jù)存儲(chǔ)方式;Android支持位置服務(wù)和地圖應(yīng)用;Android支持Widget插件;Android NDK支持使用本地代碼(C或C++)開(kāi)發(fā)應(yīng)用程序的部分核心模塊。

        1.2 開(kāi)發(fā)環(huán)境搭建

        依據(jù)功能和作用,系統(tǒng)分為了服務(wù)器端和客戶端。服務(wù)器端和客戶端所采用的開(kāi)發(fā)方式有所不同,開(kāi)發(fā)環(huán)境也不一樣。

        服務(wù)器端使用Web開(kāi)發(fā)技術(shù),采用MicrosoftVisual Studio進(jìn)行業(yè)務(wù)邏輯開(kāi)發(fā),使用SQL Server數(shù)據(jù)庫(kù)對(duì)數(shù)據(jù)進(jìn)行處理。因此,服務(wù)器端開(kāi)發(fā)首先要安裝Microsoft Visual Studio和SQL Server.

        客戶端基于Android平臺(tái)進(jìn)行開(kāi)發(fā),采用的是Android開(kāi)發(fā)相關(guān)的工具。Eclipse是開(kāi)發(fā)Android應(yīng)用程序首選的集成開(kāi)發(fā)環(huán)境的。Eclipse作為開(kāi)源的JAVA開(kāi)發(fā)環(huán)境,功能強(qiáng)大,易于使用。同時(shí),Google公司提供了在Eclipse上開(kāi)發(fā)Android應(yīng)用程序的插件ADT(Android Development Toolkit)。ADT插件是Eclipse開(kāi)發(fā)環(huán)境的定制插件,簡(jiǎn)化了Android應(yīng)用程序的開(kāi)發(fā)、運(yùn)行和調(diào)試。另外,運(yùn)行JAVA程序時(shí),需要使用JRE(Java Runtime Environment),為此安裝Java開(kāi)發(fā)工具包JDK(Java Development Kit)。安裝好以上軟件后,就具備了開(kāi)發(fā)Android應(yīng)用程序所需的開(kāi)發(fā)工具和運(yùn)行環(huán)境。與此同時(shí),Google公司為了提高Android應(yīng)用程序開(kāi)發(fā)效率、減少開(kāi)發(fā)周期,提供了Android軟件開(kāi)發(fā)工具包Android SDK(AndroidSoftware Development Kit)??傊?,Android開(kāi)發(fā)需要安裝Eclipse、ADT插件、JDK、Android SDK。安裝完成以后還要進(jìn)行適當(dāng)配置(環(huán)境變量配置、SDK的配置、模擬器的啟動(dòng)),Android應(yīng)用程序才能夠正確運(yùn)行。

        2 系統(tǒng)需求分析

        經(jīng)過(guò)對(duì)社團(tuán)事務(wù)和運(yùn)行流程的多方面分析,系統(tǒng)使用者分管理員和用戶兩種身份。其中,用戶又分為部長(zhǎng)和干事。

        后臺(tái)管理員具有系統(tǒng)的最高權(quán)限,可以實(shí)現(xiàn)基本信息維護(hù)(包括自身信息的修改、用戶信息的增、刪、改、查)、權(quán)限的管理(主要是對(duì)用戶權(quán)限的開(kāi)通和取消)、信息管理(主要是管理自身或者是用戶發(fā)布信息的增、刪、改、查)、社團(tuán)日常維護(hù)(主要處理社團(tuán)提出的申請(qǐng)的審批,比如社團(tuán)組織活動(dòng),借用學(xué)校資源等)。管理員的功能分析如圖1所示。

        用戶的職能分為部長(zhǎng)的職能和干事的職能。具體分為公告管理、社團(tuán)事務(wù)處理、權(quán)限管理、個(gè)人信息維護(hù)。公告管理主要是負(fù)責(zé)公告的發(fā)布、刪除、修改、查看;社團(tuán)事務(wù)處理主要是包括社團(tuán)事務(wù)的查看、申請(qǐng)、審批、修改、刪除;權(quán)限管理主要涉及權(quán)限的申請(qǐng)、發(fā)放、收回;個(gè)人信息的維護(hù)主要是個(gè)人信息的維護(hù),包括密碼和基本信息。由于用戶區(qū)分部長(zhǎng)和干事,因此,每個(gè)模塊對(duì)于不同的身份,所具有的功能有所差異。用戶的功能分析如圖2所示。

        3 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

        由于系統(tǒng)具有管理員和用戶兩種身份,在實(shí)現(xiàn)時(shí)分為服務(wù)器端和客戶端來(lái)實(shí)現(xiàn)。服務(wù)器端主要實(shí)現(xiàn)的是管理員的功能,而客戶端實(shí)現(xiàn)的是用戶的功能。

        3.1 服務(wù)器端設(shè)計(jì)

        服務(wù)器端主要采用C/S模式、三層架構(gòu)進(jìn)行開(kāi)發(fā)。整體界面主要采用ASP.NET技術(shù)來(lái)進(jìn)行開(kāi)發(fā)。使用CSS、JS、iQuery、Ajax技術(shù)來(lái)完善美化頁(yè)面功能;業(yè)務(wù)邏輯的編寫采用C#語(yǔ)言;使用SQL Server數(shù)據(jù)庫(kù)存儲(chǔ)需要保存的相關(guān)數(shù)據(jù)。

        在服務(wù)器端,管理員需要輸入用戶名和密碼,才能進(jìn)入到系統(tǒng),完成要做的操作。服務(wù)器端實(shí)現(xiàn)了管理員對(duì)社團(tuán)的日常維護(hù)、信息管理、權(quán)限管理、基本信息維護(hù)等所有功能。服務(wù)器端的系統(tǒng)主界面如圖3所示。

        3.2 客戶端設(shè)計(jì)

        客戶端是在Android開(kāi)發(fā)平臺(tái)上實(shí)現(xiàn)的,界面采用XML腳本進(jìn)行繪制,頁(yè)面布局采用LinearLayout和RelativeLayout組合進(jìn)行布局;業(yè)務(wù)邏輯采用JAVA語(yǔ)言進(jìn)行編寫。根據(jù)用戶的需求,客戶端主要分為以下幾個(gè)模塊實(shí)現(xiàn):

        (l)用戶登錄模塊用戶雖然分為部長(zhǎng)和干事兩種,但是為了簡(jiǎn)單易用,登錄界面不作區(qū)分,但是登錄之后,系統(tǒng)會(huì)根據(jù)賬號(hào)的不同區(qū)分身份,系統(tǒng)功能會(huì)有所不同。登錄界面由LoginActivity控制用戶的登錄操作,布局界面為login.xml。當(dāng)用戶輸入用戶名和密碼之后,就會(huì)查詢數(shù)據(jù)庫(kù),當(dāng)用戶名和密碼與數(shù)據(jù)庫(kù)中的信息匹配成功,則跳轉(zhuǎn)到系統(tǒng)主菜單界面;否則登錄失敗,提醒用戶賬號(hào)或密碼錯(cuò)誤,重新登錄。

        (2)系統(tǒng)主菜單用戶登錄成功后,進(jìn)入系統(tǒng)主菜單,系統(tǒng)主菜單由MenuActivity類文件實(shí)現(xiàn),MenuActivity中實(shí)現(xiàn)用戶的操作。用戶點(diǎn)擊不同選項(xiàng)圖標(biāo),跳轉(zhuǎn)到相應(yīng)的界面,完成相應(yīng)的操作。系統(tǒng)主菜單分為公告管理、社團(tuán)事務(wù)處理、權(quán)限管理、個(gè)人信息維護(hù)四塊。

        公告管理模塊:對(duì)于干事來(lái)說(shuō)只有瀏覽的功能,部長(zhǎng)擁有查看、發(fā)布、修改、刪除公告的權(quán)限。

        社團(tuán)事務(wù)處理模塊:在這個(gè)模塊,干事有申請(qǐng)、修改、刪除、瀏覽的權(quán)限。比如干事要請(qǐng)假,這時(shí)干事只要在此提出申請(qǐng),然后由部長(zhǎng)審批即可,不需要當(dāng)面請(qǐng)假就可以實(shí)現(xiàn)請(qǐng)假。部長(zhǎng)具有申請(qǐng)、審批、修改、刪除的功能,相比干事而言,處理的事務(wù)范圍更大。部長(zhǎng)可以自己請(qǐng)假、申報(bào)新進(jìn)干事、向?qū)W校申請(qǐng)資源的使用、審批干事提出的請(qǐng)求等等。

        權(quán)限管理模塊:干事可以向部長(zhǎng)提出申請(qǐng)開(kāi)通某項(xiàng)權(quán)限,部長(zhǎng)可以予以審批。當(dāng)干事不再需要此權(quán)限的時(shí)候,部長(zhǎng)可以關(guān)掉。當(dāng)部長(zhǎng)需要增加新的權(quán)限時(shí),部長(zhǎng)可以提出申請(qǐng),然后由后臺(tái)管理員給予處理。

        個(gè)人信息維護(hù)模塊:用戶可以修改自己的密碼,完善自己的基本信息,但是不可以修改自己的用戶名(用戶名是自己的真實(shí)姓名,由系統(tǒng)管理員管理)。客戶端主菜單界面如圖4所示。

        4 系統(tǒng)測(cè)試

        根據(jù)軟件工程的要求,對(duì)系統(tǒng)進(jìn)行了各方面的測(cè)試,采用了多種方法進(jìn)行測(cè)試。開(kāi)發(fā)系統(tǒng)過(guò)程中主要采用的是白盒測(cè)試方法。系統(tǒng)完成后主要采用的是黑盒測(cè)試方法。

        為了減少軟件中錯(cuò)誤,保證系統(tǒng)的穩(wěn)定運(yùn)行,還對(duì)系統(tǒng)進(jìn)行了功能測(cè)試、壓力測(cè)試和性能測(cè)試。

        測(cè)試的范圍涉及到系統(tǒng)中的所有模塊,進(jìn)過(guò)測(cè)試,系統(tǒng)的各項(xiàng)功能均能較好的實(shí)現(xiàn),測(cè)試結(jié)果和最初的設(shè)計(jì)基本一致,運(yùn)行情況良好。

        5 結(jié)束語(yǔ)

        根據(jù)實(shí)際大學(xué)生社團(tuán)的現(xiàn)實(shí)要求,系統(tǒng)基本實(shí)現(xiàn)了所需功能,可以讓用戶在友好的界面下進(jìn)行交流,一定程度上提高了社團(tuán)事務(wù)處理的效率。整個(gè)系統(tǒng)具有較好的穩(wěn)定性,但是仍然有不足之處。社團(tuán)管理系統(tǒng)對(duì)與學(xué)生信息以及交流方面的功能實(shí)現(xiàn)還是很好的完成了既定的目標(biāo),達(dá)成了設(shè)計(jì)所需的要求。另外,隨著技術(shù)的更新,也會(huì)有更多的實(shí)用功能得以實(shí)現(xiàn),同時(shí)也可以為用戶提供更好的服務(wù)。

        猜你喜歡
        智能手機(jī)
        智能手機(jī)是座礦
        智能手機(jī)臉
        假如我是一部智能手機(jī)
        智能手機(jī)
        国产精品一区二区日本| 久久天堂av色综合| 日韩不卡无码三区| 人妻av在线一区二区三区| 亚洲精品中文字幕一区二区| 久久久噜噜噜久久| 免费无码毛片一区二区三区a片| 国产在线视欧美亚综合| 人妻丝袜无码国产一区| 无码AV高潮喷水无码专区线| 亚洲av激情久久精品人| 国产精品高湖呻呤久久av| 边添小泬边狠狠躁视频| 国产麻传媒精品国产av| 久久久久亚洲AV无码专| 免费观看成人稀缺视频在线播放| 一区二区三区乱码专区| 亚洲国产一二三精品无码| 亚洲男人的天堂网站| 在线视频青青草猎艳自拍69| 亚洲日韩AV无码美腿丝袜| 国产午夜福利在线观看中文字幕| 精品高朝久久久久9999| 99精品国产一区二区| 久久亚洲AV成人一二三区| 中文字幕亚洲精品一二三区| 极品粉嫩小仙女高潮喷水操av| 色欲aⅴ亚洲情无码av| 无码人妻精品一区二区三18禁 | 日韩在线视频专区九区| 国产成人综合久久久久久| 久久亚洲精品无码va白人极品| 亚洲tv精品一区二区三区| 蜜桃av噜噜噜一区二区三区| 女色av少妇一区二区三区| 无码少妇精品一区二区免费动态 | h视频在线观看视频在线| 激情人妻另类人妻伦| 亚洲av日韩专区在线观看| 日本一区二区三区中文字幕最新| 国产激情视频在线观看首页|