楊婷婷 顏榮祥 劉志惠 黎偉鵬 王海林
摘 要:隨著信息技術的飛越發展,如今的電子商務時代各個行業的運營方式早已發生深刻變革,特別是餐飲銷售行業,從之前的傳統的門面銷售方式到今天的網絡預訂銷售,其銷售方式已發生根本的變革,本文深入分析傳統銷售方式存在的弊端,借鑒國外的經驗和我國電子商務發展的現狀,揚長避短開發出專門的網上訂餐網站。網上訂餐中多功能性的服務可以讓消費者從容地在網上瀏覽餐館的菜單,拋棄了傳統訂餐模式的單一化,更多的選擇帶來了更好的對比和提高。
關鍵詞:JSP 預約系統 在線預訂 電子商務
中圖分類號:TP31 文獻標識碼:A 文章編號:1674-098X(2017)11(b)-0135-03
隨著國民經濟的飛速發展,當今的商務時代是電商的時代,在各種商業銷售中早已占去半壁江山。從原始的地方性門面銷售開始,通過四通八達的計算機網絡技術,足不出戶便可以買到自己想要的早餐。縱觀當今的電商市場,電商企業國外當屬亞馬遜站在最前面,在國內最出名的則是淘寶和京東等商場。這些電商企業商城里中小賣家搭建了一個大規模的教育平臺,大家共享電子商務平臺這塊大蛋糕。但是近年來隨著市場經濟變革,各種電商平臺競爭已經出現白熾化,大家都為了自己的利益不惜勾心斗角,明爭暗斗。電商平臺上出現假貨橫行、刷信譽等不好的現象,使得中小賣家難以生存,而各中小賣家就是那些大商家的欺負對象。由于中小賣家沒有足夠的資源,是很難在這樣的平臺上立足的,要寄人籬下都非常困難。因此我們就必須另辟蹊徑,去尋找新的解決方案。通過分析傳統早餐銷售市場的利弊,總結出了一些好的經驗,決定搭建自己的早餐銷售網站,創造自己的品牌,建立自己的人脈資源、客戶群體,打造一個能夠良性循環、質量和信譽有保證的優質電商平臺。
1 相關技術介紹
1.1 B/S模式
B/S模式(Browser/Server,瀏覽器/服務器模式)是相對于C/S模式來說的,是WEB興起后的一種網絡結構模式。WEB瀏覽器是客戶端使用最為廣泛和重要的軟件,因此該種模式統一了終端用戶的使用模式,系統功能不在安裝到不同配置不同型號的計算機上,而是系統實現的核心部分集中到服務器上,簡化了系統的開發、維護和使用。客戶機上只要安裝一個瀏覽器(Browser),向服務器發出請求,服務器安裝SQL Server、Oracle、MYSQL等數據庫,服務器根據請求進行反饋,實現數據交互。
1.2 JSP介紹
本系統采用JSP技術并結合MySQL數據庫進行開發。本系統在研制開發過程中,嚴格遵循軟件工程方法序設計。JSP是一種運行在服務器端的腳本語言,該語言的性能非常好,接近人類語義。它是嵌套在html文件中的,其核心是java代碼。簡單地說,java代碼和html代碼組合在一起的文件就構成了jsp文件。
1.3 開發工具的簡介
JSP是將Java語言和HTML代碼結合在一起組成的頁面,它的本質其實Java web開發中的servlet。Jsp運行過程中是要先被編譯成servlet的,servlet要運行的時候會編譯成Java字節碼文件,由于這個接近于機器碼,所以運行效率非常高。
1.4 數據庫技術簡介
MySQL數據庫的優點有很多,首先是它的小巧,所以部署非常容易。MySQL還有一個優點就是效率高,在眾多的數據庫軟件中,MySQL的執行效率排在前列,可以與多種編程語言完美結合。
2 系統需求分析
2.1 功能需求分析
本網站平臺的功能主要分為兩大板塊,第一大塊主要是管理員的業務。管理員登錄系統后,要求能實現對系統的各項管理,包括:注冊用戶的管理,也就是用戶管理,這些信息要做到全面細致;個人信息的管理,也就是能對自己的密碼修改;系統用戶管理,要求管理員能添加其他的管理員賬號并編輯;同時管理員要能對早餐信息進行管理,包括各種早餐的樣式和分類,這個地方要求對早餐的類別進行管理,包括對早餐類別的增刪查改等;系統管理員要能實現對系統的訂單進行管理,由于前臺用戶注冊后,可以在線購買,因此管理員必須要對訂單進行全面管理,包括訂單的查詢等;管理員登錄系統后要能實現對早餐設置的管理、早餐購買評論的管理;然后管理員要能對系統功能進行管理,要求能實現對公告信息的增刪查改、信息在前臺展示等。另外一塊當然是用戶的業務板塊,用戶通過自己的賬號登錄系統后,首先要能實現自己個人資料的修改,然后用戶可以在線檢索早餐,查看早餐的詳細信息,登錄賬號以后可以點擊購買,購買后按照上面介紹的方式付款,管理員收到訂單請求后登錄后臺可以查看并處理訂單,當訂單狀態發生改變時,用戶通過自己的賬號登錄可以看到改變后的狀態。然后就是購買后可以在線評論,這個評論管理員登錄后臺后可以看到,并對其進行管理。
2.2 系統性能需求分析
系統的性能是軟件的一個重要指標,由于網站系統功能多,但是必須要求功能響應迅速,不能出現頻繁死機現象,響應速度不能高于0.1s。在系統運行過程中要能健壯運行,不能有太大的漏洞。同時系統運行要可靠,對于用戶提交過來的數據不能丟失或者被錯誤處理。另外就是要能抗并發,當多用戶同時訪問系統的時候,要求系統能抗并發,不能出現錯誤,防止大量數據同時訪問崩掉系統。最后系統要保證高可靠性和安全性,防止別人惡意攻擊網站,并能在短時間內及時處理。
3 概要設計
3.1 系統結構設計
根據需求分析可得,本系統的用戶主要是三類,分別是游客用戶,此類用登錄網站無需注冊;另外還有注冊的用戶,也就是需要提交資料的這類;還有一類是系統管理員。這幾種用戶的操作方式是不一樣的,首先游客用戶登錄網站后,只能在線瀏覽新聞公告等信息,其他方面的操作如在線提交訂單購買物品是不行的;注冊用戶的權限就要比游客用戶大些,注冊用戶登錄系統后可以發布早餐,當然也可以購買別人的東西,訂餐后可以互相評價。endprint
3.2 系統模塊劃分
通過以上分析,可以得出網站主要分為普通用戶模塊和管理員用戶模塊,系統的詳細功能模塊劃分圖如圖1所示。
3.3 數據庫設計
該網站數據庫采用E-R模型設計。該項目的數據庫實體有普通用戶實體、管理員用戶實體、早餐類別實體、早餐信息實體、評價記錄實體、公告信息實體、友情鏈接實體、訂餐車實體、對象實體、留言薄實體等。根據數據庫的E-R模型的設計,可以得出數據庫的實際數據表,方法是打開MySQL,新建數據庫名為jspzaocanyuding的數據庫,然后根據上述分析得出數據見表1。
4 系統詳細設計與實現
4.1 注冊頁面的設計與實現
網站首頁是一個網站的門面,直接關系到用戶對整個網站的瀏覽情況,漂亮的首頁會吸引用戶。根據網站美學設計要求,結合大學文化底蘊的特點,本網站首頁為注冊頁,采用情侶親吻的溫馨畫面風格。網站首頁如圖2所示。
用戶打開網站注冊頁后,可以填寫自己的資料,包括用戶名、密碼、用戶類別、戀情、星座等,其中有一個重要的地方就是上傳自己的頭像,都說有圖有真相嘛,所以上傳頭像是非常有必要的。
4.2 會員信息檢索頁的設計與實現
當用戶注冊成功后,將跳轉到網站的主頁面,頁面采用大氣紅色風格,頂部為桃花圖案,顯得特別有韻味,用戶可以點擊上方的會員信息,即可跳到用戶信息檢索頁面。
4.3 前臺用戶登錄的設計與實現
用戶在線注冊后,需要經過管理員審核,只有通過管理員審核后才可以登錄系統。為了保證系統安全,防止惡意登錄系統,或者用戶頻繁操作,所以設計了驗證碼模塊,點擊登錄前需要輸入用戶名和密碼外,還必須輸入正確驗證碼才可以登錄系統。驗證碼采用條紋加數字的方式,增強了模糊度。這種驗證碼即使是用很強的識別軟件也不容易識別出來。
4.4 系統后臺登錄的設計與實現
系統管理員通過前臺的系統登錄可以調轉到系統后臺進行管理,后臺頁面采用大藍風格,有助于保護人的眼睛,同時也兼顧了美學設計原理,頁面大氣美觀。為了系統安全考慮,本頁面登錄也必須輸入驗證碼,如果不輸入驗證碼則不允許登陸,同時這樣也防止了一些不法分子惡意登錄系統,甚至利用軟件登陸系統,提高了系統的安全性,這是非常有必要的。
5 系統測試
系統測試是軟件開發的最后一個步驟,檢查軟件在功能和性能方面是不是達到需求,同時更重要的是檢查軟件是否存在漏洞,為軟件部署提供最后一道檢查。通過系統測試沒有發現代碼錯誤,系統運行良好。
6 結語
至此早餐預訂系統網站基本開發完畢,網站界面設計大方,網站響應執行速度快,網站的執行時間短,運行功能強,其功能以及付款方面能夠滿足用戶的需求;網站能夠完成對商家發布的各種物品信息的存儲和檢索,并提供在線發布物品、在線訂餐;可以使用查找、修改、添加和刪除對早餐預訂系統網站進行各種操作,基本實現了預先的各種設計功能。
參考文獻
[1] 賈樹文,楊婷婷.基于Web的高校畢業論文選題系統設計與應用[J].產業與科技論壇,2015(5):59-60.
[2] 楊婷婷,賈樹文.基于安卓的智慧社區的設計與實現[J].知音勵志,2016(1).
[3] 楊婷婷,黃勇,吳天文,等.智慧校園APP的設計與實現[J].科技資訊,2017(23):36-38.endprint