胡百成 喻卓偉 喻曉 武漢工商學院 人工智能學院
現(xiàn)在地攤商戶越來越多,對于城市管理有關(guān)部門來說,管理壓力越來越大。允許商戶擺攤同時需要管理城市衛(wèi)生和交通等方面的問題。因此,設(shè)計一個基于Web的“地攤經(jīng)濟”綜合管理平臺,能夠幫助城市管理有關(guān)部門快速的處理各項事務,以便在城市內(nèi)擁有良好的服務氛圍以及高效的辦事效率。通過城市“地攤經(jīng)濟”綜合管理平臺能夠及時幫助商戶創(chuàng)造額外收入,又能管理好自己的城市。
基于Web的城市“地攤經(jīng)濟”綜合管理平臺系統(tǒng)設(shè)計是基于B/S結(jié)構(gòu)模型的軟件設(shè)計,遵循標準的軟件工程開發(fā)步驟,采用Eclipse開發(fā)環(huán)境與JDBC相結(jié)合的開發(fā)方式。開發(fā)語言選用的是Eclipse應用的Java語言,數(shù)據(jù)庫使用MYSQL數(shù)據(jù)庫。程序測試使用的是在Windows 10操作系統(tǒng)上運行和測試。
本系統(tǒng)是基于SSM架構(gòu)的。Spring,MyBatis,Spring MVC是SSM的三個開源框架,通常用作開發(fā)一個基于Web 的項目。Spring是控制(IOC)和相對部(AOP)的輕量反轉(zhuǎn)的數(shù)據(jù)源。MyBatis是一個基于JDBC的框架,主要用于操作數(shù)據(jù)庫和將交易站點連接到數(shù)據(jù)庫。Spring Web MVC是一種基于Java的實現(xiàn)了Web MVC設(shè)計模式的請求驅(qū)動類型的輕量級 Web 框架。
本系統(tǒng)設(shè)計的功能主要分為主要分成三個方面的功能模塊。商戶功能模塊即商戶進行操作的界面,街道負責人模塊即街道負責人參與管理的,管理員模塊即管理員參與管理的,在用戶功能模塊中的需求,是詳細的查閱了現(xiàn)在普遍的城市管理系統(tǒng)后,了解到城市管理的工作細節(jié)后,才確定本系統(tǒng)所做的功能,因此才能讓本系統(tǒng)適用于當今的各種小型城市。下面對這兩方面進行分析。
商戶(系統(tǒng)前臺):商戶登錄進入前臺界面后,可以通過菜單,對想要的功能進行操作,如搶攤位,上報,進貨等。
街道負責人(系統(tǒng)后臺):街道負責人在后臺登錄頁面進行登錄后,可以進入到后臺管理頁面,可以對商戶日常行為進行管理,也可以瀏覽所負責攤位信息,修改個人信息,密碼等。
管理員(系統(tǒng)后臺):管理員在后臺登錄頁面進行登錄后,可以進入到后臺管理頁面,可以對商戶,商品,街道負責人,商品類型,街道,攤位,攤位類型等進行管理。
為了保證該軟件能夠長期高效穩(wěn)定的運行,就必須要保證其開發(fā)的性能,在軟件的開發(fā)過程中,必須要確保其安全性和有效性,系統(tǒng)不夠安全則會導致系統(tǒng)信息泄露從而引發(fā)隱私泄露的問題,系統(tǒng)有效性不夠則系統(tǒng)很快會被市場所淘汰。所以系統(tǒng)開發(fā)過程中要充分考慮下列問題:安全性,先進性,可擴展性和有效性。
“地攤經(jīng)濟”的綜合管理平臺系統(tǒng)主要分為前臺互動和后臺管理兩部分,前臺互動是直接與用戶進行可視化互動的界面,用來提供給使用者系統(tǒng)的功能,方便用戶對系統(tǒng)進行操作。后臺管理主要是與數(shù)據(jù)庫鏈接進行管理的各個功能構(gòu)成,用來完成對表單的存儲以及維護。由于本系統(tǒng)采用的是B/S結(jié)構(gòu),只需要通過電腦的瀏覽器即可對本系統(tǒng)進行操作,并且本系統(tǒng)的操作十分簡便,大大提高了其可用性,而且非常容易管理。本系統(tǒng)對于小型城市來說是十分方便的,因此也具備了開發(fā)的應用價值。
基于Web的城市“地攤經(jīng)濟”綜合管理平臺進行功能設(shè)計,使用該系統(tǒng)的角色包括商戶,街道負責人和管理員。
商戶可以完成的功能包括查看首頁,搶攤位,進貨,每日上報,查看公告,查看媒體資訊,查看個人違紀。街道負責人可以完成的功能包括上報商戶違紀,查看所屬攤位。管理員可以完成的功能包括商戶管理,攤位負責人管理,街道管理,攤位管理,攤位類型管理,商品管理,商品類型管理,違紀管理,查看每日上報,媒體資訊管理,公告管理。系統(tǒng)功能圖如圖1所示。

圖1 系統(tǒng)功能圖
JDBC 是連接到數(shù)據(jù)庫的技術(shù)。在JAVA面向?qū)ο缶幊讨校琂DBC是一種面向?qū)ο蟮木幊探涌凇DBC是一種把JAVA和數(shù)據(jù)庫聯(lián)系起來的方法,使用JAVA-JDBC統(tǒng)一的接口來訪問各種關(guān)系數(shù)據(jù)庫的開發(fā),從而完成一個標準的接口。開發(fā)人員可以使用JAVA語言和標準SQL,JAVA的連接實現(xiàn)了跨平臺的數(shù)據(jù)庫連接。
基于Web的城市“地攤經(jīng)濟”綜合管理平臺的數(shù)據(jù)庫設(shè)計包括了以下表格的設(shè)計。
用戶表是用來記錄用戶的基本信息。具體字段包括用戶名、密碼、手機號、姓名、性別、身份證號、地址、建檔立卡、貧困戶、收入、通過標志、角色。
街道表是用來記錄街道信息。具體字段包括編號、街道名稱、負責人編號、刪除標志。
攤位類型表是用來記錄攤位類型信息。具體字段包括編號、地攤類型、刪除標志.攤位表是用來記錄攤位信息。具體字段包括地攤類型、地攤名稱、標記、商戶標志、所屬街道名稱、刪除標志。
商戶進貨訂單表是用來記錄商戶進貨訂單信息。具體字段包括商品編號、數(shù)量、總價、商戶編號、刪除標志。
通知公告表是用來記錄通知公告信息。具體字段包括序號、標題、內(nèi)容、時間。
媒體新聞資訊表是用來記錄媒體新聞資訊信息。具體字段包括序號、標題、媒體文件、信息內(nèi)容、上傳時間。
商品類型表是用來記錄商品類型信息。具體字段包括編號、商品類型、刪除標志。
商品表是用來記錄商品信息。具體字段包括編號、商品名稱、單價、優(yōu)惠價、廠家、商品類型、刪除標志。
商戶每日上報表是用來記錄商戶每日上報信息。具體字段包括編號、上報內(nèi)容、商戶編號、上報時間。
商戶信譽表是用來記錄商戶信譽信息。具體字段包括編號、信譽分、商戶編號。
商戶行為記錄表是用來記錄商戶行為記錄信息。具體字段包括編號、行為類型、行為說明、記錄時間、商戶編號。
在城市“地攤經(jīng)濟”綜合管理平臺主界面,商戶可以看見平臺整體主題風格以及菜單導航欄,市場新聞,市場公告兩個頁面可以瀏覽,商戶登錄后還可以瀏覽:我的投訴,搶攤位,進貨管理等如圖2所示:
搶攤位頁面,商戶每天可以選擇攤位,普通商戶只能選擇普通攤位,如果是貧困商戶可以選擇普通攤位和扶貧攤位,還可以上報每天攤位情況,以便管理員檢查,如圖3所示。
道負責人管理頁面對街道管理進行增加,刪除、修改、查詢,如圖4所示。
基于Web的城市“地攤經(jīng)濟”綜合管理平臺系統(tǒng)設(shè)計引用了DIV和CSS相結(jié)合的技術(shù)對系統(tǒng)的界面進行了優(yōu)化,使其更加美觀,后臺數(shù)據(jù)庫則采用MYSQL數(shù)據(jù)庫,通過NAVICAT Premium軟件對數(shù)據(jù)庫進行管理,實現(xiàn)前臺的功能以及和數(shù)據(jù)庫的操作,本系統(tǒng)采用了Eclipse作為系統(tǒng)設(shè)計的開發(fā)平臺,該平臺能夠同時實現(xiàn)對前臺和后臺的編程,從而使得編程效率得到提高。

圖2 平臺主界面1

圖3 搶攤位主界面1

圖4 街道負責人管理頁面