計算機畢業設計 jsp網上選課系統springmvc 畢設16
https://www.bilibili.com/video/BV1kH4y1h7iy/
演示視頻:
3.1 可行性分析
3.1.1 技術可行性技術可行性分析是開發一個系統的Zui重要的一個步驟。技術可行性分析是對開發系統的程序設計語言和開發框架進行評估分析的。根據系統的需求分析和框架要求采用合適的程序開發語言和開發框架才能達到事半功倍的效果。本學生選課系統是在互聯網上使用的一個關于學生選課管理的系統,以此考慮開發的好程序必須具備聯網的功能,程序系統必須可以在互聯網上進行使用,這樣就可以不受地理位置的限制。在前面第二章已經對各種技術進行了分析和討論。
通過對目前學習的程序開發語言和程序框架分析得出采用JSP程序開發框架適合此本學生選課系統的開發。
3.1.2 操作可行性操作可行性也就是系統的可用性,系統使用起來必須具備簡單的操作導航和界面,不能有太復雜的操作和使用流程。功能模塊分門別類的放置到導航菜單上每組功能模塊都在同一組導航菜單上這樣使用起來方面快捷,同時導航菜單的順序也是需要考慮的,導航菜單的放置要符合操作流程,第一步操作在上面、第二部操作導航在下面、以此類推。通過對操作可行性的研究可以讓用戶順利簡單的使用開發的好的系統。
3.1.3 經濟可行性經濟可行性主要是研究和分析系統的投入和產出的關系,非常明了問題不能產出大于投入。本系統是一個學校內部使用的關于學生選課進行管理的系統,通過對前面的技術可行性分析、操作可行性分析等信息來分析,系統投入并不大。一旦系統開發成功將節省大量的人力資源、紙張資源。通過具體的分析系統具備一定經濟可行性。
3.1.4 時間可行性從時間上看,在三個月的時間里學習相關知識,開發本學生選課系統,時間上是有點緊,但是不是不可能實現,在做畢業設計的這幾個月里,我通過努力使得功能應該基本可以實現。
本學生選課系統的開發具有很高的可行性。
3.2系統界面分析
目前,界面設計已經成為對軟件質量進行評價的一條關鍵指標,一個好的用戶界面可以使用戶使用系統的信心和興趣增加,從而使工作效率提高??蛻艚缑媸侵杠浖到y與用戶交互的接口,往往涵蓋輸出、輸入、人機對話的界面格式等。
1、輸出設計
輸出是由電腦對輸入的基本信息進行解決,生成高質量的有效信息,并使之具有一定的格式,提供給管理者使用,這是輸出設計的主要責任和目標。
系統開發的過程與實施過程相反,并不是從輸入設計到輸出設計,而是從輸出設計到輸入設計。這是由于輸出表格與使用者直接相聯系,設計的目的應當是確保使用者可以很方便的使用輸出表格,并且可以將各部門的有用信息及時的反映出來。輸出設計的準繩是既要整體琢磨不同管理層的所有需要,又要簡潔,不要提供給用戶不需要的信息。
2、輸入設計
輸入數據的收集和錄入是比較麻煩的,需要非常多的人力和一定設備,而且經常出錯。一旦輸入系統的數據不正確,那么處理后的輸出就會擴大這些錯誤,因此輸入的數據的準確性對整個系統的性能起著決定性意義。
輸入設計有以下幾點原則:
(1)輸入量應盡量保持在能夠滿足處理要求的Zui低限度。輸入量越少,錯誤率就會越少,數據的準備時間也越少。
(2)應盡可能的使輸入的準備以及輸入的過程進行時比較方便,這樣使錯誤的發生率降低。
(3)應盡量早檢查輸入數據(盡量接近原數據發生點),以便使錯誤更正比較及時。
(4)輸入數據盡早地記錄成其處理所需的形式,以防止數據由一種介質轉移到另一種介質時需要轉錄而可能發生的錯誤。
3.3 系統UML用例分析
UML的縮寫是 Unified Modeling Language,又稱統一建模語言。是用來對軟件密集系統進行可視化建模的一種語言。它是開發者對客觀事物進行建模的標記,同時它也是為開發者了解系統需要什么樣的功能和整個流程是什么樣的做的前期工作?,F在我們就對本學生選課系統進行UML建模分析。
1、系統管理員UML用例圖如圖3-1所示。
圖3-1 系統管理員用例圖
2、老師用戶UML用例圖如圖3-2所示。
圖3-2 教師用戶用例圖
3、學生用戶UML用例圖如圖3-3所示。
圖3-3 學生用戶用例圖
3.4 系統流程分析
流程分析階段要調查系統所涉及每個環節的管理業務活動,掌握所有管理的內容、作用和信息的輸入、輸出、數據存儲以及信息處理方法和過程,并根據實際處理步驟和過程,繪制出流程圖。
3.3.1添加信息流程添加信息時,信息編號系統采用自動增號的模式,無需用戶填寫,用戶在添加信息輸入信息,系統會自動對信息數據進行驗證,信息合法則驗證成功添加至數據庫,信息不合法提示添加失敗,重新輸入信息。添加信息流程如圖3-4所示。
圖3-4 添加信息流程圖
3.3.2修改信息流程在進行修改信息操作時,首先進入修改信息界面,用戶輸入修改信息數據,系統進行數據的判斷驗證,修改信息合法則修改成功,信息更新至數據庫,信息不合法則修改失敗,重新輸入。修改信息流程圖如圖3-5所示。
圖3-5 修改信息流程圖
3.3.3刪除信息流程用戶選擇要刪除的信息,單擊刪除按鈕,系統則提示是否確定刪除信息,用戶選擇確定刪除,則刪除信息成功,系統數據庫將信息進行刪除。刪除信息流程圖如圖3-6所示。
圖3-6 刪除信息流程圖
3.3.4登錄流程為了保證系統的安全性,用戶要想進入本系統,必須首先進入登錄界面進行登錄操作。其登錄流程圖如圖3-7所示。
圖3-7 登錄流程圖
4系統設計
3.1 系統網絡拓撲結構設計
本學生選課系統采用先進的B/S架構,該架構具有開發簡單、共享性強、維護簡單方便等諸多優點。本系統的網絡拓撲圖如圖3-1所示。
圖3-1 系統網絡拓撲設計圖
3.2 系統結構設計
本課題的設計是為了開發一個學生選課系統。開發學生選課系統的宗旨在于方便學生用戶進行課程的查詢和選擇。本系統的設計主要滿足三大功能模塊,即系統管理員模塊、老師模塊和學生模塊。本學生選課系統功能模塊圖如圖3-2所示。
圖3-2 系統結構圖
3.3 數據庫設計
3.3.1數據庫概念結構設計設計概念就是在數據分析的基礎上自下而上的對整個系統的數據庫概念結構進行設計。從用戶的角度對視圖進行開發,然后集成視圖,Zui后分析從而取得Zui后的結果。
本數據庫概念模型是為了將現實世界中信息進行抽象而設計的,從而實現信息世界的建模,因此,概念模型是進行數據庫設計的重要工具。數據庫的概念模型設計可以通過E-R圖來現實世界的概念模型,本系統的E-R圖表現了系統中各個實體之間的聯系。
根據系統的一般要求,通過對整個系統功能、運行過程的分析,形成了反應信息需求的概念數據模型。概念模型可以通過E-R圖來表示,以下給出本系統中比較重要的實體關系圖。
1、管理員信息實體E-R圖如圖3-3所示:
圖3-3 管理員信息實體圖
2、課程信息實體E-R圖如圖3-5所示:
圖3-5課程信息實體圖
3、老師信息實體屬性圖如圖3-6所示:
圖3-6 老師信息實體屬性圖
4、課程選擇信息實體屬性圖如圖3-7所示:
圖3-7看出選擇實體屬性圖
5、學生信息實體屬性圖如圖3-8所示:
圖3-8學生信息實體屬性圖
- 計算機畢業設計 jsp網上書城ssh 畢設98 2024-04-28
- 計算機畢業設計 jsp汽車銷售預約系統mysql 畢設20 2024-04-28
- 計算機畢業設計 jsp汽車銷售網站ssh 畢設32 2024-04-28
- 計算機畢業設計 jsp汽車租賃網站mysql 畢設86 2024-04-28
- 計算機畢業設計 jsp文書處理及檔案管理系統mysql 畢設32 2024-04-28
- 計算機畢業設計 jsp教師工作量考核系統sqlserver 畢設28 2024-04-28
- 計算機畢業設計 jsp手機租賃系統sqlserver 畢設39 2024-04-28
- 計算機畢業設計 jsp微信小程序教務管理系統mysql 畢設88 2024-04-28
- 計算機畢業設計 jsp開放性實驗管理系統sqlserver 畢設67 2024-04-28
- 計算機畢業設計 jsp小區物業管理系統ssh 畢設65 2024-04-28
- 計算機畢業設計 jsp實驗室設備管理系統sqlserver 畢設44 2024-04-28
- 計算機畢業設計 jsp實驗室自動排課系統mysql 畢設27 2024-04-28
- 計算機畢業設計 jsp圖書館管理系統mysql 畢設26 2024-04-28
- 計算機畢業設計 jsp圖書館座位管理系統mysql 畢設85 2024-04-28
- 計算機畢業設計 jsp企業人事管理系統mysql 畢設99 2024-04-28