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

正文內(nèi)容

基于web的學生綜合測評系統(tǒng)--畢業(yè)設計-文庫吧

2025-10-26 01:13 本頁面


【正文】 代,因此根據(jù)學校目前實際的管理情況開發(fā)一套學生綜合測評管理 系統(tǒng)是十分必要的。 學校有大量的學生, 學生的學習成績 、 考勤 、 參加學院或?qū)W校的集體活動等都是與學生綜合測評相關(guān)的信息,為了評測的的公正和公開, 因此 將學生綜合測評的 管理信息化是發(fā)展的必然趨勢。用結(jié)構(gòu)化系統(tǒng)分析與設計的方法,建立一套有效的 學生綜合測評管理系統(tǒng) ,可以減輕工作 量 ,將工作科學化、規(guī)范化,提高了資源的利用率。 本課題就是根據(jù)電子信息化技術(shù)的發(fā)展提出的,旨在結(jié)合本院系的實際情況,最大程度的減少院系在學生綜合測評這一方面的人力物力的支出,而且可以使評測過程公開化,結(jié)果公平化。 課題的研究內(nèi)容 Inter 已經(jīng)成為人們生活、工作、學習越來越離不開的平臺。 Web 技術(shù)已經(jīng)不在局限于單純地提供信息服務,而是日益成為一個操作平臺,為用戶提供強大的服務功能。例如網(wǎng)上電子商務、社會信息數(shù)據(jù)庫等。網(wǎng)絡實現(xiàn)了遠程通訊,人們能夠通過計算機網(wǎng)絡進行電子郵件的發(fā)送,召開網(wǎng)絡會議,網(wǎng)上購物,甚至坐在家里就可以上大學(網(wǎng)上教育)。網(wǎng) 絡有巨大的潛力待我們?nèi)ラ_發(fā)與探索。因此, 基于 B/S 體系架構(gòu)創(chuàng)建一個學生綜合測評系統(tǒng),緊跟行業(yè)發(fā)展,滿足學校對學生管理的需要。 建立一個基于 B/S 架構(gòu)的 學生綜合測評系統(tǒng) ,實現(xiàn)信息網(wǎng)絡化。通過較豐富的功能將 Web的技術(shù)特點體現(xiàn)出來。系統(tǒng)將采用現(xiàn)階段流行的開源框架 struts 實現(xiàn) MVC 架構(gòu),通過使用 JDBC 連接數(shù)據(jù)庫對數(shù)據(jù)進行操作,界面采用 JSP實現(xiàn)與用戶的交互。 該系統(tǒng)可以跟據(jù)登陸角色的不同,顯示不同的功能模塊,學生登陸后可以對自己的各方面進行自我評定 (必須根據(jù)實際情況,一旦發(fā)現(xiàn)故意造假,取消其獎學金的評選資格 ),系統(tǒng)根據(jù)錄入的信息進行統(tǒng)計并存入數(shù)據(jù)庫 ,還可以查看自己在某一方面的排名和綜合排名。 教師 可以對所有學生錄入的信息進行查看審核。 管理員對負責對學生和教師信息的錄入。 2 該系統(tǒng)的開發(fā)工具是 ,運行環(huán)境是 。進入系統(tǒng)后,可以根據(jù)由登陸者選擇自己對應的身份登陸,利用 JavaScript 進行簡單的驗證,判斷輸入格式是否正確 .當以學生身份登陸后可以查看教師留下的公告等信息,該實現(xiàn)主要是利用 JSTL 語言將后臺數(shù)據(jù)庫的數(shù)據(jù)信息顯示出來 .學生還可以添加信息反饋,類似于留言板的功能。學生根據(jù)提 示輸入對自身的評價,根據(jù)自身的實際成績填寫相應的信息,主要利用struts/Servlet 中的跳轉(zhuǎn)功能 ,從一個界面跳到另一個界面。學生還可以修改自己的登陸密碼。當以教師身份登陸時,主要的功能就是可以查看學生的留言,可以發(fā)布公告,可以查看學生的測評結(jié)果,實現(xiàn)方法同學生模塊中方法基本相同。 B/S 模式 B/S 模式的中文意思為“瀏覽器 /服務器”模式,又稱 B/S 結(jié)構(gòu)。它是對C/S(Client/Server 客戶端 /服務器 )模式應用的擴展。其特點就是使用瀏覽器取代了原來的客戶 端程序,用戶的工作界面都是通過瀏覽器來實現(xiàn)的。 在 B/S 體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向網(wǎng)絡上的服務器發(fā)出請求,服務器對請求進行處理,將結(jié)果返回到用戶瀏覽器上。 B/S結(jié)構(gòu)簡化了客戶機的工作,服務器將擔負更多的工作,對數(shù)據(jù)庫的訪問和應用程序的執(zhí)行都是在服務器上完成,如數(shù)據(jù)請求、加工、結(jié)果返回以及動態(tài)網(wǎng)頁生成等工作全部由 WEB 服務器完成。相對于 C/S 結(jié)構(gòu), B/S 在應用程序的部署、升級、維護時 ,只需要在服務器上進行配置就可以了,這種方式提高了系統(tǒng)的安全性,同時也降低了維護成本。 JSP 技術(shù) JSP 是 SUN公司 推出的一種動態(tài)頁面技術(shù)。在傳統(tǒng)的網(wǎng)頁 HTML 文件( *htm,*html)中加入 Java 程序片段和 JSP 標記,就構(gòu)成了 JSP網(wǎng)頁。 JSP 的運行原理是 [5]:當 WEB 服務器上的一個 JSP 頁面第一次被請求執(zhí)行時, JSP 引擎先將 JSP 頁面文件編譯成一個 Java 文件,也就是 Servlet 代碼。然后 JSP 引擎調(diào)用服務器端的 Java 編譯器對 Servlet 代碼進行編譯,把它編譯成字節(jié)碼文件( .class),再由Java 虛擬機執(zhí)行此字節(jié)碼文件,最后將執(zhí)行結(jié)果以 HTML 格式返回給客戶端。當這個頁面再次被請求時,將直接執(zhí) 行編譯生成的字節(jié)碼文件來響應,從而加快了執(zhí)行的速度。用圖來表示,如圖 1 所示 3 圖 1 除了速度的優(yōu)勢外, JSP 還有以下優(yōu)點: ( 1)將業(yè)務邏輯和表示層分離:網(wǎng)絡開發(fā)人員可以使用 HTML 來設計頁面顯示部分(如字體顏色等),使用 JSP 指令或 Java 程序片段來生成頁面上的動態(tài)內(nèi)容。 ( 2)能夠跨平臺: JSP 支持大部分平臺,原因是其基于 Java 語言。 ( 3)一次編寫,處處運行:繼承了 Java 語言的優(yōu)點 ( 4)可重用性:可以將邏輯封裝在 JavaBeans 或 EJB( Enterprise JavaBeans) 組件中, JSP 頁面可依賴這些可重用及跨平臺的組件來執(zhí)行一些復雜的處理。 ( 5)強大的數(shù)據(jù)庫支持: JSP 可以和任何與 JDBC 兼容的數(shù)據(jù)庫建立連接,操縱數(shù)據(jù)庫數(shù)據(jù)。 JDBC 連接數(shù)據(jù)庫技術(shù) JDBC 是一個應用程序編程接口 API( Application Programming Interface),它描述了標準的 Java 庫如何使用結(jié)構(gòu)化查詢語言去連接數(shù)據(jù)源。 JDBC 不僅提供了一個標準的API 去連接各種關(guān)系數(shù)據(jù)庫這樣的數(shù)據(jù)源,還為數(shù)據(jù)庫產(chǎn)品提供了標準的結(jié)體系,使得各種數(shù)據(jù)庫產(chǎn)品能夠基于這樣的標準體系設計數(shù) 據(jù)源的驅(qū)動程序。 JDBC 提供的主要的接口如下: ( 1) :Drivermanager 類用于處理驅(qū)動程序的調(diào)入并且對新的數(shù)據(jù)庫連接提供支持。 ( 2) :應用程序與特定數(shù)據(jù)庫的連接。 ( 3) :用于 SQL 語句的執(zhí)行 ( 4) :查詢返回的結(jié)果保存在此對象中 ,可稱為結(jié)果集,用它來瀏覽和存取數(shù)據(jù)庫內(nèi)的記錄。 使用 JDBC 一般流程為: ( 1)為數(shù)據(jù)庫管理系統(tǒng)加載一個 JDBC 驅(qū)動程序; ( 2)使用這個驅(qū)動程序來打開一個到某個特定數(shù)據(jù)庫的連接; ( 3)提供這個連接來發(fā)布 SQL語句; 4 ( 4)處理由 SQL 操作所返回的結(jié)果集。 針對本系統(tǒng) , JDBC 的驅(qū)動程序為 Microsoft SQL Server 2020 JDBC Driver ,并 采用了把連接數(shù)據(jù)庫的代碼封裝成一個 javabean,然后在 JSP 頁面調(diào)用 ?,F(xiàn)對部分代碼作分析,具體代碼見 。 1)Connection connection=null。 2)ResultSet rs=null。 3)(驅(qū)動程序名稱 )。 4) connection=(特定數(shù)據(jù)庫,數(shù)據(jù)庫用戶名,密碼 )。 5)public ResultSet executeQuery(String sql) 6) { 7) Statement statement= (ResultSet. TYPE_SCROLL_INSENSITIVE,)。 8) rs= (sql)。 9) return rs。 10) } 11) public int executeUpdate(String sql) 12) { 13) int result=0。 14) Statement statement = ()。 15) result=(sql)。 16) return result。 17) } 說明 : 第 3)行表示加載 JDBC 驅(qū)動 程序,對于本文,驅(qū)動程序名為“ . ” 。 第 4)行表示使用這個驅(qū)動程序來打開一個到某個特定的數(shù)據(jù)庫的連接,對于本文,數(shù)據(jù)庫為“ jdbc: 第 5)行是執(zhí)行查詢的函數(shù)定義,返回類型是 ResultSet(結(jié)果集)。 第 7)行表示使用這個連接來執(zhí)行 SQL 語句, createStatement()方法(帶參數(shù))的意思是“創(chuàng)建一個 Statement 對象,該對象將生成具有給定類型和并發(fā)性的 5 ResultSet 對象” , 由于 是 查 詢 , 所以 對 其 權(quán) 限有 一 定 的 限制 , 其中 字段表示“該對象是只讀模式” , 表示“該常量指示可滾動并且通常受 ResultSet 底層數(shù)據(jù)更改影響的 ResultSet 對象的類型?!? ,這里采用游標可滾動的原因是《儀器設備使用登記表》查看時使用到了。 第 8)行 executeQuery()方法表示“執(zhí)行給定的 SQL 語句,該語句返回單個 ResultSet 對象” 。 第 11)行執(zhí)行更新的函數(shù)定義,返回的是 int 類型,程序在調(diào)用該函數(shù)時,判斷返回的結(jié)果就可知道數(shù)據(jù)更新成功與否。 第 15)行 executeUpdate()方法表示“執(zhí)行給定 SQL 語句,該語句可能為 INSERT、UPDATE 或 DELETE 語句,或者不返回任何內(nèi)容的 SQL 語句(如 SQL DDL 語句)?!? Tomcat 運行原理 Tomcat 是 Servlet 的運行環(huán)境( servlet 容器),它是在 Sun 公司的 JSWDK 基礎(chǔ)上發(fā)展起 來的一個 JSP 和 Servlet 規(guī)范的標準的實現(xiàn)。 Servlet 是一種運行在支持 Java 語言的服務器上的組件,它與普通 Java 類的區(qū)別就是它運行在服務器端,使用 Servlet 可以很輕松地擴展 Java 網(wǎng)絡服務器的功能,為網(wǎng)絡客戶提供安全可靠地,易移植的動態(tài)網(wǎng)頁。 圖 2 struts 實現(xiàn)原理 Struts 的 MVC 模式將程序代碼整理切割為三部份, Model 部分是業(yè)務與應用領(lǐng)域( Business domain) 相關(guān)邏輯 、管理狀態(tài)的對象, Controller 部分接收來自 View 所輸 6 入的資料并與 Model 部分互動,是業(yè)務流程控制 ( Flow Control) 中心, View 部分則負責展現(xiàn)資料、接收使用者輸入資料。在 Java 應用中, JFC/Swing、 AWT、 JSP 皆是可用作View 部分的技術(shù)規(guī)格,而 JavaBean 與 Enterprise JavaBean 規(guī)格則可用于 Model 程序代碼,一旦應用程序以 MVC 模式加以適當之分割, Model 部分程序代碼可在不同使用者接口外觀之應用程序中重復使用 。 struts 的流程: 服 務器啟動后 ,根據(jù) 加載 ActionServlet 讀取。以登陸為例 :第一次進 Form、把默認值賦給表單元素。輸入用戶名密碼提交表單、提交到 action 屬性的 ,通過 ActionServlet 讀 文件找到 action 下的 path 屬性找到 .do,通過name 屬性找 formbeans 中的 form
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1