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

        ?

        基于嵌入式終端的二手圖書云管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

        2020-05-18 02:44:46梁杰
        科技視界 2020年9期
        關(guān)鍵詞:嵌入式程序數(shù)據(jù)庫(kù)

        梁杰

        摘 要

        高校二手圖書的循環(huán)利用一直是熱點(diǎn)問(wèn)題,傳統(tǒng)售賣方式存在較多問(wèn)題,二手書店回收覆蓋范圍小,新興線上平臺(tái)交易買賣過(guò)程復(fù)雜,快遞成本高。本設(shè)計(jì)利用嵌入式和自動(dòng)化技術(shù),采取買賣一體的自助柜的新模式,解決了傳統(tǒng)二手書線上和線下交易模式的弊端,降低了二手圖書的流通成本,為高校二手書處理提供了新的解決方案。

        關(guān)鍵詞

        嵌入式;二手書;MVC;WEB

        中圖分類號(hào): TM76 ? ? ? ? ? ? ?文獻(xiàn)標(biāo)識(shí)碼: A

        DOI:10.19694/j.cnki.issn2095-2457.2020.09.093

        Abstract

        The recycling of second-hand books in colleges and universities has always been a hot issue.There are many problems with traditional selling methods. The recycling coverage of second-hand bookstores is small.The emerging online platform has a complicated transaction process and high express delivery costs.The design uses embedded and automated technology,and adopts a new model of self-service counters that integrates buying and selling.It solves the disadvantages of traditional online and offline transaction models of second-hand books,reduces the circulation cost of second-hand books,and provides new methods for second-hand books in universities s solution.

        Key Words

        Embedded system;Secondhand books;MVC;WEB

        0 引言

        隨著循環(huán)經(jīng)濟(jì)、物盡其用等綠色消費(fèi)理念的流行,二手書市場(chǎng)越來(lái)越受到重視。我國(guó)由于傳統(tǒng)二手書店回收價(jià)格低、輻射范圍小,新興的線上二手書交易平臺(tái),交易操作煩瑣且時(shí)效性慢等問(wèn)題,限制了二手書市場(chǎng)發(fā)展。本文研發(fā)的二手書交易系統(tǒng)本著綠色經(jīng)濟(jì)的原則,顛覆傳統(tǒng)二手書買賣方式,利用高新技術(shù),為二手書買家和賣家提供買賣一體的自助柜和安全可靠的購(gòu)書平臺(tái)。解決傳統(tǒng)二手書賣書難、回收價(jià)格低、買賣雙方操作復(fù)雜和快遞高昂等問(wèn)題。本文介紹的二手書云管理系統(tǒng)及嵌入式終端,在設(shè)計(jì)上符合當(dāng)前高校二手書市場(chǎng)的需求,并且通過(guò)買賣一體的自助柜嵌入式終端,加快了買賣雙方進(jìn)行二手資源的傳遞、循環(huán),并可在一定程度上影響當(dāng)前二手市場(chǎng)的發(fā)展。

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

        本系統(tǒng)基于用戶需求考量以及系統(tǒng)后期的可維護(hù)性以及可拓展性,通過(guò)相關(guān)調(diào)研,采取了如圖2所示的模塊化設(shè)計(jì)。將系統(tǒng)分為上位機(jī)和下位機(jī)兩部分,下位機(jī)設(shè)計(jì)主要是嵌入式端的設(shè)計(jì),上位機(jī)主要是項(xiàng)目服務(wù)器以及小程序端的設(shè)計(jì),并采用TCP/IP長(zhǎng)連接進(jìn)行各模塊之間的數(shù)據(jù)的獲取與傳遞。采用該種軟件架構(gòu)設(shè)計(jì),可以降低系統(tǒng)各模塊之間的耦合度,提高開(kāi)發(fā)人員的開(kāi)發(fā)效率,使系統(tǒng)具有很高的可拓展性,對(duì)于未來(lái)的需求變化,開(kāi)發(fā)人員可以對(duì)系統(tǒng)快速進(jìn)行二次開(kāi)發(fā)以及設(shè)計(jì)。

        1.1 硬件設(shè)計(jì)

        在本系統(tǒng)中,使用一部分外圍器件以及模塊電路。掃描模塊采用EP3000模塊,主控芯片選用STM32F407最小系統(tǒng)板,用戶交互模塊采用液晶顯示屏。EP3000掃描模塊可以掃描書籍ISBN碼與軟件進(jìn)行交互獲取書籍信息,用戶可以在液晶顯示屏上進(jìn)行操作,完成相關(guān)活動(dòng),同時(shí)自提柜將采用DTU網(wǎng)絡(luò)通信模塊與軟件進(jìn)行信息傳遞。

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

        軟件設(shè)計(jì)主要是對(duì)賣書功能,取書功能,訂單功能等功能模塊進(jìn)行相應(yīng)的請(qǐng)求處理,對(duì)數(shù)據(jù)庫(kù)進(jìn)行相應(yīng)的管理和數(shù)據(jù)的持久化,以及與小程序端和嵌入式終端進(jìn)行數(shù)據(jù)的交互。因此軟件對(duì)于后期的維護(hù)性和可拓展性具有較高的要求,軟件將采用流行的MVC架構(gòu)進(jìn)行開(kāi)發(fā),圖3是系統(tǒng)開(kāi)發(fā)的主要結(jié)構(gòu),主要包括servlet(Controller模塊,控制器)、bean(Model模塊,模型模塊)和service(業(yè)務(wù)邏輯模塊)三部分。同時(shí)系統(tǒng)運(yùn)行環(huán)境將基于Linux系統(tǒng),使用Apache對(duì)靜態(tài)資源進(jìn)行管理,使用Tomcat對(duì)動(dòng)態(tài)資源進(jìn)行管理。

        1.2.1 數(shù)據(jù)庫(kù)連接

        采用JDBC對(duì)數(shù)據(jù)庫(kù)進(jìn)行連接,同時(shí)考慮耦合性,將JDBC的配置信息以文件的方式存儲(chǔ)如圖4,在進(jìn)行創(chuàng)建連接的時(shí)候,讀取配置文件進(jìn)行連接?;谛枨蠓治龊?,發(fā)現(xiàn)本系統(tǒng)對(duì)于數(shù)據(jù)庫(kù)將會(huì)多次進(jìn)行訪問(wèn),為減少系統(tǒng)的開(kāi)銷以及時(shí)間,將采用本地線程池與數(shù)據(jù)庫(kù)連接池相綁定的方式解決該問(wèn)題。在需要訪問(wèn)數(shù)據(jù)庫(kù)時(shí)從線程池中選擇一條線程與連接池中的連接進(jìn)行綁定,在使用之后將線程放回線程池并與連接進(jìn)行解綁。

        1.2.2 數(shù)據(jù)持久化

        采用基本的ORM(Object/Relation Mapping)映射,將數(shù)據(jù)庫(kù)表與java中的bean進(jìn)行相對(duì)應(yīng),將對(duì)數(shù)據(jù)庫(kù)表的操作轉(zhuǎn)換為對(duì)java中的對(duì)象進(jìn)行操作。與數(shù)據(jù)庫(kù)進(jìn)行交互,主要包括以下四種操作,增添數(shù)據(jù),刪除數(shù)據(jù),變更數(shù)據(jù),查找數(shù)據(jù),根據(jù)最后java最終執(zhí)行的相關(guān)方法,可以將以上四種對(duì)數(shù)據(jù)庫(kù)的操作分為兩類:對(duì)數(shù)據(jù)庫(kù)內(nèi)容進(jìn)行更改以及只查找相關(guān)內(nèi)容,對(duì)于只查詢數(shù)據(jù),java最終執(zhí)行的方法為executeQuery,對(duì)于修改數(shù)據(jù)庫(kù)的操作java將執(zhí)行executeUpdate方法,于是在進(jìn)行代碼編寫的時(shí)候可以對(duì)相關(guān)方法進(jìn)行二次封裝。

        1.2.3 數(shù)據(jù)傳輸

        在與小程序和嵌入式端進(jìn)行數(shù)據(jù)交互時(shí),考慮到數(shù)據(jù)傳輸效率問(wèn)題,將采取json格式進(jìn)行數(shù)據(jù)交互,同時(shí)與小程序進(jìn)行數(shù)據(jù)交換時(shí),仿照ORM關(guān)系-映射框架可以將小程序發(fā)送的數(shù)據(jù)信息封裝為對(duì)象??梢圆捎胘ava反射的方式,進(jìn)行數(shù)據(jù)的封裝。先將小程序端的數(shù)據(jù)轉(zhuǎn)換為Map格式,鍵名稱為轉(zhuǎn)換之后對(duì)象屬性名稱,之后調(diào)用反射將Map轉(zhuǎn)換為對(duì)象。在進(jìn)行數(shù)據(jù)的相關(guān)交互時(shí),采用模塊化開(kāi)發(fā),因此,在接口的命名上將采用RESTful命名規(guī)范,以保證各開(kāi)發(fā)人員之間的正常交流。

        1.2.4 信息安全

        本系統(tǒng)在與用戶進(jìn)行交互的時(shí)候,會(huì)需要用戶進(jìn)行上傳文件或者填寫表格,若用戶進(jìn)行非法操作,可能會(huì)對(duì)系統(tǒng)造成危害,針對(duì)以上非法攻擊,系統(tǒng)需要采取相應(yīng)的手段進(jìn)行檢測(cè),以保護(hù)系統(tǒng)安全,可采用對(duì)上傳文件進(jìn)行檢測(cè)的方式進(jìn)行非法文件的初步排查,同時(shí)采用強(qiáng)制改變后綴名,改變文件的屬性,使非法文件失效。針對(duì)與數(shù)據(jù)庫(kù)進(jìn)行操作時(shí),采用字長(zhǎng)限制避免用戶輸入非法內(nèi)容,并采取預(yù)編譯的方式執(zhí)行相關(guān)的SQL語(yǔ)句與數(shù)據(jù)庫(kù)交互,以防止數(shù)據(jù)庫(kù)內(nèi)容被非法修改。同時(shí)對(duì)用戶的主要信息,將采取MD5信息摘要算法對(duì)數(shù)據(jù)進(jìn)行加密存儲(chǔ),以保證系統(tǒng)的安全。

        1.3頁(yè)面設(shè)計(jì)

        考慮到使用用戶的設(shè)備不同,為保證兼容性,小程序端和后臺(tái)管理頁(yè)面都將采用Bootstracp框架進(jìn)行編寫。同時(shí)考慮到用戶的使用需求,在部分功能上采用AJAX技術(shù)實(shí)現(xiàn)局部頁(yè)面的更新,提高系統(tǒng)的實(shí)用性。

        2 結(jié)構(gòu)流程

        高校二手書云管理系統(tǒng)平臺(tái)的結(jié)構(gòu)流程如圖4所示。若用戶B需要購(gòu)買書籍,可以在小程序內(nèi)選擇自己所需要的產(chǎn)品,并下單,平臺(tái)將調(diào)派人員將書籍放入嵌入式自提柜,并將取貨碼與用戶小程序身份碼相關(guān)聯(lián),用戶可以在嵌入式自提柜,通過(guò)掃碼進(jìn)行驗(yàn)證身份,完成提書。若用戶A需要售賣書籍,需要通過(guò)微信掃描書籍的二維碼,查看回收書籍詳情以及回收價(jià)格,確認(rèn)售賣書籍后,用戶需要將所售賣的書籍放入自提柜,用戶可憑借身份碼打開(kāi)自提柜,放入書籍,完成賣書,平臺(tái)將調(diào)派人員對(duì)書籍進(jìn)行審核入庫(kù)。

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

        用戶可以在微信小程序端以微信用戶的身份信息進(jìn)行注冊(cè),成功后即可使用該套管理系統(tǒng)。隨著循環(huán)經(jīng)濟(jì)、物盡其用的綠色消費(fèi)理念的興起,二手資源的循環(huán)利用將帶動(dòng)二手市場(chǎng)的再次發(fā)展,本設(shè)計(jì)以二手圖書為例設(shè)計(jì)了二手圖書的云管理系統(tǒng),不僅解決了高校書籍的循環(huán)利用問(wèn)題,同時(shí)也減輕了高校學(xué)生的知識(shí)成本。若得到推廣,不僅僅可以將圖書進(jìn)行回收管理,也可以將其他的閑置物品進(jìn)行回收利用,使二手市場(chǎng)得到充分發(fā)展。

        參考文獻(xiàn)

        [1]STMicroelectronics,STM32F103C6T6數(shù)據(jù)手冊(cè),2007.

        [2]廖萍,吳春利,景婷,朱琳,崔茂中.高校二手書市場(chǎng)的問(wèn)題與解決分析研究——以上海臨港大學(xué)城為例[J].中國(guó)市場(chǎng),2018(08):84-85.

        [3]于立紅,焦暉.JavaBean在訪問(wèn)數(shù)據(jù)庫(kù)中的應(yīng)用[J].電腦編程技巧與維護(hù),2019(10):105-106+118.

        猜你喜歡
        嵌入式程序數(shù)據(jù)庫(kù)
        試論我國(guó)未決羈押程序的立法完善
        搭建基于Qt的嵌入式開(kāi)發(fā)平臺(tái)
        “程序猿”的生活什么樣
        英國(guó)與歐盟正式啟動(dòng)“離婚”程序程序
        數(shù)據(jù)庫(kù)
        嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
        一区二区视频资源在线观看| 亚洲欧洲巨乳清纯| 国产在线一区观看| 资源在线观看视频一区二区 | 精品国产一区二区三区性色| 中文字字幕人妻中文| 国产女女精品视频久热视频| 午夜久久精品国产亚洲av| 亚洲一区二区三区在线激情| 亚洲av综合av一区二区三区| 18禁裸男晨勃露j毛免费观看| 国产精品无码久久久久免费AV| 久久精品国产白丝爆白浆| 少妇人妻综合久久中文字幕| 亚洲av日韩综合一区在线观看| 乱子轮熟睡1区| 欧美丰满熟妇aaaaa片| 成人永久福利在线观看不卡| 国产91九色免费视频| 亚洲国产精品久久艾草| 久久久精品人妻一区二区三区| 最新国产成人综合在线观看| 亚洲成熟中老妇女视频| 国产69精品久久久久app下载| 无码专区久久综合久中文字幕| 国产人妖xxxx做受视频| 中文字幕一区二区av| 人妻熟女一区二区三区app下载 | 性无码免费一区二区三区在线| 亚洲制服中文字幕第一区| 久久亚洲av午夜福利精品西区| 嗯啊好爽高潮了在线观看| 影音先锋每日av色资源站| 亚洲人成影院在线高清| 日本女优中文字幕在线播放| 和黑人邻居中文字幕在线 | 中文亚洲欧美日韩无线码| 四虎成人精品国产一区a| 日韩美女av二区三区四区| 婷婷久久精品国产色蜜蜜麻豆| 国产精品网站在线观看免费传媒 |