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

正文內(nèi)容

基于javaee的體育選向課程網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-全文預(yù)覽

2024-09-25 19:16 上一頁面

下一頁面
  

【正文】 下完成的。再結(jié)合 JAVA 新特性,使得系統(tǒng)也具有良好的可維護(hù)性和可擴(kuò)展性。系統(tǒng)構(gòu)建于 JAVA EE平臺(tái)之上,具有相當(dāng)?shù)膶?shí)用性??傮w說來,軟件通過測(cè)試。測(cè)試結(jié)果如圖 76,圖 77,圖 78,圖 79 所示: 34 圖 76 添加課程信息 圖 77 添加課程信息成功 圖 78 查看課程信息 35 圖 79 刪除課程 2)排課信息增加、刪除和調(diào)課信息測(cè)試 要求課程增加刪除后信息框提示用戶已經(jīng)操作成功。 ( 1)前臺(tái)測(cè)試: 1)注冊(cè),登錄,認(rèn)證測(cè)試 測(cè)試登錄時(shí),如果輸入的用戶名、密碼不正確或是該用戶沒有進(jìn)過認(rèn)證,系統(tǒng)會(huì)提示登錄失敗,并要求重新登錄。 測(cè)試計(jì)劃 測(cè)試方案 使用以界面為基礎(chǔ)的測(cè)試。 同樣,為了保證本網(wǎng)站在真正投入到使用當(dāng)中時(shí),能夠正常運(yùn)行,無異常及錯(cuò)誤的出現(xiàn),在沒有發(fā)布之前需要對(duì)其進(jìn)行一次全面的系統(tǒng)測(cè)試。 int i = 1。 if(getLiuyanService().createLiuyan(tLiuyan)){ return success。 創(chuàng)建留言相關(guān)代碼: form name=createForm action=%=path %/ method=post enctype=multipart/formdata table border=0 cellspacing=0 cellpadding=0 tr td bgcolor=F2F2F2 align=right span class=STYLE4留言內(nèi)容: /span/td td align=left textarea name=context rows=5 cols=30/textarea/td td width=40%/td /tr tr td input type=hidden value=%=username % name=username input type=submit value=確認(rèn)添加 onclick=return checkCreate() /td /tr /table /form 表單提交后交給 : public String liuyanCreate(){ Liuyan tLiuyan = new Liuyan()。 /script %}% usercreateAction中控制用戶權(quán)限的相關(guān)代碼如下 public String createUser(){ ........ if(學(xué)生 .equals(quanxian)){ (1)。 if(i==1){ % 28 script alert(已認(rèn)證 )。139。 (utf8)。 } }catch(Exception e){ ()。amp。 and sfrz=39。 27 }else{ return error。 HttpSession session=()。 } String result = getUserTableService().createUser(tUserTable)。 (suozaixi)。 (password)。 21 表 56 通知信息表 (tongzhi) 列 名 數(shù) 據(jù) 類 型 字 段 大 小 必 填 字 段 默 認(rèn) 值 備 注 id int 11 是 主鍵, 通知 ID title varchar 50 是 NULL 通知標(biāo)題 context varchar 200 是 NULL 通知內(nèi)容 shijian varchar 50 是 NULL 發(fā)布時(shí)間 6 系統(tǒng)的實(shí)現(xiàn) 22 系統(tǒng)實(shí)現(xiàn)的流程圖 本系統(tǒng)共有系統(tǒng)管理員、教務(wù)管理員、教師和學(xué)生四種用戶,根據(jù)其功能需求,它們相關(guān)的系統(tǒng)流程圖如 圖 61 所示: 23 系 統(tǒng) 進(jìn) 入登 錄登 出賬 號(hào) 是 否 存 在管 理 員是教 務(wù) 管 理 員教 師否學(xué) 生否進(jìn) 入 管 理員 界 面是進(jìn) 入 教 師界 面?zhèn)€ 人 學(xué) 期 課 表系 總 課 表增 刪 改 留 言進(jìn) 入 學(xué) 生界 面是 留 言查 看 教 師 主 頁選 課進(jìn) 入 教 務(wù)人 員 界 面自 手 動(dòng) 排 課查 看 留 言生 成 課 表增 刪 改 通 知調(diào) 課修 改 個(gè) 人 信 息否認(rèn) 證認(rèn) 證是是課 程 3 5 人重 復(fù) 選 課是選 課 成 功否添 加 用 戶添 加 課 程認(rèn) 證重 新 選 課 否是是退 出 系 統(tǒng)否否否否否 圖 61系統(tǒng)流程圖 24 系統(tǒng)具體功能 模塊的實(shí)現(xiàn) 用戶注冊(cè)設(shè)計(jì)模塊的實(shí)現(xiàn) 用戶注冊(cè)頁面如圖 62,圖 63所示: 圖 62 用戶注冊(cè)選擇注冊(cè)身份頁面 圖 63 用戶注冊(cè)頁面 用戶選擇注冊(cè)的身份后并填入完必要信息后,點(diǎn)擊提交,將信息提交給。設(shè)置留言 ID 為主鍵。其屬性如表 54 示。 表 52 課程信息表 (kecheng) 列 名 數(shù) 據(jù) 類 型 字 段 大 小 必 填 字 段 默 認(rèn) 值 備 注 id int 11 是 主鍵,課程 ID k_bianhao varchar 50 是 NULL 課程編號(hào) k_name varchar 50 是 NULL 課程名稱 k_type varchar 50 是 NULL 課程類型 ( 3)排課信息表 排課信息表記錄了排課的所有信息,包括課程編號(hào),課程名稱,教師,學(xué)分,學(xué)時(shí),上課地址,開課時(shí)間。它們的屬性如表 51 所示。 ( 9) 通知( ID 號(hào),標(biāo)題,內(nèi)容,時(shí)間) 系統(tǒng) ER 圖 系統(tǒng) 的實(shí)體之間關(guān)系 ER 圖如圖 52 所示 18 圖 52 系統(tǒng) ER 圖 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫在系統(tǒng)中占有及其重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞關(guān)系到系統(tǒng)的運(yùn)行效率、存儲(chǔ)數(shù)據(jù)的效率、系統(tǒng)的復(fù)雜程度等,合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高系統(tǒng)性能 。 ( 4) 學(xué)生( ID 號(hào),用戶名,密碼,編號(hào),真實(shí)姓名,所在系,權(quán)限 ( 5) 課程( ID 號(hào),課程編號(hào),課程名稱,課程類型)。 利用數(shù)據(jù)抽象的方法可以對(duì)現(xiàn)實(shí)世界抽象得出概念模型的子集及屬性,概念結(jié)構(gòu)設(shè)計(jì)是利用抽象機(jī)制對(duì)需求分析階段悼念到的數(shù)據(jù)進(jìn)行分類、組織(聚集),形成實(shí)體集、屬性和碼,確定實(shí)體集之間的聯(lián)系類型,進(jìn)而設(shè)計(jì) ER 圖。從程序分布位置角度,系統(tǒng)依次分布在瀏覽器、應(yīng)用服務(wù)器、數(shù)據(jù)庫系統(tǒng)三層,如圖 51 所示: 圖 51 系統(tǒng)體系構(gòu)架圖 數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 概念結(jié)構(gòu)的設(shè)計(jì)是將系統(tǒng)需求分析得到的用戶需求抽象為信息結(jié)構(gòu)過程。 系統(tǒng)總體及各實(shí)體用例圖設(shè)計(jì) 系統(tǒng)總體例圖如圖 45 所示:前端用戶包括教務(wù)管理員、教師、和學(xué)生。 教務(wù)管理員相關(guān)的功能結(jié)構(gòu)圖如圖 41 所示: 系 教 務(wù) 管 理 員自 / 手 動(dòng) 排 調(diào) 課 發(fā) 布 課 表 通 知 留 言 41系教務(wù)管理員功能結(jié)構(gòu)圖 教師相關(guān)的功能結(jié)構(gòu)圖如圖 42 所示: 教 師修 改 個(gè) 人 信 息 查 看 個(gè) 人 課 表 查 看 系 總 課 表 留 言 42教師功能結(jié)構(gòu)圖 學(xué)生相關(guān)的功能結(jié)構(gòu)圖如圖 43 所示: 學(xué) 生查 看 教 師 主 頁 選 修 課 程 表 選 課 留 言 14 43學(xué)生功能結(jié)構(gòu)圖 系統(tǒng)管理員相關(guān)的功能結(jié)構(gòu)圖如圖 44 所示: 系 統(tǒng) 管 理 員教 務(wù) 管 理 人 員 教 師 學(xué) 生 課 程新增查詢修改刪除附加功能新增查詢修改刪除附加功能新增查詢修改刪除附加功能新增查詢修改刪除附加功能 44系統(tǒng)管理員功能結(jié)構(gòu)圖 系統(tǒng)各功能模塊設(shè)計(jì) 經(jīng)過詳盡的需求分析,確定各功能模塊內(nèi)容大 致如下: 系教務(wù)管理員功能模塊 系教務(wù)管理員注冊(cè)、登錄(注冊(cè)需要經(jīng)過認(rèn)證)后,能自動(dòng)生成該教務(wù)管理員主頁,教務(wù)管理員應(yīng)具有根據(jù)學(xué)生選課信息進(jìn)行排課(手動(dòng)和自動(dòng))、調(diào)課,并生成相應(yīng)的排課表及可以在自己的主頁上發(fā)布、刪除、修改自己的通知與查看留言等功能。所以在操作上也是可行的。所以本系統(tǒng)在經(jīng)濟(jì)上是可行的。 對(duì)該系統(tǒng)的開發(fā)從經(jīng)濟(jì)、技術(shù)、操作三方面進(jìn)行分析和研究 [11]。 6) 教師可以選擇 查看課表 、 修改個(gè)人信息并增刪改留言 。 2) 系統(tǒng)用戶類型為: 系統(tǒng)管理員、 教務(wù)人員、學(xué)生、教師。 系統(tǒng)管理員 登錄后可以對(duì)系統(tǒng)進(jìn)行信息管理,其主要操作是維護(hù)學(xué)生、教師和課程的基本信息。 11 3 系統(tǒng)分析 系統(tǒng)功能需求分析 現(xiàn)代化學(xué)校應(yīng)該有個(gè)現(xiàn)代化的管理系統(tǒng)去管理學(xué)校內(nèi)的各項(xiàng)事物,學(xué)校是一個(gè)數(shù)據(jù)量比較大的單位,如何去管理及查詢學(xué)校內(nèi)的數(shù)據(jù)就成為了一項(xiàng)及為重要的問題, 同時(shí),學(xué)生選課、教務(wù)人員排課這項(xiàng)工作是教學(xué)管理中很重要的一個(gè)環(huán)節(jié), 所以開發(fā)出一個(gè) 選排課 系統(tǒng)就是現(xiàn)在及為重要的事情,從而 選排課 系 統(tǒng)的重要性就不言而喻了 [10]。 MySQL軟件采用了 GPL( GNU 通用公共許可證 )。 MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù) 保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉庫內(nèi)。所有JSP 的實(shí)現(xiàn)均支持以 JAVA 編程語言為基礎(chǔ)的腳本語言,它有與生俱來的可適應(yīng)性,支持復(fù)雜的操作。 JSP 頁面并不局限于任何特定的平臺(tái)或 web 服務(wù)器上。通過這種方式, JSP 頁面實(shí)現(xiàn)了頁面邏輯與其設(shè)計(jì)和顯示的分離。也就是在 MVC 中充當(dāng) V( View)的角色。 9 Spring 為企業(yè)應(yīng)用的開發(fā)提供了一個(gè)輕量級(jí)的解決方案。異常層次結(jié)構(gòu)簡(jiǎn)化了錯(cuò)誤處理,并 且極大地降低了需要編寫 的異常代碼數(shù)量(例如打開和關(guān)閉連接)。所以,可以很容易地使 Spring 框架管理的任何對(duì)象支持 AOP 。 BeanFactory 使用控制反轉(zhuǎn) ( IOC ) 模式將應(yīng)用程序的配置和依賴性規(guī)范與實(shí)際的應(yīng)用程序代碼 分 開。 Spring 的核心要點(diǎn)是: 8 支持不綁定到特定 J2EE 服務(wù)的可重用業(yè)務(wù)和數(shù)據(jù)訪問對(duì)象。一個(gè) Session 某些情況下可能跨越多個(gè)事務(wù)。它們可能是普通的JAVABeans/POJOs,唯一特別的是他們現(xiàn)在都從屬于且僅從屬于一個(gè) Session。 2)Session 會(huì)話 Session 是生命周期的單線程對(duì)象,代表應(yīng)用程序和持久層之間的一次對(duì)話。本文中所用到的就是這種體系。 如圖 23 所示: 圖 23 Hibernate體系總覽圖 由于 Hibernate 比較復(fù)雜,提供了好幾種運(yùn)行方式。 Hibernate 是輕量級(jí) Java EE 應(yīng)用的持久層解決方案, Hibernate 不僅管理Java 類到數(shù)據(jù)庫表的映射(包括 Java 數(shù)據(jù)類型到 SQL 數(shù)據(jù)類型的映射),還是提供數(shù)據(jù)查詢和獲取數(shù)據(jù)的方法,可以大幅度縮短使用 JDBC 處理數(shù)據(jù)持久化的時(shí)間。面向?qū)ο蟮拈_發(fā)方法是當(dāng)今企業(yè)級(jí)應(yīng)用開發(fā)環(huán)境中的主流開發(fā)方法,關(guān)系數(shù)據(jù)庫是企業(yè)級(jí)應(yīng)用環(huán)境中永久存放數(shù)據(jù)的主流數(shù)據(jù)存儲(chǔ)系統(tǒng)。如果用戶通過某個(gè)視圖的控制器改變了模型的數(shù)據(jù),所有其它依賴于這些數(shù)據(jù)的視圖都應(yīng)反映到 這些變化。 控制 (Controller)可以理解為從用戶接收請(qǐng)求 , 將模型與視圖匹配在一 起,共同完成用戶的請(qǐng)求。隨著應(yīng)用的復(fù)雜性和規(guī)模性,界面的處理也變得具有挑戰(zhàn)性。其全新的 Struts 2 的體系結(jié)構(gòu)與 Struts 1的體系結(jié)構(gòu)的差別巨大。 Java語言相對(duì) 于 windows變成語言來說,最大優(yōu)勢(shì)在 4 java語言是跨平臺(tái)的,而 widows的編程通常都是針對(duì) windows系統(tǒng)來開發(fā),可移植性遠(yuǎn)不及 Java。 3 2 系統(tǒng)開發(fā)環(huán)境及相關(guān)技術(shù)理論介紹 開發(fā)環(huán)境 硬件環(huán)境 CUP
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1