選課系統(tǒng)模塊設(shè)計(jì)_第1頁
選課系統(tǒng)模塊設(shè)計(jì)_第2頁
選課系統(tǒng)模塊設(shè)計(jì)_第3頁
選課系統(tǒng)模塊設(shè)計(jì)_第4頁
選課系統(tǒng)模塊設(shè)計(jì)_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、1. 主的登錄管理模塊設(shè)計(jì) 主的登錄管理模塊負(fù)責(zé)學(xué)生、教師、管理員用戶的登錄。以上三類用戶都是通過選課系統(tǒng)主登錄界面進(jìn)入各自登錄界面的。1.1 表示層設(shè)計(jì)根據(jù)上述的功能介紹總結(jié)出主的登錄頁面如表1-1所示:表1-1主的登錄管理模塊的頁面設(shè)計(jì)界面aspx功能描述主的登錄界面index.aspx登錄的主頁面學(xué)生登錄界面studentLogin.aspx學(xué)生登錄頁面教師登錄界面teacherLogin.aspx教師登錄頁面管理員登錄界面adminLogin.aspx管理員登錄界面根據(jù)界面流的設(shè)計(jì)可以確定各個(gè)界面的訪問入口以及界面之間切換關(guān)系,頁面流程圖如圖1.1所示:index.aspxteache

2、rLogin.aspxstudentLogin.aspxadminLogin.aspx圖1.1主的登錄界面流程圖1.2 控制層設(shè)計(jì)住登錄管理的控制層主要是涉及用戶登錄事件的流程控制(Cs文件),表1-2列出了每個(gè)cs的入口(即調(diào)用cs的組件)、傳遞cs的事件以及出口(即cs將請(qǐng)求轉(zhuǎn)發(fā)到目標(biāo)組件)。表 1-2 主的登錄管理的控制層設(shè)計(jì)事件名Cs文件入口事件出口鏈接到學(xué)生登錄界面index.aspx.csindex.aspxImageButtonstudentLogin.aspx鏈接到教師登錄界面index.aspx.csindex.aspxImageButtonteacherLogin.aspx

3、鏈接到管理員登錄界面index.aspx.csindex.aspxImageButtonadminLogin.aspx1.3 模型層設(shè)計(jì) 登錄管理模型組件負(fù)責(zé)完成用戶信息的數(shù)據(jù)庫操作的業(yè)務(wù)邏輯。表 1-3登錄管理的公共類模型組件描述無無2. 管理員子系統(tǒng)模塊設(shè)計(jì)2.1 管理員登錄管理模塊設(shè)計(jì)管理員登錄頁面是管理員進(jìn)入系統(tǒng)的唯一接口,只有用戶賬號(hào)和密碼準(zhǔn)確無誤才能進(jìn)入選課系統(tǒng)。本系統(tǒng)中,后臺(tái)管理員默認(rèn)賬號(hào)為admin,默認(rèn)密碼為888888。當(dāng)管理員成功登錄后就可以進(jìn)入選課系統(tǒng)進(jìn)行管理和維護(hù)。n 表示層設(shè)計(jì)根據(jù)上述的功能介紹總結(jié)出管理員登錄頁面如Error! Reference source n

4、ot found.所示:表2-1 管理員登錄模塊的頁面設(shè)計(jì)界面aspx功能描述管理員登錄頁面adminLogin.aspx填寫用戶名、密碼、主頁面adminIndex.aspx復(fù)用頁面:管理員登錄主頁面頁面中部分main.aspx頁面中部分根據(jù)界面流的設(shè)計(jì)可以確定各個(gè)界面的訪問入口以及界面之間切換關(guān)系,頁面流程圖如圖2.1所示:adminLogin.aspx.csadminIndex.aspxadmin/studentManage.aspxadmin/studentAdd.aspxadmin/teacherManage.aspxadmin/teacherAdd.aspxadmin/course

5、Manage.aspxadmin/courseAdd.aspxadmin/modifyPwd.aspxindex.aspx圖2.1管理員登錄界面流程圖n 控制層設(shè)計(jì)住登錄管理的控制層主要是涉及用戶登錄事件的流程控制(Cs文件),表2-2列出了每個(gè)cs的入口(即調(diào)用cs的組件)、傳遞cs的事件以及出口(即cs將請(qǐng)求轉(zhuǎn)發(fā)到目標(biāo)組件)。表 2-2 管理員登錄管理的控制層設(shè)計(jì)事件名Cs文件入口事件出口生成驗(yàn)證碼adminLogin.aspx.csadminLogin.aspxPage_LoadadminLogin.aspx調(diào)用函數(shù)判斷用戶的登錄信息adminLogin.aspx.csadminLogi

6、n.aspxibtnLogin_ClickadminIndex.aspx查看學(xué)生信息teacherIndex.aspx.csadminIndex.aspxTreeNodeadmin/studentManage.aspx學(xué)生選課信息adminIndex.aspx.csadminIndex.aspxTreeNodeadmin/studentElective.aspx添加學(xué)生adminIndex.aspx.csadminIndex.aspxTreeNodeadmin/studentAdd.aspx查看教師信息adminIndex.aspx.csadminIndex.aspxTreeNodeadmin

7、/teacherManage.aspx添加教師adminIndex.aspx.csadminIndex.aspxTreeNodeadmin/teacherAdd.aspx查看課程信息adminIndex.aspx.csadminIndex.aspxTreeNodeadmin/courseManage.aspx添加課程adminIndex.aspx.csadminIndex.aspxTreeNodeadmin/courseAdd.aspx修改密碼adminIndex.aspx.csadminIndex.aspxTreeNodeadmin/modifyPwd.aspx退出adminIndex.as

8、px.csadminIndex.aspxTreeNodeindex.aspxn 模型層設(shè)計(jì)登錄管理模型組件負(fù)責(zé)完成用戶信息的數(shù)據(jù)庫操作的業(yè)務(wù)邏輯。 表 2-3管理員登錄管理的公共類模型組件描述Common加密字符串處理DBBase數(shù)據(jù)訪問抽象基礎(chǔ)類Convert字符類型轉(zhuǎn)換Alert跳轉(zhuǎn)頁面DateTime系統(tǒng)時(shí)間2.2 學(xué)生管理模塊設(shè)計(jì)學(xué)生管理主要包括:對(duì)學(xué)生信息的維護(hù)和管理,即對(duì)學(xué)生信息進(jìn)行的增加、刪除、修改的功能及提供學(xué)生的選課信息。n 表示層設(shè)計(jì)根據(jù)上述的功能介紹,總結(jié)出學(xué)生管理的頁面如表3-1所示。表3-1 學(xué)生管理模塊的頁面設(shè)計(jì)界面aspx功能描述查看學(xué)生信息studentMana

9、ge.aspx查看學(xué)生信息的界面查看學(xué)生選課信息studentElective.aspx查看學(xué)生選課信息的界面添加學(xué)生studentAdd.aspx增加學(xué)生信息修改學(xué)生信息studentEdit.aspx完成特定學(xué)生信息的維護(hù),即修改刪除等根據(jù)界面流的設(shè)計(jì)可以確定各個(gè)界面的訪問入口以及界面之間切換關(guān)系,頁面的流程圖如圖3.1所示。 圖3.1 學(xué)生管理的頁面流程n 控制層設(shè)計(jì)學(xué)生管理的控制層主要是設(shè)計(jì)查看、修改、刪除和添加學(xué)生信息及選課信息的事件的流程控制。表3-2列出了每個(gè)流程控制的入口(調(diào)用觸發(fā)事件的頁面),觸發(fā)的事件以及出口(觸發(fā)事件將請(qǐng)求轉(zhuǎn)發(fā)到目標(biāo)頁面)。表 3-2 學(xué)生管理的控制層設(shè)計(jì)

10、事件名Cs文件入口事件出口進(jìn)入查看學(xué)生信息的界面studentManage.aspx.csadminIndex.aspxPage_LoadstudentManage.aspx查詢學(xué)生信息studentManage.aspx.csstudentManage.aspxbtnSearch_ClickstudentManage.aspx查詢?nèi)拷處熜畔tudentManage.aspx.csstudentManage.aspxbtnCheckAll_ClickstudentManage.aspx修改學(xué)生信息studentEdit.aspx.csstudentManage.aspxgvStudentI

11、nfo_RowCommandstudentEdit.aspx刪除學(xué)生信息studentManage.aspx.csstudentManage.aspxgvStudentInfo_RowCommandstudentManage.aspx進(jìn)入查看學(xué)生選課信息的界面studentElective.aspx.csadminIndex.aspxPage_LoadstudentElective.aspx刪除學(xué)生選課信息studentElective.aspx.csstudentElective.aspxgvStudentInfo_RowCommandstudentElective.aspx進(jìn)入添加學(xué)生的界

12、面studentAdd.aspx.csadminIndex.aspxPage_LoadstudentAdd.aspx添加學(xué)生信息studentAdd.aspx.csstudentAdd.aspxbtnSure_ClickstudentAdd.aspxn 模型層設(shè)計(jì)學(xué)生管理的模型層主要是完成學(xué)生信息的瀏覽、刪除學(xué)生信息、修改學(xué)生信息等業(yè)務(wù)邏輯,并完成相應(yīng)的數(shù)據(jù)庫操作。模型公共類如表3-3所示。表 3-3學(xué)生管理的公共類DBBase數(shù)據(jù)庫的基本操作,執(zhí)行SQL語句2.3 教師管理模塊設(shè)計(jì)教師管理主要包括:對(duì)教師信息的維護(hù)和管理,即對(duì)教師信息進(jìn)行的增加、刪除、修改的功能及提供教師的詳細(xì)信息。n 表示

13、層設(shè)計(jì)根據(jù)上述的功能介紹,總結(jié)出教師管理的頁面如表4-1所示。表4-1 教師管理模塊的頁面設(shè)計(jì)界面aspx功能描述查看教師信息teacherManage.aspx查看教師信息的界面添加教師teacherAdd.aspx增加教師信息根據(jù)界面流的設(shè)計(jì)可以確定各個(gè)界面的訪問入口以及界面之間切換關(guān)系,頁面的流程圖如圖4.1所示。圖4.1 教師管理的頁面流程n 控制層設(shè)計(jì)教師管理的控制層主要是設(shè)計(jì)查看、修改、刪除和添加教師信息的事件的流程控制。表4-2列出了每個(gè)流程控制的入口(調(diào)用觸發(fā)事件的頁面),觸發(fā)的事件以及出口(觸發(fā)事件將請(qǐng)求轉(zhuǎn)發(fā)到目標(biāo)頁面)。表 4-2 學(xué)生管理的控制層設(shè)計(jì)事件名Cs文件入口事件

14、出口進(jìn)入查看教師信息的界面teacherManage.aspx.csadminIndex.aspxPage_LoadteacherManage.aspx查詢教師信息teacherManage.aspx.csteacherManage.aspxbtnSearch_ClickteacherManage.aspx查詢?nèi)拷處熜畔eacherManage.aspx.csteacherManage.aspxbtnCheckAll_ClickteacherManage.aspx修改教師信息teacherEdit.aspx.csteacherManage.aspxgvTeacherInfo_RowComm

15、andteacherEdit.aspx刪除教師信息teacherManage.aspx.csteacherManage.aspxgvTeacherInfo_RowCommandteacherManage.aspx進(jìn)入添加教師的界面teacherAdd.aspx.csadminIndex.aspxPage_LoadteacherAdd.aspx添加教師信息teacherAdd.aspx.csteacherAdd.aspxbtnSure_ClickteacherAdd.aspxn 模型層設(shè)計(jì)教師管理的模型層主要是完成教師信息的瀏覽、增加教師信息、修改教師信息等業(yè)務(wù)邏輯,并完成相應(yīng)的數(shù)據(jù)庫操作。模型

16、公共類如表4-3所示。表 4-3學(xué)生管理的公共類公共類描述DBBase數(shù)據(jù)庫的基本操作,執(zhí)行SQL語句Alert用于不同頁面之間的頁面跳轉(zhuǎn)2.4 課程管理模塊設(shè)計(jì)課程管理主要包括:對(duì)課程信息的維護(hù)和管理,即對(duì)課程信息進(jìn)行的增加、刪除、修改的功能及提供課程的詳細(xì)信息。n 表示層設(shè)計(jì)根據(jù)上述的功能介紹,總結(jié)出課程管理的頁面如表5-1所示。表5-1 課程管理模塊的頁面設(shè)計(jì)界面aspx功能描述查看課程信息teacherManage.aspx查看課程信息的界面添加課程teacherAdd.aspx增加課程信息根據(jù)界面流的設(shè)計(jì)可以確定各個(gè)界面的訪問入口以及界面之間切換關(guān)系,頁面的流程圖如圖5.1所示。圖5

17、.1 課程管理的頁面流程n 控制層設(shè)計(jì)課程管理的控制層主要是設(shè)計(jì)查看、修改、刪除和添加課程信息的事件的流程控制。表5-2列出了每個(gè)流程控制的入口(調(diào)用觸發(fā)事件的頁面),觸發(fā)的事件以及出口(觸發(fā)事件將請(qǐng)求轉(zhuǎn)發(fā)到目標(biāo)頁面)。表 5-2 課程管理的控制層設(shè)計(jì)事件名Cs文件入口事件出口進(jìn)入查看課程信息的界面courseManage.aspxadminIndex.aspxPage_LoadcourseManage.aspx查詢課程信息courseManage.aspx.cscourseManage.aspxbtnSearch_ClickcourseManage.aspx查詢?nèi)空n程信息courseMan

18、age.aspx.cscourseManage.aspxbtnCheckAll_ClickcourseManage.aspx修改課程信息courseEdit.aspx.cscourseManage.aspxgvCourseInfo_RowCommandcourseEdit.aspx刪除課程信息courseManage.aspx.cscourseManage.aspxgvCourseInfo_RowCommandcourseManage.aspx進(jìn)入添加課程的界面courseAdd.aspx.csadminIndex.aspxPage_LoadcourseAdd.aspx添加課程信息course

19、Add.aspx.cscourseAdd.aspxbtnSure_ClickcourseAdd.aspxn 模型層設(shè)計(jì)課程管理的模型層主要是完成課程信息的瀏覽、增加課程信息、修改課程信息等業(yè)務(wù)邏輯,并完成相應(yīng)的數(shù)據(jù)庫操作。模型公共類如表5-3所示。表 5-3學(xué)生管理的公共類公共類描述DBBase數(shù)據(jù)庫的基本操作,執(zhí)行SQL語句Alert用于不同頁面之間的頁面跳轉(zhuǎn)2.5 管理員修改密碼模塊設(shè)計(jì)n 表示層設(shè)計(jì)根據(jù)學(xué)生選課系統(tǒng)的管理員密碼修改功能,用戶密碼修改頁面如下。 表6-1 修改登陸密碼模塊的頁面設(shè)計(jì)界面aspx功能描述修改管理員登陸密碼界面modifyPwd.aspx修改管理員登陸密碼n 控

20、制層設(shè)計(jì) 用戶密碼修改的控制層主要是在驗(yàn)證舊密碼,如果舊密碼與數(shù)據(jù)庫中原來的密碼相同,則可以用新密碼代替數(shù)據(jù)庫中的舊密碼。 表 6-2 修改登陸密碼的控制層設(shè)計(jì)事件名Cs文件入口事件出口頁面加載modifyPwd.aspx.csmodifyPwd.aspxPage_LoadmodifyPwd.aspx管理員修改密碼modifyPwd.aspx.csmodifyPwd.aspxbtnSure_ClickmodifyPwd.aspxn 模型層設(shè)計(jì)修改登陸密碼的模型層主要是完成數(shù)據(jù)庫的基本操作,顯示操作過程中的提升信息。 表 6-3修改登陸密碼的公共類DBBase.cs數(shù)據(jù)庫的基本操作,為復(fù)用組建A

21、lert.cs顯示提示信息3. 學(xué)生子系統(tǒng)模塊設(shè)計(jì)3.1 學(xué)生登錄模塊設(shè)計(jì)學(xué)生登錄管理模塊負(fù)責(zé)學(xué)生用戶的登錄,進(jìn)入學(xué)生登錄界面,再輸入學(xué)生的用戶名和密碼,學(xué)生就可以通過本選課系統(tǒng)可以很方便的查看課程信息以及任課老師資料。n 表示層設(shè)計(jì)根據(jù)上述的功能介紹總結(jié)出學(xué)生登錄頁面如Error! Reference source not found.-1所示:表7-1 學(xué)生登錄模塊的頁面設(shè)計(jì)界面aspx功能描述學(xué)生登錄界面studentLogin.aspx填寫用戶名、密碼、驗(yàn)證碼主頁面studentIndex.aspx復(fù)用頁面:學(xué)生登錄主頁面頁面中部分main.aspx頁面中部分頁面上部分header.a

22、spx復(fù)用頁面:頁面上部分根據(jù)界面流的設(shè)計(jì)可以確定各個(gè)界面的訪問入口以及界面之間切換關(guān)系,頁面流程圖如圖7.1所示:studentLogin.aspxstudentIndex.aspxstudent/elective.aspxstudent/checkCourse.aspxstudent/modifyPwd.aspxindex.aspx圖7.1學(xué)生登錄界面流程圖n 控制層設(shè)計(jì)住登錄管理的控制層主要是涉及用戶登錄事件的流程控制(Cs文件),表7-2列出了每個(gè)cs的入口(即調(diào)用cs的組件)、傳遞cs的事件以及出口(即cs將請(qǐng)求轉(zhuǎn)發(fā)到目標(biāo)組件)。表 7-2 學(xué)生登錄管理的控制層設(shè)計(jì)事件名Cs文件入口

23、事件出口生成驗(yàn)證碼studentLogin.aspx.csstudentLogin.aspxPage_LoadstudentLogin.aspx調(diào)用函數(shù)判斷用戶的登錄信息studentLogin.aspx.csstudentLogin.aspxibtnLogin_ClickstudentIndex.aspx選擇課程studentIndex.aspx.csstudentIndex.aspxTreeNodestudent/elective.aspx查看課程studentIndex.aspx.csstudentIndex.aspxTreeNodestudent/checkCourse.aspx修改密

24、碼studentIndex.aspx.csstudentIndex.aspxTreeNodestudent/modifyPwd.aspx退出studentIndex.aspx.csstudentIndex.aspxTreeNodeindex.aspxn 模型層設(shè)計(jì)登錄管理模型組件負(fù)責(zé)完成用戶信息的數(shù)據(jù)庫操作的業(yè)務(wù)邏輯。表 7-3學(xué)生登錄管理的公共類模型組件描述Common加密字符串處理DBBase數(shù)據(jù)訪問抽象基礎(chǔ)類Convert字符類型轉(zhuǎn)換Alert跳轉(zhuǎn)頁面DateTime系統(tǒng)時(shí)間3.2 學(xué)生查看開課信息查看課程信息模塊顯示所有開課的課程。學(xué)生在主頁面中點(diǎn)擊查看課程信息即可竟如此頁面,并且可以

25、查看某一門課程信息、全部課程信息、教師信息、課程詳細(xì)信息,點(diǎn)擊選擇課程。n 表示層設(shè)計(jì)根據(jù)上述的功能簡介,總結(jié)出查看課程信息的頁面如表8-1所示。 表8-1 查看課程信息模塊的頁面設(shè)計(jì)界面aspx功能描述課程信息界面elective.aspx查看所有開課課程課程信息課程詳細(xì)信息courseinfimation.aspx查看該門課程的詳細(xì)信息根據(jù)界面流的設(shè)計(jì)可以確定各個(gè)界面的訪問入口以及界面之間切換關(guān)系,頁面流程圖如圖8.1所示。elective.aspxcourseinfimation.aspx 圖8.1查看課程信息的頁面流程圖n 控制層設(shè)計(jì) 學(xué)生通過本選課系統(tǒng)可以很方便的查看課程信息以及任課

26、老師資料。學(xué)生可以根據(jù)課程號(hào),課程名和教師名查詢目標(biāo)課程。當(dāng)用戶查詢到需要的課程后,只要點(diǎn)擊課程信息列表每一行末尾的“選擇課程”按鈕,就可以完成對(duì)該門課程的選擇。用戶可以在點(diǎn)擊菜單中的“查看課程”,剛才選擇的課程就出現(xiàn)在已選擇課程里表中了。 表 8-2 查看課程信息管理的控制層設(shè)計(jì)事件名Cs文件入口事件出口查看課程信息Elective.aspx.cselective.aspxPage_Loadelective.aspx查詢課程Elective.aspx.cselective.aspxbtnSearch_Clickcourseinfomation.aspx查看所有課程Elective.aspx.

27、cselective.aspxbtnCheckAll_Clickcourseinfomation.aspx顯示教師信息Elective.aspx.cselective.aspxdlstCourse_ItemCommandcourseinfomation.aspx選擇課程Elective.aspx.cselective.aspxdlstCourse_ItemCommandcourseinfomation.aspx課程詳細(xì)信息Courseinfomationaspx.cselective.aspxstudent_courseInformationcourseinfomation.aspx返回Cou

28、rseinfomation.aspx.csCourseinfomation.aspx.csbtnBack_Clickelective.aspxn 模型層設(shè)計(jì) 表 8-3查看課程信息管理的公共類模型組件描述DBBase數(shù)據(jù)訪問抽象基礎(chǔ)類3.3 學(xué)生管理已選課程學(xué)生選擇課程模塊顯示該學(xué)生用戶已選的所有課程。學(xué)生用戶可以單機(jī)刪除按鈕刪除已選課程。n 表示層設(shè)計(jì)根據(jù)上述的功能簡介,總結(jié)出查看課程信息的頁面如表9-1所示表9-1學(xué)生選擇課程模塊的頁面設(shè)計(jì)界面aspx功能描述已選課程checkCourse.aspx查看學(xué)生已選的全部課程n 控制層設(shè)計(jì)學(xué)生選擇課模塊顯示的是該學(xué)生已選的課程,學(xué)生可以通過點(diǎn)擊

29、刪除按鈕刪除已選的課程 表 9-2學(xué)生選擇課程管理的控制層設(shè)計(jì)事件名Cs文件入口事件出口查看已選課程checkCourse.aspx.cscheckCourse.aspxPage_LoadcheckCourse.aspx刪除checkCourse.aspx.cscheckCourse.aspxgvsc_RowCommandcheckCourse.aspxn 模型層設(shè)計(jì) 表 9-3學(xué)生選擇課程管理的公共類模型組件描述DBBase數(shù)據(jù)訪問抽象基礎(chǔ)類3.4 學(xué)生修改個(gè)人密碼n 表示層設(shè)計(jì)根據(jù)學(xué)生選課系統(tǒng)的學(xué)生密碼修改功能,用戶密碼修改頁面如下。 表10-1 修改登陸密碼模塊的頁面設(shè)計(jì)界面aspx功能

30、描述修改學(xué)生登陸密碼界面modifyPwd.aspx修改學(xué)生登陸密碼n 控制層設(shè)計(jì) 用戶密碼修改的控制層主要是在驗(yàn)證舊密碼,如果舊密碼與數(shù)據(jù)庫中原來的密碼相同,則可以用新密碼代替數(shù)據(jù)庫中的舊密碼。 表 10-2 修改登陸密碼的控制層設(shè)計(jì)事件名Cs文件入口事件出口頁面加載modifyPwd.aspx.csmodifyPwd.aspxPage_LoadmodifyPwd.aspx學(xué)生修改密碼modifyPwd.aspx.csmodifyPwd.aspxbtnSure_ClickmodifyPwd.aspxn 模型層設(shè)計(jì)修改登陸密碼的模型層主要是完成數(shù)據(jù)庫的基本操作,顯示操作過程中的提升信息。 表

31、10-3修改登陸密碼的公共類DBBase.cs數(shù)據(jù)庫的基本操作,為復(fù)用組建Alert.cs顯示提示信息4. 教師子系統(tǒng)模塊設(shè)計(jì)4.1 教師登錄模塊設(shè)計(jì)學(xué)教師登錄管理模塊負(fù)責(zé)教師用戶的登錄,進(jìn)入教師登錄界面,再輸入教師的用戶名和密碼,教師就可以通過本選課系統(tǒng)可以很方便的查看課程信息以及選課學(xué)生的資料。n 表示層設(shè)計(jì)根據(jù)上述的功能介紹總結(jié)出教師登錄頁面如Error! Reference source not found.1-1所示:表11-1 教師登錄模塊的頁面設(shè)計(jì)界面aspx功能描述教師登錄界面teacherLogin.aspx填寫用戶名、密碼、驗(yàn)證碼主頁面teacherIndex.aspx復(fù)用

32、頁面:教師登錄主頁面頁面中部分main.aspx頁面中部分根據(jù)界面流的設(shè)計(jì)可以確定各個(gè)界面的訪問入口以及界面之間切換關(guān)系,頁面流程圖如圖11.1所示:teacherLogin.aspxteacherIndex.aspxteacher/courseDetail.aspxteacher/gradeManage.aspxteacher/modifyPwd.aspxindex.aspx圖11.1教師登錄界面流程圖n 控制層設(shè)計(jì)住登錄管理的控制層主要是涉及用戶登錄事件的流程控制(Cs文件),表11-2列出了每個(gè)cs的入口(即調(diào)用cs的組件)、傳遞cs的事件以及出口(即cs將請(qǐng)求轉(zhuǎn)發(fā)到目標(biāo)組件)。表 11

33、-2 教師登錄管理的控制層設(shè)計(jì)事件名Cs文件入口事件出口生成驗(yàn)證碼teacherLogin.aspx.csteacherLogin.aspxPage_LoadteacherLogin.aspx調(diào)用函數(shù)判斷用戶的登錄信息teacherLogin.aspx.csteacherLogin.aspxibtnLogin_ClickteacherIndex.aspx查看選課學(xué)生teacherIndex.aspx.csteacherIndex.aspxTreeNodeteacher/courseDetail.aspx成績管理teacherIndex.aspx.csteacherIndex.aspxTreeN

34、odeteacher/gradeManage.aspx修改密碼teacherIndex.aspx.csteacherIndex.aspxTreeNodeteacher/modifyPwd.aspx退出teacherIndex.aspx.csteacherIndex.aspxTreeNodeindex.aspxn 模型層設(shè)計(jì)登錄管理模型組件負(fù)責(zé)完成用戶信息的數(shù)據(jù)庫操作的業(yè)務(wù)邏輯。表 11-3教師登錄管理的公共類模型組件描述Common加密字符串處理DBBase數(shù)據(jù)訪問抽象基礎(chǔ)類Convert字符類型轉(zhuǎn)換Alert跳轉(zhuǎn)頁面DateTime系統(tǒng)時(shí)間4.2 教師查看自己任教課程n 表示層設(shè)計(jì)根據(jù)功能介

35、紹,總結(jié)出教師查看任教課程信息的頁面如表12-1 所示。表12-1 查看任教課程信息模塊的頁面設(shè)計(jì)界面aspx功能描述查看任教課程信息界面courseDetail.aspx查看任課教師所教課程信息根據(jù)界面流的設(shè)計(jì)可以確定各個(gè)界面的訪問入口以及界面之間切換關(guān)系,頁面的流程圖如圖所示。teacherIndex.aspxcourseDetail.aspx 查看任教課程信息的頁面流程 n 控制層設(shè)計(jì)教師查看任教課程信息管理的控制層主要負(fù)責(zé)進(jìn)入學(xué)生選課界面、查看任教課程等事件的流程控制,即設(shè)計(jì)教師管理的Cs文件。 表 12-2列出了每個(gè)Cs文件的入口(即調(diào)用Cs文件的組件)、傳遞Cs文件的事件以及出口(

36、即Cs文件將請(qǐng)求轉(zhuǎn)發(fā)到目標(biāo)組件)。 表 12-2 查看任教課程信息管理的控制層設(shè)計(jì)事件名Cs文件入口事件出口頁面加載courseDetail.aspx.cscourseDetail.aspxPage_LoadcourseDetail.aspx綁定任教課程信息courseDetail.aspx.cscourseDetail.aspxBindUserDatacourseDetail.aspx查看學(xué)生選課信息courseDetail.aspx.cscourseDetail.aspxgvCourseView_RowCommandstudentDetail.aspxn 模型層設(shè)計(jì)教師管理模型組件負(fù)責(zé)完成

37、教師的數(shù)據(jù)庫操作的業(yè)務(wù)邏輯。 表 12-3查看任教課程信息管理的公共類模型組件描述DBBase數(shù)據(jù)庫的基本操作,為復(fù)用組件Alert彈出對(duì)話框并跳轉(zhuǎn)頁面4.3 查看選課學(xué)生設(shè)計(jì)查看選課學(xué)生模塊主要是:查看學(xué)生的選課信息、查看學(xué)生詳細(xì)個(gè)人信息。n 表示層設(shè)計(jì)根據(jù)上述的功能介紹,總結(jié)出查看選課學(xué)生的頁面如表13-1所示。 表13-1 登錄模塊的頁面設(shè)計(jì)界面aspx功能描述查看學(xué)生選課信息courseDetail.aspx查看各門課程的選課學(xué)生查看學(xué)生信息studentDetail.aspx查看學(xué)生信息:學(xué)號(hào)、姓名、性別、系別、課程根據(jù)界面流的設(shè)計(jì)可以確定各個(gè)界面的訪問入口以及界面之間切換關(guān)系,頁面

38、的流程圖如圖13.1所示。圖13.1 查看學(xué)生選課信息頁面流程n 控制層設(shè)計(jì)查看選課學(xué)生的控制層主要是查看學(xué)生選課信息、查看學(xué)生信息的流程控制。表13-2列出了每個(gè)流程控制的入口(調(diào)用觸發(fā)事件的頁面),觸發(fā)的事件以及出口(觸發(fā)事件將請(qǐng)求轉(zhuǎn)發(fā)到目標(biāo)頁面)。 表 13-2 登錄管理的控制層設(shè)計(jì)事件名Cs文件入口事件出口進(jìn)入查看選課學(xué)生界面courseDetail.aspx.csteacherIndex.aspxPage_LoadcourseDetail.aspx查看選課學(xué)生studentDetail.aspx.cscourseDetail.aspxgvCourseView_RowCommandstudentDetail.aspxn 模型層設(shè)計(jì)查看選課學(xué)生的模型層主要是完成查看學(xué)生選課信息、查看學(xué)生信息業(yè)務(wù)邏輯,并完成相應(yīng)的數(shù)據(jù)庫操作。模型公共類如表13-3所示。 表 13-3登陸管理的公共類DBBase數(shù)據(jù)庫的基本操作,執(zhí)行SQL語句4.4 成績管理設(shè)計(jì)成績管理模塊主要是:查看學(xué)生成績、錄入學(xué)生成績。n 表示層設(shè)計(jì)根據(jù)上述的功能介紹,總結(jié)出查看成績管理的頁面如表14-1所示。 表14-

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論