• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于個人動態(tài)優(yōu)化算法的墓行記平臺的設計和實現

      2018-01-19 23:56:09紀恒慈李強林芷涵何麗珊
      科技創(chuàng)新與應用 2018年1期

      紀恒慈+李強+林芷涵+何麗珊

      摘 要:在中國傳統(tǒng)文化的傳承下,特別是廣東等嶺南地區(qū),每到清明時節(jié)回鄉(xiāng)祭祖掃墓出現一路難行的新狀況,為了解決祭祖需求和出行交通困難的矛盾,文章提出設計和實現墓行記APP,提供客戶發(fā)布祭祖掃墓的代理需求,服務人員接單服務等核心功能,同時提供輔助的商品購買功能,解決在清明時節(jié)段行路難的問題。

      關鍵詞:墓行;接單服務;個人動態(tài)優(yōu)化

      中圖分類號:TP311.56 文獻標志碼:A 文章編號:2095-2945(2018)01-0044-02

      Abstract: Influenced by the inheritance of traditional Chinese culture, many places, especially Guangdong and other Lingnan areas, have the situation that every time when the Tomb-sweeping Festival comes, traffic becomes hard for people who are to visit their ancestral tombs. In order to solve the contradiction between the demand for ancestor worship and the difficult transportation, the paper puts forward the design and implementation of the tomb line record APP, providing the customer with the proxy demand of ancestral tomb visit and service people receive orders and other core functions, while providing auxiliary commodity purchase function to solve the problem of difficult travel during the Tomb-sweeping Festival.

      Keywords: tomb journey; receiving order service; personal dynamic optimization

      引言

      墓行是一款為解決清明時節(jié)人們盡孝祭祖會出現的諸多問題而研發(fā)的系統(tǒng),它的主要功能是雇人來幫忙掃墓,同時還開發(fā)特色模塊,包括預約掃墓祭祀用品打包送貨上門,下單付款,科普與掃墓相關的傳統(tǒng)文化并提示當地風俗的宜忌事物,對被雇傭者進行服務后評價,記錄親人逝世日期。本文設計與實現的墓行系統(tǒng)采用Android開發(fā)模式,采用Android編程技術,后臺選用SQLite得以實現。

      1 系統(tǒng)的總體設計

      系統(tǒng)以SQLite作為后臺數據庫,后臺主要采用html動態(tài)網頁進行開發(fā),配合MCV框架,確保網頁的穩(wěn)定性。前臺則采用 Android編程開發(fā),極少部分事務邏輯在前端(Browser)實現,主要事務邏輯在服務器端(Server)實現, 數據庫的訪問通過ODBC(開放數據庫)訪問,用sql實現,用戶間將采用視圖的模式,確保數據的安全性和完整性。

      1.1 工作流程與功能模塊

      在墓行系統(tǒng)中,墓行記的工作流程分為:(1)雇主發(fā)布需求;(2)雇員接單;(3)雇員確認服務完成;(4)雇主評價四個階段;購物商城的工作流程分為:(1)管理員上架商

      品;(2)用戶下單;(3)商品發(fā)貨;(4)用戶確認收貨;(5)商品評價五個階段。

      墓行系統(tǒng)實現雇人來幫忙掃墓,預約掃墓祭祀用品打包送貨上門,下單付款,對被雇傭者進行服務后評價,記錄親人逝世日期等多項功能。

      該系統(tǒng)既能解決清明時節(jié)人們盡孝祭祖會出現的諸多問題,又能緩解節(jié)假日交通問題,這樣既能讓子女盡孝道,又能弘揚傳統(tǒng)文化。

      系統(tǒng)中主要設置了五個模塊,分別為:登錄模塊、發(fā)布需求模塊、幫忙掃墓模塊、購物商城模塊、個人動態(tài)模塊,每個模塊又具有各項多種功能。管理系統(tǒng)結構圖如圖1所示。

      根據基本工作流程和各功能模塊,該系統(tǒng)的用戶分類和權限設置以以下三個角色進行區(qū)分,包括:系統(tǒng)管理員、雇主、服務人員這三類。具體的權限控制請見下文中的1.3。

      1.2 數據庫的設計

      本系統(tǒng)在設計過程中,盡量考慮到各個模塊中的相似之處,減少表格數量,提高表格的關聯程度,以及減少數據庫中數據的冗余。根據數據的流程和功能需求,數據庫主要包含以下工作表:

      (1)用戶表:存放用戶的基本信息,數據項包括用戶賬號、用戶昵稱、姓名、身份證號、聯系電話、登錄密碼、電子郵箱,家庭住址。

      (2)訂單表:存放雇主發(fā)布的掃墓信息,數據項包括服務流水號、雇主賬號、墓地地址、起始時間、終止時間、需求、金額、備注。

      (3)墓行信息表:存放墓行的所有信息,數據項包括服務流水號、雇主賬號、雇員賬號、墓地地址、起始時間、終止時間、需求、金額、備注、完成度、評價。

      (4)商品類型表:存放商品的類型,數據項包括類型編號、類型名稱。

      (5)商品信息表:存放商品信息,數據項包括商品編號、商品名稱、類型編號、商品單價、庫存量、最高庫存量、最低庫存量、商品備注。

      (6)商品訂單主表:存放商品訂單,數據項包括訂單編號、用戶賬號、銷售日期、總金額、訂單狀態(tài)。

      (7)商品訂單明細表:存放商品訂單的明細,數據項包括訂單編號、商品編號、銷售單價、銷售數量、備注。

      1.3 數據庫訪問控制的實現endprint

      為了實現用戶權限管理控制等安全問題,根據業(yè)務的需求,本系統(tǒng)通過兩種方式來進行權限控制:

      首先通過用戶角色和模塊權限功能的對應關系來控制,設計了以下7個相關的表格。

      (1)賬戶表:賬號名、密碼;(2)角色信息表:角色名、用途說明;(3)用戶所屬角色關系:角色名、賬號名;(4)基本表:基本表名、基本表說明;(5)子功能模塊表:子功能代碼、功能說明;(6)功能模塊訪問權限表:子功能代碼、角色名;(7)操作訪問權限表:操作權限、角色名、基本表名、權限說明。

      其次通過保護SQLite數據庫來提高整個系統(tǒng)的安全性。在個人動態(tài)接單的管理中,用戶可以查看自己個人信息,但是不能查看和更改其他用戶一些相關信息。除此之外,攻擊者可能會利用操作系統(tǒng)、數據庫漏洞、或者物理接觸計算機來直接接觸數據庫系統(tǒng)文件,從而繞過前面的用戶登錄身份認證和存取控制從而竊取或篡改數據庫內容。所以我們采用對數據庫文件進行加密的方法來保護數據目前已有的SQLite加密基本都是通過對數據庫文件進行加密這種方式來實現的,因此我們采用這種方式來加強對數據的保護。目前流行的開源SQLite加密工具SQLCipher,微信也在使用。用戶通過編輯器看不到任何有用的數據,用戶使用sqlite browser軟件也無法打開文件查看數據,保證了數據安全。

      2 系統(tǒng)的主要功能實現

      系統(tǒng)通過Android開發(fā)實現墓行管理和購物管理等模塊,采用瀏覽器、app和數據庫的三層結構,當用戶通過app登陸界面登錄時,向服務器發(fā)出請求,服務器訪問用戶的指令后開始執(zhí)行程序,根據請求從數據庫中取出相應的數據,并將數據以一定格式返回到相應的界面。

      2.1 墓行記的實現

      每個用戶通過輸入賬號和密碼,選擇角色登錄到主頁,點擊墓行記模塊,如果以雇主的身份登錄,系統(tǒng)將會跳出掃墓信息表格給雇主填寫,提交后可以在個人動態(tài)即墓行記首頁看到自己提交的掃墓信息表。如果以雇員的身份登錄,系統(tǒng)會跳轉到墓行信息的頁面,供雇員選擇想要幫助的訂單。對于權限控制,雇主可以填寫掃墓表格,但是不能進行接單,雇員反之。

      2.2 個人動態(tài)的實現

      當用戶通過賬號和密碼登錄時,在個人動態(tài)的模塊就可以看到自己曾經發(fā)過的單和接過的單,在訂單模塊處,會記錄用戶最新提交的掃墓信息表的數據,以及是否有人來接單,如果有人接單,用戶可以選擇是否允許接單,如果用戶拒絕接單,這個單將會重新掛到墓行記首頁等待下一個人來接單,如果允許接單,這個墓行信息就會顯示在付款記錄里面,待完成后雇主點擊付款即可,付款完成后會跳轉到評價頁面進行評價。在接單記錄模塊,可以看到自己接過的訂單,點擊完成后,在工作記錄,就可以看到客戶對自己的評價。

      假定允許接單處,一個雇員要考慮接單數和信用度等問題,則采用調度算法,假定將信用度和接單數作為優(yōu)先級,則假定信用度為p(1<=p<=5),接單數為x,假定接單的每次得分是pi,及每個人的信用度 ,信用度越高,優(yōu)先級越高,接到單的可能性越大。此外,考慮到時間因子的存在,在工作記錄等板塊,我們將時間作為優(yōu)先級,時間越早,則優(yōu)先級越大,按照優(yōu)先級的高低順序進行排列。

      2.3 購物模塊的實現

      用戶進入購物商城,點擊想要購買的東西,選擇購買的數量,填寫收貨地址,提交訂單,等待賣家發(fā)貨,用戶確認收貨后進行商品評價。

      3 結束語

      該系統(tǒng)結合Android開發(fā)技術和MVC模式,實現了墓行階段從商品購物、請人掃墓、幫忙掃墓等方面的服務的一個系統(tǒng)平臺。根據目前的管理思路主要存在的問題以及下一步需要改進的:(1)實現商品后臺的財務報表分析功

      能;(2)實現科普與掃墓相關的傳統(tǒng)文化宣傳的版塊。

      參考文獻:

      [1]趙靜.Android系統(tǒng)架構及應用程序開發(fā)研究[J].自動化與儀器儀表,2017(1):86-87.

      [2]陶慧.軟件工程及J2EE體系統(tǒng)架構研究與分析[J].卷宗,2017(13).

      [3]楊雅志,楊開洪.母嬰樂園APP設計與實現[J].科技創(chuàng)新與應用,2017(29):112-113.endprint

      高台县| 两当县| 湟源县| 会昌县| 昌黎县| 宁国市| 紫阳县| 资溪县| 大姚县| 祁连县| 石狮市| 南乐县| 泰安市| 勃利县| 松溪县| 房山区| 晋城| 东乌| 芒康县| 德昌县| 安岳县| 托克逊县| 苍山县| 白朗县| 萨嘎县| 大埔区| 曲松县| 集安市| 黔江区| 高尔夫| 逊克县| 卢龙县| 陇川县| 潍坊市| 和平县| 邵阳县| 安化县| 依安县| 吴旗县| 青浦区| 福鼎市|