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

        ?

        基于Android平臺(tái)的閑置物品交易系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

        2017-01-13 01:56:58王旭輝張建偉尚志會(huì)馬琳琳蔡增玉鞏文婷
        關(guān)鍵詞:控件閑置密碼

        王旭輝,張建偉,尚志會(huì),馬琳琳,蔡增玉,鞏文婷

        (1.鄭州輕工業(yè)學(xué)院 計(jì)算機(jī)與通信工程學(xué)院,河南 鄭州 450002;2.鄭州輕工業(yè)學(xué)院 軟件學(xué)院,河南 鄭州 450002)

        ?

        基于Android平臺(tái)的閑置物品交易系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

        王旭輝1,張建偉2*,尚志會(huì)1,馬琳琳1,蔡增玉1,鞏文婷2

        (1.鄭州輕工業(yè)學(xué)院 計(jì)算機(jī)與通信工程學(xué)院,河南 鄭州 450002;2.鄭州輕工業(yè)學(xué)院 軟件學(xué)院,河南 鄭州 450002)

        近年來(lái),隨著互聯(lián)網(wǎng)和電子商務(wù)的蓬勃發(fā)展,閑置物品交易市場(chǎng)也如雨后春筍般迅速發(fā)展,但是手機(jī)端閑置物品交易系統(tǒng)相對(duì)較少且功能不全,無(wú)法滿足消費(fèi)者日益提高的服務(wù)需求.本系統(tǒng)為解決該問(wèn)題而開(kāi)發(fā)設(shè)計(jì)了基于Android平臺(tái)的閑置物品交易平臺(tái).通過(guò)Android所提供的軟件開(kāi)發(fā)工具包,在Eclipse開(kāi)發(fā)環(huán)境中來(lái)完成移動(dòng)客戶端的閑置物品交易系統(tǒng),該系統(tǒng)實(shí)現(xiàn)的主要功能包括:賬戶管理、分類市場(chǎng)管理以及個(gè)人信息管理等.客戶端主要包括了四個(gè)模塊:賬號(hào)管理模塊、個(gè)人中心模塊、市場(chǎng)模塊、地圖功能模塊,以及一些子模塊來(lái)支撐內(nèi)部的業(yè)務(wù)邏輯.本系統(tǒng)已經(jīng)進(jìn)行了部署和測(cè)試,所有的功能也都基本達(dá)到預(yù)期的效果,具有較好的實(shí)用性及發(fā)展前景.

        閑置物品交易;Android;Eclipse開(kāi)發(fā)環(huán)境;移動(dòng)客戶端

        當(dāng)前社會(huì)人們的流動(dòng)性越來(lái)越大,活動(dòng)范圍也越來(lái)越廣,造成了人們搬家的次數(shù)頻繁增多,由此帶來(lái)了很多不便,因?yàn)槊看伟峒叶紩?huì)有很多東西無(wú)法帶走,丟棄又覺(jué)得非常浪費(fèi),所以選擇閑置物品出售無(wú)疑是一個(gè)很好的選擇;而搬到新住宿地點(diǎn)又會(huì)發(fā)現(xiàn)有很多生活用品需要購(gòu)買,買新的代價(jià)又太高,這時(shí)很多人就會(huì)選擇購(gòu)買別人出售的閑置物品,這就形成了一個(gè)很好的閑置物品交易市場(chǎng).

        本系統(tǒng)是通過(guò)Android所提供的軟件開(kāi)發(fā)工具包,在Eclipse開(kāi)發(fā)環(huán)境中來(lái)完成移動(dòng)客戶端的閑置物品交易系統(tǒng),實(shí)現(xiàn)的功能主要包括:賬戶管理、分類市場(chǎng)管理以及個(gè)人信息管理等.客戶端主要包括了四個(gè)模塊:賬號(hào)管理模塊、個(gè)人中心模塊、市場(chǎng)模塊、地圖功能模塊,以及一些子模塊來(lái)支撐內(nèi)部的業(yè)務(wù)邏輯.

        同時(shí),當(dāng)下社會(huì)智能手機(jī)的普遍普及,移動(dòng)網(wǎng)上購(gòu)物商城這一市場(chǎng)在中國(guó)發(fā)展迅速,所以開(kāi)發(fā)一款閑置物品的交易平臺(tái)也是當(dāng)下非常需要的產(chǎn)品.對(duì)于現(xiàn)在人們的生活需要也是很必要的,也正好響應(yīng)了現(xiàn)在提倡綠色環(huán)保,資源重復(fù)運(yùn)用的理念,對(duì)達(dá)到資源的充分利用也具有很大的意義.

        圖1 系統(tǒng)實(shí)現(xiàn)流程圖Fig.1 The flow chart of system implementation

        圖2 數(shù)據(jù)庫(kù)表關(guān)系圖Fig.2 The relational graph of database table

        1 平臺(tái)介紹

        Android是Google公司在2007年發(fā)布的一種開(kāi)源的移動(dòng)平臺(tái)[1-3].Android項(xiàng)目是基于Java語(yǔ)言開(kāi)發(fā)的,Java是一序種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某淘O(shè)計(jì)語(yǔ)言.Java技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng)等,同時(shí)擁有全球最大的開(kāi)發(fā)者專業(yè)社群.但是Android也擁有自己的API和自己的系統(tǒng)架構(gòu),它采用的分層架構(gòu)總共包括四層:應(yīng)用程序?qū)?、?yīng)用程序框架層、linux核心以及系統(tǒng)運(yùn)行庫(kù)[4].在設(shè)計(jì)該閑置物品交易系統(tǒng)的時(shí)候,對(duì)于Android技術(shù)包括Android原生的控件和API都要熟練的掌握其用法,包括自己通過(guò)Android代碼調(diào)用第三方API的邏輯要清晰,原理也要明白,這樣才可以更好的繼續(xù)開(kāi)展設(shè)計(jì)項(xiàng)目.本系統(tǒng)通過(guò)Android所提供的軟件開(kāi)發(fā)工具包,在Eclipse開(kāi)發(fā)環(huán)境中來(lái)完成移動(dòng)客戶端的閑置物品交易系統(tǒng)[5].

        2 系統(tǒng)實(shí)現(xiàn)

        系統(tǒng)實(shí)現(xiàn)是讓整個(gè)系統(tǒng)可以完整的運(yùn)行起來(lái),實(shí)現(xiàn)需求分析中所要實(shí)現(xiàn)的功能[7].包括布局的實(shí)現(xiàn)和功能的實(shí)現(xiàn),通過(guò)實(shí)現(xiàn)好這些功能可以保證系統(tǒng)的穩(wěn)定性,讓用戶有更好的體驗(yàn).該系統(tǒng)實(shí)現(xiàn)流程圖如圖1所示.

        用戶可以通過(guò)智能移動(dòng)終端進(jìn)入登錄功能界面,如果為新用戶可以先注冊(cè)賬號(hào)再登錄,如果密碼忘記可以進(jìn)入密碼找回界面重設(shè)密碼然后再登錄;當(dāng)用戶登錄成功后,會(huì)進(jìn)入首頁(yè)面,該頁(yè)面主要顯示當(dāng)前最新發(fā)布出售的閑置物品和一些推送的信息,可以點(diǎn)擊查看商品的詳細(xì)信息;當(dāng)用戶進(jìn)入分類市場(chǎng)界面時(shí),該界面首先顯示商品的種類列表,用戶通過(guò)選擇不同的商品種類來(lái)進(jìn)入各個(gè)種類的詳細(xì)列表界面,然后再點(diǎn)擊進(jìn)入商品詳情界面,在此界面用戶可以通過(guò)一口價(jià)和直接購(gòu)買的方式購(gòu)買物品生成訂單;當(dāng)用戶點(diǎn)擊個(gè)人中心頁(yè)面的時(shí)候,用戶可以通過(guò)點(diǎn)擊相應(yīng)的模塊進(jìn)入個(gè)人信息管理、訂單管理、閑置物品發(fā)布等功能,本程序大致功能就是如此.

        3 數(shù)據(jù)庫(kù)實(shí)現(xiàn)

        數(shù)據(jù)庫(kù)建表是根據(jù)本系統(tǒng)的功能需求來(lái)建立的,為了方便保存該系統(tǒng)的數(shù)據(jù)信息和數(shù)據(jù)的存取,分別為該系統(tǒng)建立了用戶表、收貨地址表、評(píng)價(jià)表、訂單表、留言表、支付表、商品表、圖片連接表、競(jìng)拍表、當(dāng)前競(jìng)拍表等.

        閑置物品交易系統(tǒng)APP所涉及的使用人員眾多,其中必然要十分重視對(duì)數(shù)據(jù)的存儲(chǔ)和保護(hù),否則一定會(huì)導(dǎo)致整個(gè)系統(tǒng)出現(xiàn)問(wèn)題,甚至崩潰[8].

        閑置物品交易系統(tǒng)APP的數(shù)據(jù)庫(kù)設(shè)計(jì)包括多個(gè)表.不同的表定義了不同的信息,這些信息的分類存儲(chǔ),將會(huì)使數(shù)據(jù)更加有條理,通過(guò)賬號(hào)的主鍵來(lái)建立關(guān)聯(lián)關(guān)系,實(shí)現(xiàn)整個(gè)系統(tǒng)之間的數(shù)據(jù)關(guān)系連接.

        4 功能的實(shí)現(xiàn)

        本系統(tǒng)主要包括用戶注冊(cè)登錄功能、用戶信息管理功能、訂單管理功能、閑置物品發(fā)布信息管理功能、分類市場(chǎng)功能以及地圖功能等.在這里主要介紹幾個(gè)主要功能的實(shí)現(xiàn)[9-10].

        4.1 用戶注冊(cè)登錄功能的實(shí)現(xiàn)

        用戶注冊(cè)登錄功能主要包括用戶注冊(cè)、用戶的登錄驗(yàn)證、用戶密碼修改三個(gè)主要功能.

        1)首先登錄布局采用線性布局進(jìn)行搭建,并且分為五個(gè)部分:上方的頭像、中間的兩個(gè)輸入框(EditText)控件、再下面的兩個(gè)(CheckBox)記住密碼和自動(dòng)登錄的選擇框,一個(gè)登錄按鈕,和下方的忘記密碼和注冊(cè)新用戶的文本(TextView)等控件組成該界面,

        頭像加載是系統(tǒng)通過(guò)訪問(wèn)服務(wù)器獲取頭像圖片資源路徑,通過(guò)xUtils框架的bitmapUtils方法加載網(wǎng)絡(luò)圖片,并把其圖片資源顯示到ImageView控件中,實(shí)現(xiàn)頭像顯示功能.

        同時(shí)用戶也可選擇使用記住賬號(hào)和自動(dòng)登錄兩個(gè)功能以及當(dāng)用戶沒(méi)有賬號(hào)或者密碼忘記的時(shí)候可以點(diǎn)擊相應(yīng)選項(xiàng)進(jìn)入相應(yīng)的界面.

        2)注冊(cè)布局采用線性布局進(jìn)行搭建,并且分為三個(gè)部:用戶名和兩次密碼三個(gè)輸入框(EditText)控件、中間的獲取驗(yàn)證碼一個(gè)輸入框(EditText)控件和一個(gè)按鈕、再下面的一個(gè)登錄按鈕.

        3)密碼修改布局采用線性布局進(jìn)行搭建,并且分為三個(gè)部分:用戶名和密碼兩個(gè)輸入框(EditText)控件、中間的獲取驗(yàn)證碼一個(gè)輸入框(EditText)控件和一個(gè)按鈕、再下面的一個(gè)確認(rèn)修改按鈕.

        圖3 用戶登錄、注冊(cè)及修改密碼界面Fig.3 The interface of user login,register and modify the password

        登錄部分關(guān)鍵代碼如下:

        public class DengLuServlet extends HttpServlet {

        public void doGet(HttpServletRequest request, HttpServletResponse response)

        throws ServletException, IOException {

        request.setCharacterEncoding("UTF-8");

        response.setContentType("text/html;charset=UTF-8"); // 獲取頁(yè)面的數(shù)據(jù)

        String name = request.getParameter("phone");

        String pass = request.getParameter("password"); //在控制臺(tái)輸出

        System.out.println(name+";"+pass); // 調(diào)用service層完成業(yè)務(wù)邏輯

        UserService us = new UserServiceImpl();

        User user = us.denglu(name, pass);

        if (user != null) {

        UserService use = new UserServiceImpl();

        use.xiugai(1, user.getUsername(), user.getUsertle(), user.getPwd(), user.getId(), user.getPhoto(), user.getEmail());

        Gsongson = new Gson();

        String str = gson.toJson(user.jsontoString());

        System.out.println(str);

        System.out.println(user.jsontoString());

        response.getWriter().write(str);

        UserId.setUserId(name);}

        else{

        response.getWriter().write("登錄失敗,請(qǐng)檢查賬號(hào)與密碼是否正確");

        }

        }

        public void doPost(HttpServletRequest request, HttpServletResponse response)

        throwsServletException, IOException{

        doGet(request, response);

        }

        }

        圖4 主界面及個(gè)人中心界面效果圖Fig.4 The interface of main interface and personal center

        4.2 主界面下功能的實(shí)現(xiàn)

        主界面下功能的實(shí)現(xiàn)是通過(guò)系統(tǒng)首先訪問(wèn)網(wǎng)絡(luò)數(shù)據(jù)接口,然后服務(wù)器根據(jù)收到的信息進(jìn)行相應(yīng)的邏輯運(yùn)算并返回相應(yīng)的數(shù)據(jù),系統(tǒng)移動(dòng)端對(duì)服務(wù)器返回的數(shù)據(jù)進(jìn)行解析,把解析到的數(shù)據(jù)集合通過(guò)適配器添加到界面里的Listview控件中,商品信息分條顯示和滑動(dòng)的效果就實(shí)現(xiàn)了.主界面下的功能界面實(shí)現(xiàn)效果圖如圖4所示.

        4.3 個(gè)人中心界面下功能實(shí)現(xiàn)

        該界面的功能主要為顯示用戶的一些信息和給用戶的訂單信息和發(fā)布商品信息,用戶通過(guò)人機(jī)交互的方式來(lái)實(shí)現(xiàn)自己想要使用的功能.個(gè)人中心頁(yè)面功能界面實(shí)現(xiàn)效果圖如圖4所示.當(dāng)用戶點(diǎn)擊“退出當(dāng)前賬號(hào)”按鈕的時(shí)候,系統(tǒng)會(huì)執(zhí)行殺死該系統(tǒng)程序的所有進(jìn)程,具體的實(shí)現(xiàn)方法是通過(guò)系統(tǒng)每打開(kāi)一個(gè)Activity都進(jìn)行保存,當(dāng)系統(tǒng)退出的時(shí)候,遍歷所有Activity進(jìn)行一一殺死.

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

        5.1 測(cè)試運(yùn)行環(huán)境及前期準(zhǔn)備

        測(cè)試運(yùn)行環(huán)境包括Java開(kāi)發(fā)工具包JDK(Java Development Kit)、用于開(kāi)發(fā)Java,的 Eclipse 插件集合MyEclipse(My Eclipse Enterprise Workbench)以及Andruid軟件開(kāi)發(fā)工具包 SDK(software development kit).

        測(cè)試前需要把運(yùn)行環(huán)境進(jìn)行配置,包括JDK的安裝,Eclipse編譯工具的配置以及Android SDK的導(dǎo)入和關(guān)聯(lián).

        1)JDK安裝,JAVA_HOME=jdk安裝目錄,PATH=jdk安裝目錄in;系統(tǒng)PATH變量的原值.

        2)Eclipse集成的開(kāi)發(fā)環(huán)境.

        3)Android SDK在環(huán)境變量中的配置為:ANDROID_SDK_HOME=android sdk.

        4)ADT(Android Development Tools)的安裝配置.

        ①在eclipsedropins目錄下,新建子目錄adt;

        ②將離線安裝包中的兩個(gè)目錄(plugins、features),解壓縮到eclipsedropinsadt目錄下.

        5.2 登錄測(cè)試

        當(dāng)用戶成功把打包好的apk文件安裝到手機(jī),并且點(diǎn)擊啟動(dòng)時(shí),就可以進(jìn)入到APP登錄界面,輸入相應(yīng)的用戶名密碼可以進(jìn)入到系統(tǒng)中瀏覽個(gè)人信息,證明登錄成功.登錄測(cè)試界面如圖5所示.

        圖5 登錄測(cè)試界面Fig.5 Login test grnseflade

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

        基于Android平臺(tái)的閑置物品交易系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)不僅為人們提供了一個(gè)進(jìn)行閑置物品交易的平臺(tái),為人們出售閑置物品、購(gòu)買閑置物品提供了方便,同時(shí)也正好響應(yīng)了目前所提倡的綠色環(huán)保,資源重復(fù)運(yùn)用的理念,對(duì)達(dá)到資源的充分利用具有很大的意義.該系統(tǒng)APP做的還比較粗糙,后續(xù)尚有可提升的空間,在開(kāi)發(fā)過(guò)程中預(yù)留了擴(kuò)展系統(tǒng)功能的程序接口,可以方便地繼續(xù)增加各種附加功能,有利于系統(tǒng)的升級(jí).

        [1] 劉貴.基于Android系統(tǒng)的校園社交平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D].長(zhǎng)春:吉林大學(xué),2015.

        [2] 尚志會(huì),袁臣,劉婷婷.基于Android平臺(tái)的高校畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].湖北民族學(xué)院學(xué)報(bào)(自然科學(xué)版),2015,33(4):402-404

        [3] 楊秀菊.Android平臺(tái)下高??荚囃ㄏ到y(tǒng)設(shè)計(jì)研究[J].赤峰學(xué)院學(xué)報(bào)(自然科學(xué)版),2016,32(8下):13-15.

        [4] 張玉清,王凱,楊歡.Android安全綜述[J].計(jì)算機(jī)研究與發(fā)展,2014,51(7):1385-1396.

        [5] 康珣.面向高校的Android二手交易系統(tǒng)[J].信息與電腦(理論版),2016(2):104-105.

        [6] 侯楓.基于B/S的高校畢業(yè)與就業(yè)管理系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)[J].西安航空學(xué)院學(xué)報(bào),2016,34(1):74-78.

        [7] 李建.基于Android平臺(tái)的移動(dòng)互聯(lián)網(wǎng)關(guān)鍵技術(shù)研究[J].佳木斯大學(xué)學(xué)報(bào)(自然科學(xué)版),2016,34(3):423-425.

        [8] 張錦盛,朱曉晶.使用Android應(yīng)用框架原理對(duì)學(xué)校WEB系統(tǒng)開(kāi)發(fā)平臺(tái)業(yè)務(wù)層的框架升級(jí)[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2014(8):188-189.

        [9] 蓋索林.GoogleAndroid開(kāi)發(fā)入門指南[M].北京:人民郵電出版社, 2009.

        [10] 饒平峰.基于Android平臺(tái)的物品分享系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].大連:大連海事大學(xué),2012.

        責(zé)任編輯:時(shí) 凌

        Idle Goods Trading System Based On Android

        WANG Xuhui1,ZHANG Jianwei2,SHANG Zhihui1,MA Linlin1,CAI Zengyu1,GONG Wenting2

        (1.College of Computer and Communication Engineering,Zhengzhou University of Light Industry,Zhengzhou 450002,China;2.Software Engineering College,Zhengzhou University of Light Industry,Zhengzhou 450002,China)

        In recent years,with the vigorous development of the Internet and e-commerce, idle goods market has developed rapidy,but idle goods trading system on the mobile phone end is relatively small and functions in sufficiently,unable to meet the increasing consumer demand. In order to solve this problem,the platform of idle goods trading based on Android platform was designed and developed.Through the software development kit provided by Android,the mobile client′s idle goods transaction system is completed in the Eclipse development environment.The main functions of the system include account management,classified market management and personal information management,etc.The client mainly includes four modules:account management module,personal center module,market module,map function module,and some sub-modules to support the internal business logic.This system has been deployed and tested,and all functions have basically achieved the desired effect, with good practicality and development prospects.

        idle goods trading;Android; Eclipse development environment;mobile client

        2016-10-10.

        國(guó)家自然科學(xué)基金項(xiàng)目(61672471);河南省科技創(chuàng)新人才計(jì)劃科技創(chuàng)新杰出青年項(xiàng)目(164100510019);鄭州市科技發(fā)展計(jì)劃科技攻關(guān)項(xiàng)目(153PKJGG26);鄭州輕工業(yè)學(xué)院研究生科技創(chuàng)新基金資助項(xiàng)目(201545).

        王旭輝(1993- ),男,碩士生,主要從事計(jì)算機(jī)網(wǎng)絡(luò)、網(wǎng)絡(luò)安全的研究;*

        張建偉(1971- ),男,博士,教授,主要從事計(jì)算機(jī)網(wǎng)絡(luò)、網(wǎng)絡(luò)安全、云計(jì)算的研究.

        1008-8423(2016)04-0451-04

        10.13501/j.cnki.42-1569/n.2016.12.020

        TP311.1

        A

        猜你喜歡
        控件閑置密碼
        數(shù)字化賦能閑置宅基地和閑置農(nóng)房盤活改革
        不做閑置主婦
        好日子(2022年3期)2022-06-01 06:22:20
        密碼里的愛(ài)
        密碼疲勞
        關(guān)于.net控件數(shù)組的探討
        軟件(2018年7期)2018-08-13 09:44:42
        密碼藏在何處
        扶貧資金閑置浪費(fèi)誰(shuí)之過(guò)?
        養(yǎng)老床位欠缺與閑置并存
        奪命密碼
        就這樣玩會(huì)VBA中常見(jiàn)的自定義控件
        電腦迷(2012年24期)2012-04-29 00:44:03
        精品久久久久久无码不卡| 大学生粉嫩无套流白浆| 人人爽久久涩噜噜噜av| 久草视频福利| 米奇亚洲国产精品思久久| 中文资源在线一区二区三区av| 久人人爽人人爽人人片av| 欧洲熟妇色xxxx欧美老妇多毛网站| 巨臀中文字幕一区二区| 亚洲一区亚洲二区中文字幕| 国产欧美综合一区二区三区| 欧美一区二区三区红桃小说| 日本污视频| 天堂av一区一区一区| 激情亚洲一区国产精品| 农村欧美丰满熟妇xxxx| 亚洲国产一区二区三区网| 大屁股流白浆一区二区 | 国产日韩欧美视频成人| 人妻蜜桃日产一本久道综合在线| 中国妇女做爰视频| 香蕉久久人人97超碰caoproen| 人妻中文字幕不卡精品 | 高潮迭起av乳颜射后入| 最新无码国产在线播放| av在线男人的免费天堂| 大桥未久av一区二区三区| 影音先锋男人站| 三级国产女主播在线观看| 精品黄色国产一区二区| 99久久久无码国产精品秋霞网| 国产精品美女久久久久久久| 国产精品成人无码a 无码| 国产一区白浆在线观看| 国产乱子伦农村xxxx| 国产爆乳乱码女大生Av| 白白在线免费观看视频| 久久精品国产亚洲av久| 大伊香蕉在线精品视频75| 国产亚洲一区二区三区成人| 亚洲麻豆视频免费观看|