https://www.bilibili.com/video/BV1/演示視頻:3.1數據庫的分析與設計
計算機信息系統以數據庫為核心,在數據庫管理系統的支持下,進行信息的收集、整理、存儲、檢索、更新、加工、統計和傳播等操作。數據庫已經成為現在信息系統等計算機系統的基礎與核心部分。數據庫設計的好壞直接影響到整個系統的質量和效率。
數據庫的設計一般經過規劃。需求分析、概念設計、邏輯設計、物理設計5個步驟。
3.1.1數據庫的概念結構設計概念設計是指在數據分析的基礎上自底向上的建立整個系統的數據庫概念結構,從用戶的角度進行視圖設計,然后將視圖集成,Zui后對集成的結構分析優化得到Zui后結果。
數據庫的概念結構設計采用實體—聯系(E-R)模型設計方法。E-R模型法的組成元素有:實體、屬性、聯系,E-R模型用E-R圖表示,是提示用戶工作環境中所涉及的事物,屬性則是對實體特性的描述。
概念設計的目標是產生反映企業組織信息要求的數據庫概念結構,即概念模式。概念模式是獨立于數據庫邏輯結構,獨立于支持數據庫的DBMS,不依賴于計算機系統的,
根據以上對數據庫的需求分析,并結合系統概念模型的特點及建立方法,建立E-R模型圖。
(1)會員信息實體E-R圖如圖3.1所示:
圖3.1 學生信息實體E-R圖
(2)類別信息實體E-R圖如圖3.2所示:
圖3.2 類別信息實體E-R圖
(3)菜譜信息實體E-R圖如圖3.3所示
圖3.3 菜譜信息實體E-R圖
(4)周食譜信息E-R圖如圖3.4所示
圖3.4 周食譜信息實體E-R圖
(5)公告信息E-R圖如圖3.7所示
圖3.5 公告信息實體E-R圖
(6)留言信息E-R圖如圖3.8所示
圖3.6 留言信息實體E-R圖
(7) 管理員信息E-R圖如圖3.9所示
圖3.7 管理員信息實體E-R圖
在管理信息系統的生命周期中,經過了需求分析、系統設計等階段之后,便開始了系統實施階段。在系統分析和設計階段,系統開發工作主要是集中在邏輯、功能和技術設計上,系統實施階段要繼承此前面各個階段的工作成果,將技術設計轉化為物理實現,因此系統實施的成果是系統分析和設計階段的結晶。
3.1系統登陸頁面實現1.描述:為了保證系統的安全性,要先使用本系統必須先登陸到系統中,用戶需要正確的賬號和密碼登錄本系統。
2.程序運行效果圖如圖3.1所示:
圖3.1 系統登陸頁面設計
3.在登陸頁面輸入用戶名和密碼以,點擊提交按鈕,跳轉到登陸的service中,在該service中會對用戶名,密碼,驗證碼進行判斷,驗證通過進入對應的頁面
3.2總體功能模塊1.描述:系統主頁面:左方頁面展示了管理員可操作的六大功能,進入相關的管理頁面可以鏈接到子菜單,并且高亮顯示,每個管理模塊下面都有相應的子菜單。
2.程序運行效果圖如圖3.2所示:
圖3.2管理員主頁面
在每個jsp頁面將會對相關用戶進行攔截操作,這樣可以提高安全性,防止用戶不經過登陸頁面而進入任何子菜單頁面:
3.2.1注冊用戶信息管理3.2.1.1注冊用戶信息管理
1.描述:管理員點擊左側的菜單“注冊用戶管理”,頁面跳轉到注冊用戶信息管理界面,調用后臺的action類查詢所有注冊用戶信息。
2.程序效果圖如下圖3.3所示
圖3.3 注冊用戶信息管理
3.2.1.2注冊用戶信息刪除
1.描述:先是點擊會員管理,頁面跳轉到注冊用戶信息管理界面,瀏覽所有的注冊用戶信息,點擊要刪除的注冊用戶信息,即可刪除該會員信息。
3.2.2類別信息管理3.2.2.1類別信息錄入
1.描述:管理員輸入類別相關正確信息后點擊錄入按鈕,如果是沒有輸入完整的類別信息,都會給出相應的錯誤提示,不能錄入成功。輸入數據都通過form表單中定義的方法οnsubmit="return checkForm()"來檢查,checkForm()函數中是各種的校驗輸入數據的方式。
2.程序效果圖如下圖3.4所示:
圖3.4 類別信息錄入
3.2.2.2類別信息管理
1.描述:管理員點擊左側的菜單“類別信息管理”,頁面跳轉到類別信息管理界面,調用后臺的action類查詢出所有的類別信息,并把這些信息封轉到數據集合List中,綁定到request對象,然后頁面跳轉到相應的jsp,顯示出類別信息。
2.程序效果圖如下圖3.5所示
圖3.5 類別信息管理頁面
3.2.2.3類別信息修改
1.描述:先是點擊類別信息管理,頁面跳轉到類別信息管理界面,瀏覽所有的類別信息信息,點擊要修改的類別信息,彈出的類別信息修改對話框,修改類別信息。
2.程序效果圖如下圖3.6所示
圖3.6 類別信息修改
3.2.2.4類別信息刪除
1.描述:先是點擊類別信息管理,頁面跳轉到類別信息管理界面,瀏覽所有的類別信息,點擊要刪除的類別信息,點擊彈出的確定對話框,即可刪除該類別信息。
2.程序效果圖如下圖3.7所示
圖3.7 類別信息刪除頁面
3.2.3菜譜信息管理3.2.3.1菜譜信息錄入
1.描述:管理員輸入菜譜相關正確信息后點擊錄入按鈕,如果是沒有輸入完整的菜譜信息,都會給出相應的錯誤提示,不能錄入成功。輸入數據都通過form表單中定義的方法οnsubmit="return checkForm()"來檢查,checkForm()函數中是各種的校驗輸入數據的方式。
2.程序效果圖如下圖3.8所示:
圖3.8 菜譜信息錄入
3.2.3.2菜譜信息管理
1.描述:管理員點擊左側的菜單“菜譜信息管理”,頁面跳轉到菜譜信息管理界面,調用后臺的action類查詢出所有的菜譜信息,并把這些信息封轉到數據集合List中,綁定到request對象,然后頁面跳轉到相應的jsp,顯示出菜譜信息。
2.程序效果圖如下圖3.9所示
圖3.9 菜譜信息管理頁面
3.2.3.3菜譜信息修改
1.描述:先是點擊菜譜信息管理,頁面跳轉到菜譜信息管理界面,瀏覽所有的菜譜信息信息,點擊要修改的菜譜信息,彈出的菜譜信息修改對話框,修改菜譜信息。
2.程序效果圖如下圖3.10所示
圖3.10 菜譜信息修改
3.2.3.4菜譜信息刪除
1.描述:先是點擊菜譜信息管理,頁面跳轉到菜譜信息管理界面,瀏覽所有的菜譜信息,點擊要刪除的菜譜信息,點擊彈出的確定對話框,即可刪除該菜譜信息。
2.程序效果圖如下圖3.11所示
圖3.11 菜譜信息刪除頁面
3.2.4周食譜管理3.2.3.1周食譜錄入
1.描述:管理員輸入周食譜相關正確信息后點擊錄入按鈕,如果是沒有輸入完整的周食譜信息,都會給出相應的錯誤提示,不能錄入成功。輸入數據都通過form表單中定義的方法οnsubmit="return checkForm()"來檢查,checkForm()函數中是各種的校驗輸入數據的方式。
2.程序效果圖如下圖3.12所示:
圖3.12 周食譜錄入
3.2.3.2周食譜管理
1.描述:管理員點擊左側的菜單“周食譜管理”,頁面跳轉到周食譜管理界面,調用后臺的action類查詢出所有的周食譜信息,并把這些信息封轉到數據集合List中,綁定到request對象,然后頁面跳轉到相應的jsp,顯示出周食譜信息。
2.程序效果圖如下圖3.13所示
圖3.13 周食譜管理頁面
3.2.3.3周食譜信息修改
1.描述:先是點擊周食譜信息管理,頁面跳轉到周食譜信息管理界面,瀏覽所有的周食譜信息信息,點擊要修改的周食譜信息,彈出的周食譜信息修改對話框,修改周食譜信息。
2.程序效果圖如下圖3.14所示
圖3.14 周食譜信息修改
3.2.3.4周食譜刪除
1.描述:先是點擊周食譜信息管理,頁面跳轉到周食譜管理界面,瀏覽所有的周食譜信息,點擊要刪除的周食譜信息,點擊彈出的確定對話框,即可刪除該周食譜信息。
2.程序效果圖如下圖315所示
圖315 周食譜信息刪除頁面
3.2.5公告信息管理3.2.3.1公告信息錄入
1.描述:管理員輸入公告相關正確信息后點擊錄入按鈕,如果是沒有輸入完整的公告信息,都會給出相應的錯誤提示,不能錄入成功。輸入數據都通過form表單中定義的方法οnsubmit="return checkForm()"來檢查,checkForm()函數中是各種的校驗輸入數據的方式。
2.程序效果圖如下圖3.16所示:
圖3.16 公告信息錄入
3.2.3.2公告信息管理
1.描述:管理員點擊左側的菜單“公告信息管理”,頁面跳轉到公告信息管理界面,調用后臺的action類查詢出所有的公告信息,并把這些信息封轉到數據集合List中,綁定到request對象,然后頁面跳轉到相應的jsp,顯示出公告信息。
2.程序效果圖如下圖3.17所示
圖3.17 公告信息管理頁面
3.2.3.3公告詳細信息查看
1.描述:先是點擊公告信息管理,頁面跳轉到公告信息管理界面,瀏覽所有的公告信息,點擊要查看的公告信息,彈出公告信息詳細信息界面。
2.程序效果圖如下圖3.18所示
圖3.18 公告信息詳細信息頁面
3.2.3.4公告信息刪除
1.描述:先是點擊公告信息管理,頁面跳轉到公告信息管理界面,瀏覽所有的公告信息,點擊要刪除的公告信息,彈出的確定對話框,即可刪除該公告信息。
3.2.6留言信息管理3.2.6.1留言信息管理
1.描述:管理員點擊左側的菜單“留言信息管理”,頁面跳轉到留言信息管理界面,調用后臺的action類查詢所有留言信息。
2.程序效果圖如下圖3.19所示
圖3.19 留言信息管理
3.2.6.2留言信息刪除
1.描述:先是點擊留言信息管理,頁面跳轉到留言信息管理界面,瀏覽所有的留言信息,點擊要刪除的留言信息,即可刪除該留言信息。
3.2.7修改密碼1.描述:輸入用戶名和用戶的原有密碼,輸入新密碼以后點擊修改按鈕即可修改密碼成功。
2.程序效果圖如圖3.20所示:
圖3.20修改密碼
3.2.8退出系統1.描述:點此按鈕回到系統的主頁面。
3.3前臺網站模塊3.3.1網站首面1.描述:家庭食譜網首頁分為菜單、左側類別模塊與Zui新菜譜信息三部分組成。
2.程序效果圖如下圖3.21所示:
圖3.21 網站首頁
3.3.2用戶注冊1.描述:新用戶通過該模塊實現網站注冊功能的實現。
2.程序效果圖如下圖3.22所示:
圖3.22 用戶注冊界面
1.描述:注冊用戶登錄系統后,通過該模塊實現菜譜信息查看操作。
2.程序效果圖如下圖3.23所示:
圖3.23菜譜信息查看界面
3.3.4周食譜信息查看1.描述:注冊用戶登錄系統后,通過該模塊實現周食譜信息查看操作。
2.程序效果圖如下圖3.24所示:
圖3.24 周食譜信息查看界面
3.3.5系統留言板功能1. 描述:注冊用戶通過該模板實現實時留言功能。
2. 程序效果圖如下圖3.25所示:
圖3.25 系統留言界面
- 計算機畢業設計 jsp家庭財務管理系統ssh 畢設2 2024-04-28
- 計算機畢業設計 jsp獎學金管理系統sqlserver 畢設44 2024-04-28
- 計算機畢業設計 jsp大學社團管理sqlserver 畢設87 2024-04-28
- 計算機畢業設計 jsp大學生英語詞匯分級軟件springmvc 畢設25 2024-04-28
- 計算機畢業設計 jsp大學生科技競賽比賽項目管理系統ssh 畢設32 2024-04-28
- 計算機畢業設計 jsp大學生家教平臺ssh 畢設91 2024-04-28
- 計算機畢業設計 jsp大學生兼職家教網站springmvc 畢設10 2024-04-28
- 計算機畢業設計 jsp單課程在線考試系統mysql 畢設90 2024-04-28
- 計算機畢業設計 jsp出租車管理系統ssh 畢設17 2024-04-28
- 計算機畢業設計 jsp公司資產管理系統mysql 畢設81 2024-04-28