https://www.bilibili.com/video/BV1Fj421D79f/
通過對本學生選課系統實行的目的初步調查和分析,提出可行性方案并對其一一進行論證。我們在這里主要從技術可行性、經濟可行性、操作可行性等方面進行分析。
3.1.1 技術可行性技術可行性分析是開發一個系統的Zui重要的一個步驟。技術可行性分析是對開發系統的程序設計語言和開發框架進行評估分析的。根據系統的需求分析和框架要求采用合適的程序開發語言和開發框架才能達到事半功倍的效果。本學生選課系統是在互聯網上使用的一個關于學生選課管理的系統,以此考慮開發的好程序必須具備聯網的功能,程序系統必須可以在互聯網上進行使用,這樣就可以不受地理位置的限制。在前面第二章已經對各種技術進行了分析和討論。
通過對目前學習的程序開發語言和程序框架分析得出采用JSP程序開發框架適合此本學生選課系統的開發。
3.1.2 操作可行性操作可行性也就是系統的可用性,系統使用起來必須具備簡單的操作導航和界面,不能有太復雜的操作和使用流程。功能模塊分門別類的放置到導航菜單上每組功能模塊都在同一組導航菜單上這樣使用起來方面快捷,同時導航菜單的順序也是需要考慮的,導航菜單的放置要符合操作流程,第一步操作在上面、第二部操作導航在下面、以此類推。通過對操作可行性的研究可以讓用戶順利簡單的使用開發的好的系統。
3.1.3 經濟可行性經濟可行性主要是研究和分析系統的投入和產出的關系,非常明了問題不能產出大于投入。本系統是一個學校內部使用的關于學生選課進行管理的系統,通過對前面的技術可行性分析、操作可行性分析等信息來分析,系統投入并不大。一旦系統開發成功將節省大量的人力資源、紙張資源。通過具體的分析系統具備一定經濟可行性。
3.1.4 時間可行性從時間上看,在三個月的時間里學習相關知識,開發本學生選課系統,時間上是有點緊,但是不是不可能實現,在做畢業設計的這幾個月里,我通過努力使得功能應該基本可以實現。
本學生選課系統的開發具有很高的可行性。
3.2 系統性能分析3.2.1 系統安全性此學生選課系統要嚴格控制管理權限,具體要求如下:
1、要想對學生選課系統進行管理,首先要依靠用戶名和密碼在系統中登陸,無權限的用戶不可以通過任何方式登錄系統和對系統的任何信息和數據進行查看,這樣可以保證系統的安全可靠性和準確性。
2、在具體實現中對不同的權限進行設定,不同權限的用戶在系統中登陸后,不可以越級操作。
3、在實際使用的過程中系統都會涉及到很對需要進行保密的數據,系統出現一些漏洞將這些信息泄露出去將會對用戶產生很大的損失,所以在開發系統時我們充分確保了本系統的可靠性。
3.2.2 數據完整性1、所有記錄信息要保持全面,信息記錄內容不可以是空。
2、各種數據間相互聯系要保持正確。
3、相同數據在不同記錄中要保持一致。
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-4所示:
圖3-4課表信息實體圖
3、課程信息實體屬性圖如圖3-5所示:
圖3-5 課程信息實體屬性圖
4、選課信息實體屬性圖如圖3-6所示:
圖3-6選課信息實體屬性圖
5、老師信息實體屬性圖如圖3-7所示:
圖3-7老師信息實體屬性圖
- 計算機畢業設計jsp學生管理系統ssh html畢設47 2024-04-28
- 計算機畢業設計jsp學生成績管理系統sqlserver畢設56 2024-04-28
- 計算機畢業設計jsp學生寢室管理系統mysql畢設94 2024-04-28
- 計算機畢業設計jsp學生學籍管理系統sqlserver畢設0 2024-04-28
- 計算機畢業設計jsp學生信息管理系統sqlserver畢設41 2024-04-28
- 計算機畢業設計jsp學生信息sqlserver畢設40 2024-04-28
- 計算機畢業設計jsp在線考試系統ssh畢設52 2024-04-28
- 計算機畢業設計jsp員工考勤管理系統sqlserver畢設21 2024-04-28
- 計算機畢業設計jsp員工績效考評系統sqlserver畢設0 2024-04-28
- 計算機畢業設計jsp員工績效考核管理系統sqlserver畢設86 2024-04-28