班主任日常管理系統(tǒng).doc_第1頁
班主任日常管理系統(tǒng).doc_第2頁
班主任日常管理系統(tǒng).doc_第3頁
班主任日常管理系統(tǒng).doc_第4頁
班主任日常管理系統(tǒng).doc_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

此文檔收集于網(wǎng)絡(luò),如有侵權(quán),請聯(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ù)庫管理系統(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ù)庫的表設(shè)計(jì)145 班主任日常管理系統(tǒng)詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)195.1 系統(tǒng)總體流程195.2 用戶登錄模塊195.4 考試管理功能模塊215.5 班會管理功能模塊225.6 活動理功能模塊235.7 班級理功能模塊235.8 學(xué)生信息管理功能模塊245.9 成績管理功能模塊255.10成績總匯管理功能模塊256 系統(tǒng)測試266.1 日常工作模塊測試276.2 班級信息模塊測試276.3總結(jié)管理模塊功能測試287 結(jié)束語29參考文獻(xiàn)30摘要隨著社會的發(fā)展,人們對自我要求的不斷提高,越來越多的人通過學(xué)習(xí)來提高自我,每個班級的人數(shù)不斷增加,班主任的工作越來越重。為了方便班主任對班級的管理,減輕班主任管理負(fù)擔(dān)。從實(shí)際出發(fā),開發(fā)了班主任日常管理系統(tǒng),讓班主任對班級的管理變的簡單、快捷、方便。減少了許多繁瑣的過程,節(jié)約了寶貴的時間。系統(tǒng)設(shè)計(jì)過程選用SQL server2005作為數(shù)據(jù)庫,選用Visual Studio.NET 2010 開發(fā)軟件,采用了B/S的開發(fā)模式。使用Windows窗體界面,C#語言開發(fā)。系統(tǒng)主要由日常工作、班級信息、成績等模塊組成。日常工作模塊主要包括班會管理、日?;顒?、日常管理、考試管理。班級信息模塊的功能主要是對學(xué)生的信息、檔案進(jìn)行管理,成績的功能是為教師能對所有成績的匯總及查看。關(guān)鍵字:班主任辦公系統(tǒng),功能模塊,SQL數(shù)據(jù)庫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)行的,這種手動抄寫方式需要很多中間流程從而大大增加了教師的負(fù)擔(dān),數(shù)據(jù)整理非常的麻煩,統(tǒng)計(jì)也十分困難,而且局限性十分的大,老師都是在重復(fù)一些相同的工作。做一些相似的報(bào)表,這樣不但降低了工作效率,而且非常的容易出錯,這是與班主任日常管理系統(tǒng)的主要區(qū)別之一。進(jìn)行手動抄寫學(xué)生信息查詢系統(tǒng)的另一個弊端就是學(xué)生的量也非常的大,資料可能經(jīng)常性的發(fā)生更換,數(shù)據(jù)整理非常的麻煩,統(tǒng)計(jì)也十分困難。班主任日常管理系統(tǒng)就可以避免許多傳統(tǒng)學(xué)生管理的弊端,高校管理人員只需登陸本系統(tǒng)就可以進(jìn)行對學(xué)生管理的相關(guān)操作。1.1研究的背景和意義現(xiàn)在的社會日新月異,發(fā)展的非常快。學(xué)校的發(fā)展也是非常的快了,而且每年都有不同的要求。學(xué)生的量也非常的大,資料可能經(jīng)常性的發(fā)生更換,原來手工的管理模式就顯的不怎么的合適了。而且手工的數(shù)據(jù)是存放在多處的,沒有使用統(tǒng)一管理的模式,數(shù)據(jù)整理非常的麻煩,統(tǒng)計(jì)也困難,很多的情況下,老師都是在重復(fù)一些相同的工作。做一些相似的報(bào)表,這樣不但降低了工作效率,而且非常的容易出錯。在這種條件下,使用微機(jī)管理就顯的非常的合適了。只要你正確的輸入,統(tǒng)計(jì),報(bào)表輸出一點(diǎn)問題都沒有的。學(xué)生作為學(xué)校的最主要的管理對象,班主任日常管理系統(tǒng)就成了學(xué)校信息化管理系統(tǒng)中不可缺少的部分,它的內(nèi)容對于學(xué)校的管理者說都至關(guān)重要。但一直以來人們使用傳統(tǒng)人工的方式進(jìn)行學(xué)生的學(xué)籍管理,這種管理方式存在著許多缺點(diǎn),如:效率低、容易出錯、格式不規(guī)范。另外時間一長,就不容易進(jìn)行統(tǒng)計(jì)和分析。通過本系統(tǒng)軟件,能幫助班主任利用計(jì)算機(jī),快速方便的對學(xué)生信息進(jìn)行管理、輸入、輸出、查找的所需操作,使散亂的檔案能夠具體化,直觀化、合理化。 本軟件適用于教育界,對學(xué)生的信息可以隨時輸入、輸出、查找、修改、匯總。1.2系統(tǒng)開發(fā)的主要內(nèi)容本系統(tǒng)旨在建立的班主任日常管理系統(tǒng),其目標(biāo)是建立一套科學(xué)、有效、及時、充分的計(jì)算機(jī)管理體系,為實(shí)現(xiàn)管理信息化、教學(xué)現(xiàn)代化、辦公自動化提供輔助手段,實(shí)現(xiàn)班主任對每個班級情況的詳細(xì)了解,并為班主任提高一個方便、實(shí)時地與每個學(xué)生交流、溝通的渠道。本系統(tǒng)在開發(fā)過程中要以對學(xué)生教育的成功經(jīng)驗(yàn)和本校學(xué)生的具體需要相結(jié)合,利用現(xiàn)代信息技術(shù),建立一個契合學(xué)校的班主任管理系統(tǒng)。(1)節(jié)省人力物力,提高工作效率 隨著計(jì)算機(jī)網(wǎng)絡(luò)和Internet使用的進(jìn)一步普及,設(shè)備費(fèi)用的價格越來越低,教師家庭基本擁有了計(jì)算機(jī)。通過使用本系統(tǒng),可充分利用計(jì)算機(jī)及網(wǎng)絡(luò)資源進(jìn)行網(wǎng)上辦公,減少重復(fù)勞力,提高工作效率。(2)界面友好,功能齊全該教師信息管理系統(tǒng)搞個教師信息管理,教師教學(xué)管理,教師學(xué)術(shù)管理等各方面管理功能。根據(jù)教師個人的習(xí)慣,系統(tǒng)界面應(yīng)非常直觀、方面、快捷。(3)系統(tǒng)設(shè)計(jì)通用、開發(fā)系統(tǒng)的通用性、開發(fā)性是系統(tǒng)兩大重要的因素。系統(tǒng)的通用性、開發(fā)性高,就具備較強(qiáng)的修改和擴(kuò)充功能,便于以后用戶根據(jù)自身的新的需要對系統(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)勢。(5)安全可靠、使用方便系統(tǒng)采用用戶角色權(quán)限的管理辦法,用戶和管理員擁有不同的權(quán)限,不同層次的管理員也有不同的權(quán)限。數(shù)據(jù)及時檢查和備份,全部保存在后臺,系統(tǒng)安全性的保證。本系統(tǒng)采用B/S模式來進(jìn)行分析和設(shè)計(jì)。采用的B/S體系結(jié)構(gòu)開發(fā),可以保證了系統(tǒng)的可擴(kuò)充性、可剪裁性、易升級、易維護(hù)。采用UML技術(shù)對系統(tǒng)的需求進(jìn)行建模,是系統(tǒng)開發(fā)的整個過程更詳細(xì)、明了。提高系統(tǒng)的開發(fā)效率,縮短開發(fā)時間。系統(tǒng)具有很強(qiáng)的實(shí)用性和可操作性,該系統(tǒng)根據(jù)學(xué)校學(xué)生的實(shí)際需求開發(fā),對學(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ù)已被世界各國所掌握,都有自己一定的市場份額和客戶群。國內(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年代末逐步成長起來的一種開發(fā)模式1,是軟件系統(tǒng)體系結(jié)構(gòu)的一種。其主要優(yōu)點(diǎn)是客戶端響應(yīng)速度快,它可以在很多工作在客戶端處理后再交給服務(wù)器,這樣自然的就提高了客戶端的響應(yīng)速度。在這種結(jié)構(gòu)中,網(wǎng)絡(luò)上的計(jì)算機(jī)分為兩個部分:一個是客戶機(jī),另一個則是服務(wù)器。無論是客戶機(jī)還是服務(wù)器都需要安裝相應(yīng)的應(yīng)用軟件,也就是說每個參加考試的客戶機(jī)都需要安裝考試軟件,主要用來提供考試界面、批改試卷以及對負(fù)責(zé)和服務(wù)器的通信聯(lián)系,而服務(wù)器端也需要安裝軟件,主要負(fù)責(zé)用戶及試題信息的存儲、從客戶機(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)成本比較高。由于需要安裝軟件,對硬件要求也比較高,增加了整個系統(tǒng)的成本。(2)客戶端的應(yīng)用系統(tǒng)依賴其應(yīng)用平臺。(3)在服務(wù)器端所做的任何改動都會對每個客戶端產(chǎn)生影響。2.1.2 B/S模式及優(yōu)點(diǎn)對B/S模式而言客戶端只需要運(yùn)行瀏覽器軟件。瀏覽器以超文本形式向Web服務(wù)器提出訪問數(shù)據(jù)庫的請求,Web服務(wù)器接受客戶端請求后,將這個請求轉(zhuǎn)化為SQL語句,并交給數(shù)據(jù)庫服務(wù)器;數(shù)據(jù)庫服務(wù)器得到請求后,驗(yàn)證SQL語句的合法性,并進(jìn)行數(shù)據(jù)處理然后將處理后的結(jié)果返回給Web服務(wù)器;Web服務(wù)器動態(tài)生成HTML文檔,其中嵌入數(shù)據(jù)庫服務(wù)器處理的結(jié)果,轉(zhuǎn)發(fā)給客戶端瀏覽器以Web頁面形式顯示。B/S與C/S處理模式相比,則大大簡化了客戶端,只要客戶端機(jī)器能上網(wǎng)就可以。對于B/S而言,開發(fā)、維護(hù)等幾乎所有工作也都集中在服務(wù)器端,當(dāng)企業(yè)對網(wǎng)絡(luò)應(yīng)用進(jìn)行升級時,只需更新服務(wù)器端的軟件就可以,這減輕了系統(tǒng)維護(hù)與升級的成本。B/S體系具有以下優(yōu)點(diǎn):(1)系統(tǒng)易于擴(kuò)展。B/S結(jié)構(gòu)具有很大的伸縮性,既可以將Web服務(wù)器與數(shù)據(jù)庫服務(wù)器合二為一,也可以同時連接多臺數(shù)據(jù)庫服務(wù)器。(2) 跨平臺的系統(tǒng)集成服務(wù)。多種網(wǎng)絡(luò)操作系統(tǒng)、多種數(shù)據(jù)庫管理系統(tǒng)等通過統(tǒng)一的協(xié)議和標(biāo)準(zhǔn)集成在B/S結(jié)構(gòu)中,為用戶提供清晰、統(tǒng)一的信息服務(wù)界面。(3)大大降低了對網(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ù)簡單,方便數(shù)據(jù)的集中管理,便于分散用戶。(5)B/S建立在廣域網(wǎng)上,面向不同的用戶群,地域分散,與操作系統(tǒng)平臺的選擇關(guān)系小。(6)B/S建立在瀏覽器上,有更加豐富和生動的表現(xiàn)方式與用戶交流,并且系統(tǒng)設(shè)計(jì)難度小,開發(fā)成本降低。(7)對于終端用戶來講,B/S模式比C/S簡化了客戶端程序,減少了終端用戶的投入成本。2.2 開發(fā)技術(shù)2.2.1 ASP 技術(shù) 近年來隨著網(wǎng)絡(luò)技術(shù)的發(fā)展及用戶需求的不斷提高,動態(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è)的動態(tài)Web站點(diǎn)。ASP的出現(xiàn)給以靜態(tài)內(nèi)容為主的Web帶來全新的動態(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è)定,不便后臺數(shù)據(jù)庫內(nèi)容的實(shí)時更新,而ASP最大的優(yōu)勢就在于它能與后臺數(shù)據(jù)庫進(jìn)行信息交換,其特點(diǎn)是使用簡單、方便,開發(fā)周期短、高效的運(yùn)行性能、便于管理。簡單講,ASP是位于服務(wù)器端的腳本運(yùn)行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運(yùn)行動態(tài)的交互式 Web 服務(wù)器應(yīng)用程序,如交互式的動態(tài)網(wǎng)頁,包括使用 HTML 表單收集和處理信息,上傳與下載等等。更重要的是,ASP使用的ActiveX技術(shù)基于開放設(shè)計(jì)環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動態(tài)網(wǎng)頁幾乎具有無限的擴(kuò)充能力,這是傳統(tǒng)的Web編寫工具所遠(yuǎn)遠(yuǎn)不及的地方。2.2.2 SQL Sever數(shù)據(jù)庫管理系統(tǒng)本系統(tǒng)采用Microsoft SQL Server 2005作為系統(tǒng)的DBMS支撐,SQL Server2005是能夠支持企業(yè)級關(guān)系型數(shù)據(jù)庫的管理系統(tǒng),它能與Windows操作系統(tǒng)緊密集成,具有方便易用的圖形管理界面,其用戶界面風(fēng)格與Windows一樣非常友好。SQL Server2005在存儲大容量數(shù)據(jù)方面,在數(shù)據(jù)的安全性和完整性方面,在分布式處理等都是適合于企業(yè)級應(yīng)用的。而其相對Oracle,DB/2等大型數(shù)據(jù)庫來說,學(xué)習(xí)更為容易,應(yīng)用成本也相對較低。采用SQL Server2005 + ASP.Net開發(fā)本系統(tǒng)是一個較為理想的組合。SQL Server2005的新特點(diǎn):動態(tài)的自我管理:SQL Server2005運(yùn)行時動態(tài)配置運(yùn)行環(huán)境,優(yōu)化并簡化了許多服務(wù)器配置選項(xiàng),可隨用戶增多或者減少動態(tài)地請求追加或者釋放資源,并可隨數(shù)據(jù)的增減自動改變數(shù)據(jù)庫大小。豐富的管理工具:SQL Server2005提供了許多數(shù)據(jù)庫系統(tǒng)管理工具。系統(tǒng)管理員可以在運(yùn)行SQL Server Enterprise Manager的中央控制臺上,管理和監(jiān)視服務(wù)器運(yùn)行性能和企業(yè)數(shù)據(jù)庫??删幊痰墓芾恚篠QL分布式對象可用于編寫應(yīng)用程序,這就可以使應(yīng)用程序數(shù)據(jù)包透明地將SQL Server 2005嵌入應(yīng)用程序中。也可以使用SQL-DMO為不同站點(diǎn)的通用的管理任務(wù)建立應(yīng)用程序??赡苁湛s性和高可能性:SQL Server 2005數(shù)據(jù)庫引擎可以幾乎所有Windows平臺上運(yùn)行,是可管理上千萬個用戶的大型數(shù)據(jù)庫。同時其還具有動態(tài)自我調(diào)解的特性,能有效地在筆記本或者上運(yùn)行。支持?jǐn)?shù)據(jù)倉庫: SQL Server 2005支持?jǐn)?shù)據(jù)倉庫。系統(tǒng)訪問Internet集成:SQL Server 2005與其他產(chǎn)品一起為Internet或Intranet系統(tǒng)形成一個穩(wěn)定的安全的數(shù)據(jù)存儲;可為運(yùn)行在IIS下的Web應(yīng)用程序提供一個高性能的數(shù)據(jù)存儲服務(wù);此外,SQL Server2005數(shù)據(jù)庫引擎還包括了對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)對軟件系統(tǒng)進(jìn)行面向?qū)ο蟮拿枋龊徒?。UML建模語言適用于系統(tǒng)開發(fā)的不同階段,在本系統(tǒng)設(shè)計(jì)中從需求分析道軟件測試都有涉及12。UML的定義包括UML語義和UML表示法兩個部分。(1)UML 語義:UML提供的精確元模型定義,使開發(fā)者能在語義上取得一致認(rèn)識,消除了因人表達(dá)方式不同而造成的影響。(2)UML表示法:定義UML符號的表示法,為開發(fā)者或開發(fā)工具使用這些圖形符號和文本語法為系統(tǒng)建模提供了標(biāo)準(zhǔn)。標(biāo)準(zhǔn)建模語言UML的重要內(nèi)容可以由下列五類圖(共9種圖)來定義。用例圖:主要是從外部用戶的角度對系統(tǒng)功能加以描述,并指出功能的執(zhí)行者。靜態(tài)圖:包括類圖、對象圖和包圖。類圖描述系統(tǒng)的靜態(tài)結(jié)構(gòu),類圖用節(jié)點(diǎn)來表示系統(tǒng)中的類和該類涉及的屬性和操作,具體類與類之間的聯(lián)系則通過類圖的邊來表示,其聯(lián)系主要包括:繼承、依賴、關(guān)聯(lián)和聚合:對象圖則是類圖的一個實(shí)例,它主要描述的是系統(tǒng)中的對象在某種狀態(tài)下或是某個時間段的活躍狀況及其之間的關(guān)系;包圖則用于描述系統(tǒng)的分解結(jié)構(gòu),它刻畫了包以及包之間的關(guān)系,包與包之間的關(guān)系可分為:繼承、構(gòu)成與依賴關(guān)系。行為圖:包括活動圖、交互圖與狀態(tài)圖,它們從不同的側(cè)面刻畫系統(tǒng)的動態(tài)行為。交互圖又可分為順序圖與合作圖兩種形式,用于描述對象之間的消息傳遞。交互圖:描述對象間的交互關(guān)系。其中順序圖顯示對象之間的動態(tài)合作關(guān)系,它強(qiáng)調(diào)對象之間消息發(fā)送的順序,同時顯示對象之間的交互;合作圖描述對象間的協(xié)作關(guān)系,合作圖跟順序圖相似,顯示對象間的動態(tài)合作關(guān)系。除顯示信息交換外,合作圖還顯示對象以及它們之間的關(guān)系。如果強(qiáng)調(diào)時間和順序,則使用順序圖;如果強(qiáng)調(diào)上下級關(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)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對學(xué)生成績進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn),例如:檢索迅速、查找方便、可靠性高、存儲量大、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)校學(xué)生管理的效率。因此,開發(fā)這樣的管理軟件成為很有必要的事情。而且只要軟件的設(shè)計(jì)合理,可以為學(xué)校提供合理的管理模式。用戶需求分析(User Requirement Analysis) 在系統(tǒng)設(shè)計(jì)之前和設(shè)計(jì)、開發(fā)過程中對用戶需求所作的調(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)班級學(xué)生信息的現(xiàn)代化管理。通過系統(tǒng)的實(shí)施,不僅可以方便、快速地及時提交、修改、查詢學(xué)生信息,還可以對學(xué)生的各項(xiàng)指標(biāo)進(jìn)行多角度、多層次的統(tǒng)計(jì)分析,為考核提供量化的依據(jù)。在分析問題的過程中,采用面向?qū)ο蟮乃季S方式去求解,比較切合實(shí)際,也可以更快達(dá)到系統(tǒng)開發(fā)的目的。它實(shí)際上是一個對用戶意圖不斷進(jìn)行揭示和判斷的過程,其目的在于精細(xì)化軟件的作用范圍,確定擬開發(fā)軟件的功能和性能、約束、環(huán)境等,即從計(jì)算機(jī)專業(yè)的角度分析并定義出用戶的要求。3.1 系統(tǒng)可行性分析可行性分析的任務(wù),并不是所有問題都有簡單的解決辦法,事實(shí)上,許多問題不可能在預(yù)定的系統(tǒng)規(guī)模之內(nèi)解決。如果問題沒有可行性的解決方案,那么花費(fèi)這項(xiàng)開發(fā)工作上的任何時間。資源、人力和經(jīng)費(fèi)都是無用的浪費(fèi)??尚行匝芯康哪康氖怯米钚〉拇鷥r在盡可能的時間內(nèi)確定問題是否能夠解決。通過可行性分析來確定這個系統(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ù)庫服務(wù)器、文件服務(wù)器等。教師信息管理系統(tǒng)也為教師管理節(jié)約了大量的人力資源和其他資源。提高了效率,節(jié)約了成本,主要表現(xiàn)有以下幾個方面:第一,本系統(tǒng)的運(yùn)行可以代替人工進(jìn)行許多繁雜的勞動;第二,本系統(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ù)庫,它是一個支持多用戶的新型數(shù)據(jù)庫,適用于大中規(guī)模的數(shù)據(jù)量需求。學(xué)校校園網(wǎng)的建設(shè)也為新系統(tǒng)服務(wù)器/客戶端的結(jié)構(gòu)提供了硬件的支持。使用Visual Studio 2010作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,它提供完善的指令控制語句、類與對象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統(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)操作簡單,邏輯明確,保證了運(yùn)行的可行性。3.1.4社會因素方面的可行性本系統(tǒng)的開發(fā)不涉及在社會上獲政治上引起侵權(quán)、破壞或者其他相關(guān)的責(zé)任問題。而且本系統(tǒng)的分析與設(shè)計(jì)的一切活動都是在國家法律允許的范圍內(nèi)進(jìn)行的,沒有任何的違法行為,也沒有與國家政策法規(guī)存在沖突的地方。本系統(tǒng)之針對本校教師,不存在侵犯別人信息等情況。3.2 系統(tǒng)業(yè)務(wù)需求分析通過和班主任老師的交談和溝通,充分了解到作為一個優(yōu)秀的班主任老師,每天所工作的內(nèi)容及所遇到的各種問題,在仔細(xì)分析辦公系統(tǒng)過程的基礎(chǔ)上,設(shè)計(jì)出該系統(tǒng)的處理流程,如圖3-1所示:圖3-1 系統(tǒng)流程圖班主任日常管理系統(tǒng)的業(yè)務(wù)活動用例圖 如圖 3-2 所示圖 3-2 業(yè)務(wù)活動流程圖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ù)庫軟件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ù)平臺:IIS 6.0數(shù)據(jù)庫:Microsoft SQL Server 20053.4 系統(tǒng)質(zhì)量需求教師信息管理系統(tǒng)的質(zhì)量范圍,包括性能、強(qiáng)壯性、容錯性、可用性以及類似特征??捎眯裕喝?4小時可用。易用性:系統(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)簡單清晰,系統(tǒng)數(shù)據(jù)實(shí)時更新,可靠性、準(zhǔn)確性高。4 系統(tǒng)設(shè)計(jì)學(xué)生是未來國家發(fā)展的希望,為加強(qiáng)和完善對學(xué)生的管理,提高學(xué)校教學(xué)質(zhì)量,其中作為學(xué)校的班主任老師來說至關(guān)重要。班主任日常管理系統(tǒng)是一個結(jié)合學(xué)校實(shí)際情況全面服務(wù)于教育教學(xué)管理的教師信息化平臺,通過網(wǎng)絡(luò)數(shù)據(jù)庫的訪問和存貯,對學(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í)時性和最大范圍地使用該系統(tǒng)。各子系統(tǒng)既可以獨(dú)立運(yùn)行,也可聯(lián)合運(yùn)行。4.1 系統(tǒng)概要設(shè)計(jì)對系統(tǒng)在整體進(jìn)行描述,對系統(tǒng)的角色和模塊進(jìn)行設(shè)計(jì)。使對系統(tǒng)有一個整體的認(rèn)識。4.1.1 系統(tǒng)功能模塊設(shè)計(jì) (1)顯示時間:當(dāng)班主任登陸系統(tǒng)后,在系統(tǒng)主面板下方狀態(tài)欄,顯示當(dāng)前登陸人員,當(dāng)前日期,當(dāng)前時間,當(dāng)前星期。(2)更換皮膚:班主任可以根據(jù)個人愛好,心情,天氣情況,更換系統(tǒng)皮膚,隨時帶給你美好心情(3)上課提醒:登陸系統(tǒng)后,系統(tǒng)會自動搜索該天班級上課情況,提醒班主任(上課班級,上課地點(diǎn),上課時間,對應(yīng)教員),方便班主任安排時間 和規(guī)劃工作。 (4)系統(tǒng)功能結(jié)構(gòu):這個系統(tǒng)主要包括三大模塊,日常工作管理模塊,班級信息管理模塊和成績相關(guān)管理模塊。日常工作管理模塊的子模塊:考試管理、日常管理、班會管理、活動管理。班級信息管理模塊的子系統(tǒng):班級管理、學(xué)生信息。成績相關(guān)管理模塊的子系統(tǒng):成績管理和成績總匯。班主任在各個模塊中大部分操作都是記錄、增加、修改、刪除和查詢等工作。其功能結(jié)構(gòu)圖如4-1下圖: 圖4-1 班主任日常管理功能結(jié)構(gòu)圖4.2具體功能模塊信息描述 考試管理:由申請考試、核對準(zhǔn)考證號和考試安排組成。在申請考試頁面中,班主任可以查看各個班級學(xué)生的考試狀態(tài),可選狀態(tài)有申請通過、申請進(jìn)行中和暫未申請,可以根據(jù)學(xué)生實(shí)際情況修改學(xué)生的考試狀態(tài)。核對準(zhǔn)考證號可選項(xiàng)有尚未核對,核對正確,核對有誤,針對準(zhǔn)考證有誤的學(xué)生,可點(diǎn)擊修改按鈕,對單個學(xué)生的準(zhǔn)考證進(jìn)行修改,也可以為新來的學(xué)生添加準(zhǔn)考證號。考試安排中有相關(guān)班級的相關(guān)科目考試安排(考試時間,考試地點(diǎn),考試方式,考試情況,備注信息),可執(zhí)行增加,修改,查詢操作。 日常管理:由出勤情況、課堂紀(jì)律管理和作業(yè)完成情況組成。在出勤情況頁面中,有學(xué)生是否請假,請假原因,是否缺課,是否曠課,是否遲到,是否早退等信息,班主任可對學(xué)生的出勤進(jìn)行填寫,修改和查看等操作.通過出勤管理的查看,可以了解班級的出勤信息,規(guī)劃對班級的管理。課堂紀(jì)律管理頁面中,班主任能夠知道每個學(xué)生的課堂表現(xiàn)(精神是否飽滿,回答問題積極性,是否東張西望,是否交頭接耳等不良習(xí)慣)情況。作業(yè)完成情況:班主任可以根據(jù)上課規(guī)定任務(wù)的完成情況,以及課后作業(yè)的完成情況,來了解學(xué)生最近的學(xué)習(xí)狀態(tài),以及平時成績的評定.可以對學(xué)生的作業(yè)完成情況進(jìn)行增加,修改等操作,以便及時了解學(xué)生學(xué)習(xí)詳細(xì)情況。 班會管理:班主任了解班級近期情況后,結(jié)合學(xué)生最近各方面的表現(xiàn),需要在班級召開班會,可以通過該功能,實(shí)現(xiàn)對召開班會,時間,教室,內(nèi)容等具體信息的安排.并可以記錄下學(xué)生對某些問題的認(rèn)識情況以及表現(xiàn)態(tài)度等信息。 活動管理:由查詢班級活動信息和增加班級活動信息組成,查詢班級活動信息對已經(jīng)成功舉行的班級活動進(jìn)行查詢,為舉辦其他相應(yīng)班級活動提供信息。增加班級活動信息班級舉行活動時,可對活動具體情況作出具體的安排(例:籃球比賽,時間,地點(diǎn),方式,目的,參與情況,結(jié)果等)班級管理:增加班級、刪除班級、修改班級信息、班級分組情況和班級信息查詢組成。增加班級:當(dāng)班主任,需要負(fù)責(zé)一個新的班級時,可增加該班級的信息,增加班級信息時,判斷該班級在所屬年級是否存在,判斷是否已經(jīng)存在于負(fù)責(zé)的班級當(dāng)中,如果沒有,則將該班級詳細(xì)信息,添加到負(fù)責(zé)任的班級區(qū)域。刪除班級:當(dāng)班主任所負(fù)責(zé)的班級已經(jīng)畢業(yè)或者由于其他原因(例:拆班),則班主任所負(fù)責(zé)的班級信息中刪除。修改班級信息:如果在新增班級信息時,由于各種原因,需要修改班級信息時,可根據(jù)班級實(shí)際情況,隨時更新班級信息。班級分組情況:每個班級,都有學(xué)習(xí)小組,該功能,能夠?qū)崿F(xiàn)班級學(xué)習(xí)小組情況的詳細(xì)操作,可以添加學(xué)習(xí)小組詳細(xì)信息,修改學(xué)習(xí)小組人員名單以及規(guī)定自習(xí)時間,查看小組的學(xué)習(xí)情況,由于畢業(yè)或其他原因,刪除學(xué)習(xí)小組分組情況。班級信息查詢:當(dāng)班主任需要查看具體某個班級的信息時,無需一個班級一個班級的查看,可以直接輸入班級號,專業(yè)老師名稱,班級人數(shù)等其他班級相關(guān)信息,直接查看該班級的詳細(xì)信息。學(xué)生信息管理:增加學(xué)生信息、修改學(xué)生信息、查詢學(xué)生信息和打印學(xué)生信息。增加學(xué)生信息:增開新班,或者中途有學(xué)生需要轉(zhuǎn)班時,可以對學(xué)生集合進(jìn)行添加操作。修改學(xué)生信息:增加學(xué)生時,由于各種偶然的原因,導(dǎo)致學(xué)生信息錄入有誤,可以通過修改功能,更新學(xué)生信息,確保學(xué)生信息正確無誤。查詢學(xué)生信息:需要對具體的某個學(xué)生信息進(jìn)行查找時,可以直接通過該學(xué)生的某一信息,找到該學(xué)生的全部信息,而無需一條數(shù)據(jù)一條數(shù)據(jù)的查找.方便操作.節(jié)約時間。打印學(xué)生信息:如果需要某一學(xué)生或者該班級的詳細(xì)信息,可以使用該功能,先將起完整信息保存成文本文檔,在使用打印機(jī),打印出該學(xué)生或者該班級所有學(xué)生的信息。成績管理:考試成績錄入、考試成績修改、考試成績公布和考試成績查詢??荚嚦煽冧浫耄嚎荚嚿暾埑晒?便會組織考試,考試成績出來后,需要將其對應(yīng)班級,對應(yīng)學(xué)生,錄入具體課程的考試信息,包括筆試成績,機(jī)試成績,平均成績,正考成績,補(bǔ)考成績,平時成績,總成績以及學(xué)期總成績等相關(guān)信息??荚嚦煽冃薷模涸摴δ?實(shí)現(xiàn)對考試成績的修改,考試成績錄入錯誤,考題偏難,可能就某一科目,需要做加分操作時候用該功能,確保學(xué)生考試成績最真實(shí)。考試成績公布:考試成績核對無誤后,向?qū)W生公布具體課程的具體分?jǐn)?shù)情況。考試成績查詢:一門課程考試結(jié)束后,班主任會根據(jù),班級學(xué)生的考試情況,了解該班級的學(xué)生該學(xué)期對知識的掌握情況,本功能,可方便班主任查看考試成績,只需要查詢條件(具體學(xué)生信息,最高分,最低分,平均分,考試時間)來了解班級的考試總體情況。成績總匯:該功能,主要用于顯示,考試成績的最高排名(前幾名),最低排名(后幾名),總分第一,平時成績情況,考試成績情況,以便班主任了解班級學(xué)習(xí)情況.為做其他計(jì)劃做好準(zhǔn)備。4.3數(shù)據(jù)庫設(shè)計(jì)教師信息管理系統(tǒng)采用SQL Server 2005作為數(shù)據(jù)庫進(jìn)行數(shù)據(jù)存儲,數(shù)據(jù)庫命名為db_HeadTeacher4.3.1 數(shù)據(jù)庫的表設(shè)計(jì) 根據(jù)以上的設(shè)計(jì)與分析,教師信息管理系統(tǒng)db_HeadTeacher包含10張數(shù)據(jù)表,數(shù)據(jù)表概要說明如表4-2:數(shù)據(jù)表名稱描述tb_CourseInfo課堂信息表tb_ClassMeetingPlan班會安排表tb_ClassDiscipline課堂紀(jì)律表tb_StuDocumentInfo學(xué)生信息表tb_Score學(xué)生成績表tb_OnDutyInfo出勤表tb_ClassInfo班級信息tb_GroupInfo小組分組表tb_DailyInfo日?;顒觮b_ExamPlan用戶信息表數(shù)據(jù)表概要說明如表4-2班主任日常管理系統(tǒng)根據(jù)系統(tǒng)分析,表的實(shí)體有:學(xué)生信息實(shí)體、課堂信息實(shí)體、班會安排實(shí)體、課程紀(jì)律實(shí)體、出勤表實(shí)體、小組分組實(shí)體、用戶信息表、用戶信息實(shí)體、班級信息實(shí)體。(1)學(xué)生信息實(shí)體圖4-3圖 4-3 學(xué)生信息實(shí)體圖(2) 課堂信息實(shí)體圖4-4圖 4-4 課程信息實(shí)體圖(3)班會安排實(shí)體圖4-5圖 4-5 班會安排實(shí)體圖(4)成績信息實(shí)體圖4-6圖 4-6 成績信息實(shí)體圖(5) 日?;顒有畔?shí)體4-7圖 4-7 日?;顒訉?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),以及平時成績的評定.可以對學(xué)生的作業(yè)完成情況進(jìn)行增加,修改等操作,以便及時了解學(xué)生學(xué)習(xí)詳細(xì)情況。如表4-9所示:表 4-9作業(yè)完成情況表字段名數(shù)據(jù)類型長度是否主鍵功能描述IDint4是(自增)學(xué)生編號StuIDnvarchar 50否學(xué)生學(xué)號WritenWorkint50否筆試成績compWorkint 50否機(jī)試成績totalWorkint 50否總成績出勤管理表:表名字tb_OnDutyInfo,用于記錄學(xué)生是否請假,請假原因,是否缺課,是否曠課,是否遲到,是否早退等信息,班主任可對學(xué)生的出勤進(jìn)行填寫,修改和查看等操作.通過出勤管理的查看,可以了解班級的出勤信息,規(guī)劃對班級的管理。該字段、數(shù)據(jù)類型及字段含義詳細(xì)說明如表4-10所示 表4-10背景信息表字段名數(shù)據(jù)類型 長度是否主鍵功能描述idint4是(自增)學(xué)生編號 StuIDnvarchar0否學(xué)號Isleavenvarchar50否 是否曠課LeaveReasonnvarchar50否曠課原因IsAbsentnvarchar50否是否缺課IsLatencarchar4否 是否遲到IsLeaveEarlyncarchar4否是否早退成績管理表:考試成績錄入、考試成績修改、考試成績公布和考試成績查詢。該字段、數(shù)據(jù)類型及字段含義詳細(xì)說明如表4-11所示 表 4-11 教學(xué)信息表字段名數(shù)據(jù)類型長度是否主鍵功能描述idint10是(自增) 學(xué)號CourseIDint10否課程號IsAuditingnvarchar50否正考 ExamNonvarchar50否準(zhǔn)考證號 ExamNoAuditnvarchar20否補(bǔ)考ExamTimedatetime否考試時間CRoomint10否教室名 ClassIDint10否教室編號ExamMethodnvarchar50否考試方法 ExamTypenvarchar50否考試類型學(xué)生信息表:學(xué)術(shù)信息表,主要是學(xué)生姓名、年齡、家庭地址等信息。該字段、數(shù)據(jù)類型及字段含義詳細(xì)說明如表4-12所示表 4-12學(xué)術(shù)信息表字段名數(shù)據(jù)類型長度是否主鍵功能描述idint是(自增)學(xué)生編號suNamenvarchar50否學(xué)生姓名Ageint否年齡StuNumnvarchar50否學(xué)號Sexnvarchar10否性別StuPhonenvarchar50否電話號碼ClsaaIDint否課程編號GradeIDint否年級編號 DoumentNOnvarchar50否檔案由于篇幅所限,其他信息表,不再描述。4.3.3 數(shù)據(jù)庫安全性在班主任日常管理系統(tǒng)中,數(shù)據(jù)都是關(guān)于學(xué)生信息的資料,這些資料基本上都是學(xué)生共享的,不同用戶對數(shù)據(jù)的需求不同,因此,應(yīng)從用戶權(quán)限方面來保證數(shù)據(jù)庫安全問題。用戶僅僅是班主任和學(xué)生使用,一定程度上,保障了數(shù)據(jù)庫的安全。5 班主任日常管理系統(tǒng)詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)5.1 系統(tǒng)總體流程本系統(tǒng)整體的處理流程,首先是用戶登錄,輸入正確的用戶名和密碼,然后對其進(jìn)行驗(yàn)證,驗(yàn)證成功之后,進(jìn)入系統(tǒng)功能頁面。用戶就能對所管理的班級進(jìn)行班會管理、日常活動、日常管理、考試管理等相應(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)的一個非常重要的功能,它關(guān)系到整個系統(tǒng)的安全性和穩(wěn)定性。本系統(tǒng)在首頁設(shè)置了一個管理接口,通過核對管理員賬號和密碼使管理員能夠登錄到管理界面。在設(shè)計(jì)時要求系統(tǒng)管理員必須輸入預(yù)先設(shè)定好的管理員賬號以及登錄密碼才能進(jìn)入。如果輸入的用戶名和密碼有誤或者為空,將會提示你錯誤信息,并自動返回重新進(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ù)庫服務(wù)器,從數(shù)據(jù)庫中讀取用戶信息,驗(yàn)證用戶的合法性,并驗(yàn)證用戶權(quán)限,進(jìn)而進(jìn)入相應(yīng)的頁面,并進(jìn)一步完成相對應(yīng)的工作。有一個類來實(shí)現(xiàn)驗(yàn)證碼,登錄界面如圖5-3所示:圖5-3登陸界面圖5.3 學(xué)生出勤管理模塊有學(xué)生是否請假,請假原因,是否缺課,是否曠課,是否遲到,是否早退等信息,班主任可對學(xué)生的出勤進(jìn)行填寫,修改和查看等操作.通過出勤管理的查看,可以了解班級的出勤信息,規(guī)劃對班級的管理。管理界面如圖5-4所示圖5-4出勤管理圖5.4 考試管理功能模塊 由申請考試、核對準(zhǔn)考證號和考試安排組成。在申請考試頁面中,班主任可以查看各個班級學(xué)生的考試狀態(tài),可選狀態(tài)有申請通過、申請進(jìn)行中和暫未申請,可以根據(jù)學(xué)生實(shí)際情況修改學(xué)生的考試狀態(tài)。核對準(zhǔn)考證號可選項(xiàng)有尚未核對,核對正確,核對有誤,針對準(zhǔn)考證有誤的學(xué)生,可點(diǎn)擊修改按鈕,對單個學(xué)生的準(zhǔn)考證進(jìn)行修改,也可以為新來的學(xué)生添加準(zhǔn)考證號??荚嚢才胖杏邢嚓P(guān)班級的相關(guān)科目考試安排可執(zhí)行增加,修改,查詢操作。管理界面如圖5-5所示圖5-5考試管理圖5.5 班會管理功能模塊 班主任了解班級近期情況后,結(jié)合學(xué)生最近各方面的表現(xiàn),需要在班級召開班會,可以通過該功能,實(shí)現(xiàn)對召開班會,時間,教室,內(nèi)容等具體信息的安排.并可以記錄下學(xué)生對某些問題的認(rèn)識情況以及表現(xiàn)態(tài)度等信息。管理界面如圖5-6所示圖5-6班會管理圖5.6 活動理功能模塊查詢班級活動信息對已經(jīng)成功舉行的班級活動進(jìn)行查詢,為舉辦其他相應(yīng)班級活動提供信息。增加班級活動信息班級舉行活動時,可對活動具體情況作出具體的安排。管理界面如圖5-7所示圖5-7活動管理圖5.7 班級理功能模塊增加班級、刪除班級、修改班級信息、班級任課老師查詢、班級信息查詢。管理界面如圖5-8所示圖5-8活動管理圖5.8 學(xué)生信息管理功能模塊增加學(xué)生信息、修改學(xué)生信息、查詢學(xué)生信息和打印學(xué)生信息等操作。管理界面如圖5-9所示圖5-9學(xué)生信息管理圖5.9 成績管理功能模塊考試成績錄入、考試成績修改、考試成績公布和考試成績查詢。管理界面如圖5-10所示圖5-10成績信息管理圖5.10成績總匯管理功能模塊顯示考試成績的最高排名(前幾名),最低排名(后幾名),總分第一,平時成績情況,考試成績情況,以便班主任了解班級學(xué)習(xí)情況.為做其他計(jì)劃做好準(zhǔn)備。管理界面如圖5-11所示圖5-11成績總匯管理圖6 系統(tǒng)測試 系統(tǒng)測試是對

溫馨提示

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

評論

0/150

提交評論