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

正文內(nèi)容

基于jsp的學(xué)生信息管理系統(tǒng)—免費(fèi)計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文-閱讀頁

2024-12-19 04:17本頁面
  

【正文】 用時(shí)由于需要轉(zhuǎn)換和編譯而有一些輕微的延遲。當(dāng)這種情況發(fā)生時(shí)jspDestroy()方法首先被調(diào)用 , 然后 servlet 實(shí)例便被標(biāo)記加入 垃圾收集 處理。 JavaBean 技術(shù)介紹 JavaBean 是一種軟件組件模型,它與其他軟件對(duì)象相互作用,決定如何建立和重用軟件組件,這些可重用軟件組件被稱為 Bean。 JavaBean 是基于 Sun 公司的 JavaBean 規(guī)范的,可在編程工具中被可視化處理的可復(fù)用的軟件組 件。 這樣 JavaBean就變成了一個(gè)組件了 , 達(dá)到代碼的重用性和隔離性,在調(diào)用 JavaBean 的時(shí)候, 不用關(guān)心 JavaBean的實(shí)現(xiàn)過程,只要知道方法的功能 、 輸入?yún)?shù)和輸出參數(shù)就可以了 。 B/S結(jié)構(gòu)簡化了客戶機(jī)的工作,客戶機(jī)上只需配置少量的客戶端 軟件 。瀏覽器發(fā)出請(qǐng)求,而其余如數(shù)據(jù)請(qǐng)求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁生成等工作全部由 Web Server完成。這種三層體系結(jié)構(gòu)如圖 1所示。 這種三層結(jié)構(gòu)層 與層之間相互獨(dú)立,任何一層的改變不影響其他層的功能。這三個(gè)部分在邏輯上獨(dú)立的分開,分別加以實(shí)現(xiàn),稱之為:客戶端、應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器??蛻舳耸褂?Inter Explore時(shí),就可以讓 Inter Explore變成為能夠處理數(shù)據(jù)的應(yīng)用系統(tǒng)。 因此該結(jié)構(gòu)在管理信息系統(tǒng)開發(fā)領(lǐng)域中獲得飛速發(fā)展,成為應(yīng)用軟件 開發(fā)中 一種流行的體系結(jié)構(gòu) .所以在開發(fā)本系統(tǒng)時(shí)采用這種模式 。它的目的是與 html超文本標(biāo)記語言、 java 腳本語言( java 小程序)一起實(shí)現(xiàn)在一個(gè) web頁面中鏈接多個(gè)對(duì)象,與 web 客戶交互作用。通過 JavaScript 可以做到響應(yīng)用戶的需求事件(如表單的輸入),這樣當(dāng)一位使用者輸入一項(xiàng)信息時(shí),它不需要通過網(wǎng)絡(luò)傳送到服務(wù)器端進(jìn)行處理再傳回來的過程,而可以直接在客戶端進(jìn)行事件的處理。 JavaScript是一種腳本語言,它采用小程序段的方式實(shí)現(xiàn)編程。 它的基本結(jié)構(gòu)形式與 C、 C++、 VB、 Delphi十分類似。它與 HTML標(biāo)識(shí)結(jié)合在一起,從而方便用戶的使用操作。 SQL Server 2020支持 XML和Inter標(biāo)準(zhǔn),具有基于 Web的分析能力,允許使用內(nèi)置的存儲(chǔ)過程以 XML格式存儲(chǔ)、更新、刪除、檢索數(shù)據(jù)。大型服務(wù)器可能有成千上萬的用戶同時(shí)連接到 SQL Server 2020的情況, SQL Server 2020為這些環(huán)境提供了全面的保護(hù),具有防止問題發(fā)生的安全措施,例如,可以防止多個(gè)用戶試圖同時(shí)更新相同的數(shù)據(jù)。 SQL Server 2020不僅能作為一個(gè)功能強(qiáng)大的數(shù)據(jù)庫服務(wù)器有效地工作,而且數(shù)據(jù)庫引擎也用在需要在客戶端本地存儲(chǔ)獨(dú)立數(shù)據(jù)庫的應(yīng)用程序中。應(yīng)用程序供應(yīng)商還可以將 SQL Server 2020作為應(yīng)用程序的數(shù)據(jù)存儲(chǔ)組件嵌入到應(yīng)用程序中。 8 SQL語句介紹 : SQL(Structured Query Language,結(jié)構(gòu)查詢語言 )是一個(gè)功能 非常 強(qiáng)大的數(shù)據(jù)庫語言 ,可以用在一些大型數(shù)據(jù)庫的建立 。使用 SQL的常見關(guān)系數(shù)據(jù)庫管理系統(tǒng)有: Oracle、 Sybase、 DB My SQL 、 Microsoft SQL Server、 Access等。但是,標(biāo)準(zhǔn)的 SQL命令如 Select、 Insert、 Update、 Delete、 Create和 Drop用于完成絕大多數(shù)數(shù)據(jù)庫的操作 ,在不同數(shù)據(jù)庫之間幾乎沒有差異 。 ODBC數(shù)據(jù)訪問接口 開放數(shù)據(jù)庫互連( Open DataBase Connectivity,ODBC)是 Microsoft公司開發(fā)的一套開發(fā)數(shù)據(jù)庫系統(tǒng)應(yīng)用程序接口規(guī)范,它支持應(yīng)用程序以標(biāo)準(zhǔn)的 ODBC函數(shù)和 SQL語句操作各種不同的數(shù)據(jù)庫。于是,應(yīng)用程序開發(fā)者只須面對(duì)統(tǒng)一的 ODBC數(shù)據(jù)源,而不必針對(duì)各種數(shù)據(jù)庫 進(jìn)行不同的設(shè)置,這樣的程序具備更好的適用性和可移植性,甚至可以訪問多種不同的數(shù)據(jù)庫,如圖 2所示 圖 ODBC工作原理 JDBC數(shù)據(jù)訪問接口 為支持 Java程序的數(shù)據(jù)庫操作功能, Java語言采用了專門的 Java數(shù)據(jù)庫編程接口( Java DataBase Connecivity,JDBC),用于在 Java程序中實(shí)現(xiàn)數(shù)據(jù)庫操作功能并簡化操作過程。 應(yīng) 用 程 序 ODBC 驅(qū)動(dòng)程序 Oracle 驅(qū)動(dòng)程序 SQLserver 驅(qū)動(dòng)程序 Access 驅(qū)動(dòng)程序 其他數(shù)據(jù)庫驅(qū)動(dòng) Orcale SQLserver Access ……... .. 9 JDBC工作原理如圖 3所示。 由于該系統(tǒng)的使用對(duì)象多 ,要求有較好的權(quán)限管理 。 ? 系統(tǒng)內(nèi)容的全面性。 ? 系統(tǒng)靈活性。 ? 可擴(kuò)展性。固定資產(chǎn)管理系統(tǒng)的可擴(kuò)展性,體現(xiàn)在不同用戶群需要處理不同類型的數(shù)據(jù)、數(shù)據(jù)與用戶之間進(jìn)行交互、 數(shù)據(jù)要符合個(gè)用戶的使用需求、多表查詢系統(tǒng)化、避免性能下降等方面。本系統(tǒng)采用 B/S結(jié)構(gòu),系統(tǒng)的升級(jí)只需要在服務(wù)器端完成,更新軟件系統(tǒng)的數(shù)據(jù)庫、文件也只需要更新服務(wù)器端即可。 運(yùn)行環(huán)境 操作系統(tǒng): Windows 2020 (Advanced) Server/2020 Server/XP Professional 數(shù)據(jù)庫: SQL Server 2020; JSP服務(wù)器: Tomcat; 開發(fā)工具 : JBuilder X。使得教務(wù)處人員能夠方便快捷地管理學(xué)生信息以及學(xué)生能夠方便快捷的查看修改個(gè)人信息,從而提高工作效率和經(jīng)濟(jì)效益。 系統(tǒng)設(shè)計(jì)思想 學(xué)生信息管理系統(tǒng)主要是對(duì)學(xué)生的學(xué)籍 ,選課,成績等的管理。根據(jù)所需功能以及數(shù)據(jù)庫、 JSP所能提供的功能來設(shè)計(jì)該系統(tǒng)。 由于該系統(tǒng)權(quán)限有 2個(gè),學(xué)生和管理員,故這兩個(gè)權(quán)限范圍內(nèi)的都應(yīng)該具有上述功能,即將上述三大功能模塊劃分給這 2 個(gè)權(quán)限去具體實(shí)現(xiàn)。 管理員頁面應(yīng)具有的功能,總括為: 學(xué)生 管理員 信息管理系統(tǒng) 學(xué)生 修改密碼 學(xué)籍維護(hù) 選修課程 查看成績 12 管理員功能模塊 1. 學(xué)生管理:該模塊主要添加新學(xué)生基本信息;查看已有學(xué)生基本信息及可對(duì)其修改,刪除多余或出錯(cuò)學(xué)生信息。 3. 成績管理:可以添加學(xué)生所學(xué)的基本課程并修改;添加學(xué)生成績;查看學(xué)生成績(根據(jù)輸入學(xué)號(hào)和課程號(hào)來查看不同的成績情況);可以對(duì)學(xué)生成績進(jìn)行修改。本 系統(tǒng)使用的數(shù)據(jù)庫名為yuqingpeng,下面具體講解數(shù)據(jù)庫中各數(shù)據(jù)表的創(chuàng)建和邏輯結(jié)構(gòu) . 總體表設(shè)計(jì) 本系統(tǒng)中共用到了 6個(gè)數(shù)據(jù)表,如下: 1. admin表:記錄管理員信息; 1. student表:記錄學(xué)生學(xué)籍信息; 2. kechengbiao表:記錄選修課信息; 3. chegnji表:記錄學(xué)生基礎(chǔ)課信息; 4. 成績關(guān)聯(lián)表:記錄學(xué)生基礎(chǔ)課成績信息; 6. 選課關(guān)聯(lián)表:記錄學(xué)生選課信息。 JDBC定義了 Java語言同各種 SQL數(shù)據(jù)之間的應(yīng)用程序設(shè)計(jì) 接口( API),提高了軟件的通用性。這些驅(qū)動(dòng)程序可以分成四種: JDBCODBC Bridge驅(qū)動(dòng)程序、 JDBC Native Bridge驅(qū)動(dòng)程序、 JDBCNetwork Bridge驅(qū)動(dòng)程序、 Pure Java JDBC Driver。 import .*。 public class dbconn { String Sd=。 //建立一個(gè) Odbc源 Connection con=null。 //建立一個(gè)記錄集 22 PreparedStatement prepstmt = null。 String password = 。 //用 classforname方法加載驅(qū)動(dòng)程序類 }catch( e){ //當(dāng)沒有發(fā)現(xiàn)這個(gè)加載這個(gè)類的時(shí)候拋出的異常 (e)。 Statement stmt = ( , )。 }catch(SQLException er){ (())。 } public int executeUpdate(String sql){ //數(shù)據(jù)庫的更新操作 int result=0。 Statement stmt=()。 }catch(SQLException ex){ (())。 } public void close(){ 23 try{ if(con!=null) ()。 }try{ if(rs!=null) ()。 } } public PreparedStatement preparedstatements(String sql) { try{ con=(Sc,userName,password)。 }catch(SQLException ex){ (())。 } } 在 JSP程序中調(diào)用這個(gè) JavaBean時(shí)只需加一條語句: jsp:useBean id=a scope=page class=/ 就與數(shù)據(jù)庫連接上了,可以進(jìn)行數(shù)據(jù)調(diào)用、修改。 登入界面 由于系統(tǒng)設(shè)置了 2個(gè)不同的權(quán)限,所以登入時(shí)首先應(yīng)該對(duì)權(quán)限進(jìn)行判斷,然后對(duì)所屬 權(quán)限范圍內(nèi)的用戶進(jìn)行用戶名和密碼 驗(yàn)證,驗(yàn)證成功才進(jìn)入相應(yīng)的頁面。 charset=GB2312 % % page import=.* % % page language=java % % page import=.* % % page import=yu.* % jsp:useBean id=a scope=page class=/ html head title 身份驗(yàn)證 /title /head body bgcolor=ffffff % (GBK)。+user+39。+pwd+39。 ResultSet rs = (sql)。 (true)。 (id,user)。} else () 。+user+39。+pwd+39。 ResultSet rs = (sql)。 (id,user)。} else () 。 27 學(xué)生界面功能實(shí)現(xiàn) 在學(xué)生主頁面中有學(xué)生所需要的一些功能,如查看公告,修改自己的登入密碼,查看學(xué)籍并進(jìn)行修改,查看選修課表并進(jìn)行選修,查看已選課程并可修改。 String pwd=。 String sql=。+number+39。 if(()){ pwd=(password)。 ()。 } if(==) { alert(請(qǐng)輸入新密碼 )。 return false。 ()。 } else { alert(密碼修 改成功 )。 } return tr
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1