


摘? 要:互聯網與我國人民的生活息息相關,果鮮生活農產品網站的設計與實現可以將傳統農業與現代化的互聯網相結合,通過互聯網實現農產品的銷售。果鮮生活農產品網站使用SSM開發框架、Java語言進行開發,對于數據的安全存取選用MySQL進行支持。實現了用戶登錄、注冊、瀏覽商品、查看商品詳情、根據商品分類查找商品、加入購物車、完善用戶信息、修改密碼;管理員登錄、查看商品列表、刪除商品、查看用戶列表、刪除用戶等功能。
關鍵詞:SSM;Spring;Spring MVC;MyBatis;Bootstrap;MySQL
Abstract:Chinese peoples lives are closely related to the internet. The design and implementation of fruit fresh life agricultural products website can combine traditional agriculture with modern internet to realize the sale of agricultural products on the internet. Fruit fresh life agricultural products website uses SSM development framework and Java language for development,and uses MySQL to support the secure access of data. The system realizes the functions of user login,registration,browsing products,viewing product details,searching products according to the commodity classification,adding shopping cart,improving user information and modifying password;administrator login,viewing commodity list,deleting commodity,viewing user list,deleting user and so on.
Keywords:SSM;Spring;Spring MVC;MyBatis;Bootstrap;MySQL
0? 引? 言
互聯網的快速發展讓人們的生活更加便利,人與人之間的溝通、聯系也越來越密切,世界成了一個聯系的整體,在這種頻繁、便捷的交流環境下,世界各地的商品也乘著互聯網這艘大船迅速地流通起來,世界經濟因為互聯網的發展出現了新的機遇,進而煥發出巨大的活力。在互聯網快速發展的大背景下,互聯網與我國人民的日常生活息息相關。雖然我國這些年來保持著叫快遞發展速度,但我國由于地域廣博,人口數量龐大,各個地域之間發展不平衡,造成了發達地區商品交換便利,而落后的偏遠山區商品交換艱難甚至存在高質量的商品找不到銷路的艱難處境,導致農民的農產品滯銷、傾倒、腐爛。農民不能通過這些農產品獲得相應的回報甚至還會出現虧損,在農村,許多農民家庭的基本開銷依賴農產品的收入,這無疑會讓收入微薄的他們生活更加艱難。而身處城市中的居民,他們生活相對富裕,想要追求生活的質量,吃到放心的食品,綠色天然的農產品對他們來說無疑是一個非常好的選擇。在這樣的國情背景下,作者設計并實現的果鮮生活網站解決了這一難題,該網站分別設計了用戶模塊和管理員模塊,基于SSM[1]框架和MySQL[2]數據庫,前端使用了HTML+CSS+
JavaScript[3-6]進行頁面設計,從而解決農產品銷售難的問題。
1? 系統設計
本網站基于SSM開發框架和MySQL數據庫,將傳統農業與現代互聯網相結合,通過互聯網實現農產品的銷售,使商家能通過更加現代化的方式售出他們的產品,使購物更加的便捷、友好。
網站主要分為用戶模塊和管理員模塊,主要針對農產品的選購,游客可以對網站進行瀏覽,如需購買商品需注冊,然后進行登錄,登錄成功后管理員和用戶各自操作,操作完成之后退出網站即可。業務流程圖如圖1所示。
本網站主要分為用戶模塊和管理員模塊,用戶模塊包括:登錄注冊,瀏覽商品,查看商品詳情,加入購物車,生成訂單,完善資料,修改密碼,商品展示;管理員模塊包括:登錄退出,用戶管理,商品管理。功能模塊圖如圖2所示。
1.1? 管理員模塊功能設計
管理員模塊功能設計主要是針對用戶和商品進行管理,其功能模塊分為以下幾點:
(1)登錄退出:管理員在登錄界面登錄成功后,會跳轉進入網站的管理員界面,已經登錄的管理員可以退出登錄;
(2)用戶管理:管理員登錄成功后,進入用戶列表頁面,根據管理員操作的用戶編號,刪除數據庫中對應編號的用戶,再次刷新用戶列表,用戶刪除成功;
(3)商品管理:后臺進行顯示全部商品,管理員登錄后可進行查看;進入商品列表頁面,根據管理員操作的商品編號,刪除數據庫中對應編號的商品,再次刷新商品列表,商品刪除成功。
1.2? 用戶模塊功能設計
用戶模塊功能設計主要是用戶登錄注冊,瀏覽商品,將商品加入購物車,提交并生成訂單等,其功能模塊分為以下幾點:
(1)登錄注冊:已注冊的用戶可直接在用戶登錄界面輸入用戶名、密碼,若用戶存在且密碼正確則登錄成功,反之則登錄失敗,并返回登錄界面重新登錄;已經登錄的用戶可以退出登錄,當用戶點擊退出登錄后,網站將跳轉到登錄界面;
(2)瀏覽商品:未登錄的用戶可以瀏覽網站,但將商品加入購物車時,會跳轉到登錄界面,提醒用戶先進行登錄,登錄成功后則可將商品加入購物車;
(3)查看商品詳情:當用戶瀏覽商品時,如果對某一件商品感興趣,希望進一步了解時,可點擊該商品,后臺獲取到用戶點擊的商品的編號查找出對應商品的詳細信息并進行單獨顯示,商品的詳細信息包括:商品圖片、商品的名稱、商品的價格、商品描述、商品銷量等;
(4)加入購物車:未登錄的用戶進行加入購物車這一操作時會被要求先進行登錄,登錄后便可將商品加入購物車,在購物車中可刪除購物項和清空購物車;后臺獲取用戶點擊的商品的編號以及商品的數量加入購物車并根據單價和數量計算出購物項的價格和購物車內商品總價格,在購物車界面進行顯示。購物車界面可以顯示每一項商品的單價、數量及該購物項的總價,購物車內的多項商品,購物車內的商品總價;
(5)生成訂單:用戶對購物車的商品進行結算并提交形成訂單;
(6)完善資料:已經登錄成功的用戶可以錄入年齡、性別、電話、地址后并提交,以此完善自己的個人信息;
(7)修改密碼:已經登錄成功的用戶可以進入個人中心,對本賬號的登錄密碼進行修改,在新密碼框中輸入新密碼,提交并保存新密碼,密碼修改成功;
(8)商品展示:網站可以展示全部商品,用戶也可以根據一、二級標題對商品進行篩選顯示,后臺獲取到用戶點擊的一、二級菜單編號篩選出對應商品,在商品列表頁面對所篩選出的商品進行顯示。
1.3? 相關技術介紹
本網站使用了SSM開發框架和MySQL數據庫,SSM框架由Spring、Spring MVC和MyBatis構成。其中,Spring是分層的JavaEE一站式輕量級開源框架;Spring MVC分離了控制器、模型對象;MyBatis是基于Java的持久層框架。數據存取采用的MySQL是一個真正的多用戶、多線程SQL數據庫服務器,它所使用的SQL語句是世界范圍內使用最多并且標準化的數據庫語言,另外,SQL語句使存儲信息、更新信息、存取信息以及刪除信息更加容易。因為MySQL的體積相對其他的數據庫要小很多,所以使用MySQL來作為本項目的數據庫系統。
2? 主要數據表設計
本網站的設計與實現中,作者設計的主要數據表包括管理員信息表、用戶信息表、商品信息表、一級標題表、二級標題表,其主要字段的設計分別如表1至表5所示。
3? 系統部分功能實現
3.1? 網站主頁實現
本網站界面主題突出,布局合理,內容充分,文字表達清楚,語句通順,頁面有明確的導航提示。界面、版面形象的藝術風格清新悅目、布局合理。用戶可在首頁根據商品分類,按自己的需求選擇某一類商品,點擊后,該類所有的商品信息將會顯示在該頁面中,其中的頁面展示信息有商品圖片、商品的名稱、商品的價格、商品描述、商品銷量等信息,用戶端商品列表界面如圖3所示。
在點擊商品列表界面的某一個具體的商品后,進入商品詳情界面,在商品詳情頁面可瀏覽商品的其他圖片,包括商品的名稱、重量、售價和產地,可根據用戶自身需要修改商品的數量并加入購物車,商品詳情頁面如圖4所示。
3.2? 管理員模塊功能實現
界面整體風格簡潔美觀,界面導航采用扁平豎版設計,鼠標劃過和點擊會出現不同交互動作,界面導航內容一目了然,管理員可以點擊導航欄的不同位置進入不同模塊。
每個子界面的風格統一、樣式一致、內容突出,具有較強的交互性。管理員在登錄成功后,可對商品和用戶進行管理操作。管理員界面的商品列表界面如圖5所示。
4? 結? 論
基于SSM的果鮮生活農產品網站,將傳統農業與現代化的互聯網相結合,順應了銷售現代化的時代潮流,并且顧客能夠更好的選擇所需的產品,使購物更加便捷、友好。SSM中的Spring MVC是輕量級的Web框架,對Web層進行解耦,使開發更為簡潔,易于后期對于網站的維護。網站后續可以增加用戶上傳商品功能,管理員可以對用戶上傳的商品進行審核,審核通過后可顯示在商品列表頁面,從而提高系統的使用效率。
參考文獻:
[1] 楊開振,周吉文,梁華輝,等.Java EE互聯網輕量級框架整合開發——SSM框架(Spring MVC+Spring+MyBatis)和Redis實現 [M].北京:電子工業出版社,2017.
[2] FORTA B.MySQL必知必會 [M].劉曉霞,鐘鳴,譯.北京:人民郵電出版社,2009.
[3] 姜鵬,郭曉倩.形·色——網頁設計法則及實例指導 [M].北京:人民郵電出版社,2017.
[4] 余樂.網頁設計與網站建設:從入門到精通 [M].北京:清華大學出版社,2017.
[5] CROCKFORD D.JavaScript語言精粹 [M].趙澤欣,鄢學鹍,譯.北京:電子工業出版社,2009.
[6] DUCKETT J.HTML & CSS設計與構建網站 [M].劉濤,陳學敏,譯.北京:清華大學出版社,2013.
作者簡介:李蕊岑(1995—),女,漢族,四川南部人,碩士研究生,研究方向:計算機系統結構。