學(xué)生管理智能監(jiān)控系統(tǒng)設(shè)計(jì)與開發(fā)畢業(yè)論文_第1頁(yè)
學(xué)生管理智能監(jiān)控系統(tǒng)設(shè)計(jì)與開發(fā)畢業(yè)論文_第2頁(yè)
學(xué)生管理智能監(jiān)控系統(tǒng)設(shè)計(jì)與開發(fā)畢業(yè)論文_第3頁(yè)
學(xué)生管理智能監(jiān)控系統(tǒng)設(shè)計(jì)與開發(fā)畢業(yè)論文_第4頁(yè)
學(xué)生管理智能監(jiān)控系統(tǒng)設(shè)計(jì)與開發(fā)畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、學(xué)生管理智能監(jiān)控系統(tǒng)設(shè)計(jì)與開發(fā)1引言1.1 項(xiàng)目來(lái)源為了響應(yīng)國(guó)家號(hào)召,現(xiàn)在高等教育的接受者的數(shù)量在不斷增加,怎樣才能夠加強(qiáng)學(xué)生的監(jiān)控管理也越發(fā)顯得重要,盡管如今信息化程度越來(lái)越高,但目前大部分學(xué)校對(duì)學(xué)生的監(jiān)控管理不是很實(shí)時(shí),學(xué)?,F(xiàn)有的對(duì)學(xué)生的日常管理的系統(tǒng)也存在著一些問(wèn)題,比如:系統(tǒng)功能單一、交互性差、界面不友好,無(wú)法管理日益增加的學(xué)生數(shù)量信息,為了減少學(xué)校管理者工作量,所以開發(fā)一套現(xiàn)代的學(xué)生管理監(jiān)控系統(tǒng)很有必要?;赽/s模式的學(xué)生監(jiān)控管理系統(tǒng)克服了傳統(tǒng)交流方式時(shí)所帶來(lái)的人力、物力以及時(shí)間上的浪費(fèi),同時(shí)也保證了交流過(guò)程的科學(xué)化、高效化,使管理過(guò)程更加方便、準(zhǔn)確、快捷、深入人心。1.2 任務(wù)目

2、標(biāo)為了可以大規(guī)模的實(shí)現(xiàn)學(xué)生管理的監(jiān)控,減輕學(xué)校管理者的工作量,有必要建立一套比較完善的學(xué)生管理監(jiān)控系統(tǒng)。本系統(tǒng)允許不同權(quán)限的用戶登錄實(shí)現(xiàn)不同的操作,學(xué)生用戶登錄進(jìn)去可以實(shí)現(xiàn)在線測(cè)試、查看新聞的功能,教師用戶登錄進(jìn)去可以實(shí)現(xiàn)電子點(diǎn)名、考題管理的功能,教師用戶和管理員登陸進(jìn)去都可以實(shí)現(xiàn)新聞發(fā)布的功能。本系統(tǒng)選擇了生命周期法與原型法相結(jié)合的開發(fā)方法進(jìn)行開發(fā),遵循系統(tǒng)開發(fā)的一般過(guò)程即調(diào)查研究、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施四個(gè)主要開發(fā)階段進(jìn)行設(shè)計(jì),這中間也用到了演化式原型法,即再設(shè)計(jì)每達(dá)到一個(gè)階段的時(shí)候就會(huì)對(duì)系統(tǒng)進(jìn)行了解測(cè)試,以發(fā)現(xiàn)系統(tǒng)不完善的地方,然后馬上進(jìn)行修改,這種不斷地對(duì)系統(tǒng)重新分析、重新修改的

3、方法,使得最終設(shè)計(jì)出的系統(tǒng)也相對(duì)較完善。2. 項(xiàng)目規(guī)劃2.1 項(xiàng)目資源2.1.1 硬件設(shè)備下表是本系統(tǒng)運(yùn)行所需的主要的硬件環(huán)境。表 1 系統(tǒng)運(yùn)行硬件環(huán)境配置表設(shè)備名稱主要性能指標(biāo)規(guī)格數(shù)量服務(wù)器雙核cpu,主頻2.0ghz或以上,內(nèi)存2g或以上;硬盤空間500g或以上;1000m網(wǎng)卡; 臺(tái)1客戶機(jī)雙核cpu;內(nèi)存1g或以上;硬盤空間100g或以上;100m或1000m網(wǎng)卡; 臺(tái)202.1.2 軟件環(huán)境以下列表說(shuō)明系統(tǒng)運(yùn)行所需軟件環(huán)境的。表 2 系統(tǒng)運(yùn)行軟件環(huán)境配置表軟件類型軟件名稱規(guī)格數(shù)量備注服務(wù)器操作系統(tǒng)windows 2003 r2 sp2簡(jiǎn)體中文標(biāo)準(zhǔn)版套2客戶機(jī)操作系統(tǒng)windows xp

4、 sp3簡(jiǎn)體中文專業(yè)版套20瀏覽器internet explore 6.0以上套202.1.3 開發(fā)工具以下列表使說(shuō)明系統(tǒng)開發(fā)所需軟件環(huán)境的。表 3 開發(fā)工具一覽表軟件類型軟件名稱版本描述備注開發(fā)工具ms visual studio 簡(jiǎn)體中文旗艦版數(shù)據(jù)庫(kù)系統(tǒng)sql server management studio簡(jiǎn)體中文2008版建模工具ms visio 2003簡(jiǎn)體中文標(biāo)準(zhǔn)版2.2 項(xiàng)目規(guī)劃2.2.1 任務(wù)描述任務(wù)樹是可以進(jìn)行任務(wù)分解,并說(shuō)明每項(xiàng)任務(wù)的內(nèi)容、目標(biāo)等,以方便后續(xù)工作能夠有條不紊的進(jìn)行,不會(huì)出現(xiàn)紕漏,還能使系統(tǒng)的設(shè)計(jì)者再設(shè)計(jì)的過(guò)程中每一步都了然于心,是系統(tǒng)設(shè)計(jì)能夠順利快速的進(jìn)行。

5、如下是該系統(tǒng)的任務(wù)樹。圖 1 學(xué)生管理智能監(jiān)控系統(tǒng)開發(fā)任務(wù)樹2.2.2 進(jìn)度安排在設(shè)計(jì)系統(tǒng)中,出來(lái)要知道自己每一步都做什么之外,還要確定出每一步所花費(fèi)的時(shí)間,以下是我為這次系統(tǒng)設(shè)計(jì)所具體安排是時(shí)間,是通過(guò)甘特圖來(lái)實(shí)現(xiàn)的。圖 2 學(xué)生管理智能監(jiān)控系統(tǒng)開發(fā)進(jìn)度計(jì)劃甘特圖3. 系統(tǒng)分析與建模3.1 業(yè)務(wù)組織要想設(shè)計(jì)出一個(gè)比較完善的系統(tǒng),再設(shè)計(jì)系統(tǒng)之前,必須先弄明白該系統(tǒng)的業(yè)務(wù)組織結(jié)構(gòu),下面是我了解到的學(xué)生管理智能監(jiān)控系統(tǒng)的組織結(jié)構(gòu)。圖 2 學(xué)生管理智能監(jiān)控系統(tǒng)組織結(jié)構(gòu)圖3.2 用例建模3.2.1 用例圖說(shuō)明目標(biāo)系統(tǒng)的參與者、用例與業(yè)務(wù)邊界。使用用例圖等說(shuō)明目標(biāo)系統(tǒng)的功能需求及各項(xiàng)業(yè)務(wù)的應(yīng)用接口。圖

6、3 學(xué)生管理智能監(jiān)控系統(tǒng)用例圖 (1)以下是管理員的詳細(xì)用例圖圖 5 管理員詳細(xì)用例圖(2)以下是教師的詳細(xì)用例圖圖 4 圖6 教師詳細(xì)用例圖 (3)以下是學(xué)生的詳細(xì)用例圖圖 7 學(xué)生的詳細(xì)用例圖3.2.2 用例描述以下是本系統(tǒng)主要的用例描述,通過(guò)對(duì)用例的主要參與者以及事件發(fā)生的條件的詳細(xì)的描述,使對(duì)系統(tǒng)的理解更加全面。用例標(biāo)識(shí)號(hào):1用例名稱:學(xué)生信息管理用例簡(jiǎn)要描述:教師登陸系統(tǒng)后,對(duì)學(xué)生的信息進(jìn)行管理主要參與者:教師前置條件:教師已登錄系統(tǒng)。最低保證:允許用戶退出系統(tǒng),回滾至前一事務(wù)。基本事件流:教師用戶對(duì)學(xué)生信息進(jìn)行增加、查看、修改、刪除異常或擴(kuò)展事件流:提示錯(cuò)誤信息,用戶確認(rèn),返回到系

7、統(tǒng)主頁(yè)面。后置條件:學(xué)生信息有所改變或切入其他子系統(tǒng)。表 4 學(xué)生信息管理的用例描述用例標(biāo)識(shí)號(hào):2用例名稱:平時(shí)作業(yè)管理用例簡(jiǎn)要描述:教師登陸系統(tǒng)后,對(duì)學(xué)生作業(yè)信息進(jìn)行管理主要參與者:教師前置條件:教師已登錄系統(tǒng)。最低保證:允許用戶退出系統(tǒng),回滾至前一事務(wù)。基本事件流:教師用戶對(duì)學(xué)生的作業(yè)信息進(jìn)行增加、查看、修改、刪除異常或擴(kuò)展事件流:提示錯(cuò)誤信息,用戶確認(rèn),返回到系統(tǒng)主頁(yè)面。后置條件:學(xué)生作業(yè)信息有所改變或切入其他子系統(tǒng)。表 5 學(xué)生平時(shí)作業(yè)管理的用例描述用例標(biāo)識(shí)號(hào):3用例名稱:學(xué)生平時(shí)成績(jī)管理用例簡(jiǎn)要描述:教師登陸系統(tǒng)后,對(duì)學(xué)生的平時(shí)成績(jī)進(jìn)行管理主要參與者:教師前置條件:教師已登錄系統(tǒng)。最

8、低保證:允許用戶退出系統(tǒng),回滾至前一事務(wù)。基本事件流:教師用戶查看、刪除學(xué)生此科目的考試成績(jī)或者是查看、刪除學(xué)生的考試成績(jī),并且導(dǎo)出學(xué)生的考試成績(jī)。異?;驍U(kuò)展事件流:提示錯(cuò)誤信息,用戶確認(rèn),返回到系統(tǒng)主頁(yè)面。后置條件:教師能夠了解學(xué)生的成績(jī)、學(xué)生的成績(jī)信息有所改變或切入其他子系統(tǒng)。表 6 學(xué)生平時(shí)成績(jī)管理的用例描述用例標(biāo)識(shí)號(hào):4用例名稱:考勤信息管理用例簡(jiǎn)要描述:教師登陸系統(tǒng)后,對(duì)學(xué)生的考勤信息進(jìn)行管理主要參與者:教師前置條件:教師已登錄系統(tǒng)。最低保證:允許用戶退出系統(tǒng),回滾至前一事務(wù)?;臼录鳎航處煂W(xué)生的出勤情況登記到系統(tǒng),方便教師可以查看并導(dǎo)出學(xué)生的出勤情況。異?;驍U(kuò)展事件流:提示錯(cuò)誤

9、信息,用戶確認(rèn),返回到系統(tǒng)主頁(yè)面。后置條件:學(xué)生考勤信息被導(dǎo)出、教師登記了學(xué)生的考勤信息或切入其他子系統(tǒng)。表 7 學(xué)生考勤信息管理的用例描述用例標(biāo)識(shí)號(hào):5用例名稱:系部新聞管理用例簡(jiǎn)要描述:管理員登陸系統(tǒng)后,對(duì)系部新聞信息進(jìn)行管理主要參與者:管理員前置條件:管理員已登錄系統(tǒng)。最低保證:允許用戶退出系統(tǒng),回滾至前一事務(wù)。基本事件流:管理員對(duì)系部新聞信息進(jìn)行增加、查看、修改、刪除異常或擴(kuò)展事件流:提示錯(cuò)誤信息,用戶確認(rèn),返回到系統(tǒng)主頁(yè)面。后置條件:系部新聞?dòng)兴淖兓蚯腥肫渌酉到y(tǒng)。表 8 系部新聞管理的用例描述用例標(biāo)識(shí)號(hào):6用例名稱:學(xué)生請(qǐng)假審批用例簡(jiǎn)要描述:管理員登陸系統(tǒng)后,批準(zhǔn)學(xué)生請(qǐng)假主要參與

10、者:管理員前置條件:管理員已登錄系統(tǒng)。最低保證:允許用戶退出系統(tǒng),回滾至前一事務(wù)。基本事件流:管理員審批學(xué)生請(qǐng)假。異常或擴(kuò)展事件流:提示錯(cuò)誤信息,用戶確認(rèn),返回到系統(tǒng)主頁(yè)面。后置條件:學(xué)生請(qǐng)假申請(qǐng)得到審批或切入其他子系統(tǒng)。表 9 學(xué)生請(qǐng)假審批的用例描用例標(biāo)識(shí)號(hào):7用例名稱:查看新聞通知用例簡(jiǎn)要描述:學(xué)生登陸系統(tǒng)后,查看系部和教師發(fā)布的新聞通知主要參與者:學(xué)生前置條件:學(xué)生已登錄系統(tǒng)。最低保證:允許用戶退出系統(tǒng),回滾至前一事務(wù)?;臼录鳎簩W(xué)生查看系部和老師發(fā)布的新聞通知。異?;驍U(kuò)展事件流:提示錯(cuò)誤信息,用戶確認(rèn),返回到系統(tǒng)主頁(yè)面。后置條件:新聞通知已告知學(xué)生或切入其他子系統(tǒng)。表 10 學(xué)生查看

11、新聞通知的用例描述用例標(biāo)識(shí)號(hào):8用例名稱:請(qǐng)假申請(qǐng)用例簡(jiǎn)要描述:學(xué)生登陸系統(tǒng)后,進(jìn)行請(qǐng)假申請(qǐng)主要參與者:學(xué)生前置條件:學(xué)生已登錄系統(tǒng)。最低保證:允許用戶退出系統(tǒng),回滾至前一事務(wù)?;臼录鳎簩W(xué)生向管理員申請(qǐng)請(qǐng)假異常或擴(kuò)展事件流:提示錯(cuò)誤信息,用戶確認(rèn),返回到系統(tǒng)主頁(yè)面。后置條件:管理員接收到學(xué)生的請(qǐng)假申請(qǐng)或切入其他子系統(tǒng)。表 11 學(xué)生請(qǐng)假申請(qǐng)的用例描述用例標(biāo)識(shí)號(hào):9用例名稱:在線作業(yè)用例簡(jiǎn)要描述:學(xué)生登陸系統(tǒng)后,進(jìn)入在線考試系統(tǒng)模塊主要參與者:學(xué)生前置條件:學(xué)生已登錄系統(tǒng)。最低保證:允許用戶退出系統(tǒng),回滾至前一事務(wù)。基本事件流:學(xué)生可以在線完成作業(yè),在線考試,并且能夠查看作業(yè)完成情況以及考試

12、成績(jī)。異?;驍U(kuò)展事件流:提示錯(cuò)誤信息,用戶確認(rèn),返回到系統(tǒng)主頁(yè)面。后置條件:學(xué)生參加了在線考試、學(xué)生的在線作業(yè)被完成或是切入其他子系統(tǒng)。表 12 學(xué)生在線作業(yè)的用例描述3.3 概念數(shù)據(jù)建模在用例分析的基礎(chǔ)上,描述出本系統(tǒng)的概念數(shù)據(jù)模型。教師類(teacher):id(主鍵)bigint、賬號(hào)varchar(50)、姓名varchar(50)、密碼varchar(50)、所屬系部varchar(50)。考勤類(attendance):id (主鍵)bigint、學(xué)生id bigint、是否缺勤bit、是否遲到bit、老師id bigint、點(diǎn)名時(shí)間datetime、備注varchar(max)。

13、新聞?lì)悾╪ews):id(主鍵)bigint、標(biāo)題varchar(201)、內(nèi)容varchar(max)、作者bigint、發(fā)布時(shí)間datetime、附件路徑varchar(201)。學(xué)生類(student):學(xué)生id(主鍵)bigint、姓名varchar(51)、賬號(hào)varchar(51)、密碼varchar(51)、昵稱varchar(51)、所屬班級(jí)id bigint、照片地址varchar(201)。圖 8 學(xué)生管理智能監(jiān)控系統(tǒng)概念數(shù)據(jù)模型3.4 輔助建模3.4.1 順序圖順序圖說(shuō)明了進(jìn)入該系統(tǒng)的整個(gè)的一個(gè)過(guò)程,該過(guò)程不一定能從表面上看到,但是必須符合邏輯順序,下圖為該系統(tǒng)的登陸的順

14、序圖。圖 9 學(xué)生管理智能監(jiān)控系統(tǒng)登陸順序圖圖 10 學(xué)生管理智能監(jiān)控系統(tǒng)電子點(diǎn)名順序圖3.4.2 分析類圖在概念模型與順序圖的基礎(chǔ)上,使用完整的分析類圖描述目標(biāo)系統(tǒng)中所有類的屬性與方法及類間的關(guān)系,下圖為本系統(tǒng)的分析類圖。 圖11 學(xué)生管理智能監(jiān)控系統(tǒng)分析類圖3.4.3 活動(dòng)圖下圖是該系統(tǒng)的活動(dòng)圖。圖 12 學(xué)生管理智能監(jiān)控系統(tǒng)活動(dòng)圖3.4.4 業(yè)務(wù)規(guī)則建模(判定表/決策表)下圖是該系統(tǒng)的決策表。表 13 學(xué)生信息智能管理系統(tǒng)完備決策表?xiàng)l件行動(dòng)過(guò)程規(guī)則123角色教師(t)學(xué)生(s)管理員(a)查看新聞xxx電子點(diǎn)名x申請(qǐng)請(qǐng)假x批準(zhǔn)申請(qǐng)x發(fā)布新聞xx出題x參加考試x表 14 登陸系統(tǒng)的決策表?xiàng)l

15、件行動(dòng)過(guò)程規(guī)則1234角色t、s、at、s、at、s、at、s、a用戶名是否正確xx密碼是否正確xx登錄到對(duì)應(yīng)界面x表 15 電子點(diǎn)名的決策表?xiàng)l件行動(dòng)過(guò)程規(guī)則123角色tsa登記學(xué)生出勤情況xx查看學(xué)生出勤情況x4. 系統(tǒng)設(shè)計(jì)與建模4.1 總體結(jié)構(gòu)設(shè)計(jì)4.1.1 體系結(jié)構(gòu)設(shè)計(jì)采用體系結(jié)構(gòu)圖描述目標(biāo)系統(tǒng)的分層情況、工作模式、組成系統(tǒng)的所有構(gòu)件及其相互關(guān)系等。瀏覽器客戶端jspjsp電子點(diǎn)名發(fā)布信息在線考試database date圖 13 學(xué)生管理智能監(jiān)控系統(tǒng)體系結(jié)構(gòu)圖4.1.2 功能結(jié)構(gòu)設(shè)計(jì)如下是該系統(tǒng)功能結(jié)構(gòu)圖學(xué)生管理智能監(jiān)控系統(tǒng)登錄模塊電子點(diǎn)名模塊在線考試模塊考題管理模塊發(fā)布新聞模塊圖 1

16、4 學(xué)生管理智能監(jiān)控系統(tǒng)功能結(jié)構(gòu)圖l 登錄模塊 管理員、教師、學(xué)生通過(guò)該模塊才能進(jìn)入到本系統(tǒng)中,在這之前需各個(gè)用戶輸入正確的用戶名及密碼才能進(jìn)入。l 電子點(diǎn)名模塊 教師用戶登錄系統(tǒng)后,可以對(duì)所教班級(jí)進(jìn)行考勤管理,可以查看自己所教班級(jí)的學(xué)生出勤情況以及每個(gè)同學(xué)的出勤情況。l 在線考試模塊 學(xué)生用戶登錄系統(tǒng)后進(jìn)行相應(yīng)科目的在線測(cè)試,系統(tǒng)會(huì)從后臺(tái)數(shù)據(jù)庫(kù)隨機(jī)抽取題目構(gòu)成試卷,供學(xué)生考試用,開始一開始系統(tǒng)自動(dòng)計(jì)時(shí),考試一結(jié)束,系統(tǒng)會(huì)自動(dòng)收卷、閱卷、出成績(jī)。l 考題管理模塊 教師用戶登錄系統(tǒng)后,對(duì)所教科目的題目進(jìn)行添加、修改、刪除管理,為學(xué)生在線考試的試卷做準(zhǔn)備。l 發(fā)布新聞模塊 管理員和教師登錄系統(tǒng)后,

17、進(jìn)入到發(fā)布新聞模塊模塊,將重要的信息發(fā)布到該系統(tǒng)上,能讓登入到本系統(tǒng)的所有用戶都能看到,并且重要信息傳播的速度特相對(duì)較快。4.2 數(shù)據(jù)模型設(shè)計(jì)4.2.1 邏輯數(shù)據(jù)建模在概念數(shù)據(jù)模型的基礎(chǔ)上,構(gòu)建邏輯數(shù)據(jù)模型(即關(guān)系模型)。如下圖所示。表 16 學(xué)生管理智能監(jiān)控系統(tǒng)邏輯數(shù)據(jù)模型序號(hào)關(guān)系名稱關(guān)系模型主鍵外鍵1用戶表用戶表(用戶id、用戶名、密碼、昵稱、郵箱、失敗登陸次數(shù))用戶id用戶名、昵稱2學(xué)生表學(xué)生表(id、賬號(hào)、姓名、昵稱、密碼、所屬班級(jí)id、照片地址)id賬號(hào)、所屬班級(jí)id3教師表教師表(id、賬號(hào)、姓名、密碼、所屬系部)id所屬系部4考勤信息表考勤信息表(id、學(xué)生id、是否缺席、是否遲

18、到、點(diǎn)名時(shí)間、老師id、備注)id學(xué)生id、老師id5選擇題題庫(kù)表選擇題題庫(kù)表(選擇題id、科目id、問(wèn)題、選項(xiàng)a、選項(xiàng)b、選項(xiàng)c、選項(xiàng)d、正確答案、分值)選擇題id科目id6填空題題庫(kù)表填空題題庫(kù)表(填空題id、科目id、問(wèn)題、正確答案、分值)填空題id科目id7判斷題題庫(kù)表判斷題題庫(kù)表(判斷題id、科目id、問(wèn)題、正確答案、分值)判斷題id科目id8程序題題庫(kù)表程序題題庫(kù)表(程序題id、科目id、問(wèn)題、正確答案、分值)程序題id科目id9系部信息表系部信息表(id、系部名稱、描述)id10班級(jí)表班級(jí)表(id、名稱、描述、所屬系部)id所屬系部11教師所教班級(jí)表教師所教班級(jí)表(id、教師id

19、、班級(jí)id)id教師id、班級(jí)id12教師所教科目表教師所教科目表(id、教師id、班級(jí)id)id教師id、班級(jí)id13成績(jī)表成績(jī)表(成績(jī)id、用戶id、科目id、成績(jī))成績(jī)id用戶id、科目id14科目表科目表(科目id、科目名稱、創(chuàng)建時(shí)間、描述)科目id15系部新聞表系部新聞表(id、標(biāo)題、內(nèi)容、作者、發(fā)布時(shí)間、附件路徑)id作者4.2.2 物理數(shù)據(jù)建模關(guān)系模型是建立表結(jié)構(gòu)的基礎(chǔ),將關(guān)系模型轉(zhuǎn)換為表結(jié)構(gòu),為后續(xù)數(shù)據(jù)庫(kù)的建設(shè)做準(zhǔn)備。如下就是該系統(tǒng)的所有表。表17 用戶表(user) 序號(hào)字段標(biāo)識(shí)中文名稱類型說(shuō)明01id用戶idbigintpk02account用戶名varchar(50)fk

20、03pass word密碼varchar(50)04screen name昵稱varchar(50)fk05email郵箱nvarchar(200)06fail accept count失敗登錄次數(shù)int表 18 學(xué)生表(student)序號(hào)字段標(biāo)識(shí)中文名稱類型說(shuō)明01ididbigintpk02account帳號(hào)varchar(51)fk03user name姓名varchar(51)04screen name昵稱varchar(51)05pass word密碼varchar(5106class id所屬班級(jí)idbigintfk07photo url照片地址varchar(201)表19 教

21、師表(teacher)序號(hào)字段標(biāo)識(shí)中文名稱類型說(shuō)明01ididbigintpk02account帳號(hào)varchar(50)03name姓名varchar(50)04password密碼varchar(50)05dept id所屬系部bigintfk表20 考勤信息表(attendance)序號(hào)字段標(biāo)識(shí)中文名稱類型說(shuō)明01ididbigintpk02student id學(xué)生idbigintfk03isabsenteesism是否缺席bit04is late是否遲到bit05teacher id老師idbigintfk06time點(diǎn)名時(shí)間datetime07note備注varchar(max)表2

22、1 選擇題題庫(kù)表(choicequestion)序號(hào)字段標(biāo)識(shí)中文名稱類型說(shuō)明01id選擇題idbigintpk02subject id科目idbigintfk03question問(wèn)題varchar(max)04answer a選項(xiàng)avarchar(max)05answer b選項(xiàng)bvarchar(max)06answer c選項(xiàng)cvarchar(max)07answer d選項(xiàng)dvarchar(max)08right answer正確答案nvarchar(50)09score分值int表22 填空題題庫(kù)表(fillquestion)序號(hào)字段標(biāo)識(shí)中文名稱類型說(shuō)明01id填空題idbigintpk

23、02subject id科目idbigintfk03question問(wèn)題varchar(max)04right answer正確答案varchar(max)05score分值int表23 判斷題題庫(kù)表(judgequestion)序號(hào)字段標(biāo)識(shí)中文名稱類型說(shuō)明01id判斷題idbigintpk02subject id科目idbigintfk03question問(wèn)題varchar(max)04right answer正確答案varchar(max)05score分值int表24 程序題題庫(kù)表(programquestion)序號(hào)字段標(biāo)識(shí)中文名稱類型說(shuō)明01id程序題idbigintpk02subj

24、ect id科目idbigintfk03question問(wèn)題varchar(max)04right answer正確答案varchar(max)05score分值int表25 系部信息表(department)序號(hào)字段標(biāo)識(shí)中文名稱類型說(shuō)明01ididbigintpk02name系部名稱varchar(50)03description描述varchar(max)表26 班級(jí)表(myclass)序號(hào)字段標(biāo)識(shí)中文名稱類型說(shuō)明01ididbigintpk02name名稱varchar(200)03description描述varchar(max)04dept id所屬系部bigintfk表27 教師所

25、教班級(jí)表(teacherclass)序號(hào)字段標(biāo)識(shí)中文名稱類型說(shuō)明01ididbigintpk02teacher id教師idbigintfk03class id班級(jí)idbigintfk表28 教師所教科目表(teachersubject)序號(hào)字段標(biāo)識(shí)中文名稱類型說(shuō)明01ididbigintpk02teacher id教師idbigintfk03subject id科目idbigintfk表29 成績(jī)表(score)序號(hào)字段標(biāo)識(shí)中文名稱類型說(shuō)明01id成績(jī)idbigintpk02user id用戶idbigintfk03subject id科目idbigintfk04score成績(jī)int表30

26、科目表(subject)序號(hào)字段標(biāo)識(shí)中文名稱類型說(shuō)明01id學(xué)科idbigintpk02subject name科目名稱varchar(100)03create time創(chuàng)建時(shí)間datetime04description描述varchar(max)表31 系部新聞(departmentnews)序號(hào)字段標(biāo)識(shí)中文名稱類型說(shuō)明01ididbigintpk02title標(biāo)題varchar(201)03content內(nèi)容varchar(max)04author作者bigintfk05publish time發(fā)布時(shí)間datetime06attachment path附件路徑varchar(201)下圖是

27、數(shù)據(jù)庫(kù)中個(gè)表間關(guān)系圖。圖 15 學(xué)生管理智能監(jiān)控系統(tǒng)數(shù)據(jù)庫(kù)表間關(guān)系圖4.4 人機(jī)界面設(shè)計(jì)4.4.1人機(jī)對(duì)話與界面設(shè)計(jì)友好的界面和人性化的人機(jī)對(duì)話都能為系統(tǒng)增彩,并且也能讓使用者在使用的過(guò)程中,形成良好的視覺(jué)享受。(1) 教師考察學(xué)生的出勤情況的主界面如下:教師使用正確的用戶名和密碼登陸系統(tǒng)以后,可以將學(xué)生的出勤情況錄入到數(shù)據(jù)情況,查看自己所教班級(jí)的學(xué)生的出勤情況。圖 16 出勤情況主頁(yè)面(電子點(diǎn)名簿) (3)教師使用正確的用戶名及密碼登錄系統(tǒng)之后,可以對(duì)試題進(jìn)行add、updata、delete的操作,這樣就能使試題庫(kù)考察學(xué)生掌握的知識(shí)點(diǎn)更加全面,為學(xué)生在線作業(yè)做好準(zhǔn)備。圖 17 試題管理主頁(yè)

28、面 (4)管理員和老師登錄后都可以使用發(fā)布新聞模塊,發(fā)布的新聞通知以及文檔,可供學(xué)生瀏覽下載填寫。圖 18 新聞發(fā)布主頁(yè)面5. 系統(tǒng)測(cè)試與運(yùn)行5.1 核心算法描述所有用戶在進(jìn)入本系統(tǒng)之前都要現(xiàn)在登錄模塊輸入用戶名及密碼才能進(jìn)入,然后才能很順利的實(shí)現(xiàn)各種操作,下圖是登陸流程。登陸輸入賬號(hào)密碼是否正確是進(jìn)入主界面否提示錯(cuò)誤圖 19 登陸流程if (用戶編號(hào)=空) 提示用戶名為空!; else string sql = select count(*) from tb_user where userid= + userid+ ;int i = 數(shù)據(jù)庫(kù)查詢出的記錄條數(shù);if(i = 0)提示用戶不存在!

29、; else string passwsql = select password from tb_user where userid =+userid+;if (輸入密碼=數(shù)據(jù)庫(kù)記錄的密碼) 登錄成功! else 提示密碼輸入錯(cuò)誤!;5.1.2電子點(diǎn)名算法描述 電子點(diǎn)名是教師登記、查看學(xué)生出勤情況的依據(jù),只要學(xué)生出勤的話,教師一打開電子點(diǎn)名的頁(yè)面,這些情況就會(huì)很清楚明了,下面是電子點(diǎn)名的算法。開始點(diǎn)擊電子點(diǎn)名否在主頁(yè)面是登記學(xué)生出勤情況查看學(xué)生出勤情況是否登記否退出是數(shù)據(jù)庫(kù)update數(shù)據(jù)結(jié)束圖 19 電子點(diǎn)名5.2 系統(tǒng)測(cè)試用例設(shè)計(jì)以下是針對(duì)不同用戶使用本系統(tǒng)的基本用例。表32 登陸界面測(cè)試

30、用例編號(hào)場(chǎng)景測(cè)試步驟預(yù)期結(jié)果1教師的主界面、電子點(diǎn)名、考試系統(tǒng)、新聞添加界面的顯示教師(用戶名:teacher1 密碼123456)從登陸界面進(jìn)去顯示主界面,然后可以進(jìn)行一系列操作??梢圆榭磳W(xué)生的出勤情況、作業(yè)完成情況、添加新聞通知。2學(xué)生的主界面、出勤查詢、在線考試、查看新聞的界面的顯示學(xué)生用戶(用戶名:test密碼:123456)從登陸界面進(jìn)去顯示主界面,然后可以進(jìn)行一系列操作??梢圆榭醋约旱某銮谇闆r、考試、查看考試成績(jī)、查看學(xué)校的新聞。5.3系統(tǒng)使用說(shuō)明運(yùn)行本系統(tǒng)時(shí),需要連接到數(shù)據(jù)庫(kù),直接運(yùn)行程序即可登錄系統(tǒng)。系統(tǒng)運(yùn)用iis部署,采用sqlserver2008數(shù)據(jù)庫(kù)。其中iis的配置如下: 打開windows的控制面板 打開管理工具 雙擊internet 信息服務(wù) 點(diǎn)擊 + 號(hào),可以看到默認(rèn)網(wǎng)站 首先在默認(rèn)網(wǎng)站上點(diǎn)擊“右鍵”選擇“屬性”選擇“主目錄”,然后把下面選項(xiàng)全部打鉤,點(diǎn)擊“確定”。 在登陸界面,各個(gè)用戶使用自己的用戶名及密碼登陸到本系統(tǒng)然后根據(jù)導(dǎo)航選取相應(yīng)的模塊進(jìn)行操作,已完成對(duì)學(xué)生信息的監(jiān)控管理工作,管理員可以看到教師與學(xué)生的出勤情況以及發(fā)布新聞,教師可以查看學(xué)生的考勤情況,學(xué)生可以查看自己的出勤情況、參加考試、查看學(xué)校的新聞。6. 總結(jié) 本系統(tǒng)的整體設(shè)計(jì)采用基于b/s架構(gòu),從系統(tǒng)開始設(shè)計(jì)到現(xiàn)在,系統(tǒng)的各個(gè)功

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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)論