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

正文內(nèi)容

基于j2ee的教學管理信息系統(tǒng)的開發(fā)畢業(yè)設計(完整版)

2025-07-30 15:44上一頁面

下一頁面
  

【正文】 生成頁面上的動態(tài)內(nèi)容,生成內(nèi)容的邏輯被封裝在標識和 JavaBeans組件中,并且捆綁在腳本中,所有的腳本在服務器端運行。JSP技術封裝了許多功能,這些功能是在XML標識中進行動態(tài)生成所需要的。二.JSP與CGI、ASP、PHP、ISAPI的比較目前,大家使用的動態(tài)網(wǎng)頁編程語言有:JSP與CGI、ASP、PHP、ISAPI。如果瀏覽器向Web服務器只是請求靜態(tài)頁面,則直接由Web服務器調(diào)用存儲在服務器撒謊能夠的相應的HTML頁面,返回給瀏覽器即可;如果瀏覽器要求的是動態(tài)頁面,例如,要申請一個電子郵箱,則由Web服務器將這種請求傳到CGI程序,由CGI程序來進行處理。(3)CGI提供了一種與數(shù)據(jù)庫連接的簡單方法,但是每次請求時CGI程序都重新啟動,這不但影響了響應速度,而且對訪問數(shù)據(jù)庫的應用來說,數(shù)據(jù)庫連接也必須因此而重建。PHPPHP和ASP一樣是運行在服務器端的腳本語言,是一種跨平臺的服務器端的嵌入式腳本語言。雖然可以通過chili插件在Unix平臺下使用ASP技術和COM組件,但是其功能最強大的DCOM控件不能使用,這對于動態(tài)網(wǎng)站建設者來說,并不是理想的選擇。PHP具有與許多數(shù)據(jù)庫相連接的函數(shù),在更換數(shù)據(jù)庫時,可以很容易的更換函數(shù)編碼來訪問數(shù)據(jù)庫。將JSP和JDBC 結合編寫的程序,將可以實現(xiàn)程序一次編寫,任何平臺的任何數(shù)據(jù)庫都可以運行。如果瀏覽器請求的是JSP動態(tài)內(nèi)容,則由WEB服務器將這個請求傳到JSP和Servlet執(zhí)行引擎,或者直接通過數(shù)據(jù)庫服務器訪問 數(shù)據(jù)庫(兩層結構),或者通過JavaBean來連接數(shù)據(jù)庫服務器,訪問數(shù)據(jù)庫(三層結構),并將結果通過JSP和Servlet執(zhí)行引擎發(fā)送回WEB服務器,以HTML代碼的形式傳回到瀏覽器進行顯示。表11所示為JSP,ASP,PHP,ISAPI,CGI(Perl)的性能列表做一個比較。三者中,JSP應該是未來發(fā)展的趨勢。Servlet與web服務器的關系類似于Applet與web瀏覽器的關系。●Servlet生成響應內(nèi)容并將其傳給服務器?!馭ervlet是持久的?!馭ervlet是平臺無關的。Servlet的這一特性使得在多個Servlet間共享數(shù)據(jù)成為可能。采用安全管理器,可以限定Servlet對其他資源的訪問,如文件、目錄和局域網(wǎng)。對程序員來說,最好的一點就是JavaBean可以實現(xiàn)代碼的重復利用,另外對于程序的易維護性等等也有很重大的意義。事件中封裝了屬性名、屬性的原值、屬性變化后的新值。Servlet容器是代替用戶管理和調(diào)用Servlet運行時的外殼,在接到JSP文件請求后,對JSP文件進行分析并將其轉換為Servlet碼,是將JSP文件轉換為服務器類和對客戶端的請求作出正確的運算和應答的必要部分。C:\Sun\AppServer\jdk\bin。例如安裝到c:\tomcat。JDBC為數(shù)據(jù)庫開發(fā)人員提供了一個標準的API,使他們能夠用純Java API來編寫數(shù)據(jù)庫應用程序。連接過程包括所執(zhí)行的SQL語句和在該連接上所返回的結果。用戶可繞過JDBC管理層直接調(diào)用Driver方法。首先,它們應允許不同的驅動程序使用不同的方案來命名數(shù)據(jù)庫。子協(xié)議名的典型示例是“odbc”,該名稱是為了指定ODBC風格的數(shù)據(jù)資源的URL專門保留的。下面例出這些類的創(chuàng)建方法:Statement由方法createStatement所創(chuàng)建,用于發(fā)送簡單的SQL語句。事實上,符合JDBC的驅動程序都必須支持事務。2. 教師挑選學生和登記學生成績。內(nèi)存:32MB。 應解決的問題針對以上的分析,本系統(tǒng)應解決以下問題:1. 學生和老師在登陸的時候應進行驗證,要求輸入的信息必須符合要求,否則提示出錯信息。2. 學生模塊學生可以通過此頁面進入相關頁面,包括選課頁面、成績查詢頁面、修改個人信息頁面。如果用戶信息有錯誤,彈出出錯信息,要求重新輸入。 } if (==) { alert(請輸入密碼!)。圖43 出錯提示頁面這里需要注意的是,為了讓后面的程序能夠接受到用戶信息數(shù)據(jù),我們使用了JSP的 session(會話)功能。如果該生選報了未滿足預修課要求的課程,系統(tǒng)會有相關的錯誤提示。 功能的設計與實現(xiàn)學生模塊的主頁面如圖45所示圖45 學生模塊的主頁面學生可以選擇相應的內(nèi)容進入下一級頁面,也可以通過“返回”按紐回到登陸模塊進行重新登陸。 dep=(dep)。class_id=%=class_id%amp。當用戶點擊“提交”后,通過以下代碼進行數(shù)據(jù)驗證和傳送:form name=form1 method=post action=StudentLoginSvlt onsubmit=return checkform(this)首先調(diào)用JavaScript程序進行客戶端驗證。與學生模塊相類似,在教師模塊中同樣是將邏輯部分、數(shù)據(jù)庫操作部分以及頁面顯示部分分開,這樣既增加了程序的條理性和可讀性同時也增加了數(shù)據(jù)的安全性。action=public target=_blank其原理同上。//sendBean(req,res,deter,/)。class_id=(class_id)。主要代碼如下所示:…………if (enrol.equalsIgnoreCase(action)) { stu_id=(stu_id)。如圖413所示。圖415 相關課程成績公布頁面如上圖所示,該頁面列出了該課程的所有學生名單。下面是實現(xiàn)該功能的主要代碼::form method=post action=MarkSvltinput type=hidden name=action value=markinginput type=hidden name=id value=%=stu_id%input type=hidden name=class_id value=%=class_id%然后再調(diào)用doMarking()方法處理用戶請求。 int temp=0。 if(num==0) doError(req,res,更新失??!)。過程如下:首先,從控制面板的管理工具中打開“ODBC數(shù)據(jù)源管理器”,單擊“系統(tǒng)DSN”選項卡,單擊“添加”按鈕。jsp:useBean id=name scope=page class= /其中“name”是建立的實例名,“Beanname”是所要引用的JavaBean程序名。因為我們可以通過分析用戶與服務器之間的數(shù)據(jù)包很快就可以獲得用戶資料。首先為了使網(wǎng)頁內(nèi)容更加豐富,可以加入一些動態(tài)顯示的內(nèi)容如flash圖片、滾動文字等和一些用戶感興趣的內(nèi)容,例如有關選課、成績及考試安排等方面的最新消息,還可以建立一個論壇,讓教師和學生可以直接進行交流和發(fā)表對本系統(tǒng)的意見和修改方法。以上程序的詳細代碼見附錄。在“建立新的數(shù)據(jù)源到SQL Server”對話框中單擊“下一步”,出現(xiàn)選擇SQL Server確認身份方法的對話框。JDBC API通過一個數(shù)據(jù)庫管理集合為各種數(shù)據(jù)庫形式的驅動程序提供與不同數(shù)據(jù)庫的透明連接。 num=(stu_id,class_id,score)。score=(score) 。cour_name=%=cour_name%amp。 圖414 公布成績主頁面在該頁面中列出了該教師所教的所有課程,具體實現(xiàn)過程是:當用戶在310所示的圖中點擊“公布成績”按紐后, ,通過調(diào)用doChoose()方法獲得相關的數(shù)據(jù)。//調(diào)用doEnrol()方法將結果寫入數(shù)據(jù)庫deter=doEnrol(req,res,stu_id,class_id)。//sendBean(req,res,deter,/)。(2)選擇學生在圖411中我們可以看到在每條課程信息后面都有一個“選擇”超連接按紐,當用戶點擊此按紐即可彈出如圖412所示的頁面圖412挑選學生頁面在此頁面中列出了報選該課程的所有還沒有被選上的學生的基本情況,教師可以根據(jù)這些信息來挑選學生。1.“挑選學生”頁面的設計與實現(xiàn)(1)顯示該教師所教的所有課程當用戶點擊“挑選學生”按紐即可進入挑選學生主頁面。圖410是教師模塊的主頁面。 教師模塊4.3.1 整體功能教師在本系統(tǒng)中擁有是否接受學生所選課程,以及給學生打分的權力,只有先接受學生,才能給該生打分。if(stu_id==null){()。如果通過則將用戶提交的數(shù)據(jù)看作合法數(shù)據(jù)提交給數(shù)據(jù)庫,如果不合法則提示出錯信息。 room_id=(room_id)。實現(xiàn)該頁面程序流程如下:當用戶點擊選課查詢按紐后。如果教師還未給出成績,則系統(tǒng)會有相關提示。(id,(id))。 return false。它的作用是防止用戶失手單擊了提交按紐或者誤填了錯誤信息。 本數(shù)據(jù)庫包含5表:tudent表用于記錄學生基本信息包括學生的學號、姓名、院系、籍貫、性別、電話、電子郵箱、所得學分;course表用于記錄課程信息包括課號、課名、學分、先行課、開課院系;enrol表用于記錄學生選課情況和成績包括學號、課號、是非選上、成績;classes表記錄班級信息包括班號、課號、教師號、教室號、上課時間;teacher表用于記錄教師信息包括教師號、姓名、職位、密碼1. 名稱;學生信息表標識:student數(shù)據(jù)來源:前臺頁面取得學生信息表如表31所示表31名稱字段名稱類型主鍵是否為空學號idVarchar(50)yesno姓名nameVarchar(10)nono密碼passwordVarchar(50)nono籍貫jiguanVarchar(10)noyes系別departmentVarchar(10)noyes性別sexVarchar(10)noyes學分markInt(4)noyes聯(lián)系電話telVarchar(50)noyes電子郵箱e_mailVarchar(50)noyes:教師信息表標識:teacher數(shù)據(jù)來源:前臺頁面取得教師信息表如表32所示表32名稱字段名稱類型主鍵是否為空用戶名idVarchar(10)yesno姓名namaVarchar(50)nono職位titleVarchar(50)nono密碼passwordVarchar(50)nono:課程信息表標識:course數(shù)據(jù)來源:前臺頁面課程信息表如表33所示表33名稱字段名稱類型主鍵是否為空課程號idVarchar(10)yesno課程名nameVarchar(20)nono學分markInt(4)nono先行課prepareVarchar(10)noyes開課院系depVarchar(10)noyes:班級信息表標識:classes數(shù)據(jù)來源;前臺頁面班級信息表如表34所示表34名稱字段名稱類型主鍵是否為空班號idVarchar(50)nono教師號tea_idVarchar(10)yesno課程號cour_idVarchar(10)nono教室號room_idVarchar(50)nono上課時間cour_timeVarchar(10)yesno:選課登記表標識:enrol數(shù)據(jù)來源;前臺頁面選課登記表如表35所示表35名稱字段名稱類型主鍵是否為空學號stu_idVarchar(50)yesno班號class_idVarchar(50)yesno是否選上acceptBit(1)1yes得分scoreVarchar(50)50yes各表間的關系:classes表的外關鍵字tea_id對應course表的主關鍵字,外關鍵字tea_id對應teacher表的主關鍵字(注意tea_id既是主關鍵字又是外關鍵字);enrol表的外關鍵字對應student表的主關鍵字。3. 學生可以對其個人信息如:密碼、電話、E_mail進行修改,要保證學生輸入合法的信息,如果輸入不符合要求應提示出錯信息,避免錯誤信息輸入數(shù)據(jù)庫。光驅: CD—ROM 48X顯卡:SVGA顯示適配器。處理器:Inter Pentium 4 。第三章 學生課績管理系統(tǒng)的整體設計 需求分析 用戶需求本系統(tǒng)是針對學生和教師而設計的,首先為了滿足學生和老師在校園網(wǎng)的絕大多數(shù)計算機上都能使用本系統(tǒng),必須做到對客戶端的配置要求要盡可能的低。CallbaleStatement由方法prepareCall所創(chuàng)建。子名稱可以依不同的子協(xié)議而變化。第二,JDBC URL應允許驅動程序編程員將一切所需的信息編入其中。但一般情況下,讓DriverManager類處理打開連接這種事將更為簡單。換言之,有了JDBC API,就不必訪問informix數(shù)據(jù)庫又寫另一個程序等等。 (3)測試默認服務設置完畢后就可以運行Tomcat服務器了。C:\Sun\AppServer\lib\。本次設計使用的版本為Tomcat
點擊復制文檔內(nèi)容
物理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1