北軟教育網(wǎng)絡(luò)培訓(xùn)java培訓(xùn)――教務(wù)管理系統(tǒng)_第1頁(yè)
北軟教育網(wǎng)絡(luò)培訓(xùn)java培訓(xùn)――教務(wù)管理系統(tǒng)_第2頁(yè)
北軟教育網(wǎng)絡(luò)培訓(xùn)java培訓(xùn)――教務(wù)管理系統(tǒng)_第3頁(yè)
北軟教育網(wǎng)絡(luò)培訓(xùn)java培訓(xùn)――教務(wù)管理系統(tǒng)_第4頁(yè)
北軟教育網(wǎng)絡(luò)培訓(xùn)java培訓(xùn)――教務(wù)管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩46頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 <教務(wù)管理系統(tǒng)>詳細(xì)設(shè)計(jì)說(shuō)明書(shū)作者:北軟第一組完成日期:2010-7-17簽收人:簽收日期:修改情況記錄: 北軟教育java培訓(xùn)班學(xué)生作品版權(quán)所有:北軟教育目錄1 引言 (11.1 編寫(xiě)目的 (11.2 背景 (11.3 定義 (12 程序系統(tǒng)的結(jié)構(gòu) (13 程序(標(biāo)識(shí)符設(shè)計(jì)說(shuō)明 (13.1 課程管理模塊 (13.2教師功能模塊 ( 輸出項(xiàng) (143.3學(xué)生功能模塊 (163.4學(xué)校功能模塊 (223.5新聞公告模塊 (253.6 課程評(píng)價(jià)模塊 (303.7 教務(wù)人員功能模塊 (35詳細(xì)設(shè)計(jì)說(shuō)明書(shū)編寫(xiě)規(guī)范1 引言1.1 編寫(xiě)目的詳細(xì)說(shuō)明項(xiàng)目運(yùn)行時(shí)的業(yè)務(wù)流程和程序

2、接口,設(shè)計(jì)簡(jiǎn)單的界面原型1.2 背景a.教務(wù)管理系統(tǒng)b.項(xiàng)目提出者:c.項(xiàng)目開(kāi)發(fā)者:北軟項(xiàng)目小組d.項(xiàng)目用戶(hù):教務(wù)管理人員,學(xué)生,教師,教務(wù)人員1.3 定義列出本文件中用到的專(zhuān)門(mén)術(shù)語(yǔ)的定義和縮寫(xiě)詞的原詞組。2 程序系統(tǒng)的結(jié)構(gòu)用一系列圖表列出本程序系統(tǒng)內(nèi)的每個(gè)程序(包括每個(gè)模塊和子程序的名稱(chēng)、標(biāo)識(shí)符和它們之間的層次結(jié)構(gòu)關(guān)系。本程序主要采用四層結(jié)構(gòu),如下所示: 圖1 系統(tǒng)結(jié)構(gòu)示意圖3 程序(標(biāo)識(shí)符設(shè)計(jì)說(shuō)明3.1 課程管理模塊該功能模塊提供學(xué)生重考查詢(xún),重考報(bào)名及成績(jī)查詢(xún)功能。學(xué)生重考功能包括重考課程查詢(xún),重考報(bào)名,及重考成績(jī)查詢(xún)1.重考課程查詢(xún):在學(xué)生功能界面選擇重考課程查詢(xún)可以查看所有需要重考的

3、科目。2.重考報(bào)名:在重考課程列表里選擇課程后的報(bào)名按鈕可以報(bào)名3.成績(jī)查詢(xún):在學(xué)生功能界面選擇重考成績(jī)查詢(xún)可以查看所有重考科目的成績(jī)1.該功能點(diǎn)的大致處理流程圖如下: 說(shuō)明對(duì)該程序的全部性能要求,包括對(duì)精度、靈活性和時(shí)間特性的要求。1.觸發(fā)單擊按鈕事件。1.查詢(xún)重考科目查詢(xún)成功:返回重考課程列表界面,輸出全部重考課程。2.重考報(bào)名報(bào)名成功:返回重考課程列表界面,輸出全部重考課程。3.查詢(xún)成績(jī)查詢(xún)查詢(xún)成功:重考成績(jī)列表界面,輸出全部重考科目的成績(jī)1.重考課程查詢(xún)1創(chuàng)建存儲(chǔ)過(guò)程,核心語(yǔ)句:query.list(;2在DAO層創(chuàng)建Retake類(lèi),并實(shí)現(xiàn)方法query(,由query(執(zhí)行上述查詢(xún)過(guò)

4、程。方法名為:query(3在Action層創(chuàng)建RetakeAction類(lèi),并封裝Retake.query(。1.本功能所涉及到的邏輯流程以活動(dòng)圖描述如下: 圖4 往來(lái)單位流程邏輯活動(dòng)圖2.本功能點(diǎn),分為五個(gè)功能模塊,分別對(duì)這五個(gè)功能模塊描述如下:重考科目查詢(xún)模塊:功能:完成重考科目查詢(xún)功能。輸入項(xiàng)目:觸發(fā)事件按鈕。輸出項(xiàng)目:重考科目列表。程序邏輯:P1:學(xué)生功能界面。P2:用戶(hù)點(diǎn)擊重考課程查詢(xún)按鈕。P3:顯示重考科目列表。無(wú)無(wú)說(shuō)明準(zhǔn)備在本程序中安排的注釋,如:1.加在模塊首部的注釋;2.加在各分枝點(diǎn)處的注釋;3.對(duì)各變量的功能、范圍、缺省條件等所加的注釋;4.對(duì)使用的邏輯所加的注釋等等。說(shuō)明

5、本程序運(yùn)行中所受到的限制條件。本部分主要的功能為管理排課信息,主要的操作包括排課、修改已排課程的信息、查詢(xún)已排課程信息、打印課表、考試日程安排、考試日程查詢(xún)。1.排課(AddSchedule2.修改已排課程信息(AlterSchedule3.查詢(xún)已排課程信息(QuerySchedule4.打印課表(PrintSchedule5.考試日程安排(AddExamtime6.考試日程查詢(xún)(QueryExamtime本程序?qū)儆谡n程管理模塊的一個(gè)子模塊,要求對(duì)排課時(shí)的時(shí)間、地點(diǎn)、教師課表的沖突進(jìn)行處理。 圖:管理員課程管理界面 圖:管理員排課界面標(biāo)識(shí)類(lèi)型格式輸入方式數(shù)據(jù)來(lái)源學(xué)院collegeName St

6、ring xxx 下拉列表學(xué)院信息表專(zhuān)業(yè)specialtyName String xxx 下拉列表專(zhuān)業(yè)信息表課程名稱(chēng)courseName String xxx 下拉列表課程信息表班級(jí)classesName String xxx 復(fù)選框班級(jí)信息表上課學(xué)期semester String xxx 下拉列表排課信息表上課周次week String x.x-x 鍵盤(pán)輸入排課信息表課程學(xué)時(shí)periods Int x 鍵盤(pán)輸入排課信息表課程學(xué)分credit int x 鍵盤(pán)輸入排課信息表任課教師teacherName String xxx 下拉列表教師信息表周幾上課days int x 下拉框上課時(shí)間表上課

7、節(jié)次Times int x 下拉框上課時(shí)間表上課教室classroom String xxx 下拉框教室信息表輸出項(xiàng)字段名稱(chēng)、標(biāo)識(shí)、類(lèi)型、格式均與輸入項(xiàng)相同。1.創(chuàng)建存儲(chǔ)過(guò)程,將用戶(hù)輸入的信息如學(xué)院、專(zhuān)業(yè)、課程名稱(chēng)、上課學(xué)期、上課周次、課程學(xué)分、課程學(xué)時(shí)、任課教師、周幾上課、上課節(jié)次、上課教室進(jìn)行封裝然后保存到輸入庫(kù)中。核心語(yǔ)句:session.save(;2.在dao層創(chuàng)建ScheduleDAO類(lèi),并實(shí)現(xiàn)insertSchedule(來(lái)執(zhí)行存儲(chǔ)過(guò)程1。3.在bean層創(chuàng)建Schedule類(lèi),ScheduleTime類(lèi)和StudentSchedule類(lèi)來(lái)封裝用戶(hù)輸入的信息。4. 在action

8、中創(chuàng)建ScheduleAction,并實(shí)現(xiàn)insert(來(lái)控制過(guò)程。后,檢查是否沖突,在不沖突的情況下,將信息持久化到數(shù)據(jù)庫(kù)中。排課流程圖: §學(xué)生成績(jī)管理1.管理員在“管理員控制界面”可以查看某個(gè)特定學(xué)生的成績(jī)信息,并可以通過(guò)選擇學(xué)期來(lái)篩選該生在某學(xué)期的成績(jī)情況。2.管理員在“管理員控制界面”可以點(diǎn)擊“修改”按鈕來(lái)修改學(xué)生的成績(jī)。3.管理員在“管理員控制界面”可以點(diǎn)擊“打印”按鈕來(lái)打印學(xué)生的成績(jī)信息。§查看學(xué)生總排名1.管理員在“管理員控制界面”點(diǎn)擊“總成績(jī)排名”按鈕可以進(jìn)入總成績(jī)排名界面,在該界面管理員通過(guò)下拉框來(lái)選擇學(xué)院,專(zhuān)業(yè),年級(jí),班級(jí),學(xué)期從而來(lái)查詢(xún)學(xué)生的總成績(jī)排

9、名。2.管理員在“總成績(jī)排名”界面可以點(diǎn)擊“打印”按鈕來(lái)打印學(xué)生的總成績(jī)排名。教師進(jìn)行管理§教學(xué)管理.教師在“教師管理”界面點(diǎn)擊“學(xué)生成績(jī)錄入”鏈接可以錄入自己所教授課程的學(xué)生的成績(jī)。第一步,教師進(jìn)入教務(wù)管理主界面,然后登陸教師管理頁(yè)面,點(diǎn)擊學(xué)生成績(jī)錄入,便進(jìn)入學(xué)生成績(jī)錄入界面。第二步,教師選擇要錄入成績(jī)的課程,系統(tǒng)便列出該修課程的所有學(xué)生,然后老師填寫(xiě)成績(jī),錄入完畢,保存即可。提交到教務(wù)處之前可以修改成績(jī),一旦提交到教務(wù)處便沒(méi)有權(quán)限修改了。·功能 1課程名(Course_name :字符串型,下拉列表中選擇。2, (選擇課程后顯示該修課程的所有學(xué)生學(xué)生成績(jī):(Studen

10、t_score :浮點(diǎn)數(shù)1,錄入成績(jī)成功:保存,顯示錄入成功信息。2,錄入成績(jī)失敗:不予保存,并顯示失敗信息3,修改錄入成績(jī):顯示錄入成績(jī)頁(yè)面,原始數(shù)據(jù)默認(rèn)顯示3.2教師功能模塊教師管理程序處理教師對(duì)自己個(gè)人信息和課程信息的管理,需要通過(guò)外部接口獲取數(shù)據(jù),如從課程表管理模塊中獲得課程信息。教師管理主要負(fù)責(zé)的功能是個(gè)人和課程信息管理,包括教師查看自己教授的所有課程信息,查詢(xún)自己每周授課的課程表,錄入自己所教授課程的學(xué)生的成績(jī),查詢(xún)、修改自己個(gè)人信息,修改自己的個(gè)人密碼。本程序主要由教師管理程序模塊實(shí)現(xiàn)。本模塊給用戶(hù)提供系統(tǒng)登錄功能,用戶(hù)可根據(jù)自己擁有的用戶(hù)名和密碼進(jìn)入系統(tǒng),防止無(wú)關(guān)人員隨意進(jìn)入系

11、統(tǒng)。本程序根據(jù)用戶(hù)輸入的用戶(hù)名和密碼,對(duì)其進(jìn)行驗(yàn)證,如結(jié)果正確則進(jìn)入系統(tǒng),反之顯示用戶(hù)名或密碼錯(cuò)誤,提示其重新輸入,直到輸入正確或用戶(hù)選擇退出為止。本模塊實(shí)現(xiàn)教師對(duì)其所教授課程信息的查詢(xún),對(duì)于其每周授課的課程表的查詢(xún),對(duì)其所教授課程學(xué)生成績(jī)的錄入。本模塊教師對(duì)自己的個(gè)人信息的查詢(xún),個(gè)人密碼的修改以及個(gè)人信息的修改。界面: 圖47 登錄界面1.帳號(hào)(name:字符串型,最大長(zhǎng)度為20個(gè)字符,或10 個(gè)中文字。2.密碼(Password:字符串型,最大20個(gè)字符,不允許中文。3. 觸發(fā)登陸按鈕事件。1.登陸成功:跳轉(zhuǎn)到教師首頁(yè)(teachermain.jsp。輸出:教師名2. 登陸失敗:提示帳號(hào)或

12、密碼錯(cuò)誤,返回登陸頁(yè)面(login.jsp.用例圖: 退出教師登錄用例圖流程圖: N教師登錄流程圖管理教師程序處理管理員對(duì)教師信息的管理。需要通過(guò)外部接口獲取數(shù)據(jù),如從課程表管理模塊中獲得課程信息。管理教師主要負(fù)責(zé)的功能是管理員對(duì)教師個(gè)人和課程信息管理,包括添加、查詢(xún)、修改教師個(gè)人信息,查看教師教授的所有課程和教師教授的某門(mén)課程的評(píng)價(jià)。界面: 添加教師1.教師教工號(hào)(number:整型,最大4個(gè)字符。2.教師姓名(name:字符串型,最大10個(gè)字符。3.教師性別(gender:字符串型,最大10個(gè)字符。4.教師職稱(chēng)(title:字符串型,最大3個(gè)字符。5.教師出生日期(birthday:Dat

13、e型。6.教師登錄密碼(pwd:字符串型,最大20個(gè)字符。7.教師籍貫(native_place:字符串型,最大50個(gè)字符。8.教師民族(nationality:字符串型,最大50個(gè)字符。9.政治面貌(poli_status:字符串型,最大20個(gè)字符。10.身份證號(hào)碼(id_card:字符串型,最大18個(gè)字符。11.教師教學(xué)狀態(tài)(te_status:字符串型,最大2個(gè)字符。12.老師所屬學(xué)院(college:字符串型,最大4個(gè)字符。13.觸發(fā)添加按鈕事件。 輸出項(xiàng)添加成功:數(shù)據(jù)庫(kù)中添加一名新的教師。輸出:教師姓名,教師編號(hào),性別,學(xué)院,職稱(chēng),出生日期,初始密碼,籍貫,民族,政治面

14、貌,身份證號(hào)。1.創(chuàng)建增改查存儲(chǔ)過(guò)程2.在Model層創(chuàng)建TeacherDao類(lèi),實(shí)現(xiàn)add(、modify(和search(等。3.在Control層創(chuàng)建TeacherAction類(lèi),封裝增改查方法。并彈出窗口提示。用例圖: 管理教師用例圖狀態(tài)圖: 3.3學(xué)生功能模塊該模塊功能為對(duì)學(xué)生信息(在輸入里有描述進(jìn)行管理,進(jìn)行一些有關(guān)學(xué)生信息的增加、刪除、修改等基本管理操作,同時(shí)還有檢索功能。目的是直觀的了解學(xué)校學(xué)生的基本情況,便于管理員,學(xué)生的使用。本程序的特點(diǎn)(非常駐內(nèi)存,需要的時(shí)候調(diào)用;是子程序;是可重入的;無(wú)覆蓋要求;是并發(fā)處理的。學(xué)生信息基本操作IPO圖(即輸入-處理-輸出圖 圖23 學(xué)生

15、信息基本操作IPO圖圖26 員工信息管理流程圖輸入項(xiàng)目:鼠標(biāo)或鍵盤(pán)事件。增加操作輸入項(xiàng): 管理員添加學(xué)生頁(yè)面: 管理員修改操作輸入項(xiàng): 管理員修改學(xué)生頁(yè)面: 學(xué)生修改操作輸入項(xiàng): 查找操作輸入項(xiàng): 管理員學(xué)生管理主頁(yè): 增加:1.學(xué)生信息增加成功,跳轉(zhuǎn)到學(xué)生管理頁(yè)面,所有的學(xué)生信息顯示,顯示具體內(nèi)容如下:在數(shù)據(jù)瀏覽區(qū)域顯示所有員工的信息,包括學(xué)生編號(hào)(主鍵,學(xué)生學(xué)號(hào),學(xué)生姓名,學(xué)生性別,學(xué)生專(zhuān)業(yè),學(xué)生出生日期,學(xué)生所在年級(jí),學(xué)生所在班級(jí),學(xué)生登錄密碼,學(xué)生入學(xué)成績(jī),學(xué)生籍貫,學(xué)生名族,政治面貌,身份證號(hào)碼,學(xué)生在校狀態(tài),學(xué)生所在學(xué)院。2.學(xué)生信息增加失敗,給出提示。管理員修改:1.學(xué)生信息修改

16、成功,跳轉(zhuǎn)到學(xué)生管理頁(yè)面,所有的學(xué)生信息顯示,顯示具體內(nèi)容如下:在數(shù)據(jù)瀏覽區(qū)域顯示所有員工的信息,包括學(xué)生編號(hào)(主鍵,學(xué)生學(xué)號(hào),學(xué)生姓名,學(xué)生性別,學(xué)生專(zhuān)業(yè),學(xué)生出生日期,學(xué)生所在年級(jí),學(xué)生所在班級(jí),學(xué)生登錄密碼,學(xué)生入學(xué)成績(jī),學(xué)生籍貫,學(xué)生名族,政治面貌,身份證號(hào)碼,學(xué)生在校狀態(tài),學(xué)生所在學(xué)院。2.學(xué)生信息修改失敗,給出提示。學(xué)生修改:1.學(xué)生信息修改成功,跳轉(zhuǎn)到學(xué)生主頁(yè)頁(yè)面。2.學(xué)生信息修改失敗,給出提示。查看:在當(dāng)前頁(yè)面顯示學(xué)生信息顯示,顯示具體內(nèi)容如下:在數(shù)據(jù)瀏覽區(qū)域顯示所有員工的信息,包括學(xué)生編號(hào)(主鍵,學(xué)生學(xué)號(hào),學(xué)生姓名,學(xué)生性別,學(xué)生專(zhuān)業(yè),學(xué)生出生日期,學(xué)生所在年級(jí),學(xué)生所在班級(jí)

17、,學(xué)生登錄密碼,學(xué)生入學(xué)成績(jī),學(xué)生籍貫,學(xué)生名族,政治面貌,身份證號(hào)碼,學(xué)生在校狀態(tài),學(xué)生所在學(xué)院。學(xué)生信息和數(shù)據(jù)庫(kù)綁定,數(shù)據(jù)顯示,數(shù)據(jù)的基本操作(增加、修改、刪除、保存,員工名稱(chēng)檢索在檢索時(shí)用到模糊查詢(xún)算法,數(shù)據(jù)顯示的刷新等。學(xué)生信息管理活動(dòng)圖: 學(xué)生信息管理活動(dòng)圖檢索功能功能:完成檢索功能。性能:響應(yīng)時(shí)間控制在12秒內(nèi)。輸入項(xiàng)目:要檢索的關(guān)鍵詞;輸出項(xiàng)目:檢索出來(lái)的結(jié)果顯示在數(shù)據(jù)瀏覽框中。3.4學(xué)校功能模塊該功能模塊是系統(tǒng)中的一個(gè)底層模塊,主要是管理系統(tǒng)所需要的所有專(zhuān)業(yè),包括增加、刪除、修改、查詢(xún)、打印等,為系統(tǒng)的其他模塊調(diào)用做好鋪墊。根據(jù)需求分析和詳細(xì)設(shè)計(jì)中的對(duì)商品信息管理的分析,可以得

18、到商品信息管理的總的流程圖如下: 學(xué)院管理流程圖其中,所輸入、修改、顯示、的具體數(shù)據(jù)參見(jiàn)下圖類(lèi)圖中的基本屬性。針對(duì)上述流程中增加商品信息、刪除商品信息、修改商品信息、查詢(xún)商品信息、打印商品信息等功能,其具體的執(zhí)行流程如下:刪除學(xué)院信息 刪除功能流程圖圖8 刪除信息流程圖根據(jù)要求,學(xué)院管理中所用到的輸入信息具體如下:學(xué)院添加成功:提示添加成功,跳轉(zhuǎn)到學(xué)院管理主頁(yè)面,以表格的形式顯示添加后的學(xué)院信息;學(xué)院添加失敗:提示添加失敗,跳轉(zhuǎn)到學(xué)院管理主頁(yè)面,以表格的形式顯示原始的商品信息。本商品信息管理模塊主要是對(duì)商品信息進(jìn)行增加、刪除、修改、查找、打印等操作,具體是算法設(shè)計(jì)如下:增加/*添加學(xué)院*/pu

19、blic void executeInsert(College college Session session = HibernateUtil.getSessionFactory(.openSession(;session.beginTransaction(;session.save(college;session.getTransaction(.commit(; 用圖的形式說(shuō)明本程序所隸屬的上一層模塊及隸屬于本程序的下一層模塊、子程序,說(shuō)明參數(shù)賦值和調(diào)用方式,說(shuō)明與本程序相直接關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)(數(shù)據(jù)庫(kù)、數(shù)據(jù)文卷。說(shuō)明準(zhǔn)備在本程序中安排的注釋,如:1.加在模塊首部的注釋;2.加在各分枝點(diǎn)處的注釋

20、;3.對(duì)各變量的功能、范圍、缺省條件等所加的注釋;4.對(duì)使用的邏輯所加的注釋等等。說(shuō)明本程序運(yùn)行中所受到的限制條件。說(shuō)明對(duì)本程序進(jìn)行單體測(cè)試的計(jì)劃,包括對(duì)測(cè)試的技術(shù)要求、輸入數(shù)據(jù)、預(yù)期結(jié)果、進(jìn)度安排、人員職責(zé)、設(shè)備條件驅(qū)動(dòng)程序及樁模塊等的規(guī)定。說(shuō)明在本程序的設(shè)計(jì)中尚未解決而設(shè)計(jì)者認(rèn)為在軟件完成之前應(yīng)解決的問(wèn)題。3.5新聞公告模塊新聞公告管理分為添加,刪除,查詢(xún)新聞功能4.添加(Insert:在增加記錄頁(yè)面(newsInsert.jsp中填寫(xiě)信息,以增加一條記錄。5.刪除(Delete:將刪除選中的整個(gè)新聞。6.查詢(xún):模糊查詢(xún):標(biāo)題檢索(SearchByTitle:在文本框中輸入標(biāo)題進(jìn)行檢索;精

21、確查詢(xún)按ID檢索(SearchNewsById:點(diǎn)擊點(diǎn)擊新聞?lì)}目進(jìn)行檢索;2.該功能點(diǎn)的大致處理流程圖如下: 圖2 新聞公告模塊流程圖說(shuō)明對(duì)該程序的全部性能要求,包括對(duì)精度、靈活性和時(shí)間特性的要求。2.新聞標(biāo)題(title:文本框3.新聞內(nèi)容(content:文本框4.新聞發(fā)表日期(publishtime:從當(dāng)前系統(tǒng)日期獲得5.觸發(fā)單擊按鈕事件。4.添加添加失敗:提示數(shù)據(jù)庫(kù)插入失敗,返回增加記錄頁(yè)面(newsInsert.jsp。5.刪除刪除失敗:提示數(shù)據(jù)庫(kù)刪除失敗,返回新聞管理主頁(yè)面(newsManage.jsp。6.查詢(xún)查詢(xún)成功:返回到新聞管理主頁(yè)面(newsManage.jsp ,輸出所

22、有查詢(xún)結(jié)果項(xiàng)。查詢(xún)失敗:無(wú)操作。2.增加4創(chuàng)建存儲(chǔ)過(guò)程,核心語(yǔ)句:5在增加記錄頁(yè)面(newsInsert.jsp用服務(wù)器驗(yàn)證控件驗(yàn)證輸入。驗(yàn)證不合法:提示錯(cuò)誤信息并要求重新輸入。驗(yàn)證合法:調(diào)用insertNewsI方法進(jìn)行數(shù)據(jù)庫(kù)插入操作。3.刪除1創(chuàng)建存儲(chǔ)過(guò)程,核心語(yǔ)句:Delete(news進(jìn)行數(shù)據(jù)庫(kù)刪除操作2刪除成功返回新聞管理主頁(yè)面(newsManage.jsp3若刪除不成功,則給出出錯(cuò)提示。4.查詢(xún)1創(chuàng)建存儲(chǔ)過(guò)程,核心語(yǔ)句:標(biāo)題檢索(SearchByTitle:在文本框中輸入標(biāo)題進(jìn)行檢索;按Id檢索(SearchNewsById:News news = (News session.ge

23、t(News.class, id;3.本功能所涉及到的邏輯流程以活動(dòng)圖描述如下: 圖4 新聞管理流程邏輯活動(dòng)圖4.本功能點(diǎn),分為五個(gè)功能模塊,分別對(duì)這五個(gè)功能模塊描述如下:功能:完成增加功能。輸入項(xiàng)目:圖2-新聞管理輸入項(xiàng)類(lèi)圖。輸出項(xiàng)目:圖3-新聞管理輸出項(xiàng)類(lèi)圖。程序邏輯:P4:產(chǎn)生增加記錄頁(yè)面(newsInsert.jsp。P5:等待用戶(hù)輸入各項(xiàng)信息。P6:若用戶(hù)取消則返回。P7:若確定則判斷新聞?lì)}目是否為空。P8:若P4中新聞?lì)}目為空,給出提示:新聞?lì)}目不能為空,返回P2。P9:保存記錄至數(shù)據(jù)庫(kù)。P10:調(diào)用show ( 刷新記錄。功能:完成刪除功能。輸入項(xiàng)目:無(wú)。程序邏輯:P1:在輸出項(xiàng)

24、中選中某一行。P2:點(diǎn)“刪除”,則彈出“確定/取消”提示。P3:若取消,則返回主頁(yè)面(newsManage.jsp。P4:若確定,對(duì)數(shù)據(jù)庫(kù)執(zhí)行刪除記錄操作。P5:若刪除失敗,提示系統(tǒng)錯(cuò)誤,返回主頁(yè)面(newsManage.jsp。P6:提示刪除成功。P7:調(diào)用show ( 刷新記錄。a模糊查詢(xún)功能:完成查詢(xún)功能。輸入項(xiàng)目:新聞標(biāo)題說(shuō)明:實(shí)現(xiàn)即時(shí)響應(yīng)的查詢(xún)方式,即邊輸入邊檢索。程序邏輯:P1:監(jiān)控所有輸入項(xiàng)目文本框。P2:若某個(gè)/某幾個(gè)輸入項(xiàng)目有動(dòng)作,則提取信息,組合成查詢(xún)語(yǔ)句,執(zhí)行數(shù)據(jù)查詢(xún)操作。P3:調(diào)用show ( 刷新記錄,返回P1。說(shuō)明:在程序流程中,對(duì)于選擇模糊查詢(xún)項(xiàng)操作之后,專(zhuān)門(mén)提供

25、“增加”,“刪除”按鈕,來(lái)新增一條選項(xiàng)列,刪除所選擇的選項(xiàng)列。管理員主頁(yè)面點(diǎn)擊新聞管理跳轉(zhuǎn)到新聞管理主頁(yè)面完成該模塊功能。說(shuō)明準(zhǔn)備在本程序中安排的注釋,如:5.加在模塊首部的注釋;6.加在各分枝點(diǎn)處的注釋;7.對(duì)各變量的功能、范圍、缺省條件等所加的注釋;8.對(duì)使用的邏輯所加的注釋等等。添加刪除和根據(jù)題目查詢(xún)是管理員權(quán)限3.6 課程評(píng)價(jià)模塊該功能模塊主要用來(lái)對(duì)教師課程進(jìn)行評(píng)價(jià),查詢(xún),刪除。根據(jù)需求分析和詳細(xì)設(shè)計(jì)中的對(duì)評(píng)價(jià)管理的分析,可以得到評(píng)價(jià)管理的總的流程圖如下: 圖5 評(píng)價(jià)管理流程圖其中,所輸入、修改、顯示、的具體數(shù)據(jù)參見(jiàn)下圖類(lèi)圖中的基本屬性。評(píng)價(jià)管理總活動(dòng)圖如下 評(píng)價(jià)內(nèi)容(content:

26、輸入框1、評(píng)論添加成功:提示添加成功,跳轉(zhuǎn)到評(píng)論管理頁(yè)面,顯示添加后的評(píng)論信息;評(píng)論添加失敗:提示添加失敗,跳轉(zhuǎn)到評(píng)論管理頁(yè)面,顯示原始的評(píng)論信息。2、評(píng)論信息刪除成功:提示刪除成功,跳轉(zhuǎn)到評(píng)論管理頁(yè)面,顯示刪除后的評(píng)論信息;評(píng)論刪除失敗:提示刪除失敗,跳轉(zhuǎn)到評(píng)論管理頁(yè)面,顯示刪除前的評(píng)論信息。3、評(píng)論信息檢索成功跳轉(zhuǎn)到評(píng)論管理頁(yè)面,顯示檢索到的評(píng)論信息;評(píng)論信息檢索失敗:提示沒(méi)有符合要求的評(píng)論。增加1.創(chuàng)建添加評(píng)論信息存儲(chǔ)過(guò)程:核心語(yǔ)句:save(commentary(RequiredFieldValidator驗(yàn)證評(píng)論內(nèi)容是否填選或是否合法。驗(yàn)證不合法:提示錯(cuò)誤并要求重新填寫(xiě)或選擇。驗(yàn)證合法:調(diào)用insertCommentary方法進(jìn)行數(shù)據(jù)庫(kù)存儲(chǔ)。刪除1.創(chuàng)建刪除評(píng)論過(guò)程:核心語(yǔ)句:delete (commentary2.根據(jù)具體的刪除情況給出提示:未選中行點(diǎn)擊刪除:給出必須選中行再刪除的錯(cuò)誤提示;刪除成功:提示刪除成功,調(diào)用查詢(xún)方法顯示刪除后的信息;刪除失敗:提示刪除失敗。查找:1.根據(jù)schedule_id 查找教師某一門(mén)課的所有評(píng)論Commentary commentary = (Commentarysession.get(Commentary.class, schedule_id;

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論