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

正文內容

基于jsp的網(wǎng)上選課系統(tǒng)本科畢業(yè)設計(編輯修改稿)

2024-08-23 04:34 本頁面
 

【文章內容簡介】 及容器持續(xù)等方式,JDBC可以實現(xiàn)高層調用,即不直接通過SQL操作數(shù)據(jù)庫。BEA提供兩種JDBC連接方式,即兩層方式和多次驅動方式。所謂兩層方式即java應用客戶端直接訪問數(shù)據(jù)庫,多層則通過jdbcpool、rmidriver或者JTS實現(xiàn)。下面是在weblogic中常用的JDBC類: JDBC 類描述Driver每個驅動程序包都必須提供,用于創(chuàng)建driver和database之間的連接,并提供數(shù)據(jù)庫連接相關信息。 DataSource描述DBMS或其它數(shù)據(jù)源細節(jié),用于和數(shù)據(jù)源創(chuàng)建連接。 Statement向數(shù)據(jù)庫系統(tǒng)發(fā)送簡單的SQL語句。 PreparedStatement繼承Statement,用于執(zhí)行prepiled SQL語句。 CallableStatement繼承PreparedStatement,用于對數(shù)據(jù)庫存儲過程進行調用(可帶參數(shù))。 ResultSet結果集,包含SQL查詢語句執(zhí)行結果,提供結果查詢方法。 ResultSetMetaData體統(tǒng)結果集中行列對象的類型、屬性等信息。 DataBaseMetaData提供數(shù)據(jù)庫系統(tǒng)整體信息,返回單值或結果集。 Clobsbuiltin 類型,在行中存儲列字符型大對象。 Blobsbuiltin 類型,在數(shù)據(jù)庫表中存儲列二進制大對象。 JDBC : WebLogic Server使用JDK,支持JDBC。 平臺支持: 具體平臺支持取決于不同數(shù)據(jù)庫廠商提供的數(shù)據(jù)庫(DBMS)及其驅動。3 軟件需求分析3 軟件需求分析教育是科學之本,隨著我國教育的普及和當前全球范圍的知識經(jīng)濟的突飛猛進,一套高質量高效率的學生選課信息系統(tǒng)更是必不可少,當前不僅是我國還是海外其他國家,均把學校教育放在戰(zhàn)略地位,投入巨大的人力物力研制各種教育模式,其中,學生選課信息系統(tǒng)的開發(fā)是首當其沖。一套好的管理系統(tǒng)是良好學習環(huán)境的組織者。由于信息系統(tǒng)數(shù)據(jù)量大,傳統(tǒng)的人工操作不僅效率低,準確性不高,而且其完整性,保密性均得不到保證。此信息管理系統(tǒng)可以實現(xiàn)學生信息的高效查詢,修改,刪除等操作,使學生信息關系系統(tǒng)化,規(guī)范化和自動化。該網(wǎng)上選課系統(tǒng)雖然規(guī)模較小,但是具備如下功能模塊:前端顯示的JSP頁面應有軟件分類目錄、軟件內容介紹、登陸、學生管理、教師管理、課程信息管理和查詢統(tǒng)計以及一個示意性的提交功能。按照前臺與后臺的區(qū)別,還應該細分為業(yè)務邏輯和表現(xiàn)邏輯。即前端的JSP頁面調用JAVABEAN來實踐數(shù)據(jù)庫操作等功能。對于JAVABEAN部分,就應該表現(xiàn)業(yè)務實體的一些主要功能操作,例如增加、刪除和修改相應信息、清空所有信息、登錄及一些存儲信息的數(shù)據(jù)實體。該網(wǎng)站系統(tǒng)首先對于為登錄用戶允許進行學校信息查詢,可以查看軟件詳細內容的顯示。如果想進行查看其它的信息必須進行登錄,如果沒有用戶號和密碼,可以首先進行注冊,登錄后可以查看軟件分類目錄,軟件分類目錄包含一個層次,每個目錄下保存具體的軟件詳細信息,用戶可以按照分類載瀏覽器中查找相應的信息。考慮到高校應用環(huán)境中人員多,訪問量大,訪問相對集中等特點,因此結合高校特點開發(fā)一套適合高校課程選修管理的信息系統(tǒng)。選課系統(tǒng)是從高校的角度出發(fā)設計的,其中主要的功能模塊體現(xiàn)在一下幾個方面:1學生信息管理 可以查看課程信息,根據(jù)課程信息選課并在我的課程中查看我已選的課程。西安工業(yè)大學畢業(yè)設計(論文)2教師信息管理 老師可以添加課程,讓學生可以看到自己的課程。3課程信息管理 管理員可以刪除學生和老師的信息,也可以添加學生和老師的信息,管理員可以添加課程信息還可以給課程設定選課的人數(shù)。4查詢統(tǒng)計 管理員可以根據(jù)課程名查詢選該課的學生信息并打印。設計思想遵循以下幾點:1采用B/S模式進行開發(fā),其優(yōu)點是后臺與前臺處理層次分明,而且符合眾多已經(jīng)習慣網(wǎng)頁方式的用戶。2采用面向對象的開發(fā)與設計理念。運用面向對象技術的前提是對整體系統(tǒng)的高度和準確抽象,通過它可以保證系統(tǒng)良好的框架,進而帶來產(chǎn)品較強的穩(wěn)定性和運行效率。3采用模塊化設計。模塊化設計要求將整個系統(tǒng)劃分成基于小的模塊,有利于代碼的重載,簡化設計和實現(xiàn)過程。4簡單方便的系統(tǒng)界面。設計簡單友好的系統(tǒng)界面,方便用戶較快的適應系統(tǒng)的操作。5速度優(yōu)先原則。由于此工具最重要的評測標準就是速度,因此在設計過程中,具體過程盡量做到資源占用少,速度快。6設計既要突出重點,又要細致周到。要符合設計需求,在有可能改進的地方進行擴充,使系統(tǒng)更適應用戶的需要。1系統(tǒng)的安全性本學生選課信息系統(tǒng)在管理權限上要嚴格進行控制,具體要求如下:想登錄學生選課信息系統(tǒng)進行操作,必須有操作權限,沒有權限的用戶不能通過任何方式登錄系統(tǒng)查看系統(tǒng)的任何信息和數(shù)據(jù),以確保系統(tǒng)的嚴密性和安全性。2數(shù)據(jù)的完整性(1)各種記錄信息的完整性,信息記錄內容不能為空。(2)各種數(shù)據(jù)間相互聯(lián)系的正確性。(3)相同數(shù)據(jù)在不同記錄中的一致性。界面設計目前已經(jīng)成為評價軟件質量的一條重要指標,一個好的用戶界面可以增加用戶使用系統(tǒng)的信心和興趣,提高工作效率,JSP技術是用JAVA語言作為腳本語言的,JSP網(wǎng)頁為整個服務器端的JAVA庫單元提供了一個接口來服務于HTTP的應用程序。 創(chuàng)建動態(tài)頁面非常方便。用戶界面是指軟件系統(tǒng)與用戶交互的接口,通常包括輸出、輸入、人機對話的界面格式等。系統(tǒng)里面采用非常友好容易操作的界面,方便用戶進行操作訪問。因此程序采用固定的布局,每個頁面的固定部分都單獨實現(xiàn)成為一個JSP程序,然后在每個具體的頁面中包含他們,這樣既保證了程序的布局統(tǒng)一,又能簡化程序設計和調試。這些固定部分的JSP程序應包括:頁面的HEAD部分,定義了連接樣式;頁面頂部區(qū)域,定義頁面的主菜單;頁面的左邊部署的區(qū)域,內容為軟件目錄列表;頁面的底部區(qū)域。本系統(tǒng)具備良好的平臺無關性,無論是在NT系統(tǒng),LINUX系統(tǒng)還是UNIX系統(tǒng)上,都能正常運行而不需要改任何代碼。對WWW服務器沒有特別的要求或限制。對系統(tǒng)數(shù)據(jù)庫沒有特別的限制,但要求具備JDBC接口,目前市場上的絕大部分數(shù)據(jù)庫都具備這一接口。對CPU、硬盤容量和最小內存沒有特別的要求。要求系統(tǒng)的應用服務器具備支持JAVA組件運行的功能。前臺使用 MS 。本系統(tǒng)的客戶端可運行在任何裝有WWW瀏覽器 Microsoft ,進行完美運行。4 軟件概要設計4 軟件概要設計,用戶可以進行網(wǎng)上選課系統(tǒng)信息瀏覽,但是要進行其他操作就要進行登錄,如果沒有注冊,首先需要注冊,登錄后可以瀏覽學校網(wǎng)站信息并且可以登錄增加、修改、刪除記錄操作。要求系統(tǒng)程序設計模塊化和面向對象化的關鍵就是將表現(xiàn)和邏輯剝離,對于該JSP程序,剝離的關鍵技術就是JAVABEAN。程序的總體結構就是呈現(xiàn)給用戶的JSP頁面和邏輯部分JAVABEAN。整個程序的處理流程采用了JSP“簡單的2/1層模型”,部分程序使用了“重定向模型”和“包含模型”。對于“2/1模型”是JSP程序直接訪問外部資源(入數(shù)據(jù)庫),完成對可戶的請求服務。對于“重定向模型”是在“2/1模型”之上發(fā)展起來的,當程序中來自客戶端的請求變的復雜時,專門使用一個初始JSP程序來處理客戶的請求,然后按照需要,將客戶端請求重定向到其他JSP程序去處理,有它們生成發(fā)送到客戶端的響應。對于“包含模型”初始的JSP程序既處理客戶端的請求,頁負責生成對客戶端的響應,但是在處理過程中可能會包含一些其他的JSP程序或其他文件,包含可以是靜態(tài)包含頁可以是動態(tài)包含,動態(tài)包含的效果就象是進行了一次過程調用。(1)學生首先要登錄到系統(tǒng)。登錄的時候要求輸入學號和密碼。該密碼由管理員設置,通過各學院教學干事轉發(fā)給個學生用戶。在輸入學號和密碼之后,系統(tǒng)將驗證學號和密碼是否正確,如果驗證成功,就使學生處于登錄狀態(tài)。否則,系統(tǒng)顯示學號或密碼錯誤的信息。(2)學生登錄到系統(tǒng)以后,可以使用選課功能。各門課程由各個教師來開設,學生在系統(tǒng)中可以查看到所有開設的可選的課程,然后進行選擇。選擇過的課程不會再出現(xiàn)在學生可選的課程欄中。(1)教師首先要登錄到系統(tǒng),登錄的時候要求輸入教師編號和密碼。該密碼西安工業(yè)大學畢業(yè)設計(論文)由管理員設置,通過各學院教學干事轉發(fā)給各教師用戶。再輸入教學編號和密碼之后,系統(tǒng)將驗證教學編號和密碼是否正確。如果驗證成功,就使教師處于登錄狀態(tài)。否則,系統(tǒng)顯示教學編號或密碼錯誤的信息。(2)教師登錄到系統(tǒng)以后,可以使用開設課程的功能。在開設課程的時候,要求輸入課程編號、課程名信息。提交信息以后,系統(tǒng)會到數(shù)據(jù)庫中驗證該課程是否已經(jīng)開設過。若沒有,則同意開設該課程。(1)管理員首先要登錄到系統(tǒng),登錄的時候要求輸入管理員賬號和密碼。之后系統(tǒng)將驗證管理員賬號和密碼是否正確。如果驗證通過,就使管理員處于登錄狀態(tài)。否則,系統(tǒng)將顯示管理員賬號或密碼錯誤的信息。(2)管理員登錄到系統(tǒng)后,可以進行學生管理。包括使用添加學生帳號的功能。在添加的過程中,要求輸入學生學號、密碼、姓名、院系和專業(yè)信息。提交以后,系統(tǒng)會到數(shù)據(jù)庫去驗證該學生賬號是否已經(jīng)建立。如果還沒有建立,則建立該學生帳號。也可以使用刪除學生帳號的功能。系統(tǒng)在刪除學生帳號之前,會先刪除該賬號所選的所有課程,然后再刪除該帳號。(3)管理員可以進行教師管理。使用添加教師帳號的功能。在添加的過程中,要求輸入教師編號、密碼、姓名和院系信息。提交信息以后,系統(tǒng)回到數(shù)據(jù)庫中去驗證該教師賬號是否已經(jīng)存在。如果不存在,則建立該教師帳號。也可以刪除該教師賬號。(4)管理員進行課程管理。根據(jù)教學安排決定該課程允許報名的的名額, 當超出人數(shù)時,該課程將不再出現(xiàn)在學生可選課程中。(5)統(tǒng)計查詢:可查詢選某課程的學生名單,有打印功能。本系統(tǒng)采用mysql數(shù)據(jù)庫,這個數(shù)據(jù)庫目前屬于相當主流的數(shù)據(jù)庫,本系統(tǒng)設計了下面數(shù)據(jù)庫表,分別如下設計:序號字段名稱字段類型大小允許為空是否主鍵備注1idInt否是 編號2usernameVarChar50是否 用戶名3userpwdVarChar50是否 密碼(1)管理員信息表主要是記錄了管理員基本信息。序號字段名稱字段類型大小允許為空是否主鍵備注1stuidInt否否學生id2courseidInt否否課程id(2)選課信息表主要是記錄了學生的選課信息和課程信息。序號字段名稱字段類型大小允許為空是否主鍵備注1idInt自增編號是 編號2coursenoVarChar50是否 課程編號3coursenameVarChar50是否 課程名稱4numInt是否 人數(shù)(3)課程信息表主要是記錄了課程信息。序號字段名稱字段類型大小允許為空是否主鍵備注1idInt自增編號是 編號2studynoVarChar50是否 學號3stunameVarChar50是否 姓名4departmentVarChar50是否 院系5majoyVarChar50是否 課程6pwdVarChar50是否 密碼(4)學生信息表主要是記錄了學生基本信息。序號字段名稱字段類型大小允許為空是否主鍵備注1idInt自增編號是 編號2teachernoVarChar50是否 教師編號3nameVarChar50是否 姓名4departmentVarChar50是否 院系5pwdVarChar50是否 密碼(5)老師信息表主要是記錄了教師基本信息。網(wǎng)上選課系統(tǒng)的功能結構圖如下41所示:圖41功能結構圖295 軟件詳細設計為了讓此系統(tǒng)具備一個網(wǎng)站的基本操作流程,系統(tǒng)必須基本一個網(wǎng)站的基本功能??傮w來說,系統(tǒng)需要具有供用戶顯示的JSP頁面和后臺處理的,還要通過sql數(shù)據(jù)庫存儲一些信息。管理員或在員工輸入正確的賬號密碼,選擇相應的權限,便可登錄到相應的界面,該界面顯示如圖51:圖51登錄界面%@ page language=java import=.* pageEncoding=utf8%head title/title meta equiv=pragma content=nocache meta equiv=cachecontrol content=nocache meta equiv=expires content=0 meta equiv=keywords content=keyword1,keyword2,keyword3 meta equiv=description content=This is my page link rel=stylesheet type=text/css href=%=path%/css/ style type=text/cssbody { marginleft: 0px。 backgroundimage: url(%=path%/images/)。}.style2 { color: 990000}.i
點擊復制文檔內容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1