网上订房系统的设计实现
??此前我做的課設項目是設計一個網上訂房系統,我所采用的是ASP.NET+MySQL。從需求分析一直到系統實現花了我一周的時間。此篇博文先來展示一下該系統的運行界面和所實現的功能:
1.用戶運行界面截圖
圖1.1 用戶登錄界面??當登錄信息為空時用戶就點擊登錄按鈕會在文本框后出現不能為空的紅色字體表示必填項的限制;當用戶輸入的手機賬號不存在,會彈出“此用戶不存在!”的提示框;當用戶輸入的密碼錯誤時,會彈出“密碼錯誤!”的提示框。
圖1.2 用戶注冊界面??未注冊過的用戶在登錄界面點擊右上方的“注冊”或是登錄框中的“未注冊?點這里”都可以跳轉到該注冊界面。注冊信息填寫成功即注冊成功。
圖1.3 用戶操作主界面??當用戶注冊完成后,在登錄界面輸入正確的手機號和密碼即可登錄系統。
圖1.4 個人信息查看界面??未完善過個人信息的用戶可點擊上方導航欄的“賬號設置”菜單項后,在左側出現的新菜單欄中點擊“個人信息查看”后,即可在右邊出現的個人信息表單中進行信息的填寫。
圖1.5 修改登錄密碼界面??當用戶想要修改登錄密碼時,點擊左側的“修改登錄密碼”就會出現密碼修改表單。如果現密碼驗證成功,確認新密碼和新密碼一致,點擊保存按鈕則修改成功。如果輸入現密碼不正確會彈出“現密碼輸入錯誤!”的提示框;
圖1.6 換綁手機號碼界面??當用戶想要換綁手機賬號時,點擊左側的“換綁賬戶手機”即可在出現的界面中修改手機號碼。新手機號碼對于保存按鈕來說是必填項,手機號碼也有格式驗證,當新手機號碼格式正確時點擊保存按鈕即換綁手機號碼成功。
圖1.7 在線訂房界面??當用戶點擊上方“在線訂房”菜單項時,下方出現可供用戶瀏覽的系統中所有的酒店信息。
圖1.8 預訂客房界面截圖??當用戶點擊某酒店就進入該酒店的信息頁面,在該頁面可查看到該酒店的詳細信息和其客房信息。用戶可在該頁面填寫訂單信息,訂單表上用戶的姓名、聯系方式和身份證號已被自動填入,預訂客房數量默認為1間,入住時長默認為1晚,預訂日期即系統當前日期。如果該酒店沒有客房信息,那么用戶點擊提交訂單按鈕會彈出“當前沒有酒店客房信息,無法預訂!”的提示框;
圖1.9 “我的訂單”界面??當用戶點擊上方“我的訂單”菜單項后,下方出現個人訂單界面,顯示自己所有的訂單信息。
2.管理員運行界面截圖
圖2.1 管理員主界面??該界面是管理員操作的主界面,管理員點擊左側菜單欄的各個菜單項,在后邊會顯示對應的操作界面。
圖2.2 酒店信息查詢界面??管理員點擊“酒店信息查詢”菜單項后,在右邊可查看所有已被添加的酒店。
圖2.3 管理員查看某酒店信息截圖??管理員在酒店信息查詢界面點擊某酒店圖片后可進入該酒店的信息頁面。
圖2.4 酒店信息管理界面??當管理員點擊界面左側的“酒店信息管理”菜單項后,會出現酒店信息管理界面,在該界面管理員可添加新的酒店信息和其客房信息。如果管理員未填寫任何信息就點擊添加按鈕,那么酒店信息必填的文本框后面會出現紅*,表示必填項不可為空。
圖2.5 添加完兩個酒店客房信息后的截圖??當一個酒店被成功添加后,其酒店信息會展示在右邊,同時底部也會出現可添加該酒店客房信息的表單。當管理員填寫好該酒店要添加的客房信息后,添加的客房信息也會展示在右邊。被添加的酒店會出現在酒店信息查詢界面里,點擊酒店信息查詢界面上的該酒店就能進入其信息頁面看到酒店信息和其客房信息。
圖2.6 客房類型管理界面 ??當管理員點擊左側“客房類型管理”菜單項時,即出現管理客房類型的界面。 圖2.7 客戶訂單管理界面??當管理員在左側點擊“客戶訂單管理”菜單項時,右邊出現對應的界面,可查詢客戶的訂單信息。
??該系統雖然基本功能都滿足要求,但仍然有不足。而且在實現這個系統的過程中,我也遇到了很多問題,所幸在網絡和同學的幫助下都順利解決了。這些問題及解決方法我會在此后的博文中陸續歸納出來,幫助自己鞏固從中學到的知識,也希望能夠給予他人有用的幫助。
??附上網上訂房系統的相關代碼:https://github.com/icyL/RoomReservationSystem
總結
以上是生活随笔為你收集整理的网上订房系统的设计实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: imacros自动跑代码_如何使用iMa
- 下一篇: python爬虫淘宝和天猫的区别_pyt