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

正文內(nèi)容

《j2ee系統(tǒng)架構(gòu)和程序設(shè)計》課程設(shè)計實訓(xùn)項目——基于ssh(struts+spring+hibernate)架構(gòu)的學(xué)生信息和課程信息管理系統(tǒng)-文庫吧

2025-10-14 10:20 本頁面


【正文】 并返回課程列表頁面 。 管理員在 課程 列表頁面下 ,點擊 要刪除的課程后面的 刪除課程 連接 ,此 時該 門課程的楊教授 大學(xué)堂 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授 大學(xué)堂 ,版權(quán)所有,盜版必究 。 9/52 頁 id 傳入后臺進(jìn)行處理 ,并在 數(shù)據(jù)庫中刪除 此條記錄 。 管理員要 查看 某門 課程 的 詳細(xì)信息,點擊 該課程后的 查看課程詳細(xì)信息 連接 , 管理員將會進(jìn)入到課程詳細(xì)信息 頁面,在該頁面中,后臺將會通過 id 把相應(yīng)的記錄從數(shù)據(jù)庫中調(diào)出來,顯示到 頁面上。 在課程管理頁面中,管理員還可以進(jìn)行 課程查詢 ,該部分的具體業(yè)務(wù)流程將在課程查詢模塊中涉及到。 下 圖 為系統(tǒng) 管理員 對課程信息管理的 流程圖 : ( 6) 系統(tǒng) 管理員 課程查詢模塊 一門課程可以有多個學(xué) 生選擇,也可以有多個老師來教,所以課程的處理比較復(fù)雜,這里用做成 無刷新查詢 ,用到了從數(shù)據(jù)庫的 course 表中把查詢出來的 JDBC 的結(jié)果集動態(tài)輸出到 XML 文件,并用到了 XML+XSLT 技術(shù) 顯示 ,單獨列出來成為一個模塊。 系統(tǒng) 管理員 在進(jìn)入課程詳細(xì)信息 頁面之后,可以選擇查詢課程。 在可充查詢頁面中 輸入要查詢的課程名稱,到數(shù)據(jù)庫中進(jìn)行匹配, 動態(tài)的生成 XML 文件,再用 XSLT 解析,如果有 輸入的課程名稱一致的課程, 在頁面上顯示 課程列表,沒有則顯示沒有這門課程。 下圖為系統(tǒng) 管理員 課程查詢的 流程圖 : 楊教授 大學(xué)堂 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授 大學(xué)堂 ,版權(quán)所有,盜版必究 。 10/52 頁 課程設(shè)計實訓(xùn)項目系統(tǒng)分析 —— 系統(tǒng) 用例 IPO 業(yè)務(wù)流程分析 ( 1) 新生入學(xué) Input 新生的基本信息(出生日期,性別,民族,政治面貌)、入學(xué)成績、家庭情況(父母姓名,工作,聯(lián)系方式),聯(lián)系方式(手機(jī)號碼,家庭住址) 注:新生檔案支持 EXCEL 導(dǎo)入 Process 根據(jù)輸入內(nèi)容更新數(shù)據(jù)庫: 檢驗輸入信息是否符合格式要求。 新建一條記錄包括以上各項屬性以及錄入日期。 把輸入信息錄入對應(yīng)屬性,并將錄入日期置為當(dāng)前日期。 output 錄入成功:彈出窗口提示錄入成功 錄入失?。簭棾龃翱谔崾句浫胧?,并提示原因: 2.輸入內(nèi)容不全。允許重新輸入 ( 2)新生自動分班 Input 新生的總成績與性別 Process 根據(jù)輸入內(nèi)容更新數(shù)據(jù)庫: 檢驗輸入信息是否符合格式要求。 在每條學(xué)生記錄的班級屬性里面填入所在班級號 楊教授 大學(xué)堂 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授 大學(xué)堂 ,版權(quán)所有,盜版必究 。 11/52 頁 output 錄入成功:彈出窗口提示分班成功,并列出分班名單 錄入失敗:彈出窗口提示錄入失敗,并提示原因: 2.輸入內(nèi)容不全。允許重新輸入 ( 3)學(xué)生畢業(yè) Input 畢業(yè)學(xué)生的學(xué)號 Process 根據(jù)輸入內(nèi)容更新數(shù)據(jù)庫: 檢驗輸入信息是否符合格式要求。 在數(shù)據(jù)庫中查找出相應(yīng)記錄,將其記錄進(jìn)“已畢業(yè)學(xué)生”相應(yīng)表中 從“在校學(xué)生”相應(yīng)表中將此記錄刪除 output 錄入成功:彈出窗口提示登記成功 錄入失?。簭棾龃翱谔崾句浫胧?,并提示原因: 2.輸入內(nèi)容不全。允許 重新輸入 ( 4)新生升學(xué) Input 學(xué)生學(xué)號 Process 根據(jù)輸入內(nèi)容更新數(shù)據(jù)庫: 檢驗輸入信息是否符合格式要求。 在相應(yīng)的表中查找出相應(yīng)的記錄,若為本科生,將其記錄進(jìn)研究生表中,若為研究生,將其記錄進(jìn)博士生表中 為該名學(xué)生分配新的學(xué)號,記錄進(jìn)相應(yīng)的記錄里 將其記錄從原表中刪除 output 錄入成功:彈出窗口提示升學(xué)記錄成功 錄入失敗:彈出窗口提示錄入失敗,并提示原因: 2.輸入內(nèi)容不全。允許重新輸入 ( 5)學(xué)生信息維護(hù) Input 學(xué)生學(xué)號 Process 根據(jù)輸入內(nèi)容更新數(shù)據(jù)庫: 檢驗輸入信息是否符合格式要求。 根據(jù)學(xué)號在數(shù)據(jù)庫中查找出相應(yīng)記錄 對信息做出修改(刪除,更新等),或提取信息在網(wǎng)上發(fā)布,并將修改日期置為當(dāng)前日期。 楊教授 大學(xué)堂 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授 大學(xué)堂 ,版權(quán)所有,盜版必究 。 12/52 頁 output 錄入成功:彈出窗口提示操作成功 錄入失?。簭棾龃翱谔崾句浫胧?,并提示原因: 2.輸入內(nèi)容不全。允許重新輸入 ( 6)學(xué)生獲獎管理 Input 學(xué)生學(xué)號,獲得的獎勵名稱 Process 根據(jù)輸入內(nèi)容更新數(shù)據(jù)庫: 檢驗輸入信息是否符合格式要求。 若是登記獲獎記錄,則新建一條記 錄包括以上各項屬性以及錄入日期,把輸入信息錄入對應(yīng)屬性,并將錄入日期置為當(dāng)前日期。 若是修改或刪除,則在數(shù)據(jù)庫中查找出相應(yīng)記錄,進(jìn)行修改或刪除 output 錄入成功:彈出窗口提示操作成功 錄入失敗:彈出窗口提示錄入失敗,并提示原因: 2.輸入內(nèi)容不全。允許重新輸入 ( 7) 成績查詢 Input 學(xué)號:數(shù)字 班級號:數(shù)字 Process 根據(jù)學(xué)籍管理表,查找學(xué)生或班級的的信息是否在里面存在。 output 存在:調(diào)出該學(xué)生或班級的成績信息 不存在:顯示出請確認(rèn)該人或班級是否存 在 ( 8) 成績統(tǒng)計 Input 學(xué)生編號:數(shù)字 學(xué)生成績:數(shù)字 Process 可以選擇性地 按照班級、任課教師、班主任、學(xué)生等對象 對考試成績進(jìn)行 橫向、縱向和交叉分析 , 標(biāo)準(zhǔn)分、標(biāo)準(zhǔn)差、離散系數(shù)、平均分 … output 相應(yīng)的結(jié)果 ( 9) 成績打印 Input 界面中打印成績:按鈕 Process 彈出一個可共選擇的頁面,包括紙張、內(nèi)容、格式等; 調(diào)出數(shù)據(jù)庫中學(xué)生成績,并查看打印機(jī)是否可用,可用則打印,不可用,提示打印機(jī)壞了,需維修,并且提示是否需要顯示在一個頁面上。 楊教授 大學(xué)堂 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授 大學(xué)堂 ,版權(quán)所有,盜版必究 。 13/52 頁 output 打印機(jī)可用:打印出 一個報表 打印機(jī)不可用: 若需要,則顯示在一個頁面上。 系統(tǒng)設(shè)計 —— 系統(tǒng)架構(gòu) 設(shè)計及相關(guān) 的包圖 系統(tǒng)實現(xiàn)的平臺就是 采用了 標(biāo)準(zhǔn)的 J2EE SSH 框架 組件技術(shù)( Struts+Spring+Hibernate) 。 系統(tǒng)選用 C/S 還是 B/S 體系結(jié)構(gòu) 基于大量的用戶的界面交互,本項目選者 B/S。 開發(fā)工具使用 MyEclipse 和 Macromedia Dreamweaver, 開發(fā)平臺中的應(yīng)用服務(wù)器 選用Tomcat 系統(tǒng)架構(gòu)的包圖 系統(tǒng) 基于 MVC 架構(gòu) 模式 設(shè)計和 開發(fā) 實現(xiàn),如下示圖為 MVC 架構(gòu) 模式 的 交互圖 。 其中的模型( Model)組件主要描述系統(tǒng)的數(shù)據(jù),而視圖( View)組件則實現(xiàn)數(shù)據(jù)的顯示(包括圖形、文本和文件等輸出形式),而控制器( Controller)主要是獲取系統(tǒng)的輸入,并控制系統(tǒng)的執(zhí)行請求和響應(yīng)的過程。 為了能夠進(jìn)一步地提高系統(tǒng)的靈活性,對基于 MVC 架構(gòu)模式中的“模型”層進(jìn)行優(yōu)化,分離為“業(yè)務(wù)層”和“持久層”。如下示圖為本系統(tǒng)最終的架構(gòu)的包圖 —— 采用四層架構(gòu)。 傳統(tǒng)的 MVC 框架的表示層是基于 JSP 頁面來實現(xiàn)視圖的,然后 JSP 頁面將數(shù)據(jù)傳到楊教授 大學(xué)堂 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授 大學(xué)堂 ,版權(quán)所有,盜版必究 。 14/52 頁 Controller 控制層組件,由 Controller 控制層組件程序中的相關(guān)方法調(diào)用相應(yīng)的模型層組件JavaBean 中的方法來實現(xiàn)邏輯功能,產(chǎn)生響應(yīng)的結(jié)果數(shù)據(jù)并發(fā)回到瀏覽器的客戶端。 但本系統(tǒng)的表示層則采用基于 XML 和 XSLT 相關(guān)的技術(shù)來實現(xiàn)視圖層。 XML 文檔承載數(shù)據(jù),而 XSLT 負(fù)責(zé)對 XML 文檔數(shù)據(jù)進(jìn)行轉(zhuǎn)換處理,并產(chǎn)生響應(yīng)結(jié)果頁面。采用這種技術(shù),可以實現(xiàn)頁面顯示與業(yè)務(wù)邏輯的徹底分離,而且可以為不同的客戶端輸出處理的結(jié)果數(shù)據(jù),也突破了 JSP 頁面只能在 PC 電腦終端上的實現(xiàn)顯示,從而也可以將 PC 電腦終端輸出端換成其他設(shè)備,比如說手機(jī)以及其他的智能設(shè)備。如 下示圖為本系統(tǒng)的 MVC 架構(gòu)的請求和響應(yīng)處理的流程示圖: 由于每一層在整個應(yīng)用中都有著明確的分工,并且不會混淆他們之間的功能,所以采用 MVC 體系架構(gòu) 進(jìn)行 系統(tǒng) 開發(fā)可以很大程度上減少開發(fā)人員的工作量, 并且 使 系統(tǒng) 開發(fā)人員 更加 專注于業(yè)務(wù)邏輯功能的開發(fā),極大地降低了各個層次之間的耦合度。 系統(tǒng)出錯處理設(shè)計 ( 1)出錯提示 本系統(tǒng)要求具有一定的穩(wěn)定性和容錯性。在前臺頁面中應(yīng)用 JavaScript 腳本程序處理系統(tǒng)各種類型的用戶登錄錯誤,比如用戶名、口令為空的輸入,并定義 newException 異常處理類,存儲運行 期異常,并進(jìn)行拋出,供程序員處理。 根據(jù)不同類型的錯誤提供相應(yīng)豐富的出錯提示信息,便于用戶操作,也有利于系統(tǒng)維護(hù)、管理人員進(jìn)行維護(hù)、管理;一般用對話框形式給出,信息簡潔、全面、友好。建議使用幫助文件。 ( 2)出錯處理及恢復(fù)策略 對一般錯誤,給用戶提示信息,讓用戶重新輸入或退出;而對于嚴(yán)重錯誤,采用恢復(fù)技術(shù)。 楊教授 大學(xué)堂 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授 大學(xué)堂 ,版權(quán)所有,盜版必究 。 15/52 頁 系統(tǒng)安全策略設(shè)計 該系統(tǒng)的內(nèi)容涉及學(xué)生信息、課程的信息,故系統(tǒng)在安全方面有較高的要求。在實現(xiàn)過程中具體采用如下措施來保障系統(tǒng)的安全穩(wěn)定運行和信息的機(jī)密性( confidentiality)、完整性( integrity)、可用性( availability)和可靠性( authenticity): ( 1)面向用戶的訪問控制 所有參與系統(tǒng)的角色都用 ID+口令進(jìn)行登錄,在終端進(jìn)行基本安全驗證。 ( 2)面向數(shù)據(jù)的訪問控制 文件和數(shù)據(jù)庫管理系統(tǒng)采用訪問控制通用模型控制訪問,即系統(tǒng)必須針對每一個獨立的訪問企圖做出決策,該決策不僅取決于用戶身份,還取決于被訪問的數(shù)據(jù)的特定部分;( 3)在應(yīng)用層對用戶信息進(jìn)行加密,保障信息的網(wǎng)絡(luò)傳輸安全; ( 4)入侵檢測 1) 統(tǒng)計異常檢測 2) 基于規(guī)則的檢測 進(jìn)行入侵檢測,及時發(fā)現(xiàn)對系統(tǒng)的非法訪問。 系統(tǒng)設(shè)計 —— 系統(tǒng)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 系統(tǒng)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 在此次 課程設(shè)計實訓(xùn)項目 作業(yè)中,我們用到了 Oracle 數(shù)據(jù)庫系統(tǒng),并配合使用了 PL SQL Developer 來 對 數(shù)據(jù)庫 表 進(jìn)行 系統(tǒng) 管理, PLSQL Developer 是個數(shù)據(jù)庫管理工具,可以連接多種數(shù)據(jù)庫,圖形界面清晰易懂,用起來很方便,推薦大家使用。 本 學(xué)生 和課程信息 管理系統(tǒng) 主要 涉及到學(xué)生 、 學(xué)校 、 課程 等方面 的信息,加上它們之間的關(guān)聯(lián)和管理員信息表,一共 5 張表,分別是: Course、 Student、 School、 School_course、Student_course。 系統(tǒng)數(shù)據(jù)庫邏輯結(jié)構(gòu) ( 1) Course 課程數(shù)據(jù)庫 表 楊教授 大學(xué)堂 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授 大學(xué)堂 ,版權(quán)所有,盜版必究 。 16/52 頁 ( 2) School 學(xué)校信息數(shù)據(jù)庫 表 ( 3) School_course 學(xué)校和課程關(guān)聯(lián)數(shù)據(jù)庫 表 ( 4) Student 學(xué)生信息數(shù)據(jù)庫 表 ( 5) Student_course 學(xué)生和課程關(guān)聯(lián)信息數(shù)據(jù)庫 表 楊教授 大學(xué)堂 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授 大學(xué)堂 ,版權(quán)所有,盜版必究 。 17/52 頁 創(chuàng)建 數(shù)據(jù)庫 表 結(jié)構(gòu) 的腳本文件 alter table SCHOOL_COURSE drop constraint COURSE_SCH_SC。 alter table SCHOOL_COURSE drop constraint SCHOOL_SCH_SC。 alter table STUDENT drop constraint STUDENT_SCHOOL。 alter table STUDENT_COURSE drop constraint COURSE_SC。 alter table STUDENT_COURSE drop constraint STUDENT_S_COURSE。 drop table COURSE cascade constraints。 drop table SCHOOL
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1