?

消防設備APP購物平臺的設計與開發

2017-04-15 18:15陳佳
電子測試 2017年22期
關鍵詞:商品信息消防設備訂單

陳佳

(江蘇聯合職業技術學院劉國鈞分院,江蘇常州,213025)

消防設備APP購物平臺的設計與開發

陳佳

(江蘇聯合職業技術學院劉國鈞分院,江蘇常州,213025)

本文介紹利用Java語言,基于MVC編程模型開發消防設備APP購物平臺的設計與實現。

消防設備;購物平臺;JavaWeb技術;移動購物;MVC編程原則

0 引言

自互聯網的普及,購物平臺的開發,購物就慢慢進入了“移動購物時代”,“足不出戶就能購物”的方式也越來越貼近人們的生活。目前國內比較著名的消防設備購物平臺主要有:阿里巴巴,慧聰消防網,京東智聯消防商城,消防設備商城等等,國內這些購物平臺主要都有自己的一套流程和一些獨特的技術,比如CDN加速技術,高速緩存技術,分布式存儲技術等,已經形成了一套相當完善的流程。如今越來越多的人更趨向于從網上商城購買商品,一來是如今網上購物的安全性已經有了很好的保障,二來是網上購物很方便,足不出戶就可以在網上瀏覽自己想要購買的產品,這種跨越了時間、空間阻礙的購物方式已經成為未來發展的主流趨勢。對于上述問題,本文中設計的消防設備APP購物平臺具有現實意義。

1 系統架構設計

(1)用戶信息管理:此功能模塊,用戶可以根據自己的需要創建一個會員賬戶,從而具備了在本平臺購買商品的資格;在用戶注冊時,后臺會根據用戶創建的用戶名對比數據庫,檢查數據庫是否已經存在此賬戶,若是已經存在,則不能注冊此賬戶;若是不存在這個賬號且各項數據都不存在問題就可以注冊這個賬戶。管理員在后臺可以看見所有用戶的信息,并且可以對用戶信息進行操作,具體操作有:修改和刪除。修改操作中,管理員可以看見此用戶的所有信息,可以對其中一部分信息進行修改,最后點擊更新按鈕,提交更新,這時候,界面就會跳轉到所有用戶界面。

(2)商品信息管理:用戶在首頁就能看見一部分商品的信息,也可以根據頁面操作查看一部分商品信息,在商品瀏覽界面,有一個簡易的篩選框和一個搜索欄,用戶可以選擇篩選框中的內容或者輸入商品信息,點擊查詢商品信息,這時候顯示的商品信息就是根據條件查詢而來的。在瀏覽商品信息時,用戶點擊商品圖片或者商品名就可以查看商品的詳細信息,在詳細信息界面,可以將商品加入購物車。

(3)訂單信息管理:用戶在結算之后,用戶購買的商品將自動加入所有訂單,這時候,用戶可以查看所有訂單;還可以查看已經結算但是沒有評價的訂單。

(4)新聞信息管理:用戶在首頁可以閱讀新聞信息;管理員后臺可以添加新聞信息,或者修改新聞信息,當新聞已經發布時間有很長時,管理員可以刪除這條新聞,以減少多余的數據量。

(5)評論信息管理:用戶在自己的界面上,可以查看未評價的訂單信息,對沒有評價的商品進行評價,并且發布評價;這時候管理員后臺就可以查看所有的評價,并且回復用戶的評價。

2 數據庫設計

(1)用戶信息表:用戶ID,用戶名,用戶密碼,用戶真實姓名,用戶類別,收件地址,用戶性別,用戶聯系方式,郵編和用戶賬戶余額等主要屬性。

(2)訂單信息表主要包括:訂單ID,購買者ID,下單時間,訂單狀態,訂單總額,收貨地址這些屬性。

(3)商品信息表主要包括:產品編號,產品名稱,產品父類型,產品子類型,產品庫存,產品銷售量,產品價格,產品詳細說明,生產編號,使用說明,產品圖片這些屬性。

(4)新聞信息表:主要包括新聞ID,新聞標題,新聞內容,新聞發布時間這四個主要屬性。

(5)評價信息表主要包括:評價ID,購買者ID,購買者姓名,評價內容,評價時間,評價狀態,回復內容,回復時間這八個屬性。

3 關鍵技術

3.1 MyEclipse 10

MyEclipse是在eclipse的基礎上進行了擴展,在對數據庫的連接、應用程序的發布和整合方面做出了很大的提升,極大提高了開發效率。作為完備的JavaEE開發環境,MyEclipse包含了完整的軟件流程,包括代碼的編寫、調試、測試和發布功能,同樣的,完備的支持HTML,JSP,Servlet,JavaScript,CSS,類數據庫,SSH框架,MyBatics框架等等,支持相當的廣泛,同樣的,用戶還可以根據自己的需要,自行添加自己所需要的插件或者自定義自己的框架,這就對后期的維護和擴展起到了很好的作用。

3.2 Java

(1)簡單性:Java可以說是一款純凈版本的c++ 語法。c++所具有的頭文件、指針算法、結構、虛基類等等,在Java中已經取消了。開發出能夠在小型機器上獨立運行的軟件是Java的目標之一。(2)面向對象:所謂對象,就是現實世界中具體存在的某一事物,可以是有形的,也可以是無形的。一個對象可以有多種屬性和方法,一個對象的屬性值,只能由這個對象的方法讀取。(3)安全性:Java的設計模式就使得Java本身能夠防范很多攻擊,這其中就包括:運行時堆棧溢出檢測、在未經授權的情況下讀寫文件、在自己的處理空間之外破壞內存。隨著Java的不停發展,許多安全特性不斷加入Java當中。

3.3 JSP技術

JSP頁面上既有Java代碼也有HTML代碼,是兩者的混合體,看上去有點像是HTML文件。JSP中可以插入腳本,也就是正常使用的JavaScript,還可以多界面的樣式進行限制,也就是CSS,由于JSP也是一種Servlet,所以他可以和后臺Servlet進行數據交互,以實現從數據庫讀取數據,并在界面上顯示的效果。

3.4 MVC編程模式

MVC編程模式就是使用模型-視圖-控制器(Model-View-Controller)來設計Web程序的模式。Model層為模型層,主要用作數據的邏輯處理,在本程序中Dao層(數據庫操作層)和domain層(實體類層)就是Model層。View層就是視圖層,主要用來顯示從Model層獲取的數據,所以View層一般也是依據Model層建立的。Controller層為控制層,主要用戶處理用戶交互,這是很重要的一層,從View層獲取數據,并將其發送給Model層進行處理。

4 總結

本文完成的消防設備APP購物平臺,使用MyEclipse作為IDE,Tomcat 7.0作為服務器,采用Java面向對象語言進行開發,采用MySQL數據庫進行數據存儲。整個購物平臺采用MVC編程模型,結構條理清晰,部署快捷,流程清晰,易于后期的維護和擴展。

本文所實現的消防設備APP購物平臺具有以下幾個方面的優勢:(1)適用群體方面,消防設備APP購物平臺更加適用于普通用戶群體;(2)技術方面,采用Myeclipse作為IDE,添加了很多Java庫,使用起來更加方便,功能更加豐富;(3)效率方面,能夠快速的進行頁面的切換和圖片的上傳,滿足用戶在瀏覽商品時的頁面跳轉,提高的用戶體驗。

消防設備APP購物平臺滿足了普通用戶的大多數需求,方便了普通用戶對消防設備的購買。當然還存在這不足之處,這就需要后續的擴展和完善了,比如:商品的篩選方面,要做得更加的精細,后臺對用戶信息的管理需要完善,特別是安全性方面。當前移動平臺的快速發展,Android和IOS的系統的普及,未來本軟件也將滿足這些平臺的使用,并采用新技術來完善本軟件。

[1]駱嘉偉,李曉鴻.數據結構與算法[M].北京:機械工業出版社,2016.28-32.

[2] Ryan Stephens,Ron Plew著.SQL入門經典(第5版)[M].北京:人民郵電出版社,2014.19-27.

[3]Cay S.Horstmann,Gary Cornell著.Java核心技術卷(第9版)[M].北京:機械工業出版社,2014.91-99.

[4] (美)克尼亞萬, (美)德克,曹旭東.深入剖析Tomcat[M].北京:機械工業出版社,2012.69-71.

[5]郎川萍.數據庫程序設計[M].西安:電子科技大學出版社,2010.81-93.

Design and development of APP shopping platform for fire fighting equipment

Chen Jia
(Liu Guojun branch, Jiangsu Lianhe Technical Institute, Changzhou Jiangsu, 213025)

This paper introduces the design and implementation of APP shopping platform for fire protection equipment based on MVC programming model based on Java language.

fire fighting equipment; shopping platform; JavaWeb technology; mobile shopping; MVC programming principles

猜你喜歡
商品信息消防設備訂單
春節期間“訂單蔬菜”走俏
新產品訂單紛至沓來
備戰雙十一
基于RS485的消防設備電源監控系統的設計與實現
“最確切”的幸福觀感——我們的致富訂單
高層建筑電氣設計中消防設備設置與控制
電子商務背景下商品信息檢索問題研究
商品信息標準化助力電子商務健康發展
基于射頻技術的消防設備電源監控系統
消防設備
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合