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

正文內(nèi)容

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

2024-10-28 10:20 本頁(yè)面


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