教師工作量管理系統(tǒng)VB畢業(yè)設(shè)計(jì)_第1頁(yè)
教師工作量管理系統(tǒng)VB畢業(yè)設(shè)計(jì)_第2頁(yè)
教師工作量管理系統(tǒng)VB畢業(yè)設(shè)計(jì)_第3頁(yè)
教師工作量管理系統(tǒng)VB畢業(yè)設(shè)計(jì)_第4頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、圖書館收藏中圖分類號(hào):密級(jí):UDC :編號(hào):畢業(yè)設(shè)計(jì)設(shè)計(jì)題目名稱:教師工作量管理系統(tǒng)學(xué)生姓名:曹*專業(yè)名稱:計(jì)算機(jī)應(yīng)用班級(jí):電算 *學(xué)制:三 年學(xué)號(hào):*學(xué)歷層次:??浦笇?dǎo)教師:梁*評(píng)閱人:論文(設(shè)計(jì))提交日期:2013 年6 月11 日論文(設(shè)計(jì))答辯日期:2013年 6 月 18 日江蘇建筑職業(yè)技術(shù)學(xué)院二一三年 六 月 十八 日摘要在 Internet 飛速發(fā)展的今天, 高校教務(wù)管理工作是高等教育中的一個(gè)極為重要的環(huán)節(jié),是整個(gè)院校管理的核心和基礎(chǔ)。教師工作量管理是教務(wù)管理中不可缺少的部分。面對(duì)種類繁多的數(shù)據(jù)和報(bào)表,手工處理方式已經(jīng)很難跟上現(xiàn)代化管理的步伐,隨著計(jì)算機(jī)及通訊技術(shù)的飛速發(fā)展,高等

2、教育對(duì)教務(wù)管理工作中的工作量管理提出了更高的要求。盡快改變傳統(tǒng)的管理模式,運(yùn)用現(xiàn)代化手段進(jìn)行科學(xué)管理,已經(jīng)成為整個(gè)教育系統(tǒng)亟待解決的課題之一。本課題以我校信息傳媒與藝術(shù)學(xué)院為例進(jìn)行系統(tǒng)設(shè)計(jì)。系統(tǒng)使用 技術(shù),VisualStudio 2010 為開發(fā)工具。 SQL Server 2008作為后臺(tái)數(shù)據(jù)庫(kù),開發(fā)了基于 .NET 平臺(tái)的教師工作量管理系統(tǒng)。關(guān)鍵詞:教學(xué)工作量; VB.NET 數(shù)據(jù)庫(kù)開發(fā)目錄第1章前言 .11.1系統(tǒng)開發(fā)背景 .11.2開發(fā)系統(tǒng)意義 .1第 2 章 開發(fā)工具 .32.1VISUAL STUDIO 2010 VB.NET.32.2SQL S2008 技術(shù) . .3ERVER

3、第 3 章 系統(tǒng)需求分析 .53.1系統(tǒng)可行性分析 .53.2系統(tǒng)功能需求 .6第 4 章 系統(tǒng)概要設(shè)計(jì) .74.1系統(tǒng)設(shè)計(jì)目標(biāo) .74.2系統(tǒng)設(shè)計(jì)原則 .74.3系統(tǒng)功能設(shè)計(jì) .74.4系統(tǒng)業(yè)務(wù)流程設(shè)計(jì) .9第 5 章數(shù)據(jù)庫(kù)設(shè)計(jì) .115.1數(shù)據(jù)庫(kù)設(shè)計(jì)原則 .115.2數(shù)據(jù)庫(kù)概念設(shè)計(jì) .115.2.1局部 E-R 圖 .115.2.2全局 E-R 圖 .125.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) .13第 6 章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) .176.1登陸界面窗體 .176.2管理員窗體 .186.3教師信息窗體 .196.4工作量系數(shù)窗體 .216.5工作量查詢窗體設(shè)計(jì) .226.6系統(tǒng)管理窗體 .236.7

4、指導(dǎo)實(shí)習(xí) .25第 7 章 測(cè)試與維護(hù) .277.1測(cè)試環(huán)境 .277.2測(cè)試方法 .277.3測(cè)試用例 .277.4測(cè)試結(jié)果 .29結(jié) 論 .30參考文獻(xiàn).31致謝32第1章前言教師工作量管理系統(tǒng)是一個(gè)對(duì)于學(xué)校而言是非常重要的管理系統(tǒng),當(dāng)然這個(gè)系統(tǒng)也要根據(jù)時(shí)代的不同而不斷地發(fā)展、更新,這是一個(gè)長(zhǎng)期發(fā)展的工程。如果開發(fā)出一個(gè)實(shí)用且先進(jìn)的教師工作量管理系統(tǒng)是一項(xiàng)很有意義的項(xiàng)目。教師工作量管理管理系統(tǒng)在高等學(xué)校中的應(yīng)用使得學(xué)校更加智能化、網(wǎng)絡(luò)化、社會(huì)化。在高校中,必須運(yùn)用現(xiàn)代信息技術(shù),全面更新學(xué)校管理的科學(xué)化和現(xiàn)代化,提高教學(xué)管理水平,進(jìn)一步促進(jìn)教學(xué)管理體制的改革和創(chuàng)新,推進(jìn)教育信息化的進(jìn)程。1.

5、1 系統(tǒng)開發(fā)背景隨著我國(guó)教育體制改革的不斷深化,大學(xué)辦學(xué)規(guī)模不斷擴(kuò)大,師資隊(duì)伍也隨之壯大,所開課程也越來越多,與此同時(shí),教師工作量的計(jì)算變得更加復(fù)雜。教學(xué)部門對(duì)教師工作量的統(tǒng)計(jì)工作過去一直是采用手工方式,僅限于完成每學(xué)期的教師工作量的統(tǒng)計(jì)和代課酬金計(jì)算,對(duì)歷年教師的工作情況沒有總的統(tǒng)計(jì),各類教師的工作量多少比較。對(duì)教師工作量沒有有效的管理和比較,就不能對(duì)課程安排做出合理的決策指導(dǎo),教師所代課程的查詢非常不方便。當(dāng)前還有許多學(xué)校沒有一個(gè)完善的教師工作量統(tǒng)計(jì)平臺(tái),計(jì)算機(jī)使用主要基于 Microsoft Office 、Excel 等軟件,不能發(fā)揮有效的作用,而且人工統(tǒng)計(jì)出錯(cuò)的幾率和統(tǒng)計(jì)的工作量相當(dāng)

6、大,效率低,保密性差,缺乏科學(xué)性以及合理性。教師工作量統(tǒng)計(jì)作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)教師工作量進(jìn)行統(tǒng)計(jì),有著手工管理所無法比擬的優(yōu)點(diǎn),如:統(tǒng)計(jì)迅速準(zhǔn)確、檢索快捷、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高教師工作量統(tǒng)計(jì)的效率、也是學(xué)校向科學(xué)化、正規(guī)化管理發(fā)展的必要條件,更是各個(gè)高校與世界接軌的重要條件。1.2 開發(fā)系統(tǒng)意義畢業(yè)設(shè)計(jì)是學(xué)校檢驗(yàn)學(xué)生三年來學(xué)習(xí)的成果,是學(xué)生將知識(shí)和實(shí)踐相結(jié)合的一種鍛煉。理論聯(lián)系實(shí)際,出實(shí)際出發(fā),教師工作量計(jì)算系統(tǒng)的研發(fā),可以簡(jiǎn)便教師工作量統(tǒng)計(jì)的方法,可以更加方便快捷的計(jì)算工作量。這樣可以提高教師的工作效率,這樣可以擺脫

7、人工計(jì)算教師工作量的方法。其次,隨著我國(guó)教育體制的改革深化,大學(xué)辦學(xué)規(guī)模不斷擴(kuò)大,師資隊(duì)伍也隨之壯大,所開設(shè)的課程也越來越多,與此同時(shí),教師工作量的計(jì)算也變的更加復(fù)雜,開發(fā)出教師工作量統(tǒng)計(jì)系統(tǒng)之后,實(shí)現(xiàn)教師工作量統(tǒng)計(jì)的自動(dòng)化、信息化,可大大的減輕統(tǒng)計(jì)工作量,提高統(tǒng)計(jì)工作量效率,增強(qiáng)統(tǒng)計(jì)工作的正確性,客觀性和科學(xué)性。第 2章開發(fā)工具2.1 visual studio 2010 VB.NETVisual Studio是微軟公司推出的開發(fā)環(huán)境。是目前最流行的Windows 平臺(tái)應(yīng)用程序開發(fā)環(huán)境。Visual Studio 2010版本于2010 年4 月12日上市,其集成開發(fā)環(huán)境(IDE)的界面被重

8、新設(shè)計(jì)和組織,變得更加簡(jiǎn)單明了。Visual Studio可以用來創(chuàng)建Windows 平臺(tái)下的 Windows 應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和 Office插件。除了Microsoft SQL Server,它還支持IBM DB2 和 Oracle 數(shù)據(jù)庫(kù)。VB.NET 是基于對(duì)象的可視化程序開發(fā)工具,它的優(yōu)點(diǎn)在于能夠快捷、簡(jiǎn)易地建立Windows 應(yīng)用程序。使用VB.net 不需要追求完美的算法和精密的邏輯,而只要充分發(fā)揮你的想象力和創(chuàng)造力,就能利用VB.net 開發(fā)出各種實(shí)用的軟件了,不論是小游戲還是大型的客戶端 / 服務(wù)器端應(yīng)用程序,都變得非常簡(jiǎn)單???/p>

9、視化編程的一個(gè)突出特點(diǎn)就是其開發(fā)環(huán)境就像一個(gè)百寶箱,很多功能都集成在其之中,這就是IDE,即集成開發(fā)環(huán)境。IDE 是指在相應(yīng)的開發(fā)平臺(tái)中集成了編輯器、編譯連接工具、控件器箱輔助工具。例如在VB.net 的集成開發(fā)環(huán)境中就包括了以下一些主要元素:工具欄、工具箱、工程管理器窗口、屬性窗口、窗體設(shè)計(jì)器、代碼編輯器窗口等;同時(shí)IDE的設(shè)置是很靈活的,開發(fā)人員可以按照自己的編程習(xí)慣來配置IDE。2.2 SQL Server 2008 技術(shù)SQL 是一種數(shù)據(jù)庫(kù)查詢和程序設(shè)計(jì)語(yǔ)言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。 SQL 是基于服務(wù)器端的中型數(shù)據(jù)庫(kù),可以適應(yīng)大容量數(shù)據(jù)的應(yīng)用,在功能上管理上很

10、方便。在處理海量數(shù)據(jù)的效率,后臺(tái)開發(fā)的靈活性,可擴(kuò)展性等方面強(qiáng)大。SQL 有很多的擴(kuò)展, 可以用存儲(chǔ)過程,數(shù)據(jù)庫(kù)大小無極限限制。SQL 是高級(jí)的非過程化編程語(yǔ)言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶指定對(duì)數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,在多數(shù)情況下,在其他語(yǔ)言中需要一大段程序?qū)崿F(xiàn)的功能只需要一個(gè) SQL 語(yǔ)句就可以達(dá)到目的,這也意味著用SQL 語(yǔ)言可以寫出非常復(fù)雜的語(yǔ)句。SQL Server 2008 是微軟公司耗資最大、 開發(fā)周期最長(zhǎng)的具有里程碑意義的數(shù)據(jù)庫(kù)系統(tǒng),其性能和安全性相比其前一版本有了巨大的進(jìn)步,是一個(gè)全面的數(shù)據(jù)庫(kù)管理平臺(tái),大大增強(qiáng)了系統(tǒng)的兼容性,SQL

11、Server 2008為我們帶來了強(qiáng)大的、熟悉的工具的同時(shí),降低了企業(yè)數(shù)據(jù)系統(tǒng)的多平臺(tái)上創(chuàng)建、部署、管理和使用企業(yè)數(shù)據(jù)和分析應(yīng)用程序的復(fù)雜性。通過全面的功能集、與現(xiàn)有系統(tǒng)的互操作性以及對(duì)日常任務(wù)的自動(dòng)化管理能力,SQL Server2008 能夠?yàn)椴煌?guī)模的企業(yè)提供了一個(gè)完整的數(shù)據(jù)解決方案。SQL Server 2008 為我們提供了大量的新特性以及增強(qiáng)的性能。通過使用SQL Server2008 提供的這些新特性以及增強(qiáng)的性能,我們可以在構(gòu)建系統(tǒng)、排錯(cuò)以及操作應(yīng)用系統(tǒng)時(shí)更快、更有效的得到響應(yīng)結(jié)果,在數(shù)據(jù)整合、分析和報(bào)表領(lǐng)域功能全面的智能服務(wù)平臺(tái)得到更好的決策支持。第 3 章 系統(tǒng)需求分析需求

12、分析是一個(gè)管理系統(tǒng)成功實(shí)施的基礎(chǔ),只有在真正了解大學(xué)教師工作量統(tǒng)計(jì)的需求之后,才能做出令人滿意的系統(tǒng),接下來就針對(duì)教師工作量統(tǒng)計(jì)系統(tǒng)做一個(gè)總體的需求分析。3.1 系統(tǒng)可行性分析大部分高校目前教師工作量計(jì)算都是手動(dòng),所以導(dǎo)致教師工作量計(jì)算浪費(fèi)了大多時(shí)間,所以現(xiàn)在可以編寫一個(gè)應(yīng)用軟件來簡(jiǎn)化計(jì)算教師工作量的方式?,F(xiàn)在社會(huì)工作量計(jì)算有很大需求,而且軟件人才越來越多,所以開發(fā)一個(gè)計(jì)算教師工作量的系統(tǒng)的軟件是相當(dāng)可行的。( 1)經(jīng)濟(jì)可行性學(xué)校現(xiàn)在計(jì)算教師工作量還是手工計(jì)算,每個(gè)學(xué)期對(duì)教師的工作量進(jìn)行手工累加和手動(dòng)計(jì)算所以加大了教師的工作負(fù)擔(dān),無形的增加了經(jīng)濟(jì)損失。所以開發(fā)一個(gè)系統(tǒng)來滿足教師的工作量計(jì)算,根

13、據(jù)生命周期法的前提下,從系統(tǒng)分析,到系統(tǒng)編成,評(píng)價(jià),維護(hù),開發(fā)花費(fèi)時(shí)間不短而且花費(fèi)較少。但是提高了工作效率,節(jié)省了工作時(shí)間,所以提高工作效率的方面完全可以高過軟件開發(fā)所花費(fèi)的時(shí)間與金錢,所以經(jīng)濟(jì)方面實(shí)施編成是可行的。( 2)技術(shù)可行性現(xiàn)在編寫比較簡(jiǎn)單的軟件一般都運(yùn)用基于visual studio 2010軟件的VB.NET和sql2008結(jié)合來編寫程序,而且都很容易運(yùn)用于現(xiàn)在常用的windows平臺(tái)上,而且編程簡(jiǎn)單,所以技術(shù)實(shí)現(xiàn)相當(dāng)簡(jiǎn)便。( 3)社會(huì)可行性隨著教育事業(yè)的快速發(fā)展,高校教學(xué)要求管理需求呈現(xiàn)出動(dòng)態(tài)發(fā)展已成為各個(gè)高校實(shí)時(shí)教學(xué)管理系統(tǒng)所必須面對(duì)的問題。我國(guó)的計(jì)算機(jī)應(yīng)用于教學(xué)工作量的管理

14、,只是在 70 年代末期以后才逐漸開展起來的。鑒于我國(guó)教育行業(yè)的現(xiàn)狀,針對(duì)實(shí)行我國(guó)國(guó)情教學(xué)管理理論和方法體系研究,及教學(xué)管理系統(tǒng)開發(fā)和實(shí)施技術(shù),尚有大量需要研究和解決的問題。目前,計(jì)算機(jī)輔助管理已在我國(guó)的教育管理中得到了廣泛地應(yīng)用,但總的來說,計(jì)算機(jī)在我國(guó)教師管理中的應(yīng)用,還處于初級(jí)階段,盡管近兩年發(fā)展較快,但還需要不斷地探索和研究。尤其是計(jì)算機(jī)輔助教學(xué)工作量管理僅是近幾年才在我國(guó)得到普及和發(fā)展,而在許多發(fā)達(dá)國(guó)家計(jì)算機(jī)輔助教學(xué)管理已十分普及, 因此對(duì)這方面的研究是必要的,它將推動(dòng)我國(guó)教育信息的發(fā)展和教學(xué)工作量管理信息處理的現(xiàn)代化。3.2 系統(tǒng)功能需求(1) 用戶登錄用戶登錄是為了保證系統(tǒng)的安全

15、性,只有憑借用戶名、密碼,才能進(jìn)入系統(tǒng)。本系統(tǒng)增加了系統(tǒng)用戶管理功能,包括系統(tǒng)用戶的增加、刪除和修改。用戶只有憑借正確的用戶名和密碼,才能進(jìn)入系統(tǒng)進(jìn)行相關(guān)的操作,提高系統(tǒng)的安全性。(2)基本信息管理主要是班級(jí),教師,課程界面的添加,刪除,查詢管理,教師所教課程和班級(jí)的修改,還有對(duì)教師工作量的計(jì)算。(3)教師工作量管理工作量計(jì)算模塊包括任課情況,指導(dǎo)實(shí)習(xí),指導(dǎo)設(shè)計(jì)答辯,教學(xué)行政工作和工作量系數(shù)設(shè)置,其中系數(shù)是對(duì)工作量計(jì)算中的一些參數(shù)進(jìn)行設(shè)置。工作量計(jì)算子模塊是工作量統(tǒng)計(jì)、查詢的基礎(chǔ),只要選擇響應(yīng)的選項(xiàng),即可完成工作量計(jì)算。工作量系數(shù)定義為40 人為一個(gè)標(biāo)準(zhǔn)班,每多教5 人工作量系數(shù)多加0.1(人

16、數(shù)決定工作量系數(shù)),教師工作量的查詢可以通過查詢工作量窗體來查詢,這樣可以方便區(qū)分查詢主窗體和修改主窗體,這樣也可以方便管理員維護(hù)與更新數(shù)據(jù)。(4)工作量統(tǒng)計(jì)工作量統(tǒng)計(jì)模塊通過條件查找出符合條件的內(nèi)容并顯示出來;另一個(gè)就是統(tǒng)計(jì)所有的工作量。(5)系統(tǒng)設(shè)置系統(tǒng)有四個(gè)主界面:一個(gè)用戶管理界面,一個(gè)密碼更改主界面,一個(gè)是數(shù)據(jù)庫(kù)備份,一個(gè)是數(shù)據(jù)庫(kù)恢復(fù)。第 4 章 系統(tǒng)概要設(shè)計(jì)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),確定了對(duì)系統(tǒng)的設(shè)計(jì)基本思想、系統(tǒng)的邏輯結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)和系統(tǒng)各個(gè)窗體的設(shè)計(jì)和功能實(shí)現(xiàn)。本章詳細(xì)的介紹了系統(tǒng)的設(shè)計(jì)和主要模塊設(shè)計(jì)內(nèi)容。4.1 系統(tǒng)設(shè)計(jì)目標(biāo)系統(tǒng)的目標(biāo)主要實(shí)現(xiàn)以下功能:班級(jí)信息、課程信息、教師信息

17、添加、刪除、查詢等,工作量的參數(shù)設(shè)置,任課情況、指導(dǎo)實(shí)習(xí)、指導(dǎo)設(shè)計(jì)答辯等添加刪除功能,任課情況、指導(dǎo)實(shí)習(xí)、指導(dǎo)設(shè)計(jì)答辯等統(tǒng)計(jì),教師工作量統(tǒng)計(jì)。系統(tǒng)總體技術(shù)目標(biāo): 系統(tǒng)要符合高可靠性、高可用性、高可擴(kuò)展性等目標(biāo)。4.2 系統(tǒng)設(shè)計(jì)原則( 1)可使用性:對(duì)于一個(gè)大學(xué)而言,教師數(shù)量和職業(yè)分類比較多,相應(yīng)的工作量數(shù)字比較繁雜,如何去處理這樣的信息是一個(gè)首要考慮的問題;( 2)先進(jìn)性:隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展, 開發(fā)教師工作量統(tǒng)計(jì)系統(tǒng)使用的工具和技術(shù)也應(yīng)該是先進(jìn)的,能夠增加軟件的使用壽命。( 3)可擴(kuò)充性: 在功能方面上要能夠適應(yīng)學(xué)校各方面的變化,例如學(xué)校規(guī)模問題和改革問題。( 4)安全性:對(duì)于一個(gè)學(xué)校來

18、講,系統(tǒng)的安全性是非常重要的。4.3 系統(tǒng)功能設(shè)計(jì)根據(jù)系統(tǒng)功能分析,經(jīng)過模塊化分析,得到系統(tǒng)的結(jié)構(gòu)圖,如圖4-1 所示。教師工作量計(jì)算系統(tǒng)基工查系T本作詢統(tǒng)幫信量工設(shè)助息管作置管理量理班 課 教任指指教工查工添修數(shù)數(shù)關(guān)版級(jí) 程 師課 導(dǎo) 導(dǎo)師 作詢 作加改據(jù)據(jù)于權(quán)信信信情實(shí)實(shí)行量工 量用密備恢系聲息 息 息況習(xí)習(xí)政量作統(tǒng)戶碼份復(fù)統(tǒng) 明管管管答工系量計(jì)理理理辯作數(shù)圖 4-1系統(tǒng)結(jié)構(gòu)圖(1)基本信息管理班級(jí)信息管理:包涵我系的班級(jí)信息,班級(jí)編號(hào),班級(jí)名稱,班主任,聯(lián)系方式等課程信息管理:包含系所有課程的一些基本信息管理:添加,刪除,查詢等。教師信息管理:包含任課教師的一些基本信息:教師工號(hào)、職稱、

19、學(xué)歷、專業(yè)、所授課程、科研情況等。(2)工作量管理任課情況:主要是教師理論課的基本信息:工號(hào),教師姓名,基本情況,理論系數(shù),人數(shù),班級(jí)等指導(dǎo)實(shí)習(xí):主要是教師實(shí)習(xí)的基本信息:工號(hào),教師姓名,基本情況,實(shí)習(xí)系數(shù),班級(jí)人數(shù),班級(jí)名稱等。指導(dǎo)實(shí)習(xí)答辯:主要是教師畢業(yè)生答辯的基本信息:實(shí)習(xí)類型,工號(hào),教師姓名,基本情況,實(shí)習(xí)系數(shù),班級(jí)人數(shù),班級(jí)名稱等。教師行政工作:主要是教師行政的基本信息:工號(hào),教師姓名,時(shí)間,職務(wù)補(bǔ)貼工作量等。工作量系數(shù):主要是工作量管理師所用到的系數(shù)設(shè)置:任課系數(shù),實(shí)習(xí)系數(shù),班級(jí)系數(shù),標(biāo)準(zhǔn)班人數(shù)等。(3)查詢工作量主要是根據(jù)教師工號(hào)查詢工作量的基本信息(4)系統(tǒng)設(shè)置用戶管理:包含添

20、加,刪除。更改密碼:可以修改用戶密碼。數(shù)據(jù)庫(kù)備份與恢復(fù):可以備份/恢復(fù)數(shù)據(jù)庫(kù),保證數(shù)據(jù)庫(kù)安全。(5)幫助主要是關(guān)于系統(tǒng)和版權(quán)聲明的信息。4.4 系統(tǒng)業(yè)務(wù)流程設(shè)計(jì)(1)系統(tǒng)總流程設(shè)計(jì)系統(tǒng)總流程圖,如圖4-2 所示。數(shù)據(jù)庫(kù)管理員主界面正確管理員登陸改密碼錯(cuò)誤工作量查詢數(shù)據(jù)庫(kù)管 理增刪改查用戶指導(dǎo)設(shè)計(jì)答辯基本信息管理指導(dǎo)實(shí)習(xí)教師行政工作量任課情況教師工作量管理圖 4-2系統(tǒng)總流程圖(2)登陸系統(tǒng)業(yè)務(wù)流程系統(tǒng)登陸窗體業(yè)務(wù)流程圖,如圖4-3 所示。登陸否是管理員主界面教師工作量管理工作量查詢基本信息管理系統(tǒng)管理退出圖 4-3登陸流程圖第 5 章數(shù)據(jù)庫(kù)設(shè)計(jì)5.1 數(shù)據(jù)庫(kù)設(shè)計(jì)原則不應(yīng)該針對(duì)整個(gè)系統(tǒng)進(jìn)行數(shù)據(jù)庫(kù)

21、設(shè)計(jì),而應(yīng)該根據(jù)系統(tǒng)架構(gòu)中的組件劃分,針對(duì)每個(gè)組件所處理的業(yè)務(wù)進(jìn)行組件單元的數(shù)據(jù)庫(kù)設(shè)計(jì);不同組件間所對(duì)應(yīng)的數(shù)據(jù)庫(kù)表之間的關(guān)聯(lián)應(yīng)盡可能減少,確保組件對(duì)應(yīng)的表之間的獨(dú)立性;采用領(lǐng)域模型驅(qū)動(dòng)的方式和自頂向下的思路進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),數(shù)據(jù)庫(kù)要與visual studio 2010 編程界面所設(shè)定的控件相一致。要主要表現(xiàn)在系統(tǒng)界面能與數(shù)據(jù)庫(kù)相連接,而且可以在系統(tǒng)界面中自動(dòng)更新數(shù)據(jù)庫(kù),所以要設(shè)置要對(duì)數(shù)據(jù)庫(kù)主要數(shù)據(jù)進(jìn)行設(shè)定。5.2 數(shù)據(jù)庫(kù)概念設(shè)計(jì)局部 E-R 圖用戶 E-R 圖:包涵密碼和工號(hào),登錄界面需要用到。如圖5-1 所示。密碼用戶工號(hào)圖 5-1用戶 E-R 圖班級(jí)信息 E-R 圖:對(duì)于班級(jí)的信息管理,如

22、圖5-2 所示。聯(lián)系方式班級(jí)人數(shù)系部名稱班級(jí)班級(jí)名稱班主任班級(jí)編號(hào)圖 5-2班級(jí)信息 E-R 圖全局 E-R 圖教師信息 E-R 圖:教師管理界面的屬性,如圖5-3 所示。工 號(hào)姓 名性別電 話職 稱系部教師郵箱主攻方向?qū)W 歷身份證號(hào)家庭住址任教課程圖 5-3教師信息E-R 圖系統(tǒng)總流程圖如圖5-4 所示。管理員失敗登陸成功查詢管理員主界面查詢刪除指導(dǎo)實(shí)習(xí)刪除任課情況管理添加添加班級(jí)信息查詢指導(dǎo)實(shí)習(xí)答辯查詢教師信息系統(tǒng)管理添加刪除工號(hào)用戶管理職稱身份證姓名修改密碼學(xué)歷等信息電話刪除添加圖 5-4系統(tǒng)總 E-R 圖5.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)的數(shù)據(jù)庫(kù)使用的是SQL Server 2008 ,

23、數(shù)據(jù)庫(kù)名為“教師工作量管理系統(tǒng)”。首先,要打開數(shù)據(jù)庫(kù)服務(wù)器,然后進(jìn)入企業(yè)管理器,在里面建立數(shù)據(jù)庫(kù)。根據(jù)系統(tǒng)的功能模塊結(jié)構(gòu)圖和系統(tǒng)的基本流程,設(shè)計(jì)了如下的數(shù)據(jù)表:用戶表用戶表用來存儲(chǔ)用戶信息,這個(gè)表是連接用戶登錄窗體,用戶必須在數(shù)據(jù)庫(kù)中有相對(duì)應(yīng)的用戶名和密碼才能進(jìn)入系統(tǒng)。表 5-1用戶表字段名數(shù)據(jù)類型長(zhǎng)度主鍵是 /否工號(hào)char20是密碼char20否教師信息教師信息用來存放教師基本信息的表;里面“工號(hào)”是主鍵因?yàn)榻處熜彰梢灾孛?,但是每個(gè)工號(hào)只能對(duì)應(yīng)一個(gè)教師,所以設(shè)定教師編號(hào)為主鍵。表 5-2教師信息字段名數(shù)據(jù)類型長(zhǎng)度主鍵是 /否工號(hào)Float20是姓名Nvarchar255否性別Nvarch

24、ar255否職稱Nvarchar255否民族Nvarchar255否出生日期Nvarchar255否身份證號(hào)碼Nvarchar255否聯(lián)系電話Nvarchar255否家庭住址Nvarchar255否系部Nvarchar255否主攻方向Nvarchar255否任課課程N(yùn)varchar255否學(xué)歷Nvarchar255否教研室Nvarchar255否電子郵箱Nvarchar255否班級(jí)信息班級(jí)信息用來存儲(chǔ)系部的班級(jí)信息表;表 5-3班級(jí)信息字段名數(shù)據(jù)類型長(zhǎng)度主鍵是 /否班級(jí)編號(hào)Nchar10是班級(jí)名稱Nchar10否班級(jí)人數(shù)Nchar50否班主任Nchar10否聯(lián)系方式Nchar15否系部名稱Nc

25、har10否工作量系數(shù)工作量系數(shù)用來存放工作量系數(shù)信息的表;通過系統(tǒng)自動(dòng)計(jì)算出教師工作量自動(dòng)添加到對(duì)應(yīng)的表。表 5-4工作量系數(shù)字段名數(shù)據(jù)類型長(zhǎng)度主鍵是 /否標(biāo)準(zhǔn)班人數(shù)Int8否人數(shù)系數(shù)Float32否助教系數(shù)Float32否講師系數(shù)Float32否副教授系數(shù)Float32否教授系數(shù)Float32否講課系數(shù)Float32否實(shí)驗(yàn)系數(shù)Float32否校內(nèi)系數(shù)Float32否校外系數(shù)Float32否隊(duì)長(zhǎng)系數(shù)Float32否考試系數(shù)Float32否考查系數(shù)Float32否實(shí)習(xí)天數(shù)系數(shù)Float32否答辯系數(shù)Float32否新課系數(shù)Float32否課程信息課程信息用來存放教師所教課程信息表;表 5-5課

26、程信息字段名數(shù)據(jù)類型長(zhǎng)度主鍵是 /否課程名稱Nchar10是是否新課Nchar10否系部名稱Nchar10否課程類別Nchar10否任課情況任課情況用來存儲(chǔ)系部?jī)?nèi)的理論課信息;表 5-6任課情況字段名數(shù)據(jù)類型長(zhǎng)度主鍵是 /否課程名稱Nvarchar255否年級(jí)專業(yè)Nvarchar255否人數(shù)float32否考核方式Nvarchar255否總學(xué)時(shí)float32否講課學(xué)時(shí)float32否講課教師Nvarchar255否講課教師職稱Nvarchar255否課程性質(zhì)Nvarchar255否教師類型Nvarchar255否是否新課Nvarchar255否開課系Nchar10否教師職工號(hào)Float32否指

27、導(dǎo)實(shí)習(xí)指導(dǎo)實(shí)習(xí)用來存儲(chǔ)教師所帶實(shí)習(xí)課程信息表;表 5-7指導(dǎo)實(shí)習(xí)字段名數(shù)據(jù)類型長(zhǎng)度主鍵是/否實(shí)習(xí)地點(diǎn)Nchar10否指導(dǎo)班級(jí)Nchar50否學(xué)生人數(shù)Int8否指導(dǎo)教師姓名Nchar20否是否隊(duì)長(zhǎng)Nchar10否教師職工號(hào)Int8否實(shí)驗(yàn)學(xué)時(shí)Float32否教學(xué)行政工作教學(xué)行政工作用來存儲(chǔ)教師行政工作信息表;表 5-8教學(xué)行政工作字段名數(shù)據(jù)類型長(zhǎng)度主鍵是/否工作時(shí)間Nchar10否教師姓名Nchar10否教師職工號(hào)Nchar10否教學(xué)領(lǐng)導(dǎo)職務(wù)Nchar50否補(bǔ)貼工作量nchar50否指導(dǎo)設(shè)計(jì)答辯指導(dǎo)設(shè)計(jì)答辯用來存儲(chǔ)教師指導(dǎo)設(shè)計(jì)答辯工作信息表;表 5-9教學(xué)行政工作字段名數(shù)據(jù)類型長(zhǎng)度主鍵是/否設(shè)計(jì)類

28、型Nchar10否指導(dǎo)班級(jí)Nchar10否學(xué)時(shí)人數(shù)Nchar10否指導(dǎo)教師姓名Nchar50否是否課題組長(zhǎng)nchar50否教師職工號(hào)nchar10否答辯學(xué)時(shí)Int8否第 6 章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)6.1 登陸界面窗體用戶登錄窗體是為了保證系統(tǒng)的安全性。只有憑借正確的用戶名和密碼,才能進(jìn)入系統(tǒng)進(jìn)行相關(guān)操作。界面里的textbox 與數(shù)據(jù)庫(kù)連接, 所以只有有賬號(hào)密碼的才能登陸,保證了安全性。界面如圖6-1 登陸界面:圖 6-1登陸窗體(1)登陸界面主要代碼Dim constr As Stringconstr = "data source=ASF4X6RCTSW00SI;initial c

29、atalog=教師工作量管理¤系統(tǒng) ;Integrated Security=True" sqlcon.ConnectionString = constr sqlcon.Open()Dim sqlcom As New SqlClient. SqlCommandsqlcom.CommandText="select*from用 戶 表where工 號(hào)='"&TextBox1.Text & " ' and 密 ¨碼 ='" & TextBox2.Text & sqlcom.C

30、onnection = sqlcon Dim myds As New DataSet"'"Dim myadapter As New SqlClient. SqlDataAdaptermyadapter.SelectCommand = sqlcommyadapter.Fill(myds, " 用戶表 à")If myds.Tables(" 用戶表 ).Rows.Count = 0 Thencount = count + 1If count < 3 ThenMsgBox( " 密碼 ?賬號(hào)不符,請(qǐng)重試,并檢查該賬號(hào)

31、是否存在。", _MsgBoxStyle .Information + MsgBoxStyle .OkOnly, " 系統(tǒng)登錄失敗")ElseIf count >= 3 ThenMsgBox( " 您已經(jīng)三次嘗試進(jìn)入本系統(tǒng),均不成功|,系統(tǒng)將自動(dòng)關(guān)閉" , vbOKOnly + vbCritical," 警告 ")Endcount = 0End IfElse管理員主界面 .Show()Me.Hide()End Ifsqlcon.Close()6.2 管理員窗體管理員界面是一個(gè)父窗體,它所做的功能就是調(diào)用其他的功能模塊,

32、要在主窗體登陸,只有擁有賬號(hào)密碼的才能進(jìn)入管理員界面,所以要想修改數(shù)據(jù)庫(kù)數(shù)據(jù)必須有權(quán)限進(jìn)入管理員界面才可以。這樣增加了教師信息的保密性,而且也有利于管理員的維護(hù)與更新。界面如圖 6-2 管理員界面:圖 6-2管理員界面(2) 管理員界面主要代碼PrivateSub教 師 信 息 管 理ToolStripMenuItem_Click_1(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs )Handles教師信息管理ToolStripMenuItem.ClickDim教師信息管理As New 教師信息管理教師信息管理.MdiParent = M

33、e教師信息管理.Show()End SubPrivate Sub 修改密碼ToolStripMenuItem2_Click(ByValsender As System.Object,ByVal e As System.EventArgs ) Handles 修改密碼ToolStripMenuItem2.ClickDim系統(tǒng)管理As New 系統(tǒng)管理系統(tǒng)管理 .MdiParent = Me系統(tǒng)管理 .Show()系統(tǒng)管理 .TabControl1.SelectedTab = 系統(tǒng)管理 .TabPage4End SubPrivate Sub 指導(dǎo)實(shí)習(xí)ToolStripMenuItem_Click(

34、ByValsender As System.Object,ByVal e As System.EventArgs ) Handles 指導(dǎo)實(shí)習(xí)ToolStripMenuItem.ClickDim指導(dǎo)實(shí)習(xí)As New 指導(dǎo)實(shí)習(xí)指導(dǎo)實(shí)習(xí) .MdiParent = Me指導(dǎo)實(shí)習(xí) .Show()End Sub6.3 教師信息窗體教師基本信息窗體要在管理員窗體進(jìn)入,所以增加了教師基本資料的安全性,教師基本資料的增刪改查都可以在這個(gè)界面上運(yùn)行。此窗體連接數(shù)據(jù)庫(kù),可以添加,刪除等操作后自動(dòng)更新數(shù)據(jù)庫(kù)。界面如圖6-3 教師信息管理:圖 6-3教師信息管理(3)教師信息界面添加功能主要代碼If ComboBox

35、1.Enabled = True And ComboBox2.Enabled = True ThenDim constr As Stringconstr= "datasource=ASF4X6RCTSW00SI;initialcatalog= 教師工作量管理系統(tǒng) ;Integrated Security=True"sqlcon.ConnectionString = constrsqlcon.Open()Dim sqlcom As New SqlClient. SqlCommandsqlcom.CommandText = "insert into 教師信息 VALU

36、ES ('" & TextBox2.Text & "','" & TextBox3.Text & "','" & ComboBox1.Text & "','" & ComboBox2.Text & "','" & TextBox6.Text & "','" & TextBox7.Text & "

37、','" & TextBox8.Text & "','" & TextBox9.Text & "','" & TextBox10.Text & "','" & ComboBox5.Text & "','" & TextBox12.Text & "','" & TextBox13.Text & &q

38、uot;','" & ComboBox3.Text & "','" & TextBox1.Text & "','" & TextBox15.Text & "')"DataGridView2.Refresh()MsgBox( "保存成功! ", vbOKOnly)sqlcom.Connection = sqlconsqlcom.ExecuteNonQuery()Dim sqlcom2 As New Sql

39、Client. SqlCommandsqlcom2.CommandText = "select * from教師信息 "sqlcom2.Connection = sqlconDim myds As New DataSetDim myadapter As New SqlClient. SqlDataAdaptermyadapter.SelectCommand = sqlcom2myadapter.Fill(myds, " 教師信息 " )Dim dt As New DataTablemyadapter.Fill(dt)DataGridView2.DataS

40、ource = dtDataGridView2.Refresh()sqlcon.Close()6.4 工作量系數(shù)窗體教師工作量系數(shù)窗體主要用來保存工作量計(jì)算式所用到的各種系數(shù),并能應(yīng)用到計(jì)算公式里,界面如圖6-4 工作量系數(shù)管理:圖 6-4 工作量系數(shù)管理(4) 工作量系數(shù)界面修改功能主要代碼sqlcon.ConnectionString = "data source=ASF4X6RCTSW00SI;initial catalog=教師工作量管理系統(tǒng) ;Integrated Security=True"sqlcon.Open()Dim sqlcom As New SqlClient. SqlCommandsqlcom.CommandText="update工作量系數(shù)set標(biāo) 準(zhǔn) 班 人 數(shù) ='"&TextBox4.Text & "',人數(shù)系數(shù)='" & TextBox5.Text & "',助教系數(shù) ='" & TextBox6.Text & "'

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論