計算機畢業設計 jsp校園超市網上購物系統ssh 畢設30
演示視頻:
https://www.bilibili.com/video/BV1Sc411C7Zh/
3.1數據庫的分析與設計
計算機信息系統以數據庫為核心,在數據庫管理系統的支持下,進行信息的收集、整理、存儲、檢索、更新、加工、統計和傳播等操作。數據庫已經成為現在信息系統等計算機系統的基礎與核心部分。數據庫設計的好壞直接影響到整個系統的質量和效率。
數據庫的設計一般經過規劃。需求分析、概念設計、邏輯設計、物理設計5個步驟。
3.1.1數據庫的概念結構設計
概念設計是指在數據分析的基礎上自底向上的建立整個系統的數據庫概念結構,從用戶的角度進行視圖設計,然后將視圖集成,Zui后對集成的結構分析優化得到Zui后結果。
數據庫的概念結構設計采用實體—聯系(E-R)模型設計方法。E-R模型法的組成元素有:實體、屬性、聯系,E-R模型用E-R圖表示,是提示用戶工作環境中所涉及的事物,屬性則是對實體特性的描述。
概念設計的目標是產生反映企業組織信息要求的數據庫概念結構,即概念模式。概念模式是獨立于數據庫邏輯結構,獨立于支持數據庫的DBMS,不依賴于計算機系統的,
根據以上對數據庫的需求分析,并結合系統概念模型的特點及建立方法,建立E-R模型圖。
實體間關系
屬性
實體
(1)普通用戶實體E-R圖如圖3.5所示:
普通用戶
圖3.5普通用戶E-R圖
(2)商品類別實體E-R圖
商品類別
圖3.6商品類別信息實體E-R圖
(3)商品信息E-R圖
商品信息
圖3.6商品信息實體E-R圖
(4)公告信息E-R圖
公告信息
圖3.6公告信息實體E-R圖
(5)管理員信息E-R圖
管理員
圖3.6管理員信息實體E-R圖
(6)訂單信息E-R圖
訂單信息
圖3.7訂單信息實體E-R圖
第四章系統功能實現
在管理信息系統的生命周期中,僅過了需求分析、系統設計等階段之后,便開始了系統實施階段。在系統分析和設計階段,系統開發工作主要是集中在邏輯、功能和技術設計上,系統實施階段要繼承此前面各個階段的工作成果,將技術設計轉化為物理實現,因此系統實施的成果是系統分析和設計階段的結晶。
3.1管理員登陸頁面
1.描述:為了保證系統的安全性,要使用本系統必須先登陸到系統中。
2.程序運行效果圖如圖3.1所示:
圖3.1 管理員登陸頁面設計
3.在登陸頁面輸入用戶名和密碼以,點擊提交按鈕,跳轉到登陸的service中,在該service中會對用戶名,密碼進行判斷,如果正確提示“通過驗證”,進入到管理界面,如果錯誤則提示“用戶名和密碼不正確”,頁面調轉到登陸頁。
3.2管理員模塊
1.描述:管理員主頁面:左方頁面展示了管理員可操作的七大功能,進入相關的管理頁面可以鏈接到子菜單,并且高亮顯示,每個管理模塊下面都有相應的子菜單。
2.程序運行效果圖如圖3.2所示:
圖3.2管理員主頁面
在每個java頁面將會對相關用戶進行攔截操作,這樣可以提高安全性,防止用戶不經過登陸頁面而進入任何子菜單頁面:
3.2.1商品類別管理
4.2.1.1類別信息錄入
1.描述:管理員輸入類別相關正確信息后點擊錄入按鈕,如果是沒有輸入完整的普通用戶信息,比如沒有輸入類別名稱,都會給出相應的錯誤提示,不能錄入成功。輸入數據都通過form表單中定義的方法οnsubmit="return checkForm()"來檢查,checkForm()函數中是各種的校驗輸入數據的方式。
2.程序效果圖如下圖3.3所示:
圖3.3 類別信息錄入
3.流程圖如下圖3.4所示:
圖3.4 商品類別信息錄入流程圖
4.2.1.2類別信息管理
1.描述:管理員點擊左側的菜單“商品類別管理”,頁面跳轉到類別管理界面,調用后臺的action類查詢所有商品類別信息。
2.程序效果圖如下圖3.5所示
圖3.5 商品類別管理
4.2.1.3類別信息刪除
1.描述:先是點擊類別信息管理,頁面跳轉到類別管理界面,瀏覽所有的類別信息,點擊要刪除的類別,彈出的確定對話框,即可刪除該類別信息。
2.程序效果圖如下圖3.6所示
圖3.6 類別信息刪除
3.2.2商品信息管理
4.2.2.1商品信息錄入
1.描述:在此頁面主要是輸入商品信息,包括商品編號、名稱、商品介紹、商品圖片、商品價格等,其中商品介紹這個地方,使用的是開源的在線文本編輯器fckEditor這個富文本框實現。是否為空也是通過form表單中的οnsubmit="return checkForm()來檢查。
2.程序效果圖如圖3.7所示:
圖3.7 商品信息錄入
4.2.2.2商品信息管理
1.描述:管理員點擊左側的菜單“商品管理”,頁面跳轉到商品管理界面,調用后臺的商品Action類查詢出所有的商品信息,并把這些信息封轉到數據集合List中,綁定到request對象,然后頁面跳轉到相應的java,顯示出商品信息。
2.程序效果圖如下圖3.8所示
圖3.8 商品信息管理頁面
4.2.3會員信息管理
4.2.3.1會員信息管理
1.描述:游客訪問該站點的時候,可以注冊成為會員,管理員登陸后可以管理會員信息,點擊左側的“會員管理“,頁面調轉中后臺的是java類userAction,在此類中,讀取數據庫中,提取會員的信息,綁定到request對象,再輸出到相應的java顯示頁面頁面。
2.程序效果圖如圖3.9所示:
圖3.9會員信息管理
4.2.4訂單管理
4.2.4.1查詢訂單信息
1.描述:管理員點擊左側的菜單“訂單管理”,頁面跳轉到訂單管理界面,調用后臺的訂單Action類查詢出所有的訂單信息,并把這些信息封轉到數據集合List中,綁定到request對象,然后頁面跳轉到相應的java,顯示出訂單信息。
2.程序效果圖如圖3.12所示:
圖3.12 查詢訂單信息
4.2.4.2訂單名細查看
1.描述:管理員點擊左側的菜單“訂單管理”,頁面跳轉到訂單管理界面,調用后臺的訂單Action類查詢出所有的訂單信息,并把這些信息封轉到數據集合List中,綁定到request對象,然后頁面跳轉到相應的java,顯示出訂單信息。點擊要查看的訂單信息,彈出訂單名細查看窗口,查看該訂單的詳細內容。
2.程序效果圖如圖3.13所示:
圖3.13 訂單名細
4.2.4.3訂單受理
1.描述:管理員點擊左側的菜單“訂單管理”,頁面跳轉到訂單管理界面,調用后臺的訂單Action類查詢出所有的訂單信息,并把這些信息封轉到數據集合List中,綁定到request對象,然后頁面跳轉到相應的java,顯示出訂單信息。點擊未受理的訂單信息,點擊確定對話框,完成訂單受理操作。
2.程序效果圖如圖3.14所示:
圖3.14 訂單受理
4.2.5修改密碼
1.描述:輸入用戶名和用戶的原有密碼,輸入新密碼以后點擊修改按鈕即可修改密碼成功。
2.程序效果圖如圖3.14所示:
圖3.14 修改密碼
4.2.6退出系統
1.描述:點此按鈕回到系統的主頁面。
2.關鍵代碼:主要是通過javascript語句來實現, item_word[8][4]="退出系統";
item_link[8][4]="javascript:window.open('../index.java','_self')";
3.3普通用戶模塊
4.3.1系統主頁面實現
1.描述:頁面的上方顯示的是該網站的logo和當前的時間,下方主要部分是信息顯示區域,左側部分是通知公告,管理員發布的信息公告都可以在此點擊后鏈接到相應的信息頁面查看具體通知公告,左上方是登陸模塊,用戶必須輸入正確的用戶名、密碼和驗證碼后才能進入系統,做下方方是一個商品類別信息。
2.程序運行效果圖如圖315所示:
圖315 系統主頁面設計
3.3.2商品類別查詢
1.描述:普通用戶點擊導航欄的“類別查詢”。調用后臺的java類catelogAction查詢所有的類別信息,并綁定這些信息到request對象中,在顯示層java展示出來,然后用戶點擊類別名稱,即可顯示該類別的信息。
2.程序效果圖如圖3.16所示:
圖3.16 類別查詢界面設計
4.3.3用戶注冊
1.描述:對于游客,至于瀏覽的功能,如果想進一步使用本系統,比如說購買商品、在線下訂單等,首先需要注冊一個合法的賬號,然后登陸后,方能使用,點擊導航欄菜單“免費注冊”,調用js的open()方法,彈出注冊頁面,輸入相關正確信息后點擊注冊按鈕即可完成注冊,如果是沒有輸入完整的信息,或都會給出相應的錯誤提示,不能錄入成功。輸入數據都通過form表單中定義的方法οnsubmit="return checkForm()"來檢查,checkForm()函數中是各種的校驗輸入數據的方式。
2.程序效果圖如圖3.17所示:
圖3.17 用戶注冊界面設計
4.3.4用戶購物
1.描述:用戶注冊賬號并成功登錄商城后,通過主頁的商品展示或按商品類別找到想要購買的商品,點擊商品圖片,打開商品詳細信息界面,瀏覽商品的具體信息,如果想要購買該商品,輸入購買數量,點擊購買按鈕,完成商品購買操作。
2.程序效果圖如圖3.19所示:
圖3.20 購買商品
4.3.5購物車管理
1.描述:和超市購物一樣,用戶購買的商品暫時存放在購物車中,點擊菜單中的“我的購車”,即可查看當用戶購物車中的內容,用戶可以實現商品數量的增加、減少,刪除某一件商品和清空購物車操作。購物車管理采用AJAX技術實現,即上述所說操作,均通過AJAX方式異步處理,頁面無任何刷新,后臺處理完成后,前臺只顯示Zui終的操作結果。
2.程序效果圖如圖3.21、圖3.22所示,原本購買兩件商品,總金額是1萬元,將數量改為1后,由AJAX異步處理,前臺顯示一張正在處理的動態圖片,處理完成后,前臺購物車內的總金額自動變為5000。
圖3.21 修改購買數量
4.3.6網站聊天室
1.描述:商城注冊用戶可通過該模塊實現與其它會員互動的操作,實現個人留言及其它會員留言查看。
2.程序效果圖如圖3.23所示:
圖3.22 網站聊天室
- 計算機畢業設計 jsp新聞發布mysql 畢設73 2024-04-28
- 計算機畢業設計 jsp學生選課系統mysql 畢設48 2024-04-28
- 計算機畢業設計 jsp學生考勤(jsp mysql) 畢設21 2024-04-28
- 計算機畢業設計 jsp學生網上作業提交系統sqlserver 畢設100 2024-04-28
- 計算機畢業設計 jsp學生信息管理系統sqlserver 畢設76 2024-04-28
- 計算機畢業設計 jsp在線聊天室mysql 畢設15 2024-04-28
- 計算機畢業設計 jsp在線考試系統ssh 畢設23 2024-04-28
- 計算機畢業設計 jsp在線考試系統(ssh) 畢設44 2024-04-28
- 計算機畢業設計 jsp在線學校論壇網站sqlserver 畢設99 2024-04-28
- 計算機畢業設計 jsp辦公自動化sqlserver 畢設35 2024-04-28
- 計算機畢業設計 jspKTV點歌系統sqlserver 畢設88 2024-04-28
- 計算機畢業設計 jspC語言在線教學系統(ssh) 畢設90 2024-04-28
- 計算機畢業設計 552Springboot酒店管理系統 畢設91 2024-04-28
- 計算機畢業設計 546Springboot在線答疑 畢設85 2024-04-28
- 計算機畢業設計 545springboot在線blog博客 畢設42 2024-04-28