計算機畢業設計jsp學生信息sqlserver畢設40
演示視頻:
https://www.bilibili.com/video/BV1rA4m1V7vG/
3.1 系統功能設計
系統設計是一個把軟件需求轉換成用軟件系統表示的過程[9]。通過對目標系統的分析和研究,做出了對高校學生信息系統的總體規劃,這是全面開發系統的重要基礎。在對高校學生信息系統全面分析調查的基礎上,制定出高校學生信息系統的總體規劃。系統設計包括系統總體設計、系統詳細設計、系統數據庫設計、系統開發工具、開發技術和開發模式等。
從數據流圖出發,對數據流圖進行分析,得出的層次化的模塊結構圖.
3.2 系統數據庫設計
數據庫是本系統的核心和基礎[10]。它設計的好壞直接影響著整個系統的質量。數據是一切系統設計的基礎,通俗地說,數據庫設計就像高樓大廈的根基一樣,如果設計的不合理、不完善,將在系統開發過程中,甚至到后期的系統維護、功能變更和功能擴充時,引起較多問題,嚴重時甚至要重新設計,重做大量已完成工作。
3.2.1 概念結構設計從數據需求分析中得出系統的實體屬性圖。
專業實體屬性圖如圖3.2所示:
圖3.2專業實體屬性圖
管理員實體屬性圖如圖3.3所示:
圖3.4管理員實體屬性圖
學生實體屬性圖如圖3.4所示:
圖3.4學生實體屬性圖
成績實體屬性圖如圖3.5所示:
圖3.5成績實體屬性圖
選課實體屬性圖如圖3.6所示:
圖3.6選課實體屬性圖
課程實體屬性圖如圖3.7所示:
圖3.7課程實體屬性圖
獎懲實體屬性圖如圖3.8所示:
圖3.8獎懲實體屬性圖
E-R模型的組成元素有:實體、屬性、聯系。E-R模型用E-R圖表示。實體是用戶工作環境中所涉及的事務,屬性是對實體特征的描述[11]。
(1)模型中的實體相當于實體集、一個表,而不是單個實體或表中的一行。實體用矩形框表示,實體名稱標注在矩形框內。用菱形表示實體間的聯系,菱形框內寫上聯系名,用無向邊把菱形分別與有關實體相連接,在無向邊旁標上聯系的類型[12]。
(2)屬性是實體的性質。用橢圓框表示,與實體之間用一條線相連表的主碼是關鍵屬性,關鍵屬性項加下劃線。
(3)各子系統模塊中主鍵相同的字段之間存在著相互關聯的關系。
(4)在程序中實現對他們的完整性和一致性控制。
從數據需求分析中得出系統的實體屬性圖,遵循三范式原則,對實體之間的依賴關系進行了整合,得出系統E-R圖,如圖3.7所示:
圖3.7系統E-R圖
說明:圖中用矩形表示實體。實體之間的關系用菱形表示,用無向邊把菱形與有關實體連接,在邊上標明聯系的類型。實體的屬性用橢圓表示,并用無向邊把實體與屬性聯系起來。
3.3 系統開發工具與開發模式的選擇
3.3.1 系統開發工具(1)JSP
本系統主要使用JSP、Struts技術對系統進行設計和開發。JSP擁有Java程序設計語言“一次編寫,各處執行”、“安全性、保密性高”等的特點[13];Struts框架為開放者提供了一個統一的標準框架,通過使用Struts作為基礎,開發者能夠更專注于應用程序的商業邏輯,Struts能充分滿足應用開發的需求,簡單易用,敏捷迅速。
(1)一次編寫,到處運行。除了系統之外,代碼不用做任何更改。
(2)系統的多平臺支持?;旧峡梢栽谒衅脚_上的任意環境中開發,在任意環境中進行系統部署,在任意環境中擴展。相比ASP/.net的局限性是顯而易見的。
(3)強大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多臺服務器進行集群和負載均衡,到多臺Application進行事務處理,消息處理,一臺服務器到無數臺服務器,Java顯示了一個巨大的生命力。
(4)多樣化和功能強大的開發工具支持。這一點與ASP很像,Java已經有了許多非常youxiu的開發工具,而且許多可以免費得到,并且其中許多已經可以順利的運行于多種平臺之下。
(5)支持服務器端組件。web應用需要強大的服務器端組件來支持,開發人員需要利用其他工具設計實現復雜功能的組件供web頁面調用,以增強系統性能。JSP可以使用成熟的JAVA BEANS 組件來實現復雜商務功能。
2)SQL2000
SQL Server是微軟公司開發的數據庫產品,SQL Server 2000被廣泛使用,很多電子商務網站、企業內部信息化平臺等都是基于SQL Server產品上。 今天的商業環境要求不同類型的數據庫解決方案。性能、可伸縮性及可靠性是基本要求,而進入市場時間也非常關鍵。除這些核心企業品質外,SQL Server 2000 還為您的數據管理與分析帶來了靈活性,允許單位在快速變化的環境中從容響應,。SQL Server 2000 為快速開發新一代企業級商業應用程序、為企業贏得核心競爭優勢打開了勝利之門。
SQL Server 2000 提供了以 Web 標準為基礎的擴展數據庫編程功能。豐富的 XML 和 Internet 標準支持允許您使用內置的存儲過程以 XML 格式輕松存儲和檢索數據。您還可以使用 XML 更新程序容易地插入、更新和刪除數據。通過 Web 輕松訪問數據。 有了 SQL Server 2000,您可以使用 HTTP 來向數據庫發送查詢、對數據庫中存儲的文檔執行全文搜索、以及通過 Web 進行自然語言查詢。強大而靈活的基于 Web 的分析。 SQL Server 2000 分析服務功能被擴展到了 Internet。您可以通過 Web 瀏覽器來訪問和控制多維數據。高度的可伸縮性和可靠性
使用 SQL Server 2000 可以獲得非凡的可伸縮性和可靠性。通過向上伸縮和向外擴展的能力,SQL Server 滿足了苛刻的電子商務和企業應用程序要求。向上伸縮。SQL Server 2000 利用了對稱多處理器 (SMP) 系統。SQL Server Enterprise Edition Zui多可以使用 32 個處理器和 64 GB RAM。向外擴展可以將數據庫和數據負載分配給多臺服務器。通過增強的故障轉移群集、日志傳送和新增的備份策略,SQL Server 2000 達到了Zui大的可用性。
Zui快的進入市場時間 SQL Server 2000 是 Microsoft .NET Enterprise Server 的數據管理與分析中樞。SQL Server 2000 包括加速從概念到Zui后交付開發過程的工具。集成和可擴展的分析服務。有了SQL Server 2000,您可以建立帶有集成工具的端到端分析解決方案,從數據創造價值。此外,還可以根據分析結果自動驅動商業過程以及從Zui復雜的計算靈活地檢索自定義結果集。快速開發、調試和數據轉換。
SQL Server 2000 帶有交互式調節和調試查詢、從任何數據源快速移動和轉化數據、以及按 Transact-SQL 方式定義和使用函數等功能。您可以從任意 Visual Studio 工具以可視化方式設計和編寫數據庫應用程序。簡化的管理和調節。使用 SQL Server 2000,您可以很容易地在企業資源旁邊集中管理數據庫??梢栽诒3致摍C的同時輕松地在計算機間或實例間移動和復制數據庫。
3.3.2 系統設計模式目前,在大多數B/S(Browser/Server)結構的Web應用中,瀏覽器直接通過HTML或者JSP的形式與用戶交互,響應用戶的請求。雖然很直觀,但是大多數管理信息系統操作的數據量都是驚人的,隨著代碼的增多會使JSP頁面臃腫不堪,Web服務器的負荷過重。因此,在中間層上采用基于模型視圖控制器(MVC,Model-View-Controller)的設計模式。Model層用來實現業務邏輯,View層用來顯示用戶界面,Controller層主要負責View層和Model層之間的控制關系。具體實現時,把Servlet用作應用程序的控制器,把JSP文檔作為視圖,JavaBeans被用來表示模型。所有的請求都被發送給作為控制器的Servlet,它接受請求,并根據請求信息將它們分發給適當的JSP來響應。同時,Servlet還根據JSP的需求生成JavaBeans的實例并輸出給JSP環境。JSP可以通過直接調用方法或使用UseBean的自定義標簽得到JavaBeans中的數據。這種設計模式很好地實現了數據層與表示層的分離,使開發工作更加容易和迅速[14]。
4 系統實現
3.1 登錄界面
3.1.1 登錄管理模塊此模塊主要功能是用于登錄本系統,不同權限的用戶登錄本系統會進入不同的管理模塊界面,因為在后臺對該用戶進行的判斷,首先將從前臺頁面提交的用戶名和密碼進行接受,之后在后臺進行處理,按照用戶名在數據庫中進行查詢如果查到該用戶則將該用戶的權限和密碼全都取出來分別賦給兩個字符串變量,判斷從數據庫中讀出的密碼與登錄時輸入的密碼是否配比上,若兩個密碼相同則根據權限的值進入相應的頁面,否則輸出密碼錯誤。若用戶未被管理員分配好權限那么也是無法登錄本系統的。如圖3.1所示:
圖3.1登錄界面
3.1.2 登錄程序流程
圖3.2登錄程序流程圖
3.2 登錄首界面
管理員輸入正確的用戶名和密碼后,即可以登錄本系統。如圖3.3所示:
圖3.3登錄首界面
3.3 專業管理界面
管理員登錄后,可以管理專業信息。如圖3.4所示:
圖3.4專業管理界面
3.4 班級管理界面
管理員登錄后,可以管理班級信息。如圖3.5所示:
圖3.5班級管理界面
3.5 課程管理界面
管理員登錄后,可以管理課程信息。如圖3.6所示:
圖3.6課程管理界面
3.6 老師管理界面
管理員登錄后,可以管理老師信息。如圖3.7所示:
圖3.7老師管理界面
3.7 學生學籍管理界面
管理員登錄后可以管理學生學籍信息。如圖3.8所示:
圖3.8學生學籍管理界面
3.8 修改密碼界面
管理員登錄后可以修改登錄密碼。如圖3.9
所示:
圖3.9修改密碼界面
3.9 學生成績管理界面
管理員登錄本系統后可以管理學生成績信息。如圖3.10所示:
3.10學生成績管理界面
- 計算機畢業設計jsp在線考試系統ssh畢設52 2024-04-28
- 計算機畢業設計jsp員工考勤管理系統sqlserver畢設21 2024-04-28
- 計算機畢業設計jsp員工績效考評系統sqlserver畢設0 2024-04-28
- 計算機畢業設計jsp員工績效考核管理系統sqlserver畢設86 2024-04-28
- 計算機畢業設計jsp醫院藥品管理系統ssh畢設67 2024-04-28
- 計算機畢業設計jsp醫院人事管理系統springmvc畢設10 2024-04-28
- 計算機畢業設計jsp醫院專家門診預約系統ssh畢設43 2024-04-28
- 計算機畢業設計jsp醫療保險報銷系統ssh畢設19 2024-04-28
- 計算機畢業設計jsp優選車險銷售管理系統springmvc畢設93 2024-04-28
- 計算機畢業設計jspapriori算法的電影影訊推薦系統springmvc畢設18 2024-04-28
- 計算機畢業設計asp.net藥店進銷存畢設4 2024-04-28
- 計算機畢業設計asp.net網絡投票系統畢設16 2024-04-28
- 計算機畢業設計asp.net網上花店畢設92 2024-04-28
- 計算機畢業設計asp.net多媒體課件平臺畢設21 2024-04-28
- 計算機畢業設計asp.net在線物流系統畢設73 2024-04-28