版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 教師工作量管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> 摘 要:</b></p><p> 隨著信息化時(shí)代的到來和發(fā)展,智能化管理已為成必然趨勢(shì)。而今,數(shù)據(jù)庫(kù)軟件行業(yè)發(fā)展迅猛,需要管理的數(shù)據(jù)量更是成幾何倍增長(zhǎng),如何能快速、高效、準(zhǔn)確、便捷的管理數(shù)據(jù)量已成為眾多DBA(DataBase Administrator)所面臨的一大難題。</
2、p><p> 今天,我們所開發(fā)的這款“教師工作量管理系統(tǒng)"就具有這樣的功能。不過,它除了能進(jìn)行數(shù)據(jù)管理之外,更提供了工作量計(jì)算、教師工作量查詢等其它功能,可以說它有別于其它數(shù)據(jù)管理軟件,或者說它更接近應(yīng)用軟件才算恰當(dāng)。它就是“教師工作量管理系統(tǒng)”——一款由人、數(shù)據(jù)庫(kù)和計(jì)算機(jī)系統(tǒng)等組成的,能進(jìn)行信息采集、傳遞、儲(chǔ)存、加工、維護(hù)和使用的系統(tǒng)。它的使命極其簡(jiǎn)單,那就是代替過去大量、繁雜的手工操作,以解放人們的雙
3、手——尤其是高校教師的雙手。</p><p> 本文分析了目前對(duì)于教師工作量缺乏的數(shù)字資源管理系統(tǒng)的現(xiàn)狀,研究了教師工作量統(tǒng)計(jì)所需要的功能模塊,借鑒和結(jié)合了許多關(guān)于信息管理系統(tǒng)的圖書資料,提出了一套系統(tǒng)的開發(fā)方案,實(shí)現(xiàn)了對(duì)教師工作量進(jìn)行有效的統(tǒng)計(jì),重點(diǎn)實(shí)現(xiàn)了對(duì)教師工作量的計(jì)算工作。</p><p> 本系統(tǒng)利用了.net開發(fā)平臺(tái)和SQL數(shù)據(jù)庫(kù)技術(shù),是根據(jù)高校教師工作量管理需求而開發(fā)的一
4、個(gè)能夠高效運(yùn)行的統(tǒng)計(jì)系統(tǒng),實(shí)現(xiàn)對(duì)教師基本信息、教師工作的高效管理,是專門為教育管理機(jī)構(gòu)設(shè)計(jì)的。</p><p><b> Abstract:</b></p><p> With the arrival of information age and development, intelligent management has become an inevitabl
5、e trend. How can rapid, efficient and accurate, convenient management data quantity has become numerous DataBase Administrator) (DBA faced a difficult problem. </p><p> Today, we developed this type of teac
6、hers' workload management system "has such functions. However, it besides data management besides, more provides workload calculation, teachers, and other functions workload inquires to say it is different from
7、other data management software, or it closer to the application software is appropriate. It is "teacher" - a workload management system, database and by people of computer system etc, can carry out information
8、collection, transfer, storage, processing,</p><p> For teachers' lack of digital resources management work, studies the system present situation of teachers' workload statistics needed function modu
9、les, reference and combines many about information management system of library materials, puts forward a set of system development scheme for teachers, realizing the effective statistics, work on the workload realized t
10、o teachers computational work. </p><p> This system USES the .net development platform and SQL database technology, according to the college teachers workload is developed demand of management to efficient
11、operation statistical system, realize the basic information, teachers on teachers work efficient management education management is specially designed for mechanism design. </p><p> 關(guān)鍵字:智能化管理、數(shù)據(jù)庫(kù)、工作量統(tǒng)計(jì),系統(tǒng)&l
12、t;/p><p> Keywords:Intelligent management、Dababase、Workload、System</p><p><b> 目 錄</b></p><p><b> 1.1 引言1</b></p><p> 1.2 研究背景1</p><
13、;p> 1.3 研究的現(xiàn)狀和內(nèi)容1</p><p><b> 2. 關(guān)鍵技術(shù)2</b></p><p> 2.1 開發(fā)技術(shù).NET技術(shù)2</p><p> 2.2 開發(fā)語言C#3</p><p> 2.3 ADO.NET3</p><p> 2.4 ASP.NET3&
14、lt;/p><p> 2.5 開發(fā)模式4</p><p> 2.6 B/S框架與SQL2005數(shù)據(jù)庫(kù)5</p><p><b> 3. 需求分析6</b></p><p> 3.1 用戶分析7</p><p> 3.2 功能需求7</p><p> 3.3
15、 安全保密需求10</p><p> 3.4 開發(fā)與運(yùn)行環(huán)境10</p><p> 4. 系統(tǒng)設(shè)計(jì)10</p><p> 4.1 系統(tǒng)設(shè)計(jì)的基本思想10</p><p> 4.2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)11</p><p> 4.3 系統(tǒng)工作流程設(shè)計(jì)12</p><p> 4.4
16、系統(tǒng)工作量計(jì)算模塊設(shè)計(jì)13</p><p> 5. 系統(tǒng)主要功能實(shí)現(xiàn)與系統(tǒng)測(cè)試13</p><p> 5.1 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)13</p><p> 5.2 數(shù)據(jù)庫(kù)物理設(shè)計(jì)表等14</p><p> 5.3 工作量統(tǒng)計(jì)模塊、授課信息模塊15</p><p> 5.4 班級(jí)信息管理增加模塊的實(shí)現(xiàn)17
17、</p><p> 5.5班級(jí)信息管理及其它模塊數(shù)據(jù)圖的實(shí)現(xiàn)18</p><p><b> 6測(cè)試環(huán)境19</b></p><p> 6.1 測(cè)試過程19</p><p> 6.2 測(cè)試結(jié)果19</p><p> 畢業(yè)設(shè)計(jì)總結(jié):20</p><p>&l
18、t;b> 參考文獻(xiàn):20</b></p><p><b> 1. 項(xiàng)目介紹</b></p><p><b> 1.1 引言</b></p><p> 隨著我校師資隊(duì)伍的壯大,辦學(xué)規(guī)模不斷的擴(kuò)大,所開的課程也越來越多,與此同時(shí)教師的工作量也隨著增多,因此教師工作量的計(jì)算變得也就更加的復(fù)雜1.2
19、研究背景</p><p> 隨著我校教育體制改革的不斷深化,大學(xué)辦學(xué)規(guī)模不斷擴(kuò)大,師資隊(duì)伍也隨之壯大,所開課程也越來越多,與此同時(shí),教師工作量的計(jì)算變得更加復(fù)雜。</p><p> 1997年之前,我校教學(xué)部門對(duì)教師工作量的統(tǒng)計(jì)工作過去一直是采用手工方式,僅限于完成每學(xué)期的教師工作量的統(tǒng)計(jì)和代課酬金計(jì)算,對(duì)歷年教師的工作情況沒有總的統(tǒng)計(jì),各類教師的工作量多少比較。對(duì)教師工作量沒有有效的
20、管理和比較,就不能對(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)大,效率低,保密性差,缺乏科學(xué)性以及合理性。</p><p> 教師工作量統(tǒng)計(jì)作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)教師工作量進(jìn)行統(tǒng)計(jì),有著手工管理所無法比擬
21、的優(yōu)點(diǎn),如:統(tǒng)計(jì)迅速準(zhǔn)確、檢索快捷、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高教師工作量統(tǒng)計(jì)的效率、也是我學(xué)校向科學(xué)化、正規(guī)化管理發(fā)展的必要條件,更是各個(gè)高校與世界接軌的重要條件</p><p> 1.1 研究的現(xiàn)狀和內(nèi)容</p><p><b> 1.2 研究?jī)?nèi)容</b></p><p> 教師
22、工作量的折合 即將不同種類、不同性質(zhì)的教師工作量,換算為具有可比性的相同單位的教師工作量。</p><p> 如何使各種教師工作量之間能夠互相比較,這既是一個(gè)實(shí)踐問題,也是一個(gè)理論問題。從實(shí)踐的角度來看,教師工作量計(jì)量的最直接目的,是通過區(qū)分不同教師所付出的勞動(dòng)量數(shù)量大小和質(zhì)量高低,進(jìn)而更好地貫徹社會(huì)主義按勞分配原則,顯然,“如何區(qū)分”這一技術(shù)上的問題,是實(shí)現(xiàn)這一目的的關(guān)鍵。教師工作量的折合,正是試圖尋找一條解
23、決“如何區(qū)分”這一技術(shù)問題的道路。從理論的角度來看,教師工作量制度能否站注腳,前提在于教師工作量能否計(jì)量,如果連教師工作量能否計(jì)量都不能肯定的話,那么就談不到教師工作量制度的建立,而對(duì)于能否計(jì)量這個(gè)問題的最好回答,莫過于對(duì)教師工作量折合的理想解決。</p><p> 文章作者花式棉花糖網(wǎng)站www.caizhixiu.com</p><p><b> 1.3 研究意義<
24、/b></p><p> 研究教師工作量統(tǒng)計(jì)系統(tǒng)具有很大的意義。</p><p> 首先,教師工作量是非常重要的。對(duì)教師而言,工作量是教師勞動(dòng)的重要表現(xiàn)因素,因此能及時(shí)、準(zhǔn)確地獲得教師的工作量信息,以便及時(shí)、準(zhǔn)確地調(diào)整按工作量來定獎(jiǎng)勤罰懶的措施,提高教師的工作積極性。提高教學(xué)管理的效率和質(zhì)量,是尊重教師勞動(dòng)的重要體現(xiàn)。對(duì)于任課教師、學(xué)校等而言,基于工作量的數(shù)據(jù)分析和數(shù)據(jù)挖掘可獲得
25、很多對(duì)教學(xué)有用的信息,可獲得很多對(duì)教學(xué)有用的信息。</p><p><b> 2. 關(guān)鍵技術(shù)</b></p><p> 關(guān)鍵技術(shù)是完成系統(tǒng)設(shè)計(jì)的核心,它的選擇決定了系統(tǒng)的整個(gè)設(shè)計(jì)流程,體現(xiàn)著開發(fā)系統(tǒng)的成敗與效率。所以選擇何種技術(shù)是一個(gè)非常重要環(huán)節(jié)。本系統(tǒng)采用了微軟公司的.net開發(fā)平臺(tái)和SQL數(shù)據(jù)庫(kù)技術(shù)。</p><p> 2.1 開發(fā)技
26、術(shù).NET技術(shù)</p><p> NET Framework 2.0 Beta 擴(kuò)展了.NET Framework 1.1版本,得到許多新的特性,并且提升了已有的特性,這些都被以文檔的形式記錄下來。這篇文章主要提供一些關(guān)鍵信息和修改的內(nèi)容。對(duì)64位平臺(tái)的支持:新一帶64位計(jì)算機(jī)使得應(yīng)用程序運(yùn)行得比32位應(yīng)用程序更快并更能充分利用內(nèi)存。新增加的對(duì)64位應(yīng)用程序的支持使得用戶可以創(chuàng)建托管代碼庫(kù)或者很容易的使用非托管
27、代碼庫(kù)于64位計(jì)算機(jī)之上。</p><p> 訪問控制列表被用來授予和回收訪問計(jì)算機(jī)資源的權(quán)限。已經(jīng)被添加到。NET Framework上的新類允許托管代碼訪問和修改訪問控制列表,這樣利用一個(gè)訪問控制列表就可以把新成員添加到I/O、注冊(cè)表和線程類上。</p><p> 2.2 開發(fā)語言C#</p><p> C#語言是可用于創(chuàng)建要運(yùn)行在.NET CLR上的應(yīng)用
28、程序的語言之一,是一種全面支持面向?qū)ο蟮木幊陶Z言。它從C和C++語言演化而來,是Microsoft專門為使用.NET平臺(tái)而創(chuàng)建的。因?yàn)镃#出現(xiàn)的時(shí)間相對(duì)比較晚的緣故,它改進(jìn)了以往眾多編程語言的不足,并吸取了其他語言的許多優(yōu)點(diǎn),解決了他們的問題,是一種先進(jìn)的全面實(shí)現(xiàn)面向?qū)ο蟮木幊陶Z言。</p><p> 雖然C#語言只是.NET開發(fā)中支持的眾多語言中的一種,但它確是Microsoft主力推薦的,唯一為.NET F
29、ramework設(shè)計(jì)的語言,是在移植到其他操作系統(tǒng)上的.NET版本中使用的主要語言。比如要使語言VB.NET盡可能類似于其以前版本的語言,且仍要遵守.NET的CLR,就不能完全支持.NET代碼庫(kù)的某些功能[]。但C#能使用.NET Framework代碼庫(kù)提供的每一種功能。.NET的最新版本還對(duì)C#語言進(jìn)行了幾處改進(jìn),這都是為了滿足開發(fā)人員的要求,使之更為強(qiáng)大</p><p> 2.3 ADO.NET</
30、p><p> ADO.NET的新特點(diǎn)包括對(duì)用戶自定義類型(UDT)的支持;對(duì)數(shù)據(jù)庫(kù)的異步操作;XML數(shù)據(jù)類型;大容量數(shù)值存儲(chǔ)類型;快照鏡像(snapshot isolation);并且新的屬性允許應(yīng)用程序支持從SQL Server 2005獲得的多個(gè)激活的結(jié)果集(MARS,multiple active result sets)。</p><p> 2.4 ASP.NET</p>
31、;<p> 微軟.NET Framework 3.5版本包括對(duì)ASP.NET各個(gè)方面的重要修改。對(duì)于Web頁(yè)面的開發(fā),新的控件可以使用戶更加輕松地去實(shí)現(xiàn)特定功能以完成動(dòng)態(tài)頁(yè)面的開發(fā)。新的數(shù)據(jù)控件使得不編寫代碼而在ASP.NET Web頁(yè)面中實(shí)現(xiàn)數(shù)據(jù)的顯示和編輯成為可能。一個(gè)被改良的code-behind模型使得ASP.NET頁(yè)面開發(fā)更輕松和高效。緩存特性包括一些緩存頁(yè)面的新方法,還包括創(chuàng)建依賴于SQL Server數(shù)據(jù)庫(kù)
32、進(jìn)行緩存的能力。你現(xiàn)在可以使用多種方法來制定Web站點(diǎn)和頁(yè)面.Profile屬性使得ASP.NET可以自動(dòng)跟蹤個(gè)別用戶的屬性值。利用Web Parts,你可以創(chuàng)建能在瀏器中定制它們自身的頁(yè)面。你可以用site statistics自動(dòng)跟蹤頁(yè)面的Views和Control Clicks,你還可以利用簡(jiǎn)單控件來增加導(dǎo)航菜單的內(nèi)容。Web站點(diǎn)特性的提高允許你更快更輕松地去創(chuàng)建專業(yè)的Web站點(diǎn)。母版頁(yè)(Master Pages)允許你為控件集和
33、靜態(tài)文本定義一個(gè)統(tǒng)一的外觀。為了幫助你保護(hù)你的站點(diǎn)安全性,你可以預(yù)先編譯你的源文件以生成可執(zhí)行代碼(所有的代碼文件和以.ASPX為結(jié)尾的頁(yè)面都是源文</p><p> 文章作者花式棉花糖網(wǎng)站www.caizhixiu.com</p><p><b> 2.5 開發(fā)模式</b></p><p> 從設(shè)計(jì)模式的類型上來說,簡(jiǎn)單工廠模式是屬于創(chuàng)
34、建型模式,又叫做靜態(tài)工廠方法(StaticFactory Method)模式,但不屬于23種GOF設(shè)計(jì)模式之一。簡(jiǎn)單工廠模式是由一個(gè)工廠對(duì)象決定創(chuàng)建出哪一種產(chǎn)品類的實(shí)例。簡(jiǎn)單工廠模式是工廠模式家族中最簡(jiǎn)單實(shí)用的模式,可以理解為是不同工廠模式的一個(gè)特殊實(shí)現(xiàn)。</p><p> 實(shí)現(xiàn)方式:簡(jiǎn)單工廠模式的實(shí)質(zhì)是由一個(gè)工廠類根據(jù)傳入的參數(shù),動(dòng)態(tài)決定應(yīng)該創(chuàng)建哪一個(gè)產(chǎn)品類(這些產(chǎn)品類繼承自一個(gè)父類或接口)的實(shí)例,該模式中包
35、含的角色及其職責(zé)。</p><p> 工廠(Creator)角色:簡(jiǎn)單工廠模式的核心,它負(fù)責(zé)實(shí)現(xiàn)創(chuàng)建所有實(shí)例的內(nèi)部邏輯。工廠類可以被外界直接調(diào)用,創(chuàng)建所需的產(chǎn)品對(duì)象。</p><p> 抽象(Product)角色:簡(jiǎn)單工廠模式所創(chuàng)建的所有對(duì)象的父類,它負(fù)責(zé)描述所有實(shí)例所共有的公共接口。</p><p> 具體產(chǎn)品(Concrete Product)角色:是簡(jiǎn)單
36、工廠模式的創(chuàng)建目標(biāo),所有創(chuàng)建的對(duì)象都是充當(dāng)這個(gè)角色的某個(gè)具體類的實(shí)例。一般來講它是抽象產(chǎn)品類的子類,實(shí)現(xiàn)了抽象產(chǎn)品類中定義的所有接口方法。</p><p> 軟件設(shè)計(jì)模式是一種面向?qū)ο缶幊讨写a重用的便利方法,它描述了各個(gè)對(duì)象之間的通訊方式,盡量避免各個(gè)數(shù)據(jù)模型之間產(chǎn)生交叉。設(shè)計(jì)模式可以使我們更加簡(jiǎn)單方便地復(fù)用成功的設(shè)計(jì)和體系結(jié)構(gòu)。將反射技術(shù)和抽象工廠模式應(yīng)用到系統(tǒng)的設(shè)計(jì)中,使系統(tǒng)具備更高的可擴(kuò)展性和靈活性。如
37、圖所示:</p><p> 圖1抽象工廠模式流程圖</p><p> 2.6 B/S框架與SQL2005數(shù)據(jù)庫(kù)</p><p> 2.6.1 B/S結(jié)構(gòu)(Browser/Server)</p><p> B/S結(jié)構(gòu)(Browser/Server),即瀏覽器/服務(wù)器結(jié)構(gòu),是隨著Internet技術(shù)的快速興起,對(duì)傳統(tǒng)C/S結(jié)構(gòu)的一種變化
38、或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)中,用戶的客戶端完全通過Web瀏覽器來實(shí)現(xiàn),一小部分業(yè)務(wù)邏輯在客戶端(瀏覽器端)完成,而主要的業(yè)務(wù)邏輯部分實(shí)現(xiàn)由服務(wù)器端負(fù)責(zé)。這樣,可以很大程度上簡(jiǎn)化客戶端計(jì)算機(jī)的負(fù)荷,減輕系統(tǒng)維護(hù)的成本和工作量。B/S框架如圖所示:</p><p> 圖2 B/S框架流程圖</p><p> 2.6.2 SQL 2005</p><p> SQL
39、 Server 2005是微軟公司耗資最大、開發(fā)周期最長(zhǎng)的具有里程碑意義的數(shù)據(jù)庫(kù)系統(tǒng),其性能和安全性相比其前一版本有了巨大的進(jìn)步,是一個(gè)全面的數(shù)據(jù)庫(kù)管理平臺(tái),大大增強(qiáng)了系統(tǒng)的兼容性,并增加了有關(guān)XML、。NET、用戶自定義數(shù)據(jù)類型以及許多特別服務(wù)的特征集[]。SQL Server 2005 為我們帶來了強(qiáng)大的、熟悉的工具的同時(shí),降低了企業(yè)數(shù)據(jù)系統(tǒng)的多平臺(tái)上創(chuàng)建、部署、管理和使用企業(yè)數(shù)據(jù)和分析應(yīng)用程序的復(fù)雜性。通過全面的功能集、與現(xiàn)有系統(tǒng)
40、的互操作性以及對(duì)日常任務(wù)的自動(dòng)化管理能力,SQL Server 2005 能夠?yàn)椴煌?guī)模的企業(yè)提供了一個(gè)完整的數(shù)據(jù)解決方案。</p><p> SQL Server 2005為我們提供了大量的新特性以及增強(qiáng)的性能。在有關(guān)開發(fā)方面提供了.NET虛擬主機(jī)、XML技術(shù)、ADO.NET2.0版本、增強(qiáng)的安全性、Transact-SQL的增強(qiáng)性能、SQL服務(wù)中介、通告服務(wù)、Web服務(wù)、報(bào)表服務(wù)和全文搜索功能的增強(qiáng)等。在數(shù)
41、據(jù)庫(kù)管理方面,提供了數(shù)據(jù)庫(kù)鏡像、在線恢復(fù)、在線檢索操作、快速恢復(fù)、安全性能的提高、新的SQL Server Management Studio工具、專門的管理員連接、快照隔離、數(shù)據(jù)分割以及增強(qiáng)的復(fù)制功能等。在有關(guān)商業(yè)智能特征方面提供了分析服務(wù)、數(shù)據(jù)傳輸服務(wù)(DTS)、數(shù)據(jù)挖掘、報(bào)表服務(wù)、集群支持、主要運(yùn)行指標(biāo)、可伸縮性和性能、單擊單元、預(yù)制緩存以及與Microsoft Office System等。通過使用SQL Server 2005
42、提供的這些新特性以及增強(qiáng)的性能,我們可以在構(gòu)建系統(tǒng)、排錯(cuò)以及操作應(yīng)用系統(tǒng)時(shí)更快、更有效的得到響應(yīng)結(jié)果,在數(shù)據(jù)整合、分析和報(bào)表領(lǐng)域功能全面的智能服務(wù)平臺(tái)得到更好的決策支持。</p><p><b> 3. 需求分析</b></p><p> 通過對(duì)教學(xué)科研部主管工作量計(jì)算工作的王益民校老師的調(diào)查,詳細(xì)了解了學(xué)院教師工作量計(jì)算的流程、算法等相關(guān)信息,具體如下:了解了現(xiàn)
43、在學(xué)校教務(wù)管理是非常的不完善,以及繁瑣,通過這套系統(tǒng)的設(shè)計(jì),可以提高教務(wù)繁瑣在日常工作。</p><p><b> 3.1 用戶分析</b></p><p> 根據(jù)需求調(diào)研結(jié)果,使用本系統(tǒng)的人員分為普通教師、信息審核人員、工作量管理員以及學(xué)院各級(jí)領(lǐng)導(dǎo)。</p><p> 普通教師主要使用本系統(tǒng)完成工作量信息錄入的相關(guān)操作</p>
44、;<p> 隨著時(shí)代信息化的加快,人們?cè)絹碓较蛐畔⒒?、?shù)字化而發(fā)展。工作量統(tǒng)計(jì)系統(tǒng)是一個(gè)由人、計(jì)算機(jī)等組成的能進(jìn)行信息的收集、傳遞、儲(chǔ)存、加工、維護(hù)和使用的系統(tǒng),必然能代替過去大量、繁雜的手工操作,針對(duì)這種情況,我們?cè)O(shè)計(jì)出教師教務(wù)系統(tǒng)。如圖所示:</p><p><b> 圖3用戶用例圖</b></p><p><b> 3.2 功能需
45、求</b></p><p> 根據(jù)進(jìn)行的需求調(diào)研情況,系統(tǒng)需要提供的功能如下:</p><p> 文章作者花式棉花糖網(wǎng)站www.caizhixiu.com</p><p> 3.2.1 系統(tǒng)基本信息管理</p><p> 系統(tǒng)基本信息管理模塊包括教師信息管理、班級(jí)信息管理、系部信息管理、課程信息管理、教研室信息管理、教師
46、授課信息管理,這些子模塊是實(shí)現(xiàn)教師工作量計(jì)算、統(tǒng)計(jì)的基礎(chǔ),可以進(jìn)行數(shù)據(jù)的錄入,也可以直接導(dǎo)入。主要包括添加、瀏覽、刪除、修改等操作。如圖所示:</p><p> 圖4 基本信息管理模塊</p><p> 3.2.2工作量計(jì)算</p><p> 工作量計(jì)算模塊包括計(jì)算系數(shù)設(shè)置、工作量計(jì)算,其中系數(shù)是對(duì)工作量計(jì)算中的一些參數(shù)進(jìn)行設(shè)置。工作量計(jì)算子模塊是工作量統(tǒng)
47、計(jì)、查詢的基礎(chǔ),只要選擇響應(yīng)的選項(xiàng),即可完成工作量計(jì)算。</p><p> 3.2.3教師工作量查詢</p><p> 教師工作量查詢模塊包括工作量查詢、工作量分析、工作量匯總。其中工作量分析提供了多種方式的分析,如各年度各系部之間的工作量比較以及各系部?jī)?nèi)教研室之間的比較等分析方式;工作量匯總提供了教師工作量匯總。</p><p> 3.2.4歷史數(shù)據(jù)管理&l
48、t;/p><p> 系統(tǒng)數(shù)據(jù)管理模塊是為了保證系統(tǒng)數(shù)據(jù)的安全性,提供數(shù)據(jù)的備份、還原、初始化功能。用戶可以隨時(shí)進(jìn)行數(shù)據(jù)的管理工作。一旦數(shù)據(jù)發(fā)上丟失或者被破壞,可以通過數(shù)據(jù)還原的方法進(jìn)行數(shù)據(jù)的恢復(fù),從而保證數(shù)據(jù)的安全性。</p><p><b> 3.2.5數(shù)據(jù)轉(zhuǎn)換</b></p><p> 數(shù)據(jù)轉(zhuǎn)換模塊可以進(jìn)行數(shù)據(jù)的導(dǎo)入、導(dǎo)出功能。主要是將數(shù)
49、據(jù)導(dǎo)出到Excel表格,或者將Excel表格中的數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫(kù)中,這極大的提高了工作效率,對(duì)于現(xiàn)有的數(shù)據(jù)可以進(jìn)行導(dǎo)入、導(dǎo)出,省去了大量數(shù)據(jù)的錄入工作。</p><p><b> 3.2.6信息打印</b></p><p> 信息打印模塊提供了報(bào)表功能,可以進(jìn)行報(bào)表的打印,數(shù)據(jù)的瀏覽。如圖所示:</p><p> 圖5系統(tǒng)數(shù)據(jù)流程圖&l
50、t;/p><p><b> 3.2.7用戶管理</b></p><p> 用戶登錄是為了保證系統(tǒng)的安全性,只有憑借用戶名、密碼、權(quán)限,才能進(jìn)入系統(tǒng)。不同權(quán)限的用戶對(duì)應(yīng)不同的功能。</p><p><b> 3.2.8系統(tǒng)設(shè)置</b></p><p> 系統(tǒng)設(shè)置模塊主要是對(duì)系統(tǒng)的用戶進(jìn)行添加、刪除
51、、修改等操作。</p><p> 3.3 安全保密需求</p><p> 為了增強(qiáng)系統(tǒng)安全性,本系統(tǒng)增加了系統(tǒng)用戶管理功能,包括系統(tǒng)用戶的增加、刪除和修改。用戶只有憑借正確的用戶名和密碼,才能進(jìn)入系統(tǒng)進(jìn)行相關(guān)的操作,提高系統(tǒng)的安全性。同時(shí)系統(tǒng)提供了權(quán)限設(shè)置功能,不同權(quán)限的用戶被分配不同的功能,提高了系統(tǒng)的保密性。</p><p> 3.4 開發(fā)與運(yùn)行環(huán)境<
52、;/p><p><b> ?。?)開發(fā)環(huán)境:</b></p><p> 系統(tǒng)軟件:Windows XP</p><p> 開發(fā)工具:VS2008</p><p> 數(shù)據(jù)庫(kù)管理系統(tǒng): SQL Server 2005</p><p> 源代碼管理:VSS2005</p><p&
53、gt;<b> ?。?)運(yùn)行環(huán)境:</b></p><p> 系統(tǒng)軟件:Windows 2000/XP/NT</p><p> 硬件要求:P4以上PC,256M RAM</p><p><b> 4. 系統(tǒng)設(shè)計(jì)</b></p><p> 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),確定了對(duì)系統(tǒng)的設(shè)計(jì)基本思想、系統(tǒng)的
54、邏輯結(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)容。</p><p> 4.1 系統(tǒng)設(shè)計(jì)的基本思想</p><p> 用最少的時(shí)間+更低的成本投入(人力、物力、時(shí)間)實(shí)現(xiàn)更高的工作效率和準(zhǔn)確率,以減少不必要的成本浪費(fèi)。</p><p> 4.1.1系統(tǒng)設(shè)計(jì)思路</p><p> 在系統(tǒng)
55、的設(shè)計(jì)中,我們采用了“先模塊化,后集成”的方式,每一個(gè)模塊都分別進(jìn)行了各種測(cè)試如單元測(cè)試等,減少了系統(tǒng)的漏洞。進(jìn)行了模塊化開發(fā)之后,我們對(duì)系統(tǒng)進(jìn)行了集成,最后進(jìn)行系統(tǒng)的集成測(cè)試,從而保證了系統(tǒng)的穩(wěn)定性。</p><p> 4.1.2 系統(tǒng)設(shè)計(jì)原則</p><p> ?。?)可使用性:對(duì)于一個(gè)大學(xué)而言,教師數(shù)量和職業(yè)分類比較多,相應(yīng)的工作量數(shù)字比較繁雜,如何去處理這樣的信息是一個(gè)首要考慮的
56、問題;</p><p> (2)先進(jìn)性:隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,開發(fā)教師工作量統(tǒng)計(jì)系統(tǒng)使用的工具和技術(shù)也應(yīng)該是先進(jìn)的,能夠增加軟件的使用壽命。</p><p> ?。?)可擴(kuò)充性:在功能方面上要能夠適應(yīng)學(xué)校各方面的變化,列如學(xué)校規(guī)模問題和改革問題。</p><p> ?。?)安全性:對(duì)于一個(gè)學(xué)校來講,系統(tǒng)的安全性是非常重要的。</p><p
57、> 4.2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)</p><p> 教師工作量統(tǒng)計(jì)系統(tǒng)是專為高職高專院校設(shè)計(jì)和開發(fā)的在線工作量統(tǒng)計(jì)系統(tǒng),該系統(tǒng)包括用戶登錄、基本信息管理、系統(tǒng)設(shè)置、工作量計(jì)算、數(shù)據(jù)轉(zhuǎn)換、工作量查詢、系統(tǒng)數(shù)據(jù)、信息打印、系統(tǒng)幫助共9個(gè)模塊,它們彼此獨(dú)立或彼此關(guān)聯(lián),共同組成了這樣一個(gè)功能強(qiáng)大且安全的計(jì)算平臺(tái)。</p><p> 4.2.1 登陸模塊</p><p>
58、 該模塊是整個(gè)“教師工作量系統(tǒng)”的入口,考慮到安全性和傳輸速度我們加入了大量的安全性設(shè)計(jì)因素,如:我們用ROMTING增進(jìn)了二進(jìn)制代碼的傳輸速率;用其它方式屏蔽了某些插件的加載和安裝等,如圖所示是該模塊的登錄流程:</p><p> 圖18 用戶登陸流程圖</p><p> 4.2.2 功能模塊設(shè)計(jì)</p><p> 這九個(gè)模塊準(zhǔn)確的定義了工作量統(tǒng)計(jì)期間需
59、要和可能面臨的問題,并提供快速準(zhǔn)確的解決方案。如圖所示:</p><p> 圖6功能模塊流程圖</p><p> 4.3 系統(tǒng)工作流程設(shè)計(jì)</p><p> 系統(tǒng)根據(jù)系統(tǒng)功能分析,經(jīng)過模塊化分析,得到系統(tǒng)的工作流程圖。</p><p><b> 如圖所示:</b></p><p> 圖
60、7系統(tǒng)的工作流程圖</p><p> 4.4 系統(tǒng)工作量計(jì)算模塊設(shè)計(jì)</p><p> 該模塊包括系數(shù)設(shè)置、工作量計(jì)算:如圖所示:</p><p> 圖8工作量計(jì)算功能模塊結(jié)構(gòu)圖</p><p> 計(jì)算工作量流程圖如下所示:</p><p> 圖9工作量計(jì)算工作流程圖</p><p&
61、gt; 5. 系統(tǒng)主要功能實(shí)現(xiàn)與系統(tǒng)測(cè)試</p><p> 5.1數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)</p><p> 由于本系統(tǒng)涉及的數(shù)據(jù)庫(kù)中的數(shù)據(jù)表較多,下面僅以各個(gè)工作量系數(shù)圖實(shí)體為例。如圖所示:</p><p> 圖10工作量系數(shù)表</p><p> 5.2 數(shù)據(jù)庫(kù)物理設(shè)計(jì)表等</p><p> 表-1 數(shù)據(jù)庫(kù)表匯
62、總</p><p> 5.3工作量統(tǒng)計(jì)模塊、授課信息模塊工作量統(tǒng)計(jì)模塊:包含教師ID,考研室ID,臨場(chǎng)次數(shù)等多個(gè)字段的信息,可與報(bào)課信息表、校歷表、工作量核算表等進(jìn)行關(guān)聯(lián),生成新的更具表示意義的數(shù)據(jù)表信息,為工作量統(tǒng)計(jì)與資金結(jié)算提供便利。如圖所示:</p><p> 圖11 工作量核算表數(shù)據(jù)圖</p><p> 5.3.1 課程信息模塊 包含授課
63、內(nèi)容、課程名稱、系部ID、所授內(nèi)容等較為直觀的具體授課信息。若與班級(jí)信息表、課程信息表等模塊進(jìn)行關(guān)聯(lián)能更加清晰的表示信息內(nèi)容,記錄授課老師的教學(xué)情況。同時(shí)該模塊也是工作量統(tǒng)計(jì)模塊中必不可少的部分。如圖所示:</p><p> 圖12 課程信息模塊數(shù)據(jù)圖</p><p> 課程信息查詢圖如下所示:</p><p> 圖 13課程信息查詢圖</p>
64、<p> 5.3 班級(jí)信息模塊該模塊主要用于存儲(chǔ)班級(jí)相關(guān)信息:包括班級(jí)ID、班級(jí)人數(shù)、班級(jí)年度、班級(jí)人員、所屬系部等。如圖所示: 圖14班級(jí)信息表數(shù)據(jù)圖</p><p> 5.4 班級(jí)信息管理增加模塊的實(shí)現(xiàn)</p><p> 系統(tǒng)的班級(jí)信息模塊主要為系統(tǒng)用戶提供班級(jí)的信息,對(duì)班級(jí)信息管理進(jìn)行增加、查詢
65、、更改等操作,以下為班級(jí)信息管理的增加,如圖所示:</p><p> 圖15班級(jí)信息管理增加模塊的實(shí)現(xiàn)</p><p> 系統(tǒng)的班級(jí)信息模塊主要為系統(tǒng)用戶提供班級(jí)的信息,對(duì)班級(jí)信息管理進(jìn)行增加、查詢、添加、刪除等操作。</p><p> 5.5班級(jí)信息管理及其它模塊數(shù)據(jù)圖的實(shí)現(xiàn)</p><p> 系統(tǒng)的班級(jí)信息模塊主要為系統(tǒng)用戶提供
66、班級(jí)的信息,對(duì)班級(jí)信息管理進(jìn)行增加、查詢、更改等操作。如圖所示: </p><p> 圖16課程信息表數(shù)據(jù)圖</p><p> 5.5.1工作量模塊數(shù)據(jù)圖該模塊包括:其它工作量ID、教師ID、教研室ID、返校次數(shù)、監(jiān)場(chǎng)次數(shù)、折合課時(shí)等多個(gè)字段,除隨時(shí)反映數(shù)據(jù)動(dòng)態(tài)外,更添加了與其它數(shù)據(jù)表的“接口”,如工作量ID可與工作量考核表相關(guān)聯(lián)......
67、.。如圖所示:</p><p> 圖17工作量模塊數(shù)據(jù)圖</p><p> 5.5.2教務(wù)室、教研處模塊</p><p> 教務(wù)室和教務(wù)處主要負(fù)責(zé)安排教師的教學(xué)活動(dòng),監(jiān)督教師的教學(xué)任務(wù)的完成情況。5.5.3 添加和修改教師信息模塊的實(shí)現(xiàn)</p><p> 該模塊實(shí)現(xiàn)對(duì)教師信息的添加和修改。教師在工作過程中會(huì)遇到人事調(diào)動(dòng),人事調(diào)動(dòng)
68、自然涉及到的教師信息添加和修改。</p><p> 5.5.4查看教師工作量模塊的實(shí)現(xiàn)</p><p> 該模塊實(shí)現(xiàn)對(duì)教師工作量的查詢,但沒有修改權(quán)限。教師可以通過教師編號(hào)或姓名查詢對(duì)應(yīng)教師的工作量,及時(shí)核對(duì)工作量統(tǒng)計(jì)信息,發(fā)現(xiàn)數(shù)據(jù)錯(cuò)誤可以和教務(wù)處或教研室管理員進(jìn)行溝通,管理員對(duì)錯(cuò)誤數(shù)據(jù)進(jìn)行更正。</p><p> 5.5.5審核教師工作量模塊的實(shí)現(xiàn)<
69、;/p><p> 該模塊實(shí)現(xiàn)教務(wù)處或教研室管理員對(duì)教師工作量的查詢和審核,管理員進(jìn)入系統(tǒng),通過教師編號(hào)或姓名查詢對(duì)應(yīng)教師的工作量管理員根據(jù)老師考勤、備課、聽課情況等對(duì)教師進(jìn)行審核。</p><p><b> 6測(cè)試環(huán)境</b></p><p> 系統(tǒng)軟件:Windows XP</p><p> 數(shù)據(jù)庫(kù)管理系統(tǒng):MS
70、 SQL Server 2005</p><p> 硬件要求:P4以上,258M RAM。</p><p> 文章作者花式棉花糖網(wǎng)站www.caizhixiu.com</p><p><b> 6.1 測(cè)試過程</b></p><p> 本系統(tǒng)的測(cè)試過程分了三個(gè)步驟:</p><p>
71、 (1)單元測(cè)試:測(cè)試每個(gè)單元模塊是否運(yùn)行正常,有無語法錯(cuò)誤;</p><p> (2)通過性測(cè)試:測(cè)試系統(tǒng)原定功能是否實(shí)現(xiàn),并查驗(yàn)BUG情況;</p><p> (3)集成測(cè)試:測(cè)試各模塊集成后的運(yùn)行情況,是否穩(wěn)定,能否正常運(yùn)行等;</p><p><b> 6.2 測(cè)試結(jié)果</b></p><p> 經(jīng)過
72、上述三個(gè)步驟的測(cè)試,我們“見證”了包括:語法錯(cuò)誤、拼寫失誤、系統(tǒng)缺陷、測(cè)試環(huán)境配置不當(dāng)?shù)纫幌盗袉栴}的出現(xiàn)。它們的嚴(yán)重程度或大或小,為我們的系統(tǒng)設(shè)計(jì)和測(cè)試報(bào)告帶來的“麻煩”也非同一般。幸好大家齊心協(xié)力、密切配合,才得以將如此多的BUG“處理”完畢。這其中有汗水也有辛酸,有收獲也有喜悅,但總的來講它是成功的,而且通過這次測(cè)試,我們更加清晰的認(rèn)識(shí)到了編程工作的嚴(yán)肅性和測(cè)試工作的重要性,以及更加可貴的團(tuán)隊(duì)合作意識(shí)。 </p>&l
73、t;p><b> 畢業(yè)設(shè)計(jì)總結(jié):</b></p><p> 經(jīng)過一個(gè)多月的代碼編寫,測(cè)試、論證和文檔編寫,我們終于圓滿的完成了“教師工作量統(tǒng)計(jì)系統(tǒng)”這款軟件。它是我們小組成員努力的結(jié)果,是大家智慧的結(jié)晶。不管這款軟件的實(shí)用性如何,或者說將來能否夠得到推廣,我們都非常的欣慰。</p><p> 在這個(gè)項(xiàng)目中,最讓我深感頭痛的當(dāng)屬軟件的算法了,它不僅難以把握
74、規(guī)律,而且異常繁雜,經(jīng)常會(huì)因?yàn)橐粋€(gè)小小的失誤導(dǎo)致眾多隱藏性的錯(cuò)誤出現(xiàn).....。</p><p> 在功能上,基本上滿足了系統(tǒng)的預(yù)期要求,但是由于本身能力有限,有些模塊還是不能夠做的很完美,希望在今后的學(xué)習(xí)工作中能夠把他做的更好。</p><p> 在畢業(yè)設(shè)計(jì)完成之際,我的心情萬分激動(dòng)。從系統(tǒng)設(shè)計(jì)和論文的編寫,我得到了許多的熱情幫助。</p><p> 當(dāng)然,
75、這款軟件的編寫與制作離不開我們的指導(dǎo)老師——魏一搏老師的細(xì)心指導(dǎo)。如果沒有他的耐心幫助,我相信我們的“工作”一定還有很多彎路要走,非常感謝。</p><p><b> 參考文獻(xiàn):</b></p><p> [1] 徐超,《.net高級(jí)應(yīng)用開發(fā)》[M,徐州工業(yè)職業(yè)技術(shù)學(xué)院印刷,2007.12</p><p> [2] 李存斌,《.net程序
76、設(shè)計(jì)及其應(yīng)用開發(fā)》[M],中國(guó)水利水電出版社,2002.3</p><p> [3] 潘明惠,《信息化工程原理與應(yīng)用》[M],清華大學(xué)出版社,2004.1</p><p> [4] 吳柏林,《信息技術(shù)及其應(yīng)用》[M],復(fù)旦大學(xué)出版社.2004.7</p><p> [5] 萬新恒,《信息化校園.大學(xué)的革命》[M],北京大學(xué)出版社.2003.6</p>
77、;<p> [6] 飛思科技,《.net數(shù)據(jù)庫(kù)開發(fā)》[M],電子工業(yè)出版社,2002.1</p><p> [7] 丁寶康,《數(shù)據(jù)庫(kù)原理》[M],電子工業(yè)出版社,2000.3</p><p> [8] 飛思科技,《.net開發(fā)者手冊(cè)》[M],電子工業(yè)出版社,2005.12</p><p> [9] 李丹等編著,《MS SQL Server 20
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 教師工作量管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 高校教師工作量統(tǒng)計(jì)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 高校教師工作量統(tǒng)計(jì)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 教師工作量管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 教師工作量管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于Web的教師工作量管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 70577.高校教師工作量管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- ICEC教師教學(xué)工作量管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 教師工作量管理系統(tǒng)課程設(shè)計(jì)
- 遼河石油職院教師工作量管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于JAVA的高校教師工作量管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 數(shù)字化教師工作量統(tǒng)計(jì)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 教師工作量管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 教學(xué)工作量管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 工作量采集與分析系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 高校教師評(píng)教與工作量管理系統(tǒng)的研究設(shè)計(jì).pdf
- 基于B-S架構(gòu)的高校教師工作量管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 教師教學(xué)工作量管理系統(tǒng)的研究與設(shè)計(jì)【開題報(bào)告】
- 70098.某高校科研工作量管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 山東工貿(mào)職業(yè)學(xué)院教師工作量統(tǒng)計(jì)與工資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
評(píng)論
0/150
提交評(píng)論