微信點餐系統
摘 要
談到外出就餐,我們除了怕排隊,也怕這家餐廳的服務員不夠用,沒人為我們點餐,那么一餐飯排隊一小時,點餐恐怕也要花個半小時,這樣不僅給消費者的用餐體驗大打折扣同時也給商家的口碑造成了嚴重負面的影響,所以開發微信點餐系統是必須也是必然的,
本系統采用微信開發者開發語言、結合后臺Java以及Mysql資料庫等技術,系統主要分為管理員和用戶二部分,管理員服務端:首頁、個人中心、用戶管理、菜品資訊管理、訂單資訊管理、桌號資訊管理、菜品型別管理、管理員管理、系統管理,用戶客戶端;首頁、菜品資訊、訂單資訊、桌號資訊、我的等功能,基本上實作了整個微信點餐系統資訊管理的程序,本系統在一般微信點餐系統的基礎上增加了最新資訊的功能方便用戶快速瀏覽,是一個高效的、動態的、相互友好的微信點餐系統,
關鍵詞 :微信點餐系統;微信開發者;Mysql資料庫;SSM框架
Abstract
When it comes to dining out, we are not only afraid of queuing up, but also afraid that the restaurant’s waiters are not enough, and no one orders for us. So it will take half an hour to queue up for a meal, which not only greatly reduces the dining experience of consumers, but also has a serious negative impact on the reputation of businesses. Therefore, it is necessary and inevitable to develop wechat ordering system.
The system uses wechat developer development language, combined with background Java and MySQL database technology. The system is mainly divided into two parts: administrator and user, Administrator Server: home page, personal center, user management, dish information management, order information management, table number information management, dish type management, administrator management, system management, user client; home page, dish information, order information, table number information, my and other functions, basically realize the whole wechat point The process of information management of food system. Based on the general wechat ordering system, this system adds the function of the latest information, which is convenient for users to browse quickly. It is an efficient, dynamic and friendly wechat ordering system.
Key words: wechat ordering system; wechat developer; MySQL database; SSM framework
目 錄
摘 要 I
ABSTRACT II
目 錄 II
第1章 緒論 1
1.1背景及意義 1
1.2 研究現狀 2
1.3 研究意義 3
第2章 相關技術 4
2.1微信開發者工具 5
2.2 平臺開發相關技術 6
第3章 系統分析 7
3.1 系統目標 8
3.2系統流程和邏輯 9
第4章系統概要設計 10
4.1 概述 11
4.2 系統結構 12
4.3 資料庫設計 13
4.3.1 資料庫物體 14
4.3.2 資料庫設計表 15
第5章 系統詳細設計 16
5.1管理員服務端功能模塊 18
5.2用戶客戶端功能模塊 18
第6章 系統測驗 19
6.1系統測驗的目的 20
6.2系統測驗方法 21
6.3測驗結果 22
結 論 23
致 謝 24
參考文獻 25
1 緒論
1.1研究背景
隨著網路時代的到來,互聯網的優勢和普及時刻影響并改變著人們的生活方式,在資訊技術迅速發展的今天,計算機技術已經遍及全球,使社會發生了巨大的變革,
為了不受時間和地點的限制,智能手機用戶可以通過移動網路訪問網站和處理各種業務和互聯網,這是一個有效的將應用系統的功能擴展到手機終端的方法,現今各種智能手機層出不窮,各類基于手機平臺的軟體應運而生,其中,在眾多交流軟體中,小程式備受人們青睞,近年來,小程式發展規模越來越大,越來越多的人開始使用小程式,目前隨著智能手機系統的普及,人人手機上基本都有了小程式,
所以,小程式推出小程式廣告支持公眾號關注,而這就意味著小程式跟公眾號之間的通道被徹底打通了,本論文微信點餐系統主要牽扯到的程式,資料庫與計算機技術等,覆寫知識面大,可以大大的提高系統人員作業效率,
1.2研究現狀
隨著全球資訊化的發展,人們的生活節奏越來越快,對資訊的時效性越來越重視,以傳統的宣傳方式為載體的傳統媒介早已不能滿足人們對獲取資訊的方式、便捷性的需求,所以微信點餐系統漸漸成為人們關注的焦點,首先,微信點餐系統 ,網上獲取資訊的實時性、便捷性要遠遠高于傳統媒介,系統一經上線,無論用戶在世界的哪個角落,只要能夠連接互聯網,就能在第一時間獲得想要的資訊,
隨著我國經濟迅速發展,互聯網對人們的生活及作業都帶來了非常大的方便,各種管理系統都在不斷的增加,但是微信點餐系統查詢方面缺乏系統的管理方式,為提高微信點餐系統查詢效率,特開發了本微信點餐系統,
微信點餐系統將通過計算機進行整體智能化操作,對于微信點餐系統資訊的管理及資料保存都是非常多的,為用戶提供一個智能化的管理資訊平臺,方便管理員可以隨時隨地的查看用戶所需的詳細資訊及所有資訊內容,增加管理員、用戶之間的關系,計算機技術在現代管理中的應用,使計算機成為人們應用現代技術的重要工具,能夠有效的解決獲取資訊便捷化、全面化的問題,提高效率,
如今,互聯網已經深入人們的生活,智能手機、筆記本電腦等已經是人們獲取資訊的主要工具,因此,利用網路來進行微信點餐系統的管理也成為大勢所趨,所以,開發一個微信點餐系統是必須的,
1.3 研究意義
而如今,21世紀是資訊化的世界,互聯網行業發展迅猛帶動了生活中方方面面,資訊管理的規范化、高效化的重要性日益凸顯,
微信點餐系統利用資訊的合理管理,動態的、高效的、安全的實作了用戶所需資訊,改變了傳統的管理方式,使用戶可以足不出戶的查詢需求資訊,
1.4研究目的
雖然目前已有很多基于SSM平臺的微信點餐系統,但尚未出現更詳細的功能顯示和資訊查詢,經過分析,用戶的第一眼往往是看到一個軟體的外觀,一個漂亮的界面將吸參考戶下一次點擊和理解,為了讓用戶通過無意識的點擊嘗試進入每個界面和每個按鈕,用戶可以進一步了解軟體的質量,因此良好的軟體界面將是吸參考戶注意力的第一步,因此,對于每個軟體界面設計作業來說,一個應用程式是占據非常重要的一部分,在高端大氣中吸參考戶界面,滿足用戶體驗將進一步完成整個應用程式的各項功能,良好的用戶體驗度將繼續使用并經常打開并使用此軟體,
2 系統開發環境
為了能夠使本系統較好、較為完善的被設計實作出來,在功能上,我對新系統進行了細致的分析,通過詳細的分析,我選擇了SSM框架來進行開發設計,在資料存盤上,采用 Mysql資料庫來進行設計,本系統選擇的開發語言為Java語言,系統開發平臺為Windows 10系統,
2.1微信開發者工具
微信開發者工具現在已經被小程式開發團隊開發運行,目前微信開發者工具任然在不斷的完善中,在開發小程式時經常要不斷的更新,可以使用微信掃碼登陸開發者工具,開發者工具將使用這個微信帳號的資訊進行小程式的開發和除錯,
機型選擇:小程式以智能手機的螢屏尺寸為設計標準,進行切圖,
預覽界面:寫好視圖布局后點擊編譯,用來重繪視圖界面,
控制臺:方便除錯列印輸出資訊,
上傳代碼:上傳到騰訊服務器,提交審核必經步驟,上傳代碼時可以填寫版本號和備注資訊,
資源檔案:一般可以在資源檔案進行對應專案的檔案目錄的斷點除錯,
顯示遠程除錯:手機端和PC端開發工具聯調對用戶而言是非常實用的,
本地資料存盤:顯示的是本地存盤的資料,
視圖除錯:標組件以子父層級結構呈現,方便除錯,
微信限制在2M 以內的代碼體積;開發中一般不校驗合法域名資訊;小程式后臺要做配置服務器域名,
以上就是在開發程序中微信開發者工具常用到的功能,微信開發者工具也在不斷的完善,
2.2 平臺開發相關技術
2.2.1小程式框架以及目錄結構介紹
整個小程式框架系統分為兩部分:邏輯層和視圖層,小程式開發框架的目標是通過盡可能簡單、高效的方式讓開發者可以在微信中開發具有原生 小程式 體驗的服務,小程式在視圖層與邏輯層間提供了資料傳輸和事件系統,提供了自己的視圖層以及邏輯層框架,讓開發者能夠專注于資料與邏輯,框架的核心是一個回應的資料系結系統,可以讓資料與視圖非常簡單地保持同步,在邏輯層做資料修改,在視圖層就會做相應的更新,框架提供了一套基礎的組件,這些組件自帶微信風格的樣式以及特殊的邏輯,開發者可以通過組合基礎組件,創建出強大的微信小程式 ,
2.2.2 JAVA技術
Java主要采用CORBA技術和安全模型,可以在互聯網應用的資料保護,它還提供了對EJB(Enterprise JavaBeans)的全面支持,java servlet API,Java(java server pages),和XML技術,
JAVA語言功能:面向物件:面向物件是Java編程語言的標志之一,是一種軟體開發方法,最重要的是將所有東西變成物件,然后以某種方式編程,編程時,代碼和資料寫在每個物件上, 面向物件編程方法的出現使得人們在編程程序中的設計思考和操作變得非常簡單,同時也提高了程式的安全性,
跨平臺:Java流行的一個關鍵特性是它的跨平臺特性,這使得用Java編程變得容易,您可以用Java撰寫程式并在其他地方運行它,而無需在編譯后更改它,
垃圾回識訓制:用來將那些在程式不操作時無用的物件所占用的記憶體空間釋放掉,C ++最被人厭惡的就是因為其不能將在編程的程序中所占用的記憶體空間進行及時的釋放,導致隨著編程時間的變長所占用的記憶體空間越來越多,對于一些編程高手而言,他們會在剛開始編程的時候配置一塊記憶體地址放在堆疊上,然后在不需要的時候會對其進行釋放,而一些新手和菜鳥在很多的時候會忘記洗掉這個記憶體地址,從而導致程式在運行的程序中會變得十分的不穩定,最終有可能會導致程式崩潰,所以很多C ++的高手在撰寫程式時往往都會將洗掉后的指標的值設定為NULL,然后在洗掉之前確定一個指標的值是否為NULL,
2.2.3 Mysql資料庫
資料庫是系統開發程序中不可或缺的一部分, 在WEB應用方面,MySQL AB開發了一個具有很大優勢的MySQL關系資料庫管理系統, MySQL可以將資料存盤在不同的表中,這非常靈活,并且還可以提高系統在實際應用中的速度, 資料庫訪問最常用于標準SQL語言,MySQL用于SQL語言,因此它具有高度兼容性,資料庫的操作是必不可少的,包括對資料庫表的增加、洗掉、修改、查詢等功能,現如今,資料庫可以分為關系型資料庫和非關系型資料庫,Mysql屬于關系性資料庫,Mysql資料庫是一款小型的關系型資料庫,它以其自身特點:體積小、速度快、成本低等,Mysql資料庫是目前最受歡迎的開源資料庫,
在WEB應用技術中, Mysql資料庫支持不同的作業系統平臺,雖然在不同平臺下的安裝和配置都不相同,但是差別也不是很大,Mysql在Windows平臺下兩種安裝方式,二進制版和免安裝版,安裝完Mysql資料庫之后,需要啟動服務行程,相應的客戶端就可以連接資料庫,客戶端可通過命令列或者圖形界面工具登錄資料庫,
2.2.4 SSM框架
1.Spring的優勢:
通過Spring的IOC特性,將物件之間的依賴關系交給了Spring控制,方便解耦,簡化了開發,
2.Spring MVC的優勢:
SpringMVC是使用了MVC設計思想的輕量級web框架,對web層進行解耦,使我們的開發更簡潔,
3.Mybatis的優勢:
資料庫的操作(sql)采用xml檔案配置,解除了sql和代碼的耦合,提供映射標簽,支持物件和和資料庫orm欄位關系的映射,支持物件關系映射標簽,支持物件關系的組建提供了xml標簽,支持動態的sql,
3 需求分析
所謂需求分析就是,需求人員通過與用戶的溝通,所獲取的資訊,然后把這些資訊通過需求說明書的方式展示給用戶和開發人員,
需求的可行性是分析和討論發達的系統能達到什么樣的要求,開發的系統或網站是否符合之前的要求,只有在預先評估系統的開發中,才能在系統開發和實施之前完成需求,系統在開發和運用程序中,在技術可行性、操作可行性、經濟可行性和法律可行性這幾點展開的詳細說明,證明了這幾點是可行的,在技術可行性中主要說明了Java是目前是較為通用、成熟的技術,具有較為強大的資料庫開發功能、以及具有方便快捷的資料庫介面設計功能,在現有的調研情況和所掌握的技術是必要可行的,在經濟可行性中,主要說明了系統從調研時期的費用和后期維護和可節約的成本,操作可行性主要說明了系統和操作的簡便性具有操作簡便和上手快的特點,在法律可行性上,符合要求不涉及到侵權等問題在社會中能起到提高效率的作用,
3.1系統目標
本系統設計的是一個微信點餐系統的網站,此網站使用戶實作了不需出門就可以在手機或電腦前進行網上查詢需求資訊等,
用戶在注冊登陸后,在客戶端可以實作;首頁、菜品資訊、訂單資訊、桌號資訊、我的等,然而管理員則可以在服務端直接管理;首頁、個人中心、用戶管理、菜品資訊管理、訂單資訊管理、桌號資訊管理、菜品型別管理、管理員管理、系統管理等資訊,本網站模塊設計的獨立性強,用戶體驗良好、后期維護修改管理十分方便,
3.2系統功能
此系統的功能分為用戶模塊和管理員模塊:
(1)實作管理系統資訊關系的系統化、規范化和自動化;
(2)減少維護人員的作業量以及實作用戶對資訊的控制和管理,
(3)方便查詢資訊及管理資訊等;
(4)通過網路操作,改善處理問題的效率,提高操作人員利用率;
(5)考慮到用戶多樣性特點,要求界面簡單,操作簡便,
3.3系統流程和邏輯
系統業務流程圖,如圖所示:

圖3-1登錄流程圖

圖3-2添加資訊流程圖

圖3-3注冊資訊流程圖
4系統概要設計
4.1 概述
微信點餐系統基于Web服務模式,是一個適用于Internet環境下的模型結構,只要用戶能連上Internet,便可以在不受時間、地點的限制來使用這個系統,微信點餐系統作業原理圖,如圖4-1所示:

圖4-1 系統作業原理圖
4.2 系統結構
本系統架構網站系統,本系統的具體功能如下:

圖4-2系統功能結構圖
系統結構圖,如圖4-3所示:

圖4-3 系統結構圖
4.3資料庫設計
4.3.1 資料庫物體
管理員資訊圖,如圖4-4所示:

圖4-4 管理員資訊物體圖
桌號資訊物體屬性圖,如圖4-5所示:

圖4-5桌號資訊物體屬性圖
菜品資訊物體屬性圖,如圖4-6所示:

圖4-6菜品資訊物體屬性圖
用戶資訊物體屬性圖,如圖4-7所示:

圖4-7用戶資訊物體屬性圖
4.3.2 資料庫設計表
每個資料庫的應用它們都是和區分開的,當運行到一定的程式當中,它就會與自己相關的協議與用戶進行通訊,那么這個系統就會對使這些資料進行連接,當我們選擇哪個橋段的時候,接下來就會簡單的敘述這個資料庫是如何來創建的,當點擊完成按鈕的時候就會自動在對話框內彈出資料源的名稱,在進行點擊下一步即可,直接在輸入相對應的身份驗證和登錄密碼,根據系統功能設計的要求和功能模塊的劃分,微信點餐系統的設計與實作以下資料表,下面就介紹一下各別主要資料庫表的設計結構及其功能建立資料庫表:
表4-1 allusers表
列名 資料型別 長度 約束
id int 11 NOT NULL
username varchar 50 default NULL
pwd varchar 50 default NULL
cx varchar 50 default NULL
表4-2 caipinxinxi表
列名 資料型別 長度 約束
id int 11 NOT NULL
addtime varchar 50 default NULL
caipinbianhao varchar 50 default NULL
caipinmingcheng varchar 50 default NULL
caipinleixing varchar 50 default NULL
caipinzhuangtai varchar 50 default NULL
shuliang varchar 50 default NULL
caipinjiage varchar 50 default NULL
caipinmiaoshu varchar 50 default NULL
caipinfengmian varchar 50 default NULL
clicknum varchar 50 default NULL
表4-3:dingdanxinxi表
列名 資料型別 長度 約束
id int 11 NOT NULL
addtime varchar 50 default NULL
zhanghao varchar 50 default NULL
zhuohao varchar 50 default NULL
yuyuezhuangtai varchar 50 default NULL
kezuorenshu varchar 50 default NULL
kezuorenshu varchar 50 default NULL
caipinmingcheng varchar 50 default NULL
caipinleixing varchar 50 default NULL
caipinfengmian varchar 50 default NULL
goumaishijian varchar 50 default NULL
shuliang varchar 50 default NULL
caipinjiage varchar 50 default NULL
zongjine varchar 50 default NULL
sfsh varchar 50 default NULL
shhf varchar 50 default NULL
表4-4:yonghu表
列名 資料型別 長度 約束
id int 11 NOT NULL
addtime varchar 50 default NULL
zhanghao varchar 50 default NULL
mima varchar 50 default NULL
xingming varchar 50 default NULL
xingbie varchar 50 default NULL
lianxishouji varchar 50 default NULL
lianxiyouxiang varchar 50 default NULL
zhaopian varchar 50 default NULL
sfsh varchar 50 default NULL
shhf varchar 50 default NULL
表4-5:zhuohaoxinxi表
列名 資料型別 長度 約束
id int 11 NOT NULL
addtime varchar 50 default NULL
zhuohaobianhao varchar 50 default NULL
zhuohaomingcheng varchar 50 default NULL
yuyuezhuangtai varchar 50 default NULL
kezuorenshu varchar 50 default NULL
zhuohaofengmian varchar 50 default NULL
表4-6:caipinleixing表
列名 資料型別 長度 約束
id int 11 NOT NULL
addtime varchar 50 default NULL
caipinleixing varchar 50 default NULL
5 系統詳細設計
管理員、用戶登錄功能是系統中一個非常重要的功能模塊,這個函式模塊需要做的第一件事是設計系統的安全性,不能說任何打開登錄界面的人都可以進入系統,我們想控制管理,用戶的用戶名和密碼,只有擁有權限的用戶才能通過這個登錄界面進入系統管理界面,這是非常重要的,用戶想要登錄和使用系統首先進入登錄用戶名和登錄密碼,然后我們使用程式來檢索,檢索資料庫中的用戶名資訊一致輸入用戶名、密碼,如果輸入用戶名資訊讓用戶登錄時,如果它不存在,給一個提示,非法登陸,所以這個功能模塊是非常重要的,
5.1管理員服務端功能模塊
管理員登錄,管理員通過輸入用戶名,密碼,角色等資訊即可進行系統登錄,如圖5-1所示,

圖5-1管理員登錄界面圖
管理員登錄進入微信點餐系統可以查看首頁、個人中心、用戶管理、菜品資訊管理、訂單資訊管理、桌號資訊管理、菜品型別管理、管理員管理、系統管理等內容,如圖5-2所示,

圖5-2管理員功能界面圖
用戶管理,在用戶管理頁面可以查看賬號、姓名、性別、聯系手機、聯系郵箱、照片、審核回復、審核狀態、審核等資訊,并可根據需要進行洗掉,修改等操作,如圖5-3所示,

圖5-3用戶管理界面圖
菜品資訊管理,在菜品資訊管理頁面可以查看菜品編號、菜品名稱、菜品型別、菜品狀態、數量、菜品價格、菜品封面等內容,并可根據需要進行洗掉,修改等操作,如圖5-4所示,

圖5-4菜品資訊管理界面圖
訂單資訊管理,在訂單資訊管理頁面可以查看賬號、桌號、預約狀態、可座人數、菜品名稱、菜品型別、菜品封面、購買時間、數量、菜品價格、總金額、是否支付、審核回復、審核狀態、審核等資訊,并可根據需要進行洗掉,修改等操作,如圖5-5所示,

圖5-5訂單資訊管理界面圖
桌號資訊管理,在桌號資訊管理頁面可以查看桌號編號、桌號名稱、預約狀態、可座人數、桌號封面等資訊,并可根據需要進行洗掉,修改等操作,如圖5-6所示,

圖5-6桌號資訊管理界面圖
菜品型別管理,在菜品型別管理頁面可以查看菜品型別等資訊,并可根據需要進行修改操作,如圖5- 7所示,

圖5-7菜品型別管理界面圖
輪播圖;該頁面為輪播圖管理界面,管理員可以在此頁面進行首頁輪播圖的管理,通過新建操作可在輪播圖中加入新的圖片,還可以對以上傳的圖片進行修改操作,以及圖片的洗掉操作,如圖5- 8所示,

圖5-8輪播圖管理界面圖
管理員管理,在管理員管理頁面可以查看用戶名、密碼、角色等資訊,并可根據需要進行修改操作,如圖5- 9所示,

圖5-9管理員管理界面圖
5.2用戶客戶端功能模塊
用戶注冊通過注冊視窗,進行在線填寫自己的賬號、姓名、性別、聯系手機、聯系郵箱等,資訊編輯完成后核對資訊無誤后進行選擇注冊,系統核對用戶所輸入的賬號資訊是否準確,核對資訊準確無誤后系統進入到操作界面,
如圖5-10所示,

圖5-10用戶注冊界面圖
用戶登錄通過賬號、密碼行頁面,進入到微信點餐系統主界面,進入到操作界面,進行相對應操作,如圖5-11所示,

圖5-11用戶登錄界面圖
用戶首頁頁面可以查看首頁、菜品資訊、訂單資訊、桌號資訊、我的等資訊,進行提交操作,如圖5-12所示,

圖5-12首頁界面圖
用戶進入菜品資訊頁面可以查看菜品編號、菜品名稱、菜品型別、菜品狀態、數量、菜品價格、菜品封面等資訊,進行購買操作,如圖5-13所示,

圖5-13菜品資訊界面圖
用戶進入桌號資訊頁面可以查看桌號編號、桌號名稱、預約狀態、可座人數、桌號封面等資訊,進行點我收藏操作,如圖5-14-所示,

圖5-14桌號資訊界面圖
用戶進入訂單資訊頁面可以查看賬號、桌號、預約狀態、可座人數、菜品名稱、菜品型別、菜品封面、購買時間、數量、菜品價格、總金額等資訊,進行支付操作,如圖5-15-所示,

圖5-15訂單資訊界面圖
用戶進入我的收藏頁面可以查看表名、收藏名稱、收藏圖片等資訊,進行提交操作,如圖5-16-所示,

圖5-16我的收藏界面圖
用戶進入確認支付頁面可以查看選擇型別等資訊,進行提交操作,如圖5-17-所示,

圖5-17確認支付界面圖
6 系統測驗
6.1系統測驗的目的
程式設計不能保證沒有錯誤,這是一個開發程序,在錯誤或錯誤的程序中都是難以避免的,雖然這是不可避免的,但我們不能使這些錯誤始終存在于系統中,錯誤可能會造成無法估量的后果,如系統崩潰,安全資訊泄露,系統無法正常啟動等,為了避免這些問題,我們需要測驗程式,再測驗程序中發現問題,并糾正它們,從而使系統更長時間穩定成熟,
本章的作用是發現這些問題,并對其進行修改,雖然耗時費力,但對于長期使用而言是非常重要和必要系統的開發,
軟體在設計后必須進行測驗,除錯程序中使用的方法是軟體測驗方法,在開發新軟體時,系統測驗是檢查軟體是否合格的關鍵步驟,以及是否符合設計目標的參考,測驗主要是查看軟體中資料的準確性,正確的操作與否,以及操作的結果,還有哪些方面需要改進,
微信點餐系統的實作,對于系統中功能模塊的實作及操作都必須通過測驗進行來評判系統是否可以準確的實作,在系統正式上傳使用之前必須做的一步就是系統測驗,對于測驗發現的錯誤及時修改處理,保證系統準確無誤的供給用戶使用,
6.2系統測驗方法
在對微信點餐系統進行測驗的時候在找到問題的情況下必須在第一時間找到解決問題的辦法,不要存在僥幸的心理,這樣才能讓微信點餐系統開發的質量可以過關,并且開發的周期會大大縮短,還有就是在測驗時,不要出現重復性的錯誤,遇到一個錯誤問題,要將整個微信點餐系統開發所牽扯的該問題都必須一一解決,提高微信點餐系統的安全性、穩定性,
白盒測驗與黑盒測驗是測驗中比較常用的兩種方法,
①結構測驗俗稱白盒測驗:這種測驗是在對程式的處理程序與結構都有詳盡諒解的前提下,順從程式內部的邏輯而完成的系統測驗,以確定系統中所有的通路都能夠遵照設計要求正常作業,不出現任何偏差,
②功能測驗又成黑盒測驗:主要是針對程式功能能夠按照設計正常實作的一種檢測,在程式介面處進行,檢測程式手法資料是否正常,與外部資訊的交換是否完整,
功能測驗,主要是對系統的用戶登錄進行詳細的測驗,但是登錄不可以是任何人都可以登錄成功的,所以對登錄進行詳細測驗,
用戶登錄測驗:
模塊名稱 測驗用例 預期結果 實際結果 是否通過
登錄模塊 用戶名:001 密碼:123 彈出錯誤提示,提示密碼錯誤 彈出錯誤提示,提示密碼錯誤 通過
登錄模塊 用戶名:123
密碼:002 彈出錯誤提示,提示用戶名錯誤 彈出錯誤提示,提示用戶名錯誤 通過
登錄模塊 用戶名:001
密碼:001 管理員登錄成功 管理員登錄成功 通過
洗掉分類測驗:
模塊名稱 測驗用例 預期結果 實際結果 是否通過
洗掉分類模塊 分類名:最新通知 洗掉成功、頁面自動跳轉 洗掉成功、頁面自動跳轉 通過
修改密碼測驗:
模塊名稱 測驗用例 預期結果 實際結果 是否通過
修改密碼模塊 原密碼:666
新密碼:123
確認密碼:123 彈出錯誤提示,提示原密碼錯誤 彈出錯誤提示,提示原密碼錯誤 通過
修改密碼模塊 原密碼:001 新密碼:123
確認密碼:333 彈出錯誤提示,提示確認密碼不一致 彈出錯誤提示,提示確認密碼不一致 通過
修改密碼模塊 原密碼:001 新密碼:123
確認密碼:123 密碼修改成功 密碼修改成功 通過
通過對功能的測驗,微信點餐系統的基本功能都是可行的,不管是系統里面的功能,還是界面的設計都是可值得推廣宣傳的,
6.3 測驗結果
經過對一系列測驗結果的有效分析,本平臺開發系統符合用戶的要求和需求,所有的基本功能相對齊全,操作起來簡單方便,測驗系統性能良好,作為用戶化系統使用是比較值得推廣宣傳的,
結論
此時專案已經完成,即使實施的時間不是很長,但是在這個程序中需要準備很長的一段時間去對系統設計開發所實際用到的技術進行學習和鞏固,在學習的程序中,我逐漸認識到了我自身存在的一些不足,對于一些控制是必要的應用技能,能夠理解,整個程序中僅僅是掌握了常用的性能和控制方法,我覺得還是相對來說挺容易的,從該系統中,系統的分析和設計的調查資料,已經經歷了幾個月,并且努力了幾個月,該系統現在已經完成,很顯然,該系統仍有很多不成熟的地方,在系統設計程序中有許多技術缺陷存在,在設計的程序中也涉及到了很多自己無法解決的問題,主要通過找專業的網站和論壇來解決這些問題,對于圓滿完成我的畢業設計,他們也貢獻了很大一部分力量,
系統的開發環境和配置都是可以自行安裝的,系統使用SSM開發工具,使用比較成熟的Mysql資料庫進行對服務端及客戶端的資料互動,根據技術語言結合需求對資料庫進行修改維護,可以使得系統運行更具有穩定性和安全性,從而完成實作系統的開發,
在設計微信點餐系統的程序中還遇到了一個棘手的問題,那就是自己的英語水平還有待提高,很多關于網站技術開發的資料文獻都是英文版的,關鍵詞語以及技術性詞匯不能很好的理解,只有在借助翻譯軟體的實時性翻譯功能的輔助下才勉強看懂,顯然英語水平的高低直接影響到系統的開發程序,
回顧畢業設計的整個程序,既付出了努力與汗水也識訓了很多難以忘懷的美好經歷,雖然在系統開發程序中經歷了各種各樣的困難,自己也在不斷研究與探索,可是系統的實作仍有許多不足之處,但是經過系統編程作業的學習讓我有了更多的信心,我相信在未來的路上,我會走的更好,
致 謝
畢業設計結束的同時也意味著四年的大學生活就要結束了,微信點餐系統的完成以及如何在系統運行程序中實作的更好,這其中付出了很大的努力,這段時光將會終身難忘,
在畢業設計的這一段時間里,離不開導師的細心指導,還有同學們的熱情幫助,有時候幾個同學在一起討論系統中的某個功能模塊如何實作,如何實作的更好,或是問題沒得到有效的解決,就會沒有心思做其他的事情,讓我們對學習充滿了動力,
在畢業設計即將結束之時,首先要感謝我的指導老師,謝謝您在畢業設計和畢業論文中對我的指導,在您的細心指導下我才能快速的掌握系統的相關功能,在您的大力幫助下我才能將課本上的知識與自己的專案結合,真正的做到學以致用,感謝您經常犧牲自己的休息時間,利用其豐富的教學和專案經驗對我進行指導, 課堂上,您教會我們如何學習、教會我們新的知識,在課下,您又像朋友一樣親切,教會了我很多道理,讓我意識到先做人、后做事,感謝所有教過我的老師,為我傾注了大量的心血,正是你們的諄諄教誨、嚴謹教學才使我能順利的完成學業,再此向你們表示深深的感謝,感謝大學里教過我的每一位老師,真心祝福您們,
在這里還得感謝我的戰友們,也就是同學們對我的大力支持及幫助,正是因為有你們的不斷幫助、鼓勵,熬夜通宵,不停的除錯、測驗程式,給我帶來了極大的動力,才能最終完成網站的運行,我們在一起交流、談論的時光,都將是我們在通往未來道路上的寶貴財富,我要深深地感謝你們!
畢業在即,在今后的作業和生活中,我會銘記師長們的教誨、同學們的幫助,繼續不懈努力和追求,來報答所有支持和幫助過我的人!
最后,耽誤了你們的休息時間來對本文進行審閱,評議和參與論文答辯的各位老師表示深深的感謝,在此,衷心的謝謝您們!
參考文獻
[1]范立峰,喬世全,程文彬 Java程式設計 人民郵電大學出版社 2018,
[2](美)Kevin Mukhar, Chris Zelenak , James L.Weaver,Jim Crume ,JavaEE 5 開發指南,機械工業出版社,2018,
[3]陳雄華 企業應用開發詳解 電子大學出版社,2017,
[4]李寧Java Web開發技術大全–Java+Servlet清華大學出版社,2018,
[5]聶哲 Java動態WEB技術實體教程,
[6]李緒成,閆海珍 java Web開發教程—入門與提高篇(Java+Servlet) 清華大學出版社 2018 ,
[7]史勝輝,王春明,沈學華 JavaEE基礎教程 清華大學出版社 2017 ,
[8]霍爾等著 Mysql與Java核心編程 北京 清華大學出版社 2019
[9]Joyce Farrell著 Java編程(英文影印版) 科學出版社 2019郭克華編 JavaEE程式設計與應用開發 北京 清華大學出版社 2019埃克爾著,陳昊鵬譯.Java編程思想[M].(第4版).北京:機械工業出版社,2019:17-690.
[10]Robert W.Sebesta著,劉偉琴等譯.Web程式設計[M].(第4版).北京:清華大學出版社,2019:9-450.
[11]趙強 編著.精通Java編程[M].北京:電子工業出版社,2018:34-56.
[12]薩師煊,王珊.資料庫系統概論[M].北京:高等教育出版社,2019:10-180.
[13]陳剛.ECLIPSE 從入門到精通[M].北京:清華大學出版社,2017:17-380.
[14] 孫衛琴.精通Struts:基于MVC的Java Web設計與開發[M].北京:電子工業出版社,2019:19-421.
論文和答辯ppt下載地址
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/304310.html
標籤:java
