freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于web的學生成績管理系統(tǒng)-畢業(yè)論文-文庫吧資料

2025-06-28 02:00本頁面
  

【正文】 號 stuNo int 11 yes N課程號 courseId int 11 yes N成績 Score varchar 45 yes N分類 Type tinyint 1 yes N學期 Term varchar 45 yes N? 班級課程表:用于存放與班級相對應的所有課程信息,如表 47。表 44 課程信息表列名 列標識 數(shù)據(jù)類型 長度 空值 主鍵課程號 Id int 11 no Y課程名 Name varchar 45 yes N學時 period varchar 30 yes N學分 credits varchar 30 yes N教師號 teacherid int 11 yes N? 班級信息表: 用于存放所有與班級相關的信息,如表 45。表 42 角色信息表列名 列標識 數(shù)據(jù)類型 長度 空值 主鍵角色代碼 Id int 11 no Y角色名稱 roleName varchar 45 yes N? 學生信息表:用于存放所有學生的基本信息,如表 43。在這個數(shù)據(jù)庫管理系統(tǒng)中要建立 7 張數(shù)據(jù)表:? 教師信息表:用于存放所有上課教師的基本信息,其中包括班主任和管理員,如表 41。好的數(shù)據(jù)庫結(jié)構設計會減少數(shù)據(jù)庫的存儲量,數(shù)據(jù)的完整性和一致性比較高,系統(tǒng)具有較快的響應速度,簡化基于此數(shù)據(jù)庫的應用程序的實現(xiàn)難度。學生登錄后,可以查詢成績和修改個人信息。教師登陸系統(tǒng)后可修改密碼、個人信息、公布和查詢成績。在系統(tǒng)使用過程中,管理員再進行管理工作。該系統(tǒng)包括三個基本流程,適用于管理員、教師、學生。學生成績管理系統(tǒng)教師學生管理員成績查看 修改信息 成績錄入 成績查詢 教師管理 課程管理 班級管理學生管理修改信息圖 41 系統(tǒng)模塊結(jié)構圖 功能模塊設計 學生和教師是本系統(tǒng)的中心對象。? 學生模塊主要是學生對自己成績進行查詢,以及對自己的信息進行修改。對10學生、教師、課程、班級的管理包括添加、修改、查看。4 系統(tǒng)設計 總體設計根據(jù)前面的需求分析,我們將系統(tǒng)劃分為如下的三大功能模塊。 ER 圖根據(jù)學生成績管理系統(tǒng)的分析得到系統(tǒng)的 ER 圖,如圖 31 所示。(3)成績查詢:學生只能對自己的學期各科成績進行查詢;教師能對自己所任課程進行查詢;班主任能對本班級各科成績以及本班中的學生進行全科成績進行查詢;管理員可以對所有學生成績進行查詢。經(jīng)過調(diào)研與可行性分析,出于對教師和學生需求的考慮,設計了這套系統(tǒng),成績管理系統(tǒng)主要包括:(1)用戶信息模塊:①管理員可以對課程信息、教師信息、學生信息進行錄入和修改;②在用戶登錄方面,對用戶身份進行驗證,防止非法用戶登錄,管理員對用戶分配初始密碼;③在個人管理方面,對用戶個人信息進行維護,如修改密碼、聯(lián)系方式。許多人還停留在以前的手工操作,這大大地阻礙了人類經(jīng)濟的發(fā)展。在全面客觀的系統(tǒng)分析的基礎上,根據(jù)用戶提出的系統(tǒng)功能進行相應的功能設計。這個階段還不是確定系統(tǒng)怎樣完成它的工作,而僅僅是確定系統(tǒng)必須完成哪些工作,也就是對目標系統(tǒng)提出完整、準確、清晰、具體的要求。綜上所述,從經(jīng)濟上、技術上、運行操作上都是可行的,所以該開發(fā)該系統(tǒng)是可行的。本系統(tǒng)使用方便,界面簡潔,直觀易懂,無論是學生還是教師都可直接上手,管理員通過簡單的培訓操作本系統(tǒng)也沒有問題。綜上所述,本系統(tǒng)的設計與開發(fā)在技術上和硬件設備上的條件都是滿足的,因此,它在技術上是可行的。使用支持動態(tài)網(wǎng)頁的 JSP 技術,利用支持多用戶的 MySQL 作為本系統(tǒng)的數(shù)據(jù)庫,它適用于大中規(guī)模的數(shù)據(jù)量需求。所以,本系統(tǒng)的開發(fā)在經(jīng)濟上是可行的。目前,計算機價格已經(jīng)十分低廉,計算機性能卻有了質(zhì)的飛躍。如果你覺得 GPL 不爽或者想把 MySQL 的源代碼集成到一個商業(yè)應用中去,你可以向 MySQL AB 購買一個商業(yè)許可版本。如果你愿意,你可以研究其源代碼,并根據(jù)你的需要修改它。 SQL 標準發(fā)展自 1986年以來,已經(jīng)存在多個版本:SQL86,SQL92,SQL:1999,SQL:2022,其中SQL:2022 是該標準的當前版本?!癕ySQL”中的 SQL 代表“Structured Query Language”(結(jié)構化查詢語言)。數(shù)據(jù)庫系統(tǒng)在計算機處理中和獨立應用程序或其他部分應用程序一樣扮演著重要的角色。 是一個數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫是一個結(jié)構化的數(shù)據(jù)集合。MySQL 是一個快速的、多線程、多用戶和健壯的 SQL 數(shù)據(jù)庫服務器。MySQL 軟件采用了 GPL(GNU 通用公共許可證)。MySQL 的 SQL“結(jié)構化查詢語言 ”。MySQL AB 是一家基于 MySQL 開發(fā)人員的商業(yè)公司,它是一家使用了一種成功的商業(yè)模式來結(jié)合開源價值和方法論的第二代開源公司。在輕型體系中,應用程序提供 JDBC 連接,并且自行管理事務,這種方式使用了 Hibernate 的一個最小子集;在全面解決體系中,對于應用程序來說,所有底層的 JDBC/JTA API 都被抽象了,Hibernate 會替你照管所有的細節(jié)。它的架構如圖 所示:5圖 21Hibernate 架構圖 21 顯示了 Hibernate 的工作原理,它是利用數(shù)據(jù)庫以及其他一些配置文件如 Hibernate .properties ,XML Mapping 等來為應用程序提供數(shù)據(jù)持久化服務的。 另外 Hibernate 可以利用代理模式來簡化載入類的過程,這將大大減少利用 Hibernate QL 從數(shù)據(jù)庫提取數(shù)據(jù)的代碼的編寫量,從而節(jié)約開發(fā)時間和開發(fā)成本 Hibernate 可以和多種 Web 服務器或者應用服務器良好集成,如今已經(jīng)支持幾乎所有的流行的數(shù)據(jù)庫服務器。它不僅提供了從 Java 類到數(shù)據(jù)表之間的映射,也提供了數(shù)據(jù)查詢和恢復機制。S pring 也提供了很多基礎功能(事務管理、持久化框架集成等) ,將應用邏輯的開發(fā)留給了你??蚣埽璖 pring 可以將簡單的組建配置、組合成為復雜的應用。容器-S pring 包含并管理應用對象的配置和生命周期,在這個意義上它是一種容器。應用對象只實現(xiàn)它們應該做的-完成業(yè)務邏輯-僅此而已??梢岳斫獬蔀?IoC 和 JNDI 相反??刂品崔D(zhuǎn)-S pring 通過 IoC 技術促進了松耦合。輕量-從大小和開銷兩個方面而言 Spring 都是輕量的。然而,S pring 的用途不僅限于服務器端的開發(fā)。它視為了解決企業(yè)應用開發(fā)的復雜性而創(chuàng)建的。Action 處 理 完 用 戶 請 求 之 后 , 將 處 理 結(jié) 果 包 裝 秤 ActionForward, 再 回 送 給ActionServlet。 此 時 的 Action 無 須 從HTTP Request 中 獲 取 請 求 參 數(shù) , 而 是 從 ActionForm 中 或 得 請 求 參 數(shù) 。系 統(tǒng) 主 要 以 第 一種 請 求 為 主 , 即 ActionServlet 需 要 調(diào) 用 對 應 的 Action。 程 序 是 由 客 戶 端 client 發(fā) 出 請 求 開 始 的 , 客 戶 端 請 求 被 ActionServlet 攔 截 。和其他的Java 架構一樣, Struts[2]也是 面向?qū)ο笤O計,將 MVC 模式“分離顯示邏輯和業(yè)務邏輯”的能力發(fā)揮得淋漓盡致。 SSH 架構 Struts2Apache Struts2 是 一 個 優(yōu) 雅 的 , 可 擴 展 的 JAVA EE web 框 架 。使用 MVC 的優(yōu)點:(1)用戶在視圖界面上發(fā)出請求;(2)可以很容易地用新的實現(xiàn)來替換原有層次的實現(xiàn);(3)可以降低層與層之間的依賴;(4)有利于標準化;(5)有利于各層邏輯的復用??刂破鳎菏翘幚碛脩襞c軟件的交互操作的,其職責是控制提供模型中任何變化的傳播,確保用戶界面于模型間的對應聯(lián)系;它接受用戶的輸入,將輸入反饋給模型,進而實現(xiàn)對模型的計算控制,是使模型和視圖協(xié)調(diào)工作的部件。視圖:把表示模型數(shù)據(jù)及邏輯關系和狀態(tài)的信息及特定形式展示給用戶。模型:用于封裝與應用程序的業(yè)務邏輯相關的數(shù)據(jù)以及對數(shù)據(jù)的處理方法。22 開發(fā)工具簡介 MVC 設計模式MVC[1]是 ModelViewController 的簡稱,即模型視圖控制器。本系統(tǒng)利用網(wǎng)絡這個平臺,充分利用了網(wǎng)絡的快捷性,提高教育的時效性,使學生隨時隨地查詢自己的學習情況,達到促進學生自主管理的目的,提高教師對學生管理工作的效率,讓老師及時掌握學生學習上的動態(tài)。運用學生成績管理系統(tǒng)可以減輕學校教學人員的工作量,加快查詢速度,加強管理,還有就是縮小開支,提高工作效率與準確率。隨著教育的發(fā)展、高校規(guī)模的擴大、學生人數(shù)的增加,對學生各種信息的匯總、統(tǒng)計、分析等管理工作面臨著很多困難。使學校在處理學生成績的問題上,變得更加方便和快捷?;?Web 的成績管理系統(tǒng)利用JSP 技術與 Web 數(shù)據(jù)庫想結(jié)合實現(xiàn),具有數(shù)據(jù)輸入、查詢修改等功能,應用該系統(tǒng)可大大提高工作效率,并為進一步完善計算機教務管理系統(tǒng)和全校信息系統(tǒng)打下良好的基礎。Inter 和 Web 的迅猛發(fā)展使數(shù)據(jù)庫技術也開始與 Web 產(chǎn)生了緊密的聯(lián)系,一種新興的技術—Web 數(shù)據(jù)庫技術出現(xiàn)了,并且開始在數(shù)據(jù)庫的應用中發(fā)揮著越來越重要的作用。為了解決這一問題,有必要開發(fā)一套功能強大,操作簡單,具有人性化的成績管理系統(tǒng),使計算機在學生成績處理的領域中發(fā)揮高效靈活的功能。目前社會上信息管理系統(tǒng)發(fā)展飛快,在各級各類的學校中,學生成績管理一直都是學校工作中的一項重要內(nèi)容,因為學生工作的很多方面都需要它的支持,比如獎學金的評定、學生就業(yè)推薦書的書寫、學生檔案的建設等等。本文主要介紹成績管理系統(tǒng)的可行性分析、需求分析、系統(tǒng)設計和系統(tǒng)實現(xiàn)等。本系統(tǒng)主要實現(xiàn)對學生成績的管理,包括用戶管理、學生成績的錄入、修改、刪除、查詢和統(tǒng)計等方面。成績管理系統(tǒng)對于學校實現(xiàn)辦公自動化化將起到重要
點擊復制文檔內(nèi)容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1