




已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
此文檔收集于網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系網(wǎng)站刪除本 科 畢 業(yè) 論 文 (設(shè) 計(jì))班主任日常管理系統(tǒng)The teacher in charge daily management system 作 者趙家永專 業(yè)軟件工程指導(dǎo)教師熊云龍分 院信息學(xué)院二一三年五月此文檔僅供學(xué)習(xí)與交流目 錄摘要IIAbstractIII1 緒論11.1研究的背景和意義11.2系統(tǒng)開發(fā)的主要內(nèi)容12 相關(guān)技術(shù)介紹32.1 開發(fā)模式32.2 開發(fā)技術(shù)42.2.1 ASP 技術(shù)42.2.2 SQL Sever數(shù)據(jù)庫(kù)管理系統(tǒng)52.2.3 UML建模工具63 系統(tǒng)需求分析73.1 系統(tǒng)可行性分析83.2 系統(tǒng)業(yè)務(wù)需求分析93.3 系統(tǒng)軟件環(huán)境需求103.4 系統(tǒng)質(zhì)量需求114 系統(tǒng)設(shè)計(jì)114.1 系統(tǒng)概要設(shè)計(jì)114.2.1 數(shù)據(jù)庫(kù)的表設(shè)計(jì)145 班主任日常管理系統(tǒng)詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)195.1 系統(tǒng)總體流程195.2 用戶登錄模塊195.4 考試管理功能模塊215.5 班會(huì)管理功能模塊225.6 活動(dòng)理功能模塊235.7 班級(jí)理功能模塊235.8 學(xué)生信息管理功能模塊245.9 成績(jī)管理功能模塊255.10成績(jī)總匯管理功能模塊256 系統(tǒng)測(cè)試266.1 日常工作模塊測(cè)試276.2 班級(jí)信息模塊測(cè)試276.3總結(jié)管理模塊功能測(cè)試287 結(jié)束語29參考文獻(xiàn)30摘要隨著社會(huì)的發(fā)展,人們對(duì)自我要求的不斷提高,越來越多的人通過學(xué)習(xí)來提高自我,每個(gè)班級(jí)的人數(shù)不斷增加,班主任的工作越來越重。為了方便班主任對(duì)班級(jí)的管理,減輕班主任管理負(fù)擔(dān)。從實(shí)際出發(fā),開發(fā)了班主任日常管理系統(tǒng),讓班主任對(duì)班級(jí)的管理變的簡(jiǎn)單、快捷、方便。減少了許多繁瑣的過程,節(jié)約了寶貴的時(shí)間。系統(tǒng)設(shè)計(jì)過程選用SQL server2005作為數(shù)據(jù)庫(kù),選用Visual Studio.NET 2010 開發(fā)軟件,采用了B/S的開發(fā)模式。使用Windows窗體界面,C#語言開發(fā)。系統(tǒng)主要由日常工作、班級(jí)信息、成績(jī)等模塊組成。日常工作模塊主要包括班會(huì)管理、日?;顒?dòng)、日常管理、考試管理。班級(jí)信息模塊的功能主要是對(duì)學(xué)生的信息、檔案進(jìn)行管理,成績(jī)的功能是為教師能對(duì)所有成績(jī)的匯總及查看。關(guān)鍵字:班主任辦公系統(tǒng),功能模塊,SQL數(shù)據(jù)庫(kù)Abstract With the development of the society, peoples requirement for self improve, more and more people to improve self, by learning the growing Numbers of each class, the teacher in charge of the work is getting heavier and heavier. In order to facilitate the teacher in charge of class management, reduce the burden of teacher management. From set out actually, developed the teacher in charge daily management system, make the teacher in charge of class management is simple, convenient and fast. To reduce the cumbersome process, saving valuable time. System design is adopted in the process of C/S mode of development, use SQL server2005 database, choose the Visual Studio.NET development 2010 software. Using a Windows forms interface, c # language development. The system is mainly composed of daily work, class information, module composition and so on. Daily work module mainly includes the class management, classroom arrangement, daily activities, college interview, daily management, exam management. Class information module is mainly to student information, archives management, performance function is for teachers to summarize of all grades and to view.Key words: he teacher in charge work system, Function module, SQL database1 緒論隨著互聯(lián)網(wǎng)的迅速發(fā)展,現(xiàn)實(shí)中各種各樣的物品被搬到電腦上供人瀏覽或操作,班主任日常管理系統(tǒng)就是在這樣的背景下產(chǎn)生的。傳統(tǒng)的學(xué)生管理是手工的管理模式而進(jìn)行的,這種手動(dòng)抄寫方式需要很多中間流程從而大大增加了教師的負(fù)擔(dān),數(shù)據(jù)整理非常的麻煩,統(tǒng)計(jì)也十分困難,而且局限性十分的大,老師都是在重復(fù)一些相同的工作。做一些相似的報(bào)表,這樣不但降低了工作效率,而且非常的容易出錯(cuò),這是與班主任日常管理系統(tǒng)的主要區(qū)別之一。進(jìn)行手動(dòng)抄寫學(xué)生信息查詢系統(tǒng)的另一個(gè)弊端就是學(xué)生的量也非常的大,資料可能經(jīng)常性的發(fā)生更換,數(shù)據(jù)整理非常的麻煩,統(tǒng)計(jì)也十分困難。班主任日常管理系統(tǒng)就可以避免許多傳統(tǒng)學(xué)生管理的弊端,高校管理人員只需登陸本系統(tǒng)就可以進(jìn)行對(duì)學(xué)生管理的相關(guān)操作。1.1研究的背景和意義現(xiàn)在的社會(huì)日新月異,發(fā)展的非???。學(xué)校的發(fā)展也是非常的快了,而且每年都有不同的要求。學(xué)生的量也非常的大,資料可能經(jīng)常性的發(fā)生更換,原來手工的管理模式就顯的不怎么的合適了。而且手工的數(shù)據(jù)是存放在多處的,沒有使用統(tǒng)一管理的模式,數(shù)據(jù)整理非常的麻煩,統(tǒng)計(jì)也困難,很多的情況下,老師都是在重復(fù)一些相同的工作。做一些相似的報(bào)表,這樣不但降低了工作效率,而且非常的容易出錯(cuò)。在這種條件下,使用微機(jī)管理就顯的非常的合適了。只要你正確的輸入,統(tǒng)計(jì),報(bào)表輸出一點(diǎn)問題都沒有的。學(xué)生作為學(xué)校的最主要的管理對(duì)象,班主任日常管理系統(tǒng)就成了學(xué)校信息化管理系統(tǒng)中不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的管理者說都至關(guān)重要。但一直以來人們使用傳統(tǒng)人工的方式進(jìn)行學(xué)生的學(xué)籍管理,這種管理方式存在著許多缺點(diǎn),如:效率低、容易出錯(cuò)、格式不規(guī)范。另外時(shí)間一長(zhǎng),就不容易進(jìn)行統(tǒng)計(jì)和分析。通過本系統(tǒng)軟件,能幫助班主任利用計(jì)算機(jī),快速方便的對(duì)學(xué)生信息進(jìn)行管理、輸入、輸出、查找的所需操作,使散亂的檔案能夠具體化,直觀化、合理化。 本軟件適用于教育界,對(duì)學(xué)生的信息可以隨時(shí)輸入、輸出、查找、修改、匯總。1.2系統(tǒng)開發(fā)的主要內(nèi)容本系統(tǒng)旨在建立的班主任日常管理系統(tǒng),其目標(biāo)是建立一套科學(xué)、有效、及時(shí)、充分的計(jì)算機(jī)管理體系,為實(shí)現(xiàn)管理信息化、教學(xué)現(xiàn)代化、辦公自動(dòng)化提供輔助手段,實(shí)現(xiàn)班主任對(duì)每個(gè)班級(jí)情況的詳細(xì)了解,并為班主任提高一個(gè)方便、實(shí)時(shí)地與每個(gè)學(xué)生交流、溝通的渠道。本系統(tǒng)在開發(fā)過程中要以對(duì)學(xué)生教育的成功經(jīng)驗(yàn)和本校學(xué)生的具體需要相結(jié)合,利用現(xiàn)代信息技術(shù),建立一個(gè)契合學(xué)校的班主任管理系統(tǒng)。(1)節(jié)省人力物力,提高工作效率 隨著計(jì)算機(jī)網(wǎng)絡(luò)和Internet使用的進(jìn)一步普及,設(shè)備費(fèi)用的價(jià)格越來越低,教師家庭基本擁有了計(jì)算機(jī)。通過使用本系統(tǒng),可充分利用計(jì)算機(jī)及網(wǎng)絡(luò)資源進(jìn)行網(wǎng)上辦公,減少重復(fù)勞力,提高工作效率。(2)界面友好,功能齊全該教師信息管理系統(tǒng)搞個(gè)教師信息管理,教師教學(xué)管理,教師學(xué)術(shù)管理等各方面管理功能。根據(jù)教師個(gè)人的習(xí)慣,系統(tǒng)界面應(yīng)非常直觀、方面、快捷。(3)系統(tǒng)設(shè)計(jì)通用、開發(fā)系統(tǒng)的通用性、開發(fā)性是系統(tǒng)兩大重要的因素。系統(tǒng)的通用性、開發(fā)性高,就具備較強(qiáng)的修改和擴(kuò)充功能,便于以后用戶根據(jù)自身的新的需要對(duì)系統(tǒng)進(jìn)行修改和擴(kuò)充。(4)采用先進(jìn)技術(shù)該教師信息管理系統(tǒng)的開發(fā)采用先進(jìn)的開發(fā)技術(shù)和開發(fā)工具,無論在功能設(shè)計(jì)方面還是在技術(shù)實(shí)現(xiàn)方面,都有一定的優(yōu)勢(shì)。(5)安全可靠、使用方便系統(tǒng)采用用戶角色權(quán)限的管理辦法,用戶和管理員擁有不同的權(quán)限,不同層次的管理員也有不同的權(quán)限。數(shù)據(jù)及時(shí)檢查和備份,全部保存在后臺(tái),系統(tǒng)安全性的保證。本系統(tǒng)采用B/S模式來進(jìn)行分析和設(shè)計(jì)。采用的B/S體系結(jié)構(gòu)開發(fā),可以保證了系統(tǒng)的可擴(kuò)充性、可剪裁性、易升級(jí)、易維護(hù)。采用UML技術(shù)對(duì)系統(tǒng)的需求進(jìn)行建模,是系統(tǒng)開發(fā)的整個(gè)過程更詳細(xì)、明了。提高系統(tǒng)的開發(fā)效率,縮短開發(fā)時(shí)間。系統(tǒng)具有很強(qiáng)的實(shí)用性和可操作性,該系統(tǒng)根據(jù)學(xué)校學(xué)生的實(shí)際需求開發(fā),對(duì)學(xué)校學(xué)生管理實(shí)現(xiàn)信息化、現(xiàn)代化,實(shí)用性強(qiáng)。2 相關(guān)技術(shù)介紹2.1 開發(fā)模式C/S 和 B/S 是當(dāng)今開發(fā)模式技術(shù)架構(gòu)的兩大主流技術(shù)。C/S 由 Borland 公司最早研發(fā),B/S 由微軟公司研發(fā)。目前,這兩項(xiàng)技術(shù)已被世界各國(guó)所掌握,都有自己一定的市場(chǎng)份額和客戶群。國(guó)內(nèi)以 C/S 和 B/S 技術(shù)開發(fā)出的產(chǎn)品也很多2.1.1 傳統(tǒng)兩層C/S結(jié)構(gòu)C/S (Client/Server,客戶機(jī)/服務(wù)器)模式又稱C/S結(jié)構(gòu),是20世紀(jì)80年代末逐步成長(zhǎng)起來的一種開發(fā)模式1,是軟件系統(tǒng)體系結(jié)構(gòu)的一種。其主要優(yōu)點(diǎn)是客戶端響應(yīng)速度快,它可以在很多工作在客戶端處理后再交給服務(wù)器,這樣自然的就提高了客戶端的響應(yīng)速度。在這種結(jié)構(gòu)中,網(wǎng)絡(luò)上的計(jì)算機(jī)分為兩個(gè)部分:一個(gè)是客戶機(jī),另一個(gè)則是服務(wù)器。無論是客戶機(jī)還是服務(wù)器都需要安裝相應(yīng)的應(yīng)用軟件,也就是說每個(gè)參加考試的客戶機(jī)都需要安裝考試軟件,主要用來提供考試界面、批改試卷以及對(duì)負(fù)責(zé)和服務(wù)器的通信聯(lián)系,而服務(wù)器端也需要安裝軟件,主要負(fù)責(zé)用戶及試題信息的存儲(chǔ)、從客戶機(jī)上回收試卷及成績(jī)等工作。這種模式的最大優(yōu)點(diǎn)在于是工作是有客戶機(jī)和服務(wù)器分擔(dān)完成,這樣不僅充分利用系統(tǒng)資源,而且降低服務(wù)器的網(wǎng)絡(luò)負(fù)荷及通訊開銷。再者,由于是只有在安裝了客戶端軟件的計(jì)算機(jī)才能參加考試,所以從一定程度上來講,是比較安全的,網(wǎng)絡(luò)中的非法用戶攻入系統(tǒng)并強(qiáng)行進(jìn)行考試的可能性比較小。但隨著internet的不斷發(fā)展,C/S也日漸暴露出了許多問題:(1)成本比較高。由于需要安裝軟件,對(duì)硬件要求也比較高,增加了整個(gè)系統(tǒng)的成本。(2)客戶端的應(yīng)用系統(tǒng)依賴其應(yīng)用平臺(tái)。(3)在服務(wù)器端所做的任何改動(dòng)都會(huì)對(duì)每個(gè)客戶端產(chǎn)生影響。2.1.2 B/S模式及優(yōu)點(diǎn)對(duì)B/S模式而言客戶端只需要運(yùn)行瀏覽器軟件。瀏覽器以超文本形式向Web服務(wù)器提出訪問數(shù)據(jù)庫(kù)的請(qǐng)求,Web服務(wù)器接受客戶端請(qǐng)求后,將這個(gè)請(qǐng)求轉(zhuǎn)化為SQL語句,并交給數(shù)據(jù)庫(kù)服務(wù)器;數(shù)據(jù)庫(kù)服務(wù)器得到請(qǐng)求后,驗(yàn)證SQL語句的合法性,并進(jìn)行數(shù)據(jù)處理然后將處理后的結(jié)果返回給Web服務(wù)器;Web服務(wù)器動(dòng)態(tài)生成HTML文檔,其中嵌入數(shù)據(jù)庫(kù)服務(wù)器處理的結(jié)果,轉(zhuǎn)發(fā)給客戶端瀏覽器以Web頁面形式顯示。B/S與C/S處理模式相比,則大大簡(jiǎn)化了客戶端,只要客戶端機(jī)器能上網(wǎng)就可以。對(duì)于B/S而言,開發(fā)、維護(hù)等幾乎所有工作也都集中在服務(wù)器端,當(dāng)企業(yè)對(duì)網(wǎng)絡(luò)應(yīng)用進(jìn)行升級(jí)時(shí),只需更新服務(wù)器端的軟件就可以,這減輕了系統(tǒng)維護(hù)與升級(jí)的成本。B/S體系具有以下優(yōu)點(diǎn):(1)系統(tǒng)易于擴(kuò)展。B/S結(jié)構(gòu)具有很大的伸縮性,既可以將Web服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器合二為一,也可以同時(shí)連接多臺(tái)數(shù)據(jù)庫(kù)服務(wù)器。(2) 跨平臺(tái)的系統(tǒng)集成服務(wù)。多種網(wǎng)絡(luò)操作系統(tǒng)、多種數(shù)據(jù)庫(kù)管理系統(tǒng)等通過統(tǒng)一的協(xié)議和標(biāo)準(zhǔn)集成在B/S結(jié)構(gòu)中,為用戶提供清晰、統(tǒng)一的信息服務(wù)界面。(3)大大降低了對(duì)網(wǎng)絡(luò)帶寬的要求。由于采用B/S結(jié)構(gòu),用戶端只需要數(shù)據(jù)的呈現(xiàn)和錄入設(shè)備,業(yè)務(wù)邏輯完全在服務(wù)器上實(shí)現(xiàn),從而大幅降低了網(wǎng)絡(luò)負(fù)荷。(4)系統(tǒng)安裝維護(hù)簡(jiǎn)單,方便數(shù)據(jù)的集中管理,便于分散用戶。(5)B/S建立在廣域網(wǎng)上,面向不同的用戶群,地域分散,與操作系統(tǒng)平臺(tái)的選擇關(guān)系小。(6)B/S建立在瀏覽器上,有更加豐富和生動(dòng)的表現(xiàn)方式與用戶交流,并且系統(tǒng)設(shè)計(jì)難度小,開發(fā)成本降低。(7)對(duì)于終端用戶來講,B/S模式比C/S簡(jiǎn)化了客戶端程序,減少了終端用戶的投入成本。2.2 開發(fā)技術(shù)2.2.1 ASP 技術(shù) 近年來隨著網(wǎng)絡(luò)技術(shù)的發(fā)展及用戶需求的不斷提高,動(dòng)態(tài)頁面的技術(shù)也不斷的推陳出新,使得Web站點(diǎn)的功能越來越強(qiáng)大,能夠提供的服務(wù)種類越來越繁多。從HTML、Client Script 到CGI,從JAVA的誕生到ActiveX, Web頁面設(shè)計(jì)人員不斷受到?jīng)_擊,微軟公司在總結(jié)了以往技術(shù),重新思考Web頁面設(shè)計(jì)的真正需要后,推出了Active Server Pages (ASP),一種用以取代CGI(Common Gateway Interface,通用網(wǎng)關(guān)接口)的技術(shù)。用ASP無須復(fù)雜編程,即可開發(fā)出專業(yè)的動(dòng)態(tài)Web站點(diǎn)。ASP的出現(xiàn)給以靜態(tài)內(nèi)容為主的Web帶來全新的動(dòng)態(tài)效果,使站點(diǎn)更具靈活和方便的交互能力??蛻舳四_本是指客戶端內(nèi)嵌的描述語言,不在服務(wù)器端執(zhí)行的語句。通常是使用VBScript或JavaScript來實(shí)現(xiàn)。編寫客戶端腳本最大的優(yōu)點(diǎn)就在于其可由瀏覽器解釋執(zhí)行。不需增加服務(wù)器的負(fù)擔(dān);另外,客戶端腳本是在客戶端解釋執(zhí)行,它可以實(shí)現(xiàn)服務(wù)器端腳本所不能實(shí)現(xiàn)的一些絢麗的特效客戶端腳本也存在一定的局限性,由于它是在客戶端解釋執(zhí)行。數(shù)據(jù)須預(yù)先設(shè)定,不便后臺(tái)數(shù)據(jù)庫(kù)內(nèi)容的實(shí)時(shí)更新,而ASP最大的優(yōu)勢(shì)就在于它能與后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行信息交換,其特點(diǎn)是使用簡(jiǎn)單、方便,開發(fā)周期短、高效的運(yùn)行性能、便于管理。簡(jiǎn)單講,ASP是位于服務(wù)器端的腳本運(yùn)行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運(yùn)行動(dòng)態(tài)的交互式 Web 服務(wù)器應(yīng)用程序,如交互式的動(dòng)態(tài)網(wǎng)頁,包括使用 HTML 表單收集和處理信息,上傳與下載等等。更重要的是,ASP使用的ActiveX技術(shù)基于開放設(shè)計(jì)環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動(dòng)態(tài)網(wǎng)頁幾乎具有無限的擴(kuò)充能力,這是傳統(tǒng)的Web編寫工具所遠(yuǎn)遠(yuǎn)不及的地方。2.2.2 SQL Sever數(shù)據(jù)庫(kù)管理系統(tǒng)本系統(tǒng)采用Microsoft SQL Server 2005作為系統(tǒng)的DBMS支撐,SQL Server2005是能夠支持企業(yè)級(jí)關(guān)系型數(shù)據(jù)庫(kù)的管理系統(tǒng),它能與Windows操作系統(tǒng)緊密集成,具有方便易用的圖形管理界面,其用戶界面風(fēng)格與Windows一樣非常友好。SQL Server2005在存儲(chǔ)大容量數(shù)據(jù)方面,在數(shù)據(jù)的安全性和完整性方面,在分布式處理等都是適合于企業(yè)級(jí)應(yīng)用的。而其相對(duì)Oracle,DB/2等大型數(shù)據(jù)庫(kù)來說,學(xué)習(xí)更為容易,應(yīng)用成本也相對(duì)較低。采用SQL Server2005 + ASP.Net開發(fā)本系統(tǒng)是一個(gè)較為理想的組合。SQL Server2005的新特點(diǎn):動(dòng)態(tài)的自我管理:SQL Server2005運(yùn)行時(shí)動(dòng)態(tài)配置運(yùn)行環(huán)境,優(yōu)化并簡(jiǎn)化了許多服務(wù)器配置選項(xiàng),可隨用戶增多或者減少動(dòng)態(tài)地請(qǐng)求追加或者釋放資源,并可隨數(shù)據(jù)的增減自動(dòng)改變數(shù)據(jù)庫(kù)大小。豐富的管理工具:SQL Server2005提供了許多數(shù)據(jù)庫(kù)系統(tǒng)管理工具。系統(tǒng)管理員可以在運(yùn)行SQL Server Enterprise Manager的中央控制臺(tái)上,管理和監(jiān)視服務(wù)器運(yùn)行性能和企業(yè)數(shù)據(jù)庫(kù)??删幊痰墓芾恚篠QL分布式對(duì)象可用于編寫應(yīng)用程序,這就可以使應(yīng)用程序數(shù)據(jù)包透明地將SQL Server 2005嵌入應(yīng)用程序中。也可以使用SQL-DMO為不同站點(diǎn)的通用的管理任務(wù)建立應(yīng)用程序??赡苁湛s性和高可能性:SQL Server 2005數(shù)據(jù)庫(kù)引擎可以幾乎所有Windows平臺(tái)上運(yùn)行,是可管理上千萬個(gè)用戶的大型數(shù)據(jù)庫(kù)。同時(shí)其還具有動(dòng)態(tài)自我調(diào)解的特性,能有效地在筆記本或者上運(yùn)行。支持?jǐn)?shù)據(jù)倉(cāng)庫(kù): SQL Server 2005支持?jǐn)?shù)據(jù)倉(cāng)庫(kù)。系統(tǒng)訪問Internet集成:SQL Server 2005與其他產(chǎn)品一起為Internet或Intranet系統(tǒng)形成一個(gè)穩(wěn)定的安全的數(shù)據(jù)存儲(chǔ);可為運(yùn)行在IIS下的Web應(yīng)用程序提供一個(gè)高性能的數(shù)據(jù)存儲(chǔ)服務(wù);此外,SQL Server2005數(shù)據(jù)庫(kù)引擎還包括了對(duì)XML的本地支持,Transact-SQL結(jié)果可以作為XML文檔返回給使用OLEBD和ADO API的應(yīng)用程序,XML文檔還可以添加到SQL Server 2005中。2.2.3 UML建模工具UML(Unified Modeling Language, 統(tǒng)一建模語言)是一種面向?qū)ο蟮慕UZ言,它是運(yùn)用統(tǒng)一的、標(biāo)準(zhǔn)化的標(biāo)記和定義實(shí)現(xiàn)對(duì)軟件系統(tǒng)進(jìn)行面向?qū)ο蟮拿枋龊徒?。UML建模語言適用于系統(tǒng)開發(fā)的不同階段,在本系統(tǒng)設(shè)計(jì)中從需求分析道軟件測(cè)試都有涉及12。UML的定義包括UML語義和UML表示法兩個(gè)部分。(1)UML 語義:UML提供的精確元模型定義,使開發(fā)者能在語義上取得一致認(rèn)識(shí),消除了因人表達(dá)方式不同而造成的影響。(2)UML表示法:定義UML符號(hào)的表示法,為開發(fā)者或開發(fā)工具使用這些圖形符號(hào)和文本語法為系統(tǒng)建模提供了標(biāo)準(zhǔn)。標(biāo)準(zhǔn)建模語言UML的重要內(nèi)容可以由下列五類圖(共9種圖)來定義。用例圖:主要是從外部用戶的角度對(duì)系統(tǒng)功能加以描述,并指出功能的執(zhí)行者。靜態(tài)圖:包括類圖、對(duì)象圖和包圖。類圖描述系統(tǒng)的靜態(tài)結(jié)構(gòu),類圖用節(jié)點(diǎn)來表示系統(tǒng)中的類和該類涉及的屬性和操作,具體類與類之間的聯(lián)系則通過類圖的邊來表示,其聯(lián)系主要包括:繼承、依賴、關(guān)聯(lián)和聚合:對(duì)象圖則是類圖的一個(gè)實(shí)例,它主要描述的是系統(tǒng)中的對(duì)象在某種狀態(tài)下或是某個(gè)時(shí)間段的活躍狀況及其之間的關(guān)系;包圖則用于描述系統(tǒng)的分解結(jié)構(gòu),它刻畫了包以及包之間的關(guān)系,包與包之間的關(guān)系可分為:繼承、構(gòu)成與依賴關(guān)系。行為圖:包括活動(dòng)圖、交互圖與狀態(tài)圖,它們從不同的側(cè)面刻畫系統(tǒng)的動(dòng)態(tài)行為。交互圖又可分為順序圖與合作圖兩種形式,用于描述對(duì)象之間的消息傳遞。交互圖:描述對(duì)象間的交互關(guān)系。其中順序圖顯示對(duì)象之間的動(dòng)態(tài)合作關(guān)系,它強(qiáng)調(diào)對(duì)象之間消息發(fā)送的順序,同時(shí)顯示對(duì)象之間的交互;合作圖描述對(duì)象間的協(xié)作關(guān)系,合作圖跟順序圖相似,顯示對(duì)象間的動(dòng)態(tài)合作關(guān)系。除顯示信息交換外,合作圖還顯示對(duì)象以及它們之間的關(guān)系。如果強(qiáng)調(diào)時(shí)間和順序,則使用順序圖;如果強(qiáng)調(diào)上下級(jí)關(guān)系,則選擇合作圖。這兩種圖合稱為交互圖。實(shí)現(xiàn)圖:包括構(gòu)件圖與部署圖,它們描述軟件實(shí)現(xiàn)系統(tǒng)的組成和分布狀況。構(gòu)件圖描述軟件實(shí)現(xiàn)系統(tǒng)中各組成部件以及它們之間的依賴關(guān)系。構(gòu)件圖則主要用于理解和分析軟件各部分之間的相互影響程度。UML由于采用圖形化的表示機(jī)制,具有表示能力強(qiáng)、獨(dú)立于過程、獨(dú)立于程序設(shè)計(jì)語言!易于被開發(fā)人員掌握等特點(diǎn),因而被廣為使用。3 系統(tǒng)需求分析隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生成績(jī)進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn),例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)校學(xué)生管理的效率。因此,開發(fā)這樣的管理軟件成為很有必要的事情。而且只要軟件的設(shè)計(jì)合理,可以為學(xué)校提供合理的管理模式。用戶需求分析(User Requirement Analysis) 在系統(tǒng)設(shè)計(jì)之前和設(shè)計(jì)、開發(fā)過程中對(duì)用戶需求所作的調(diào)查與分析,是系統(tǒng)設(shè)計(jì)、系統(tǒng)完善和系統(tǒng)維護(hù)的依據(jù)。利用 B/S 框架技術(shù)來開發(fā)實(shí)現(xiàn)班主任日常管理系統(tǒng)的目標(biāo)是利用當(dāng)前較成熟的信息技術(shù)來實(shí)現(xiàn)班級(jí)學(xué)生信息的現(xiàn)代化管理。通過系統(tǒng)的實(shí)施,不僅可以方便、快速地及時(shí)提交、修改、查詢學(xué)生信息,還可以對(duì)學(xué)生的各項(xiàng)指標(biāo)進(jìn)行多角度、多層次的統(tǒng)計(jì)分析,為考核提供量化的依據(jù)。在分析問題的過程中,采用面向?qū)ο蟮乃季S方式去求解,比較切合實(shí)際,也可以更快達(dá)到系統(tǒng)開發(fā)的目的。它實(shí)際上是一個(gè)對(duì)用戶意圖不斷進(jìn)行揭示和判斷的過程,其目的在于精細(xì)化軟件的作用范圍,確定擬開發(fā)軟件的功能和性能、約束、環(huán)境等,即從計(jì)算機(jī)專業(yè)的角度分析并定義出用戶的要求。3.1 系統(tǒng)可行性分析可行性分析的任務(wù),并不是所有問題都有簡(jiǎn)單的解決辦法,事實(shí)上,許多問題不可能在預(yù)定的系統(tǒng)規(guī)模之內(nèi)解決。如果問題沒有可行性的解決方案,那么花費(fèi)這項(xiàng)開發(fā)工作上的任何時(shí)間。資源、人力和經(jīng)費(fèi)都是無用的浪費(fèi)。可行性研究的目的是用最小的代價(jià)在盡可能的時(shí)間內(nèi)確定問題是否能夠解決。通過可行性分析來確定這個(gè)系統(tǒng)是否值得開發(fā)。3.1.1 經(jīng)濟(jì)上可行性:現(xiàn)在,網(wǎng)絡(luò)安全技術(shù)已經(jīng)成熟,網(wǎng)絡(luò)建設(shè)已經(jīng)完善,特別是校園網(wǎng)絡(luò)中心的建設(shè)越來越現(xiàn)代化,有高校自己的網(wǎng)絡(luò)服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器、文件服務(wù)器等。教師信息管理系統(tǒng)也為教師管理節(jié)約了大量的人力資源和其他資源。提高了效率,節(jié)約了成本,主要表現(xiàn)有以下幾個(gè)方面:第一,本系統(tǒng)的運(yùn)行可以代替人工進(jìn)行許多繁雜的勞動(dòng);第二,本系統(tǒng)的運(yùn)行可以節(jié)省許多資源;第三,本系統(tǒng)的運(yùn)行可以大大的提高學(xué)校的工作效率;第四,本系統(tǒng)可以使敏感文檔更加安全,等等。所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。3.1.2技術(shù)上可行性:系統(tǒng)的開發(fā)利用Microsoft SQL Server 2005作為本系統(tǒng)的數(shù)據(jù)庫(kù),它是一個(gè)支持多用戶的新型數(shù)據(jù)庫(kù),適用于大中規(guī)模的數(shù)據(jù)量需求。學(xué)校校園網(wǎng)的建設(shè)也為新系統(tǒng)服務(wù)器/客戶端的結(jié)構(gòu)提供了硬件的支持。使用Visual Studio 2010作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,它提供完善的指令控制語句、類與對(duì)象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對(duì)新系統(tǒng)的擴(kuò)展與修改。熟悉網(wǎng)絡(luò)的工作原理及相關(guān)操作;熟悉Web運(yùn)行環(huán)境,特別是IIS的操作功能及安全設(shè)置。綜上所述,系統(tǒng)的設(shè)計(jì)與開發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,因此,它在技術(shù)上是可行的。3.1.3 運(yùn)行上可行性:系統(tǒng)是基于B/S模式開發(fā)的,現(xiàn)在的電腦基本上都能滿足要求,學(xué)校有自己的網(wǎng)絡(luò)中心,可以保證系統(tǒng)運(yùn)行的安全。系統(tǒng)操作簡(jiǎn)單,邏輯明確,保證了運(yùn)行的可行性。3.1.4社會(huì)因素方面的可行性本系統(tǒng)的開發(fā)不涉及在社會(huì)上獲政治上引起侵權(quán)、破壞或者其他相關(guān)的責(zé)任問題。而且本系統(tǒng)的分析與設(shè)計(jì)的一切活動(dòng)都是在國(guó)家法律允許的范圍內(nèi)進(jìn)行的,沒有任何的違法行為,也沒有與國(guó)家政策法規(guī)存在沖突的地方。本系統(tǒng)之針對(duì)本校教師,不存在侵犯別人信息等情況。3.2 系統(tǒng)業(yè)務(wù)需求分析通過和班主任老師的交談和溝通,充分了解到作為一個(gè)優(yōu)秀的班主任老師,每天所工作的內(nèi)容及所遇到的各種問題,在仔細(xì)分析辦公系統(tǒng)過程的基礎(chǔ)上,設(shè)計(jì)出該系統(tǒng)的處理流程,如圖3-1所示:圖3-1 系統(tǒng)流程圖班主任日常管理系統(tǒng)的業(yè)務(wù)活動(dòng)用例圖 如圖 3-2 所示圖 3-2 業(yè)務(wù)活動(dòng)流程圖3.3 系統(tǒng)軟件環(huán)境需求3.3.1 硬件設(shè)備和操作系統(tǒng)服務(wù)器:PentiumIII 1G(或與此相當(dāng)?shù)腃PU)以上配置的高性能PC機(jī),有網(wǎng)絡(luò)接口卡(NIC),內(nèi)存應(yīng)在4G以上,硬盤在500G以上。確認(rèn)該計(jì)算機(jī)已經(jīng)安裝Web服務(wù)器軟件IIS,數(shù)據(jù)庫(kù)軟件SQL Sever 2005,還可選用備份服務(wù)器。操作系統(tǒng):Windows 98以上??蛻舳耍篜entiumIII 500(或與此相當(dāng)?shù)腃PU)以上配置的PC機(jī),有網(wǎng)絡(luò)接口卡(NIC),內(nèi)存應(yīng)在128M以上,硬盤在50G以上。Windows98以上操作系統(tǒng),安裝Web瀏覽器。網(wǎng)絡(luò):服務(wù)器和客戶端應(yīng)有網(wǎng)絡(luò)連通。配置TCP/IP協(xié)議。3.3.2 系統(tǒng)開發(fā)環(huán)境電腦配置:Dell品牌機(jī)CPU: P4 2.6 內(nèi)存:DDR 512M 硬盤:80G操作系統(tǒng):Microsoft Windows XP開發(fā)環(huán)境:Microsoft Visual Studio 2010Web服務(wù)平臺(tái):IIS 6.0數(shù)據(jù)庫(kù):Microsoft SQL Server 20053.4 系統(tǒng)質(zhì)量需求教師信息管理系統(tǒng)的質(zhì)量范圍,包括性能、強(qiáng)壯性、容錯(cuò)性、可用性以及類似特征??捎眯裕喝?4小時(shí)可用。易用性:系統(tǒng)易于使用,一般人員和非專業(yè)人員可輕松完成相關(guān)操作。先進(jìn)性:系統(tǒng)的技術(shù)設(shè)計(jì)采用集中式數(shù)據(jù)存放、分布式處理的結(jié)構(gòu)體系,采用B/S模式,網(wǎng)絡(luò)結(jié)構(gòu)簡(jiǎn)單清晰,系統(tǒng)數(shù)據(jù)實(shí)時(shí)更新,可靠性、準(zhǔn)確性高。4 系統(tǒng)設(shè)計(jì)學(xué)生是未來國(guó)家發(fā)展的希望,為加強(qiáng)和完善對(duì)學(xué)生的管理,提高學(xué)校教學(xué)質(zhì)量,其中作為學(xué)校的班主任老師來說至關(guān)重要。班主任日常管理系統(tǒng)是一個(gè)結(jié)合學(xué)校實(shí)際情況全面服務(wù)于教育教學(xué)管理的教師信息化平臺(tái),通過網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的訪問和存貯,對(duì)學(xué)生各方面的信息進(jìn)行錄入和管理。在系統(tǒng)設(shè)計(jì)中要注意采用先進(jìn)的管理思想。融合傳統(tǒng)的管理模式和流程,將學(xué)生信息的所有數(shù)據(jù)統(tǒng)一管理,改變以往手工管理的分散和不全面。在系統(tǒng)設(shè)計(jì)中要注意采用先進(jìn)的技術(shù)、模塊化設(shè)計(jì)。系統(tǒng)要能夠運(yùn)行于Internet 上,采用基于 Web 的 B/S 結(jié)構(gòu),滿足管理的實(shí)時(shí)性和最大范圍地使用該系統(tǒng)。各子系統(tǒng)既可以獨(dú)立運(yùn)行,也可聯(lián)合運(yùn)行。4.1 系統(tǒng)概要設(shè)計(jì)對(duì)系統(tǒng)在整體進(jìn)行描述,對(duì)系統(tǒng)的角色和模塊進(jìn)行設(shè)計(jì)。使對(duì)系統(tǒng)有一個(gè)整體的認(rèn)識(shí)。4.1.1 系統(tǒng)功能模塊設(shè)計(jì) (1)顯示時(shí)間:當(dāng)班主任登陸系統(tǒng)后,在系統(tǒng)主面板下方狀態(tài)欄,顯示當(dāng)前登陸人員,當(dāng)前日期,當(dāng)前時(shí)間,當(dāng)前星期。(2)更換皮膚:班主任可以根據(jù)個(gè)人愛好,心情,天氣情況,更換系統(tǒng)皮膚,隨時(shí)帶給你美好心情(3)上課提醒:登陸系統(tǒng)后,系統(tǒng)會(huì)自動(dòng)搜索該天班級(jí)上課情況,提醒班主任(上課班級(jí),上課地點(diǎn),上課時(shí)間,對(duì)應(yīng)教員),方便班主任安排時(shí)間 和規(guī)劃工作。 (4)系統(tǒng)功能結(jié)構(gòu):這個(gè)系統(tǒng)主要包括三大模塊,日常工作管理模塊,班級(jí)信息管理模塊和成績(jī)相關(guān)管理模塊。日常工作管理模塊的子模塊:考試管理、日常管理、班會(huì)管理、活動(dòng)管理。班級(jí)信息管理模塊的子系統(tǒng):班級(jí)管理、學(xué)生信息。成績(jī)相關(guān)管理模塊的子系統(tǒng):成績(jī)管理和成績(jī)總匯。班主任在各個(gè)模塊中大部分操作都是記錄、增加、修改、刪除和查詢等工作。其功能結(jié)構(gòu)圖如4-1下圖: 圖4-1 班主任日常管理功能結(jié)構(gòu)圖4.2具體功能模塊信息描述 考試管理:由申請(qǐng)考試、核對(duì)準(zhǔn)考證號(hào)和考試安排組成。在申請(qǐng)考試頁面中,班主任可以查看各個(gè)班級(jí)學(xué)生的考試狀態(tài),可選狀態(tài)有申請(qǐng)通過、申請(qǐng)進(jìn)行中和暫未申請(qǐng),可以根據(jù)學(xué)生實(shí)際情況修改學(xué)生的考試狀態(tài)。核對(duì)準(zhǔn)考證號(hào)可選項(xiàng)有尚未核對(duì),核對(duì)正確,核對(duì)有誤,針對(duì)準(zhǔn)考證有誤的學(xué)生,可點(diǎn)擊修改按鈕,對(duì)單個(gè)學(xué)生的準(zhǔn)考證進(jìn)行修改,也可以為新來的學(xué)生添加準(zhǔn)考證號(hào)??荚嚢才胖杏邢嚓P(guān)班級(jí)的相關(guān)科目考試安排(考試時(shí)間,考試地點(diǎn),考試方式,考試情況,備注信息),可執(zhí)行增加,修改,查詢操作。 日常管理:由出勤情況、課堂紀(jì)律管理和作業(yè)完成情況組成。在出勤情況頁面中,有學(xué)生是否請(qǐng)假,請(qǐng)假原因,是否缺課,是否曠課,是否遲到,是否早退等信息,班主任可對(duì)學(xué)生的出勤進(jìn)行填寫,修改和查看等操作.通過出勤管理的查看,可以了解班級(jí)的出勤信息,規(guī)劃對(duì)班級(jí)的管理。課堂紀(jì)律管理頁面中,班主任能夠知道每個(gè)學(xué)生的課堂表現(xiàn)(精神是否飽滿,回答問題積極性,是否東張西望,是否交頭接耳等不良習(xí)慣)情況。作業(yè)完成情況:班主任可以根據(jù)上課規(guī)定任務(wù)的完成情況,以及課后作業(yè)的完成情況,來了解學(xué)生最近的學(xué)習(xí)狀態(tài),以及平時(shí)成績(jī)的評(píng)定.可以對(duì)學(xué)生的作業(yè)完成情況進(jìn)行增加,修改等操作,以便及時(shí)了解學(xué)生學(xué)習(xí)詳細(xì)情況。 班會(huì)管理:班主任了解班級(jí)近期情況后,結(jié)合學(xué)生最近各方面的表現(xiàn),需要在班級(jí)召開班會(huì),可以通過該功能,實(shí)現(xiàn)對(duì)召開班會(huì),時(shí)間,教室,內(nèi)容等具體信息的安排.并可以記錄下學(xué)生對(duì)某些問題的認(rèn)識(shí)情況以及表現(xiàn)態(tài)度等信息。 活動(dòng)管理:由查詢班級(jí)活動(dòng)信息和增加班級(jí)活動(dòng)信息組成,查詢班級(jí)活動(dòng)信息對(duì)已經(jīng)成功舉行的班級(jí)活動(dòng)進(jìn)行查詢,為舉辦其他相應(yīng)班級(jí)活動(dòng)提供信息。增加班級(jí)活動(dòng)信息班級(jí)舉行活動(dòng)時(shí),可對(duì)活動(dòng)具體情況作出具體的安排(例:籃球比賽,時(shí)間,地點(diǎn),方式,目的,參與情況,結(jié)果等)班級(jí)管理:增加班級(jí)、刪除班級(jí)、修改班級(jí)信息、班級(jí)分組情況和班級(jí)信息查詢組成。增加班級(jí):當(dāng)班主任,需要負(fù)責(zé)一個(gè)新的班級(jí)時(shí),可增加該班級(jí)的信息,增加班級(jí)信息時(shí),判斷該班級(jí)在所屬年級(jí)是否存在,判斷是否已經(jīng)存在于負(fù)責(zé)的班級(jí)當(dāng)中,如果沒有,則將該班級(jí)詳細(xì)信息,添加到負(fù)責(zé)任的班級(jí)區(qū)域。刪除班級(jí):當(dāng)班主任所負(fù)責(zé)的班級(jí)已經(jīng)畢業(yè)或者由于其他原因(例:拆班),則班主任所負(fù)責(zé)的班級(jí)信息中刪除。修改班級(jí)信息:如果在新增班級(jí)信息時(shí),由于各種原因,需要修改班級(jí)信息時(shí),可根據(jù)班級(jí)實(shí)際情況,隨時(shí)更新班級(jí)信息。班級(jí)分組情況:每個(gè)班級(jí),都有學(xué)習(xí)小組,該功能,能夠?qū)崿F(xiàn)班級(jí)學(xué)習(xí)小組情況的詳細(xì)操作,可以添加學(xué)習(xí)小組詳細(xì)信息,修改學(xué)習(xí)小組人員名單以及規(guī)定自習(xí)時(shí)間,查看小組的學(xué)習(xí)情況,由于畢業(yè)或其他原因,刪除學(xué)習(xí)小組分組情況。班級(jí)信息查詢:當(dāng)班主任需要查看具體某個(gè)班級(jí)的信息時(shí),無需一個(gè)班級(jí)一個(gè)班級(jí)的查看,可以直接輸入班級(jí)號(hào),專業(yè)老師名稱,班級(jí)人數(shù)等其他班級(jí)相關(guān)信息,直接查看該班級(jí)的詳細(xì)信息。學(xué)生信息管理:增加學(xué)生信息、修改學(xué)生信息、查詢學(xué)生信息和打印學(xué)生信息。增加學(xué)生信息:增開新班,或者中途有學(xué)生需要轉(zhuǎn)班時(shí),可以對(duì)學(xué)生集合進(jìn)行添加操作。修改學(xué)生信息:增加學(xué)生時(shí),由于各種偶然的原因,導(dǎo)致學(xué)生信息錄入有誤,可以通過修改功能,更新學(xué)生信息,確保學(xué)生信息正確無誤。查詢學(xué)生信息:需要對(duì)具體的某個(gè)學(xué)生信息進(jìn)行查找時(shí),可以直接通過該學(xué)生的某一信息,找到該學(xué)生的全部信息,而無需一條數(shù)據(jù)一條數(shù)據(jù)的查找.方便操作.節(jié)約時(shí)間。打印學(xué)生信息:如果需要某一學(xué)生或者該班級(jí)的詳細(xì)信息,可以使用該功能,先將起完整信息保存成文本文檔,在使用打印機(jī),打印出該學(xué)生或者該班級(jí)所有學(xué)生的信息。成績(jī)管理:考試成績(jī)錄入、考試成績(jī)修改、考試成績(jī)公布和考試成績(jī)查詢??荚嚦煽?jī)錄入:考試申請(qǐng)成功后,便會(huì)組織考試,考試成績(jī)出來后,需要將其對(duì)應(yīng)班級(jí),對(duì)應(yīng)學(xué)生,錄入具體課程的考試信息,包括筆試成績(jī),機(jī)試成績(jī),平均成績(jī),正考成績(jī),補(bǔ)考成績(jī),平時(shí)成績(jī),總成績(jī)以及學(xué)期總成績(jī)等相關(guān)信息??荚嚦煽?jī)修改:該功能,實(shí)現(xiàn)對(duì)考試成績(jī)的修改,考試成績(jī)錄入錯(cuò)誤,考題偏難,可能就某一科目,需要做加分操作時(shí)候用該功能,確保學(xué)生考試成績(jī)最真實(shí)??荚嚦煽?jī)公布:考試成績(jī)核對(duì)無誤后,向?qū)W生公布具體課程的具體分?jǐn)?shù)情況??荚嚦煽?jī)查詢:一門課程考試結(jié)束后,班主任會(huì)根據(jù),班級(jí)學(xué)生的考試情況,了解該班級(jí)的學(xué)生該學(xué)期對(duì)知識(shí)的掌握情況,本功能,可方便班主任查看考試成績(jī),只需要查詢條件(具體學(xué)生信息,最高分,最低分,平均分,考試時(shí)間)來了解班級(jí)的考試總體情況。成績(jī)總匯:該功能,主要用于顯示,考試成績(jī)的最高排名(前幾名),最低排名(后幾名),總分第一,平時(shí)成績(jī)情況,考試成績(jī)情況,以便班主任了解班級(jí)學(xué)習(xí)情況.為做其他計(jì)劃做好準(zhǔn)備。4.3數(shù)據(jù)庫(kù)設(shè)計(jì)教師信息管理系統(tǒng)采用SQL Server 2005作為數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)存儲(chǔ),數(shù)據(jù)庫(kù)命名為db_HeadTeacher4.3.1 數(shù)據(jù)庫(kù)的表設(shè)計(jì) 根據(jù)以上的設(shè)計(jì)與分析,教師信息管理系統(tǒng)db_HeadTeacher包含10張數(shù)據(jù)表,數(shù)據(jù)表概要說明如表4-2:數(shù)據(jù)表名稱描述tb_CourseInfo課堂信息表tb_ClassMeetingPlan班會(huì)安排表tb_ClassDiscipline課堂紀(jì)律表tb_StuDocumentInfo學(xué)生信息表tb_Score學(xué)生成績(jī)表tb_OnDutyInfo出勤表tb_ClassInfo班級(jí)信息tb_GroupInfo小組分組表tb_DailyInfo日?;顒?dòng)tb_ExamPlan用戶信息表數(shù)據(jù)表概要說明如表4-2班主任日常管理系統(tǒng)根據(jù)系統(tǒng)分析,表的實(shí)體有:學(xué)生信息實(shí)體、課堂信息實(shí)體、班會(huì)安排實(shí)體、課程紀(jì)律實(shí)體、出勤表實(shí)體、小組分組實(shí)體、用戶信息表、用戶信息實(shí)體、班級(jí)信息實(shí)體。(1)學(xué)生信息實(shí)體圖4-3圖 4-3 學(xué)生信息實(shí)體圖(2) 課堂信息實(shí)體圖4-4圖 4-4 課程信息實(shí)體圖(3)班會(huì)安排實(shí)體圖4-5圖 4-5 班會(huì)安排實(shí)體圖(4)成績(jī)信息實(shí)體圖4-6圖 4-6 成績(jī)信息實(shí)體圖(5) 日?;顒?dòng)信息實(shí)體4-7圖 4-7 日?;顒?dòng)實(shí)體圖(6)班主任日常管理系統(tǒng)總體實(shí)體圖4-8圖 4-8 班主任日常管理系統(tǒng)總體實(shí)體圖4.3.2 數(shù)據(jù)表的結(jié)構(gòu) 作業(yè)完成情況表:表名字tb_WorkInstance,該表班主任可以根據(jù)上課規(guī)定任務(wù)的完成情況,以及課后作業(yè)的完成情況,來了解學(xué)生最近的學(xué)習(xí)狀態(tài),以及平時(shí)成績(jī)的評(píng)定.可以對(duì)學(xué)生的作業(yè)完成情況進(jìn)行增加,修改等操作,以便及時(shí)了解學(xué)生學(xué)習(xí)詳細(xì)情況。如表4-9所示:表 4-9作業(yè)完成情況表字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵功能描述IDint4是(自增)學(xué)生編號(hào)StuIDnvarchar 50否學(xué)生學(xué)號(hào)WritenWorkint50否筆試成績(jī)compWorkint 50否機(jī)試成績(jī)totalWorkint 50否總成績(jī)出勤管理表:表名字tb_OnDutyInfo,用于記錄學(xué)生是否請(qǐng)假,請(qǐng)假原因,是否缺課,是否曠課,是否遲到,是否早退等信息,班主任可對(duì)學(xué)生的出勤進(jìn)行填寫,修改和查看等操作.通過出勤管理的查看,可以了解班級(jí)的出勤信息,規(guī)劃對(duì)班級(jí)的管理。該字段、數(shù)據(jù)類型及字段含義詳細(xì)說明如表4-10所示 表4-10背景信息表字段名數(shù)據(jù)類型 長(zhǎng)度是否主鍵功能描述idint4是(自增)學(xué)生編號(hào) StuIDnvarchar0否學(xué)號(hào)Isleavenvarchar50否 是否曠課LeaveReasonnvarchar50否曠課原因IsAbsentnvarchar50否是否缺課IsLatencarchar4否 是否遲到IsLeaveEarlyncarchar4否是否早退成績(jī)管理表:考試成績(jī)錄入、考試成績(jī)修改、考試成績(jī)公布和考試成績(jī)查詢。該字段、數(shù)據(jù)類型及字段含義詳細(xì)說明如表4-11所示 表 4-11 教學(xué)信息表字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵功能描述idint10是(自增) 學(xué)號(hào)CourseIDint10否課程號(hào)IsAuditingnvarchar50否正考 ExamNonvarchar50否準(zhǔn)考證號(hào) ExamNoAuditnvarchar20否補(bǔ)考ExamTimedatetime否考試時(shí)間CRoomint10否教室名 ClassIDint10否教室編號(hào)ExamMethodnvarchar50否考試方法 ExamTypenvarchar50否考試類型學(xué)生信息表:學(xué)術(shù)信息表,主要是學(xué)生姓名、年齡、家庭地址等信息。該字段、數(shù)據(jù)類型及字段含義詳細(xì)說明如表4-12所示表 4-12學(xué)術(shù)信息表字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵功能描述idint是(自增)學(xué)生編號(hào)suNamenvarchar50否學(xué)生姓名Ageint否年齡StuNumnvarchar50否學(xué)號(hào)Sexnvarchar10否性別StuPhonenvarchar50否電話號(hào)碼ClsaaIDint否課程編號(hào)GradeIDint否年級(jí)編號(hào) DoumentNOnvarchar50否檔案由于篇幅所限,其他信息表,不再描述。4.3.3 數(shù)據(jù)庫(kù)安全性在班主任日常管理系統(tǒng)中,數(shù)據(jù)都是關(guān)于學(xué)生信息的資料,這些資料基本上都是學(xué)生共享的,不同用戶對(duì)數(shù)據(jù)的需求不同,因此,應(yīng)從用戶權(quán)限方面來保證數(shù)據(jù)庫(kù)安全問題。用戶僅僅是班主任和學(xué)生使用,一定程度上,保障了數(shù)據(jù)庫(kù)的安全。5 班主任日常管理系統(tǒng)詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)5.1 系統(tǒng)總體流程本系統(tǒng)整體的處理流程,首先是用戶登錄,輸入正確的用戶名和密碼,然后對(duì)其進(jìn)行驗(yàn)證,驗(yàn)證成功之后,進(jìn)入系統(tǒng)功能頁面。用戶就能對(duì)所管理的班級(jí)進(jìn)行班會(huì)管理、日?;顒?dòng)、日常管理、考試管理等相應(yīng)的操作。 系統(tǒng)的基本事務(wù)流程圖如下5-1所示圖 5-1 系統(tǒng)總體事務(wù)流程圖5.2 用戶登錄模塊設(shè)置用戶登錄權(quán)限,可以保證系統(tǒng)資料的安全性,也進(jìn)一步增強(qiáng)系統(tǒng)的穩(wěn)定性。用戶登錄功能是校園網(wǎng)絡(luò)系統(tǒng)的一個(gè)非常重要的功能,它關(guān)系到整個(gè)系統(tǒng)的安全性和穩(wěn)定性。本系統(tǒng)在首頁設(shè)置了一個(gè)管理接口,通過核對(duì)管理員賬號(hào)和密碼使管理員能夠登錄到管理界面。在設(shè)計(jì)時(shí)要求系統(tǒng)管理員必須輸入預(yù)先設(shè)定好的管理員賬號(hào)以及登錄密碼才能進(jìn)入。如果輸入的用戶名和密碼有誤或者為空,將會(huì)提示你錯(cuò)誤信息,并自動(dòng)返回重新進(jìn)行登錄;如果登錄成功后將進(jìn)入社區(qū)公民戶證管理系統(tǒng)的管理頁面進(jìn)行相關(guān)操作。這樣有利于防止他人在沒有授權(quán)的情況下進(jìn)入系統(tǒng),修改系統(tǒng)中的數(shù)據(jù),造成不必要的損失。另外普通用戶也可以通過此界面進(jìn)行登錄,但不具備管理員的一些功能。登錄流程如圖5-2所示。圖5-2 系統(tǒng)登錄頁面流程圖 該模塊采用的是Microsoft Visual Studio 開發(fā)工具中的工具箱的控件實(shí)現(xiàn)的,其主要功能是連接數(shù)據(jù)庫(kù)服務(wù)器,從數(shù)據(jù)庫(kù)中讀取用戶信息,驗(yàn)證用戶的合法性,并驗(yàn)證用戶權(quán)限,進(jìn)而進(jìn)入相應(yīng)的頁面,并進(jìn)一步完成相對(duì)應(yīng)的工作。有一個(gè)類來實(shí)現(xiàn)驗(yàn)證碼,登錄界面如圖5-3所示:圖5-3登陸界面圖5.3 學(xué)生出勤管理模塊有學(xué)生是否請(qǐng)假,請(qǐng)假原因,是否缺課,是否曠課,是否遲到,是否早退等信息,班主任可對(duì)學(xué)生的出勤進(jìn)行填寫,修改和查看等操作.通過出勤管理的查看,可以了解班級(jí)的出勤信息,規(guī)劃對(duì)班級(jí)的管理。管理界面如圖5-4所示圖5-4出勤管理圖5.4 考試管理功能模塊 由申請(qǐng)考試、核對(duì)準(zhǔn)考證號(hào)和考試安排組成。在申請(qǐng)考試頁面中,班主任可以查看各個(gè)班級(jí)學(xué)生的考試狀態(tài),可選狀態(tài)有申請(qǐng)通過、申請(qǐng)進(jìn)行中和暫未申請(qǐng),可以根據(jù)學(xué)生實(shí)際情況修改學(xué)生的考試狀態(tài)。核對(duì)準(zhǔn)考證號(hào)可選項(xiàng)有尚未核對(duì),核對(duì)正確,核對(duì)有誤,針對(duì)準(zhǔn)考證有誤的學(xué)生,可點(diǎn)擊修改按鈕,對(duì)單個(gè)學(xué)生的準(zhǔn)考證進(jìn)行修改,也可以為新來的學(xué)生添加準(zhǔn)考證號(hào)??荚嚢才胖杏邢嚓P(guān)班級(jí)的相關(guān)科目考試安排可執(zhí)行增加,修改,查詢操作。管理界面如圖5-5所示圖5-5考試管理圖5.5 班會(huì)管理功能模塊 班主任了解班級(jí)近期情況后,結(jié)合學(xué)生最近各方面的表現(xiàn),需要在班級(jí)召開班會(huì),可以通過該功能,實(shí)現(xiàn)對(duì)召開班會(huì),時(shí)間,教室,內(nèi)容等具體信息的安排.并可以記錄下學(xué)生對(duì)某些問題的認(rèn)識(shí)情況以及表現(xiàn)態(tài)度等信息。管理界面如圖5-6所示圖5-6班會(huì)管理圖5.6 活動(dòng)理功能模塊查詢班級(jí)活動(dòng)信息對(duì)已經(jīng)成功舉行的班級(jí)活動(dòng)進(jìn)行查詢,為舉辦其他相應(yīng)班級(jí)活動(dòng)提供信息。增加班級(jí)活動(dòng)信息班級(jí)舉行活動(dòng)時(shí),可對(duì)活動(dòng)具體情況作出具體的安排。管理界面如圖5-7所示圖5-7活動(dòng)管理圖5.7 班級(jí)理功能模塊增加班級(jí)、刪除班級(jí)、修改班級(jí)信息、班級(jí)任課老師查詢、班級(jí)信息查詢。管理界面如圖5-8所示圖5-8活動(dòng)管理圖5.8 學(xué)生信息管理功能模塊增加學(xué)生信息、修改學(xué)生信息、查詢學(xué)生信息和打印學(xué)生信息等操作。管理界面如圖5-9所示圖5-9學(xué)生信息管理圖5.9 成績(jī)管理功能模塊考試成績(jī)錄入、考試成績(jī)修改、考試成績(jī)公布和考試成績(jī)查詢。管理界面如圖5-10所示圖5-10成績(jī)信息管理圖5.10成績(jī)總匯管理功能模塊顯示考試成績(jī)的最高排名(前幾名),最低排名(后幾名),總分第一,平時(shí)成績(jī)情況,考試成績(jī)情況,以便班主任了解班級(jí)學(xué)習(xí)情況.為做其他計(jì)劃做好準(zhǔn)備。管理界面如圖5-11所示圖5-11成績(jī)總匯管理圖6 系統(tǒng)測(cè)試 系統(tǒng)測(cè)試是對(duì)
溫馨提示
- 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. 人人文庫(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年公路客運(yùn)行業(yè)轉(zhuǎn)型升級(jí)與多元化發(fā)展智慧城市建設(shè)研究報(bào)告
- 種草經(jīng)濟(jì)對(duì)電商平臺(tái)用戶粘性影響研究報(bào)告
- 游戲化教育在2025年中小學(xué)德育教學(xué)中的應(yīng)用策略研究報(bào)告
- 咨詢工程師培訓(xùn)課件下載
- 2025年醫(yī)藥企業(yè)研發(fā)外包(CRO)模式疫苗研發(fā)與生產(chǎn)報(bào)告
- 基于深度學(xué)習(xí)的智能客服情感分析技術(shù)研究報(bào)告2025
- 教育大數(shù)據(jù)助力2025年教育改革與創(chuàng)新決策研究報(bào)告
- 保險(xiǎn)題庫(kù)及答案2017
- 寶潔考試試題及答案
- 濕地公園消防培訓(xùn)課件
- 消防泵房安全管理制度及操作規(guī)程
- 天津小卷試題及答案物理
- 2024北京朝陽區(qū)高二(下)期末英語試題和答案
- 胰十二指腸切除術(shù)后個(gè)案護(hù)理
- 2024年深圳市中考語文試卷真題(含答案解析)
- 初中數(shù)學(xué)新課程標(biāo)準(zhǔn)(2024版)
- “扣子”智能體在高中生物學(xué)教學(xué)中的應(yīng)用
- 電信通信設(shè)備的應(yīng)急維修
- 源頭治超培訓(xùn)
- 新能源汽車充電站建設(shè)合作協(xié)議
- 出院病人終末消毒流程
評(píng)論
0/150
提交評(píng)論