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

正文內容

基于java招生及信息發(fā)布系統(doc畢業(yè)設計論文)(編輯修改稿)

2025-07-24 17:58 本頁面
 

【文章內容簡介】 模塊和信息發(fā)布模塊對各種信息進行錄入,刪除,更新和查詢。這里面主要實現的是系統的業(yè)務層及數據層,并且只具有后臺管理員的視圖界面。由于在設計該系統時,用的是struts框架,它是MVC模式的一種實現。視圖界面則用的jsp頁面,可提高其動態(tài)性及與服務器端交互的靈活性。模型是MVC模式的核心,接受視圖界面用戶的請求,并返回最終的結構給控制層,再由其返回到客戶端。這里模型具體用的是目前流行的EJB,將所有的數據庫操作都封裝到EJB,大大提高了程序的后期維護性和擴展性??刂茖觿t并不做任何的數據處理。這里struts的控制層則是基本的控制器組件ActionServlet,只有一個且由服務器端自動生成。請求被ActionServlet接收后,,找到相應的Action類,Action類執(zhí)行相應的業(yè)務邏輯。一旦Action類處理完業(yè)務邏輯,它把控制權返回給ActionServlet。當ActionServlet把Action的類處理結果傳送到指定的視圖中,請求的過程也就完成了。 數據庫連接類在招生及信息發(fā)布系統中,對于管理員來說大部分的工作都是數據庫操作,如果每次操作的時候都要對數據庫進行一次連接,顯然是件很麻煩的事情,所以把數據庫連接用一個類封裝起來,既方便編寫程序,又可以減少錯誤和代碼的重復。這里把數據連接操作封裝到MySql類里面,具體代碼實現如下:public static void getConnection(){String url=jdbc:microsoft:sqlserver://localhost:1433。DatabaseName teaching, user=sa,password=mumnihao。 ())。//取得連接的url名,設置數據源時的用戶名和密碼,注意sqlserver是dsn名. localhost:1433表示本機和端口號阿,1433是sqlserver默認端口號。//Java數據庫連接(JDBC)由一組用Java編程語言編寫的類和接口組,JDBC 為工具數據庫開發(fā)人員提供了一個標準的API,使他們能夠用純Java API 來編寫數據庫應用程序。conn=(url, user, password)。//DriverManager類是JDBC的管理層,作用于用戶和驅動程序之間。 它跟蹤可用的驅動程序,并在數據庫和相應驅動程序之間建立連接。} 數據庫基本操作類Struts架構中,數據庫的基本操作都封裝到EJB中,即javaBean類中,這里只介紹的新生、管理員、教務、新聞、實驗等信息都依次封裝到studentBean,userBean,schoolBean,newsBean,practiceBean,schBean中,并在這些javaBean類中對以上一些信息執(zhí)行刪除、查詢和更新操作。在查詢操作中查詢到的數據信息都封裝到一些Object中,并將這些對象返回到Action,這里只介紹實驗信息的查詢和刪除操作,其它信息的處理和它相類似。實驗信息的查詢操作:static practiceList show(String prac_id) throws SQLException{ ()。//連接數據庫 Statement st=()。 String sql=select*from practice where prac_id=+prac_id。//查詢語句 ResultSet s=(sql)。 //執(zhí)行查詢語句,并將結果放到結果集s中while(()){ //結果集不為空的話,繼續(xù)循環(huán)prac_text=(prac_text).trim()。//獲得結果集中相應信息行的字段prac_place=(prac_place).trim()。prac_time=(prac_time).trim()。prac_title=(prac_title).trim()。prac_id=(prac_id).trim()。practice=new practice(prac_text,prac_place,prac_time,prac_title, prac_id)。//利用practice類的帶參數的構造方法創(chuàng)建pratice對象(practice)。//將實驗對象添加到practicelist對象中}return practicelist。}按信息號進行的實驗信息刪除操作:static void delete(String prac_id) throws SQLException{()。//連接數據庫 Statement st=()。String sql=delete from practice where prac_id=+prac_id。//刪除語句 int s=(sql)。 //執(zhí)行刪除語句,并返回刪除的行數}按日期進行的實驗信息刪除操作:static boolean dpractice(String prac_time) throws SQLException{()。 //連接數據庫 Statement st= ()。String sql=delete from practice where prac_time=+39。+prac_time+39。//刪除int s = (sql)。 } 系統主要模塊實現該部分詳細描述了系統各個模塊的實現,主要包括管理員登錄界面,新生信息錄入、刪除和查詢界面,實驗信息處理界面,教務信息處理界面,新聞信息處理界面。 管理員登錄模塊實現管理員登錄界面如圖42所示。圖42 系統登錄界面為了系統的安全性,任何用戶要想進入該系統都必須先進行登錄,登錄時選擇用戶類別。系統只有后臺,所以當輸入管理員的用戶名和密碼與manager表的數據相一致時才能進入系統主界面對各信息進行管理,在該界面用戶還可以進行注冊,注冊請求提交給ZheceAction來處理。用戶登錄時的請求表單為動態(tài)驗證表單(DynaValidatorForm),服務器端會驗證用戶名和密碼是否為空,空的話會提示出錯信息;輸入不空的話,用戶請求則會提交給LoginAciton來判斷用戶是否成功登錄,成功則為該用戶創(chuàng)建session對象,并將用戶名放到session對象中,以便用于區(qū)別用戶是否登錄過,具體實現代碼如下:if((username)amp。amp。(password)) {HttpSession hs=(true)。 //創(chuàng)建session對象(36*60*60)。//設置session對象的最大活動時間(username,username)。//將用戶名放到session對象中return((success))。//登錄成功則轉到系統主界面 } 新生信息錄入模塊實現新生信息錄入界面如圖43所示。圖43 新生信息錄入界面招生管理系統主要對新生信息進行管理,在其錄入界面中,總共有16個新生信息字段,錄入表單為動態(tài)驗證表單(DynaValidatorForm),服務器端會驗證其主要字段是否為空,空的話會提示出錯信息,輸入不空的話,錄入請求則會提交給studentaddAction來處理,用GB2312可以對漢字進行處理。在錄入新生信息的過程中,有一個是新生出日期字段,為了對客戶輸入的日期進行正確的判斷,這里用一個VilidatorDate類來進行處理,IsLeapYear(year)用來判斷輸入年份是否為閏年,static boolean IsValidDate(int yearning mouthing day)則是用來判斷整個日期是否合法,是返回true,否則返回false。對于最后一個字段,新生的身份證必須為18個字符,具體實現函數為:Public class studentaddAction extends Action {Public Action Forward execute (Action Mapping mapping, Action Form form,ServletRequest request, HttpServletResponse response){DynaActionForm f = (DynaActionForm)form。//獲得動態(tài)表單對象String Sid=(String)(Sid)。//通過表單f對象獲得輸入新生的學生號Sname=newString (((String) (sname)).get Bytes (ISO88591),GB2312)。//對輸入的用戶名字獲得后并進行漢字處理……………………………………….// ActionMapping ,form則為提交該請求的form表單對象,HttpServletRequest和Ht
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1