胡百成 喻卓偉 喻曉 武漢工商學(xué)院 人工智能學(xué)院
現(xiàn)在地?cái)偵虘粼絹?lái)越多,對(duì)于城市管理有關(guān)部門(mén)來(lái)說(shuō),管理壓力越來(lái)越大。允許商戶擺攤同時(shí)需要管理城市衛(wèi)生和交通等方面的問(wèn)題。因此,設(shè)計(jì)一個(gè)基于Web的“地?cái)偨?jīng)濟(jì)”綜合管理平臺(tái),能夠幫助城市管理有關(guān)部門(mén)快速的處理各項(xiàng)事務(wù),以便在城市內(nèi)擁有良好的服務(wù)氛圍以及高效的辦事效率。通過(guò)城市“地?cái)偨?jīng)濟(jì)”綜合管理平臺(tái)能夠及時(shí)幫助商戶創(chuàng)造額外收入,又能管理好自己的城市。
基于Web的城市“地?cái)偨?jīng)濟(jì)”綜合管理平臺(tái)系統(tǒng)設(shè)計(jì)是基于B/S結(jié)構(gòu)模型的軟件設(shè)計(jì),遵循標(biāo)準(zhǔn)的軟件工程開(kāi)發(fā)步驟,采用Eclipse開(kāi)發(fā)環(huán)境與JDBC相結(jié)合的開(kāi)發(fā)方式。開(kāi)發(fā)語(yǔ)言選用的是Eclipse應(yīng)用的Java語(yǔ)言,數(shù)據(jù)庫(kù)使用MYSQL數(shù)據(jù)庫(kù)。程序測(cè)試使用的是在Windows 10操作系統(tǒng)上運(yùn)行和測(cè)試。
本系統(tǒng)是基于SSM架構(gòu)的。Spring,MyBatis,Spring MVC是SSM的三個(gè)開(kāi)源框架,通常用作開(kāi)發(fā)一個(gè)基于Web 的項(xiàng)目。Spring是控制(IOC)和相對(duì)部(AOP)的輕量反轉(zhuǎn)的數(shù)據(jù)源。MyBatis是一個(gè)基于JDBC的框架,主要用于操作數(shù)據(jù)庫(kù)和將交易站點(diǎn)連接到數(shù)據(jù)庫(kù)。Spring Web MVC是一種基于Java的實(shí)現(xiàn)了Web MVC設(shè)計(jì)模式的請(qǐng)求驅(qū)動(dòng)類(lèi)型的輕量級(jí) Web 框架。
本系統(tǒng)設(shè)計(jì)的功能主要分為主要分成三個(gè)方面的功能模塊。商戶功能模塊即商戶進(jìn)行操作的界面,街道負(fù)責(zé)人模塊即街道負(fù)責(zé)人參與管理的,管理員模塊即管理員參與管理的,在用戶功能模塊中的需求,是詳細(xì)的查閱了現(xiàn)在普遍的城市管理系統(tǒng)后,了解到城市管理的工作細(xì)節(jié)后,才確定本系統(tǒng)所做的功能,因此才能讓本系統(tǒng)適用于當(dāng)今的各種小型城市。下面對(duì)這兩方面進(jìn)行分析。
商戶(系統(tǒng)前臺(tái)):商戶登錄進(jìn)入前臺(tái)界面后,可以通過(guò)菜單,對(duì)想要的功能進(jìn)行操作,如搶攤位,上報(bào),進(jìn)貨等。
街道負(fù)責(zé)人(系統(tǒng)后臺(tái)):街道負(fù)責(zé)人在后臺(tái)登錄頁(yè)面進(jìn)行登錄后,可以進(jìn)入到后臺(tái)管理頁(yè)面,可以對(duì)商戶日常行為進(jìn)行管理,也可以瀏覽所負(fù)責(zé)攤位信息,修改個(gè)人信息,密碼等。
管理員(系統(tǒng)后臺(tái)):管理員在后臺(tái)登錄頁(yè)面進(jìn)行登錄后,可以進(jìn)入到后臺(tái)管理頁(yè)面,可以對(duì)商戶,商品,街道負(fù)責(zé)人,商品類(lèi)型,街道,攤位,攤位類(lèi)型等進(jìn)行管理。
為了保證該軟件能夠長(zhǎng)期高效穩(wěn)定的運(yùn)行,就必須要保證其開(kāi)發(fā)的性能,在軟件的開(kāi)發(fā)過(guò)程中,必須要確保其安全性和有效性,系統(tǒng)不夠安全則會(huì)導(dǎo)致系統(tǒng)信息泄露從而引發(fā)隱私泄露的問(wèn)題,系統(tǒng)有效性不夠則系統(tǒng)很快會(huì)被市場(chǎng)所淘汰。所以系統(tǒng)開(kāi)發(fā)過(guò)程中要充分考慮下列問(wèn)題:安全性,先進(jìn)性,可擴(kuò)展性和有效性。
“地?cái)偨?jīng)濟(jì)”的綜合管理平臺(tái)系統(tǒng)主要分為前臺(tái)互動(dòng)和后臺(tái)管理兩部分,前臺(tái)互動(dòng)是直接與用戶進(jìn)行可視化互動(dòng)的界面,用來(lái)提供給使用者系統(tǒng)的功能,方便用戶對(duì)系統(tǒng)進(jìn)行操作。后臺(tái)管理主要是與數(shù)據(jù)庫(kù)鏈接進(jìn)行管理的各個(gè)功能構(gòu)成,用來(lái)完成對(duì)表單的存儲(chǔ)以及維護(hù)。由于本系統(tǒng)采用的是B/S結(jié)構(gòu),只需要通過(guò)電腦的瀏覽器即可對(duì)本系統(tǒng)進(jìn)行操作,并且本系統(tǒng)的操作十分簡(jiǎn)便,大大提高了其可用性,而且非常容易管理。本系統(tǒng)對(duì)于小型城市來(lái)說(shuō)是十分方便的,因此也具備了開(kāi)發(fā)的應(yīng)用價(jià)值。
基于Web的城市“地?cái)偨?jīng)濟(jì)”綜合管理平臺(tái)進(jìn)行功能設(shè)計(jì),使用該系統(tǒng)的角色包括商戶,街道負(fù)責(zé)人和管理員。
商戶可以完成的功能包括查看首頁(yè),搶攤位,進(jìn)貨,每日上報(bào),查看公告,查看媒體資訊,查看個(gè)人違紀(jì)。街道負(fù)責(zé)人可以完成的功能包括上報(bào)商戶違紀(jì),查看所屬攤位。管理員可以完成的功能包括商戶管理,攤位負(fù)責(zé)人管理,街道管理,攤位管理,攤位類(lèi)型管理,商品管理,商品類(lèi)型管理,違紀(jì)管理,查看每日上報(bào),媒體資訊管理,公告管理。系統(tǒng)功能圖如圖1所示。
圖1 系統(tǒng)功能圖
JDBC 是連接到數(shù)據(jù)庫(kù)的技術(shù)。在JAVA面向?qū)ο缶幊讨?,JDBC是一種面向?qū)ο蟮木幊探涌?。JDBC是一種把JAVA和數(shù)據(jù)庫(kù)聯(lián)系起來(lái)的方法,使用JAVA-JDBC統(tǒng)一的接口來(lái)訪問(wèn)各種關(guān)系數(shù)據(jù)庫(kù)的開(kāi)發(fā),從而完成一個(gè)標(biāo)準(zhǔn)的接口。開(kāi)發(fā)人員可以使用JAVA語(yǔ)言和標(biāo)準(zhǔn)SQL,JAVA的連接實(shí)現(xiàn)了跨平臺(tái)的數(shù)據(jù)庫(kù)連接。
基于Web的城市“地?cái)偨?jīng)濟(jì)”綜合管理平臺(tái)的數(shù)據(jù)庫(kù)設(shè)計(jì)包括了以下表格的設(shè)計(jì)。
用戶表是用來(lái)記錄用戶的基本信息。具體字段包括用戶名、密碼、手機(jī)號(hào)、姓名、性別、身份證號(hào)、地址、建檔立卡、貧困戶、收入、通過(guò)標(biāo)志、角色。
街道表是用來(lái)記錄街道信息。具體字段包括編號(hào)、街道名稱(chēng)、負(fù)責(zé)人編號(hào)、刪除標(biāo)志。
攤位類(lèi)型表是用來(lái)記錄攤位類(lèi)型信息。具體字段包括編號(hào)、地?cái)傤?lèi)型、刪除標(biāo)志.攤位表是用來(lái)記錄攤位信息。具體字段包括地?cái)傤?lèi)型、地?cái)偯Q(chēng)、標(biāo)記、商戶標(biāo)志、所屬街道名稱(chēng)、刪除標(biāo)志。
商戶進(jìn)貨訂單表是用來(lái)記錄商戶進(jìn)貨訂單信息。具體字段包括商品編號(hào)、數(shù)量、總價(jià)、商戶編號(hào)、刪除標(biāo)志。
通知公告表是用來(lái)記錄通知公告信息。具體字段包括序號(hào)、標(biāo)題、內(nèi)容、時(shí)間。
媒體新聞資訊表是用來(lái)記錄媒體新聞資訊信息。具體字段包括序號(hào)、標(biāo)題、媒體文件、信息內(nèi)容、上傳時(shí)間。
商品類(lèi)型表是用來(lái)記錄商品類(lèi)型信息。具體字段包括編號(hào)、商品類(lèi)型、刪除標(biāo)志。
商品表是用來(lái)記錄商品信息。具體字段包括編號(hào)、商品名稱(chēng)、單價(jià)、優(yōu)惠價(jià)、廠家、商品類(lèi)型、刪除標(biāo)志。
商戶每日上報(bào)表是用來(lái)記錄商戶每日上報(bào)信息。具體字段包括編號(hào)、上報(bào)內(nèi)容、商戶編號(hào)、上報(bào)時(shí)間。
商戶信譽(yù)表是用來(lái)記錄商戶信譽(yù)信息。具體字段包括編號(hào)、信譽(yù)分、商戶編號(hào)。
商戶行為記錄表是用來(lái)記錄商戶行為記錄信息。具體字段包括編號(hào)、行為類(lèi)型、行為說(shuō)明、記錄時(shí)間、商戶編號(hào)。
在城市“地?cái)偨?jīng)濟(jì)”綜合管理平臺(tái)主界面,商戶可以看見(jiàn)平臺(tái)整體主題風(fēng)格以及菜單導(dǎo)航欄,市場(chǎng)新聞,市場(chǎng)公告兩個(gè)頁(yè)面可以瀏覽,商戶登錄后還可以瀏覽:我的投訴,搶攤位,進(jìn)貨管理等如圖2所示:
搶攤位頁(yè)面,商戶每天可以選擇攤位,普通商戶只能選擇普通攤位,如果是貧困商戶可以選擇普通攤位和扶貧攤位,還可以上報(bào)每天攤位情況,以便管理員檢查,如圖3所示。
道負(fù)責(zé)人管理頁(yè)面對(duì)街道管理進(jìn)行增加,刪除、修改、查詢,如圖4所示。
基于Web的城市“地?cái)偨?jīng)濟(jì)”綜合管理平臺(tái)系統(tǒng)設(shè)計(jì)引用了DIV和CSS相結(jié)合的技術(shù)對(duì)系統(tǒng)的界面進(jìn)行了優(yōu)化,使其更加美觀,后臺(tái)數(shù)據(jù)庫(kù)則采用MYSQL數(shù)據(jù)庫(kù),通過(guò)NAVICAT Premium軟件對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理,實(shí)現(xiàn)前臺(tái)的功能以及和數(shù)據(jù)庫(kù)的操作,本系統(tǒng)采用了Eclipse作為系統(tǒng)設(shè)計(jì)的開(kāi)發(fā)平臺(tái),該平臺(tái)能夠同時(shí)實(shí)現(xiàn)對(duì)前臺(tái)和后臺(tái)的編程,從而使得編程效率得到提高。
圖2 平臺(tái)主界面1
圖3 搶攤位主界面1
圖4 街道負(fù)責(zé)人管理頁(yè)面