高校教師工作量統(tǒng)計(jì)系統(tǒng)_第1頁
高校教師工作量統(tǒng)計(jì)系統(tǒng)_第2頁
高校教師工作量統(tǒng)計(jì)系統(tǒng)_第3頁
高校教師工作量統(tǒng)計(jì)系統(tǒng)_第4頁
高校教師工作量統(tǒng)計(jì)系統(tǒng)_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 一、畢業(yè)設(shè)計(jì)(論文)任務(wù)書畢業(yè)設(shè)計(jì)(論文)題目某高校教師工作量統(tǒng)計(jì)系統(tǒng)課題類別A.工程設(shè)計(jì) B.科學(xué)研究 C.技術(shù)開發(fā) D.其他 C課題類型A.真題 B.模擬題(假題) C.真題假作 C新舊課題A.新題 B.舊題 A課題研究的主要內(nèi)容目前我國高等學(xué)校中,每學(xué)年教師完成工作量的多少是對教師進(jìn)行考核的重要指標(biāo)之一。工作量主要分為教學(xué)工作量和科研工作量兩類,本課題的研究內(nèi)容是設(shè)計(jì)和完成一個基于B/S的信息管理系統(tǒng),根據(jù)教師承擔(dān)課程的類型、學(xué)生人數(shù)等參數(shù),統(tǒng)計(jì)該教師每學(xué)期的教學(xué)工作量,并且可以統(tǒng)計(jì)其在某一段時(shí)間內(nèi)(例如兩年)的工作量。通過該系統(tǒng),可以最大限度地減少教師和管理人員花費(fèi)在工作量統(tǒng)計(jì)上的時(shí)

2、間和精力,為學(xué)校對教師考核提供科學(xué)的決策依據(jù)?;疽笥脩艚巧譃楣芾韱T和普通用戶兩種,普通用戶(教師)只能輸入、查看自己各個學(xué)期的教學(xué)工作量,管理員可以查看所有教師的工作量統(tǒng)計(jì)情況。普通用戶輸入每學(xué)期承擔(dān)的課程以及其他教學(xué)工作的相關(guān)信息,系統(tǒng)自動計(jì)算出該教師該學(xué)期的工作量,教師還可以查看歷年自己的工作量完成情況。導(dǎo)師簽字: 年 月 日系意見:系主任簽字: 年 月 日學(xué)院意見:院長簽字: 年 月 日摘要 高校教師工作量統(tǒng)計(jì)研究中一個突出問題就是怎么最大限度地減少教師和管理人員花費(fèi)在工作量統(tǒng)計(jì)上的時(shí)間和精力,為學(xué)校對教師考核提供科學(xué)的決策依據(jù)。這類問題突出在兩方面,一方面每學(xué)年教師完成工作量的多

3、少是對教師進(jìn)行考核的重要指標(biāo)之一。另一方面根據(jù)教師承擔(dān)課程的類型、學(xué)生人數(shù)等參數(shù),統(tǒng)計(jì)該教師每學(xué)期的教學(xué)工作量,并且可以統(tǒng)計(jì)其在某一段時(shí)間內(nèi)的工作量。從解決統(tǒng)計(jì)教師工作量的基本問題入手,討論了工作量分為教學(xué)工作量和科研工作量兩類。在解決了工作量問題后,需要進(jìn)一步解決教師承擔(dān)課程的類型、學(xué)生人數(shù)等參數(shù),統(tǒng)計(jì)該教師每學(xué)期的教學(xué)工作量,并且可以統(tǒng)計(jì)其在某一段時(shí)間內(nèi)的工作量。以基于B/S和SQL數(shù)據(jù)庫技術(shù)為基本框架設(shè)計(jì)了高校教師工作量統(tǒng)計(jì)系統(tǒng),提供了教師錄入,查詢等服務(wù)。實(shí)際運(yùn)行表明,高校教師工作量統(tǒng)計(jì)系統(tǒng)能減少教師和管理人員花費(fèi)在工作量統(tǒng)計(jì)上的時(shí)間和精力。關(guān)鍵詞:教師工作量,重要指標(biāo),教師工作量統(tǒng)計(jì)

4、系統(tǒng),數(shù)據(jù) AbstractA prominent problem of college teacher workload statistics is how to minimize the teachers and administrators to spend in the workload statistics on the time and energy, provides scientific basis for the evaluation of teachers school. This kind of problem is prominent in two aspects, o

5、ne aspect of how much each year the teacher to complete the work is one of the important indicators for assessment of teachers. On the other hand, according to the teachers curriculum type, the number of students and other parameters, the statistics of the teachers every semester teaching workload,

6、and can count in a certain period of time period. Starting from the basic problem solving statistical workload of teachers, the workload is divided into the workload of teaching and scientific research work two. In solving the problems need to be solved further workload, teachers curriculum type, th

7、e number of students and other parameters, the statistics of the teachers every semester teaching workload, and can count in a certain period of time period. The basic framework for the design of the University Teachers workload statistics system based on B/S, provide teachers to input, query servic

8、es. The actual operation shows that, University Teachers workload statistics system can reduce the teachers and administrators spend time and effort on workload statistics.Key Words:workload of Teachers,important indicator,Teacher workload statistics system,database目錄畢業(yè)設(shè)計(jì)(論文)任務(wù)書.中文摘要.IIAbstract.III1

9、緒言.11.1課題背景.11.2課題研究的目的和意義.11.3目前研究概況.22關(guān)鍵技術(shù).32.1 j2ee框架.32.1.1 Spring技術(shù).32.1.2 Struts技術(shù).4 2.1.3 Hibernate技術(shù).4 2.2 開發(fā)語言java.42.3 B/S結(jié)構(gòu)(Browser/Server).52.4 數(shù)據(jù)庫及SQL Server 2008 技術(shù).63需求分析.8 3.1用戶分析.8 3.2功能需求.9 3.3 開發(fā)與運(yùn)行環(huán)境.104高校教師工作量統(tǒng)計(jì)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).10 4.1 系統(tǒng)設(shè)計(jì)的基本思想.10 4.1.1 系統(tǒng)設(shè)計(jì)思路.10 4.1.2 系統(tǒng)設(shè)計(jì)原則.10 4.2 系統(tǒng)邏

10、輯結(jié)構(gòu)設(shè)計(jì).11 4.2.1 系統(tǒng)工作流程設(shè)計(jì).11 4.2.2 系統(tǒng)工作量計(jì)算模塊設(shè)計(jì).11 4.3 數(shù)據(jù)庫設(shè)計(jì).12 4.4 用戶登錄窗體設(shè)計(jì).15 4.5 教師個人信息查看窗體.16 4.6 用戶信息查看窗體.17 4.7 教師工作量錄入窗體設(shè)計(jì).17 4.8 客戶端應(yīng)用程序.19 4.9 工作量匯總窗體.205 結(jié)論與展望.20 5.1 測試.20 5.1.1 測試環(huán)境.20 5.1.2 測試過程.20 5.1.3 測試結(jié)果.21 5.2 結(jié)論.21致謝.22參考文獻(xiàn).221 緒言本章闡述教師工作量統(tǒng)計(jì)研究背景、現(xiàn)狀以及發(fā)展方向,明確指出了教師和管理在教師工作量統(tǒng)計(jì)時(shí)所浪費(fèi)的時(shí)間和精力

11、的問題1.1 課題背景隨著我國教育體制改革的不斷深化,大學(xué)辦學(xué)規(guī)模不斷擴(kuò)大,師資隊(duì)伍也隨之壯大,所開課程也越來越多,與此同時(shí),教師工作量的計(jì)算變得更加復(fù)雜。1998年之前,學(xué)校對教師工作量的統(tǒng)計(jì)工作一直是采用手工統(tǒng)計(jì)的方式,對教師工作量沒有有效的統(tǒng)計(jì)和比較,就不能對課程安排作出相應(yīng)的對策,教師對自己的工作量查詢非常不方便。教師工作量統(tǒng)計(jì)作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對教師工作量進(jìn)行統(tǒng)計(jì),有著手工統(tǒng)計(jì)所無法比擬的優(yōu)點(diǎn),如:統(tǒng)計(jì)快、查找方便、存儲量大、成本低等。這些優(yōu)點(diǎn)能夠極大地提高教師工作量統(tǒng)計(jì)的效率、也能減少教師在統(tǒng)計(jì)工作量上面所浪費(fèi)的時(shí)間。1.2課題研究的目的和意義課題研究的目的:高校教

12、師工作量統(tǒng)計(jì)系統(tǒng)是一個教育單位不可缺少的部分。一個功能齊全、簡單易用的工作量統(tǒng)計(jì)系統(tǒng)不但能有效地減輕學(xué)校各類工作人員的工作負(fù)擔(dān),它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要。所以高校教師工作量統(tǒng)計(jì)系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式估算工作量,這種估算方式存在著許多缺點(diǎn),如:效率低、保密性差,人工的大量浪費(fèi);隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對學(xué)校各個教師的工作量進(jìn)行統(tǒng)計(jì)和查詢。,具有手工管理所無法比擬的優(yōu)點(diǎn).例如:計(jì)算迅速

13、、查詢方便、效率高、可靠性好、存儲量大、保密性好等。這些優(yōu)點(diǎn)能夠極大地提高教務(wù)信息管理的效率。 課題研究的意義:首先,教師工作量是非常重要的。對教師而言,工作量是教師勞動的重要表現(xiàn)因素,因此能及時(shí)、準(zhǔn)確地獲得教師的工作量信息,以便及時(shí)、準(zhǔn)確地調(diào)整按工作量來定獎勤罰懶的措施,提高教師的工作積極性。提高教學(xué)管理的效率和質(zhì)量,是尊重教師勞動的重要體現(xiàn)。對于任課教師、學(xué)校等而言,基于工作量的數(shù)據(jù)分析和數(shù)據(jù)挖掘可獲得很多對教學(xué)有用的信息,可獲得很多對教學(xué)有用的信息。 其次,隨著我國教育體制的改革深化,大學(xué)辦學(xué)規(guī)模不斷擴(kuò)大,師資隊(duì)伍也隨之壯大,所開設(shè)的課程也越來越多,與此同時(shí),教師工作量的計(jì)算也變的更加復(fù)

14、雜,開發(fā)出教師工作量統(tǒng)計(jì)系統(tǒng)之后,實(shí)現(xiàn)教師工作量統(tǒng)計(jì)的自動化、信息化,可大大的減輕統(tǒng)計(jì)工作量,提高統(tǒng)計(jì)工作量效率,增強(qiáng)統(tǒng)計(jì)工作的正確性,客觀性和科學(xué)性。1.3目前研究概況某高校教師工作量統(tǒng)計(jì)系統(tǒng)需要滿足來自二方面的需求,這二個方面分別是教師,和管理員。普通用戶(教師)只能輸入、查看自己各個學(xué)期的教學(xué)工作量;普通用戶輸入每學(xué)期承擔(dān)的課程以及其他教學(xué)工作的相關(guān)信息,系統(tǒng)自動計(jì)算出該教師該學(xué)期的工作量,教師還可以查看歷年自己的工作量完成情況。管理員可以查看所有教師的工作量統(tǒng)計(jì)情況如何使各種教師工作量之間能夠互相比較,這既是一個實(shí)踐問題,也是一個理論問題。從實(shí)踐的角度來看,教師工作量計(jì)量的最直接目的,

15、是通過區(qū)分不同教師所付出的勞動量數(shù)量大小和質(zhì)量高低,進(jìn)而更好地貫徹社會主義按勞分配原則,顯然,“如何區(qū)分”這一技術(shù)上的問題,是實(shí)現(xiàn)這一目的的關(guān)鍵。教師工作量的折合,正是試圖尋找一條解決“如何區(qū)分”這一技術(shù)問題的道路。從理論的角度來看,教師工作量制度能否站注腳,前提在于教師工作量能否計(jì)量,如果連教師工作量能否計(jì)量都不能肯定的話,那么就談不到教師工作量制度的建立,而對于能否計(jì)量這個問題的最好回答,莫過于對教師工作量折合的理想解決2關(guān)鍵技術(shù)關(guān)鍵技術(shù)是完成系統(tǒng)設(shè)計(jì)的核心,它的選擇決定了系統(tǒng)的整個設(shè)計(jì)流程,體現(xiàn)著開發(fā)系統(tǒng)的成敗與效率。所以選擇何種技術(shù)是一個非常重要環(huán)節(jié)。本系統(tǒng)采用了sun公司的j2ee技

16、術(shù)和微軟公司的SQL數(shù)據(jù)庫技術(shù)。2.1 j2ee框架J2EE是使用Java技術(shù)開發(fā)企業(yè)級應(yīng)用的一種事實(shí)上的工業(yè)標(biāo)準(zhǔn)(Sun公司出于其自身利益的考慮,至今沒有將Java及其相關(guān)技術(shù)納入標(biāo)準(zhǔn)化組織的體系),它是Java技術(shù)不斷適應(yīng)和促進(jìn)企業(yè)級應(yīng)用過程中的產(chǎn)物。目前,Java平臺有三個版本:適用于小型設(shè)備和智能卡的J2ME(Java 2 Platform Micro Edition)、適用于桌面系統(tǒng)的J2SE和適用于企業(yè)級應(yīng)用的J2EE。Sun推出J2EE的目的是為了克服傳統(tǒng)Client/Server模式的弊病,迎合Browser/Server架構(gòu)的潮流,為應(yīng)用Java技術(shù)開發(fā)服務(wù)器端應(yīng)用提供一個平

17、臺獨(dú)立的、可移植的、多用戶的、安全的和基于標(biāo)準(zhǔn)的企業(yè)級平臺,從而簡化企業(yè)應(yīng)用的開發(fā)、管理和部署。J2EE是一個標(biāo)準(zhǔn),而不是一個現(xiàn)成的產(chǎn)品。各個平臺開發(fā)商按照J(rèn)2EE規(guī)范分別開發(fā)了不同的J2EE應(yīng)用服務(wù)器,J2EE應(yīng)用服務(wù)器是J2EE企業(yè)級應(yīng)用的部署平臺。由于它們都遵循了J2EE規(guī)范,因此,使用J2EE技術(shù)開發(fā)的企業(yè)級應(yīng)用可以部署在各種J2EE應(yīng)用服務(wù)器上。2.1.1 Spring技術(shù)Spring提供了唯一的數(shù)據(jù)訪問抽象,包括簡單和有效率的JDBC框架,極大的改進(jìn)了效率并且減少了可能的錯誤。Spring的數(shù)據(jù)訪問架構(gòu)還集成了Hibernate和其他O/R mapping解決方案。Spring還提

18、供了唯一的事務(wù)管理抽象,它能夠在各種底層事務(wù)管理技術(shù)Spring是一個開源框架,它由Rod Johnson創(chuàng)建。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務(wù)器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。Spring是一個輕量級的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。2.1.2 Struts技術(shù)Struts是一個基于Sun J2EE平臺的MVC框架,主要是采用Servlet和JSP技術(shù)來實(shí)現(xiàn)的。Struts把Servlet、JSP

19、、自定義標(biāo)簽和信息資源(message resources)整合到一個統(tǒng)一的框架中,開發(fā)人員利用其進(jìn)行開發(fā)時(shí)不用再自己編碼實(shí)現(xiàn)全套MVC模式,極大的節(jié)省了時(shí)間,所以說Struts是一個非常不錯的應(yīng)用框架。Struts跟Tomcat、Turbine等諸多Apache項(xiàng)目一樣,是開源軟件,這是它的一大優(yōu)點(diǎn),使開發(fā)者能更深入的了解其內(nèi)部實(shí)現(xiàn)機(jī)制。Struts的優(yōu)點(diǎn)主要集中體現(xiàn)在兩個方面:Taglib和頁面導(dǎo)航。Taglib是Struts的標(biāo)記庫,靈活運(yùn)用,能大大提高開發(fā)效率。另外,就目前國內(nèi)的JSP開發(fā)者而言,除了使用JSP自帶的常用標(biāo)記外,很少開發(fā)自己的標(biāo)記,或許Struts是一個很好的起點(diǎn)。2.

20、1.3 Hibernate技術(shù)Hibernate對JDBC進(jìn)行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。Hibernate可以應(yīng)用在任何使用JDBC的場合,既可以在Java的客戶端程序?qū)嵱?,也可以在Servlet/JSP的Web應(yīng)用中使用Hibernate優(yōu)點(diǎn):1、封裝了jdbc,簡化了很多重復(fù)性代碼。2、簡化了DAO層編碼工作,使開發(fā)更對象化了。3、移植性好,支持各種數(shù)據(jù)庫,如果換個數(shù)據(jù)庫只要在配置文件中變換配置就可以了,不用改變hibernate代碼。4、支持透明持久化,因?yàn)閔ibernate操作的是純粹的(pojo)java類,沒有實(shí)現(xiàn)任何接口

21、,沒有侵入性。所以說它是一個輕量級框架。2.2 開發(fā)語言 javaJava是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語言和Java平臺(即JavaSE, JavaEE, JavaME)的總稱。Java 技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于個人PC、數(shù)據(jù)中心、游戲控制臺、科學(xué)超級計(jì)算機(jī)、移動電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開發(fā)者專業(yè)社群。在全球云計(jì)算和移動互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢和廣闊前景。Java編程語言的風(fēng)格十分接近C、C+語言。Java是一個純粹的面向?qū)ο蟮?/p>

22、程序設(shè)計(jì)語言,它繼承了 C+語言面向?qū)ο蠹夹g(shù)的核心。Java舍棄了C語言中容易引起錯誤的指針(以引用取代)、運(yùn)算符重載(operator overloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對象所占據(jù)的內(nèi)存空間,使得程序員不用再為內(nèi)存管理而擔(dān)憂。在 Java 1.5 版本中,Java 又引入了泛型編程(Generic Programming)、類型安全的枚舉、不定長參數(shù)和自動裝/拆箱等語言特性。Java的優(yōu)勢是與傳統(tǒng)程序不同,Sun 公司在推出 Java 之際就將其作為一種開放的技術(shù)。全球數(shù)以萬計(jì)的 Java 開發(fā)公司被要求所設(shè)計(jì)的 Java 軟件必

23、須相互兼容?!癑ava 語言靠群體的力量而非公司的力量”是Sun公司的口號之一,并獲得了廣大軟件開發(fā)商的認(rèn)同。這與微軟公司所倡導(dǎo)的注重精英和封閉式的模式完全不同。Sun 公司對 Java 編程語言的解釋是:Java 編程語言是個簡單、面向?qū)ο蟆⒎植际?、解釋性、健壯、安全與系統(tǒng)無關(guān)、可移植、高性能、多線程和動態(tài)的語言。Java 平臺是基于 Java 語言的平臺。這樣的平臺非常流行。因此微軟公司推出了與之競爭的.NET平臺以及模仿Java的C#語言。2.3 B/S結(jié)構(gòu)(Browser/Server) B/S結(jié)構(gòu)(Browser/Server),即瀏覽器/服務(wù)器結(jié)構(gòu),是隨著Internet技術(shù)的快速

24、興起,對傳統(tǒng)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)中,用戶的客戶端完全通過Web瀏覽器來實(shí)現(xiàn),一小部分業(yè)務(wù)邏輯在客戶端(瀏覽器端)完成,而主要的業(yè)務(wù)邏輯部分實(shí)現(xiàn)由服務(wù)器端負(fù)責(zé)。這樣,可以很大程度上簡化客戶端計(jì)算機(jī)的負(fù)荷,減輕系統(tǒng)維護(hù)的成本和工作量。B/S模式最大特點(diǎn)是:用戶可以通過WWW瀏覽器去訪問Internet上的文本、數(shù)據(jù)、圖像、動畫、視頻點(diǎn)播和聲音信息,這些信息都是由許許多多的Web服務(wù)器產(chǎn)生的,而每一個Web服務(wù)器又可以通過各種方式與數(shù)據(jù)庫服務(wù)器連接,大量的數(shù)據(jù)實(shí)際存放在數(shù)據(jù)庫服務(wù)器中。客戶端除了WWW創(chuàng)覽器,一般無須任何用戶程序,只需從Web服務(wù)器上下載程序到本地來執(zhí)行,在

25、下載過程中若遇到與數(shù)據(jù)庫有關(guān)的指令,由Web服務(wù)器交給數(shù)據(jù)庫服務(wù)器來解釋執(zhí)行,并返回給Web服務(wù)器,Web服務(wù)器又返回給用戶。在這種結(jié)構(gòu)中,將許許多多的網(wǎng)連接到一塊,形成一個巨大的網(wǎng),即全球網(wǎng)。而各個企業(yè)可以在此結(jié)構(gòu)的基礎(chǔ)上建立自己的Intranet。B/S(Browser/Server,瀏覽器/服務(wù)器)模式又稱B/S結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S模式應(yīng)用的擴(kuò)展。在這種結(jié)構(gòu)下,用戶工作界面是通過IE瀏覽器來實(shí)現(xiàn)的。B/S模式最大的好處是運(yùn)行維護(hù)比較簡便,能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作

26、共同的數(shù)據(jù);最大的缺點(diǎn)是對企業(yè)外網(wǎng)環(huán)境依賴性太強(qiáng),由于各種原因引起企業(yè)外網(wǎng)中斷都會造成系統(tǒng)癱瘓。B/S框架如圖2-3所示:圖2-3 B/S框架流程圖2.4 數(shù)據(jù)庫及SQL Server 2008 技術(shù)數(shù)據(jù)庫(Database)是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫,它產(chǎn)生于距今五十年前,隨著信息技術(shù)和市場的發(fā)展,特別是二十世紀(jì)九十年代以后,數(shù)據(jù)管理不再僅僅是存儲和管理數(shù)據(jù),而轉(zhuǎn)變成用戶所需要的各種數(shù)據(jù)管理的方式。數(shù)據(jù)庫有很多種類型,從最簡單的存儲有各種數(shù)據(jù)的表格到能夠進(jìn)行海量數(shù)據(jù)存儲的大型數(shù)據(jù)庫系統(tǒng)都在各個方面得到了廣泛的應(yīng)用3。SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)它是由Micr

27、osoft推出的。SQL Server 是一個具備完全 Web 支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴(kuò)展標(biāo)記語言 (XML) 的核心支持以及在 Internet 上和防火墻外進(jìn)行查詢的能力,提供了以 Web 標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫編程功能。豐富的 XML 和 Internet 標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲過程以 XML 格式輕松存儲和檢索數(shù)據(jù)。SQL Server 提供強(qiáng)大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同時(shí),進(jìn)一步拓展應(yīng)用空間,帶來新的商業(yè)應(yīng)用機(jī)遇。例如,XML數(shù)據(jù)庫與Web Service的支持將使您的應(yīng)用實(shí)現(xiàn)Internet數(shù)據(jù)互聯(lián),.NET集成極大的擴(kuò)展了開發(fā)空間,異構(gòu)數(shù)據(jù)集成、S

28、ervice Broker使您的數(shù)據(jù)和其它應(yīng)用無縫集成,各種新數(shù)據(jù)類型和T-SQL擴(kuò)展帶來了諸多靈活性。C#、VB.NET、XQuery、XMLA、ADO.NET 2.0、SMO、AMO等都將成為SQL Server數(shù)據(jù)平臺上開發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具。它具有以下特點(diǎn)4:(1)上手容易大多數(shù)的中小企業(yè)日常的數(shù)據(jù)應(yīng)用是建立在Windows平臺上的。由于SQL Server與Windows界面風(fēng)格完全一致,且有許多向?qū)?Wizard)幫助,因此易于安裝和學(xué)習(xí),有關(guān)SQL Server的資料、培訓(xùn)隨處可得,并且目前國內(nèi)具有MCDBA認(rèn)證的工程師不在少數(shù)(2)兼容性良好由于今天Windows操作系統(tǒng)占

29、領(lǐng)著主導(dǎo)地的位,選擇SQL Server一定會在兼容性方面取得一些優(yōu)勢。另外,SQL Server 2005 除了具有擴(kuò)展性,可靠性以外,還具有可以迅速開發(fā)新的因特網(wǎng)系統(tǒng)的功能。尤其是它可以直接存貯 XML 數(shù)據(jù),可以將搜索結(jié)果以 XML格式輸出等特點(diǎn),有利于構(gòu)建了異構(gòu)系統(tǒng)的互操作性,奠定了面向互聯(lián)網(wǎng)的企業(yè)應(yīng)用和服務(wù)的基石。這些特點(diǎn)在.NET 戰(zhàn)略中發(fā)揮著重要的作用。(3)電子商務(wù)在使用由Microsoft SQL Server 2005關(guān)系數(shù)據(jù)庫引擎的情況下,XML數(shù)據(jù)可在關(guān)系表中進(jìn)行存儲,而查詢則能以XML格式將有關(guān)結(jié)果返回。此外,XML支持還簡化了后端系統(tǒng)集成,并實(shí)現(xiàn)了跨防火墻的無縫數(shù)據(jù)

30、傳輸。你還可以使用Hypertext Transfer Protocol(超文本傳輸協(xié)議,HTTP)來訪問SQL Server 2005,以實(shí)現(xiàn)面向SQL Server 2005數(shù)據(jù)庫的安全Web連接和無須額外編程的聯(lián)機(jī)分析處理(OLAP)多維數(shù)據(jù)集。(4)數(shù)據(jù)倉庫Microsoft SQL Server 2005非常明顯的改進(jìn)就是增加了OLAP(聯(lián)機(jī)分析處理)功能,這可以讓很多中小企業(yè)用戶也可以使用數(shù)據(jù)倉庫的一些特性進(jìn)行分析。OLAP可以通過多維存儲技術(shù)對大型、復(fù)雜數(shù)據(jù)集執(zhí)行快速、高級的分析工作。數(shù)據(jù)挖掘功能能夠揭示出隱藏在大量數(shù)據(jù)中的傾向及趨勢,它允許組織或機(jī)構(gòu)最大限度的從數(shù)據(jù)中獲取價(jià)值。

31、通過對現(xiàn)有數(shù)據(jù)進(jìn)行有效分析,這一功能可以對未來的趨勢進(jìn)行預(yù)測。3需求分析需求分析是一個管理系統(tǒng)成功實(shí)施的基礎(chǔ),只有在真正了解高校教師工作量統(tǒng)計(jì)的需求之后,才能作出令人滿意的系統(tǒng),接下來就針對教師工作量統(tǒng)計(jì)系統(tǒng)做一個總體的需求分析。3.1 用戶分析根據(jù)需求調(diào)研結(jié)果,使用本系統(tǒng)的人員分為普通教師和管理員。普通教師主要使用本系統(tǒng)完成工作量信息錄入和查詢的相關(guān)工作,管理員可以查看所有教師的工作量也可以查看某個教師的工作量。隨著時(shí)代信息化的加快,人們越來越向信息化、數(shù)字化而發(fā)展。教師工作量統(tǒng)計(jì)系統(tǒng)是一個由人、計(jì)算機(jī)等組成的能進(jìn)行信息的收集、傳遞、儲存和使用的系統(tǒng),必然能代替過去大量、繁雜的手工操作,針對

32、這種情況,我們設(shè)計(jì)出用戶用例圖。如圖3-1所示: 圖3-1 用戶用例圖3.2功能需求1用戶登錄用戶登錄是為了保證系統(tǒng)的安全性,只有憑借用戶名、密碼、權(quán)限,才能進(jìn)入系統(tǒng)。2系統(tǒng)設(shè)置系統(tǒng)設(shè)置模塊主要是對系統(tǒng)的用戶進(jìn)行添加、查看等操作。3系統(tǒng)基本信息管理系統(tǒng)基本信息管理模塊包括基本情況、計(jì)算系數(shù)、實(shí)踐教學(xué)周、指導(dǎo)實(shí)驗(yàn)上機(jī)、畢業(yè)設(shè)計(jì)、計(jì)算教分,這些子模塊是實(shí)現(xiàn)教師工作量統(tǒng)計(jì)計(jì)算,可以進(jìn)行數(shù)據(jù)的錄入,也可以直接查看。主要包括添加查看等操作。4工作量計(jì)算工工作量計(jì)算模塊包括計(jì)算系數(shù)、工作量計(jì)算,其中系數(shù)是對工作量計(jì)算中的一些參數(shù)進(jìn)行設(shè)置。工作量計(jì)算子模塊是工作量統(tǒng)計(jì),只要選擇響應(yīng)的選項(xiàng),即可完成工作量計(jì)算

33、。5教師工作量查詢教師工作量查詢模塊包括工作量查詢、計(jì)算教分查詢。其中工作量分析提供了多種方式的分析,如各年度各學(xué)科之間的工作量比較以及教師之間的比較等分析方式; 6.安全保密需求為了增強(qiáng)系統(tǒng)安全性,用戶只有憑借正確的用戶名和密碼,才能進(jìn)入系統(tǒng)進(jìn)行相關(guān)的操作,提高系統(tǒng)的安全性。同時(shí)系統(tǒng)提供了權(quán)限設(shè)置功能,不同權(quán)限的用戶被分配不同的功能,提高了系統(tǒng)的保密性。進(jìn)行詳細(xì)分析之后,繪制出這個系統(tǒng)的數(shù)據(jù)流程圖,如圖3-2所示 3-2 系統(tǒng)數(shù)據(jù)流程圖3.3 開發(fā)與運(yùn)行環(huán)境1開發(fā)環(huán)境:系統(tǒng)軟件:Windows7/xp開發(fā)工具:MyEclipse數(shù)據(jù)庫管理系統(tǒng):SQL Server 20082運(yùn)行環(huán)境:(1)

34、服務(wù)器端:系統(tǒng)軟件:Windows7/xp數(shù)據(jù)庫管理系統(tǒng): SQL Server 2008硬件要求:P4以上PC,256M RAM(2)客戶端:系統(tǒng)軟件:Windows7/xp硬件要求:P4以上PC,256M RAM4高校教師工作量統(tǒng)計(jì)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),確定了對系統(tǒng)的設(shè)計(jì)基本思想、系統(tǒng)的邏輯結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)和系統(tǒng)各個窗體的設(shè)計(jì)和功能實(shí)現(xiàn)。本章詳細(xì)的介紹了系統(tǒng)的設(shè)計(jì)和主要模塊設(shè)計(jì)內(nèi)容。4.1系統(tǒng)設(shè)計(jì)的基本思想4.1.1 系統(tǒng)設(shè)計(jì)思路在系統(tǒng)的設(shè)計(jì)中,我采用了“先模塊化,后集成”的方式,每一個模塊都分別進(jìn)行了各種測試,減少了系統(tǒng)的漏洞。進(jìn)行了模塊化開發(fā)之后,我們對系統(tǒng)進(jìn)行了集成,

35、最后進(jìn)行系統(tǒng)的集成測試,從而保證了系統(tǒng)的穩(wěn)定性4.1.2 系統(tǒng)設(shè)計(jì)原則1可使用性:對于一個高校而言,教師人數(shù)和教學(xué)課程比較多,相應(yīng)的工作量數(shù)字比較繁瑣,如何去處理這樣的信息是一個首要考慮的問題;2先進(jìn)性:隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,開發(fā)高校教師工作量統(tǒng)計(jì)系統(tǒng)使用的工具和技術(shù)也應(yīng)該是先進(jìn)的,能夠增加軟件的使用壽命。3安全性:對于一個學(xué)校來講,系統(tǒng)的安全性是非常重要的。4.2系統(tǒng)邏輯結(jié)構(gòu)設(shè)計(jì)4.2.1系統(tǒng)工作流程設(shè)計(jì)系統(tǒng)根據(jù)系統(tǒng)功能分析,經(jīng)過模塊化分析,得到系統(tǒng)的工作流程圖。工作流程圖如4-1所示:圖4-1 系統(tǒng)的工作流程圖4.2.2 系統(tǒng)工作量計(jì)算模塊設(shè)計(jì)該模塊包括 系數(shù)設(shè)置,工作量計(jì)算,功能模塊

36、如圖4-2所示:4-2 功能作量計(jì)算功能模塊結(jié)構(gòu)圖該模塊的工作流程圖如圖4-2-1所示:圖4-2-1 工作量計(jì)算工作流程圖本系統(tǒng)采用struts2+spring+hibernate作為開發(fā)的框架平臺,使用mvc設(shè)計(jì)模式將視圖模型控制業(yè)務(wù)等層分開,前端主要使用jquery easyui,js,jstl meta,struts meta在jsp上進(jìn)行個業(yè)務(wù)體現(xiàn),后臺主要通過action層進(jìn)行業(yè)務(wù)控制以及hibernate在dao和biz層進(jìn)行數(shù)據(jù)持久化,在操作過程中通過spring完成配置整合和攔截處理(具體體現(xiàn)如:前臺登錄,1為管理員,0為教師。查看表A列表等進(jìn)行查看刪除修改等操作)。4.3 數(shù)

37、據(jù)庫設(shè)計(jì)本系統(tǒng)的數(shù)據(jù)庫使用的是SQL Server 2008 ,數(shù)據(jù)庫名為l。首先,要打開數(shù)據(jù)庫服務(wù)器,然后進(jìn)入企業(yè)管理器,之后在里面建立數(shù)據(jù)庫。根據(jù)系統(tǒng)的功能模塊結(jié)構(gòu)圖和系統(tǒng)的基本流程,設(shè)計(jì)了如下的數(shù)據(jù)表:(1)用戶信息表:用來存儲用戶信息 4-3用戶信息表字段名數(shù)據(jù)類型長度主鍵是/否用戶名char20是密碼char20否權(quán)限char10否(2) 教師信息表:用來存放教師基本信息表4-4教師信息表字段名數(shù)據(jù)類型長度主鍵是/否教師號Int20是姓名Nchar20否密碼char20否職稱char10否所屬部門Varchar30否(3) 課程信息表:存放教師所教課程信息;表4-5課程信息表字段名數(shù)

38、據(jù)類型長度主鍵是/否課程代碼Int8是課程名稱Char20否課程計(jì)劃總學(xué)時(shí)Int20否課內(nèi)實(shí)驗(yàn)上機(jī)學(xué)時(shí)Int12否班級名稱/人數(shù)Char20否課程類別系數(shù)Int20否合班系數(shù)Int20否補(bǔ)貼項(xiàng)目說明Char20否補(bǔ)貼系數(shù)Int20否重復(fù)課程系數(shù)Int20否承擔(dān)課程教師數(shù)Int20否有專職輔導(dǎo)折減Int20否(4) 教師工作量匯總表:用來存儲統(tǒng)計(jì)總量的表;表4-6教師工作量匯總表字段名數(shù)據(jù)類型長度主鍵是/否教師號Int8是教師姓名Nchar10否所屬部門Varchar20否系部名稱Nchar10否年度Nchar10否總工作量Int20否(5) 工作量匯總表:用來匯總結(jié)果的表;表4-7工作量匯總表

39、字段名數(shù)據(jù)類型長度主鍵是/否IDInt8是類別Varchar20否工作量Int20否4.4用戶登錄窗體設(shè)計(jì)用戶登錄窗體是為了保證系統(tǒng)的安全性。只有憑借正確的用戶名、密碼和用戶權(quán)限,才能進(jìn)入系統(tǒng)進(jìn)行相關(guān)操作。用戶登錄窗體的設(shè)計(jì)如圖4-8所示。 圖4-8登錄窗體表4-9用戶登錄窗體組件設(shè)置組件屬性值Form1 Name=frm_login Caption=“高校教師工作量統(tǒng)計(jì)系統(tǒng)” Button1 Caption=“登錄” Cursor=crHandPoint4.5 教師個人信息查看窗體個人信息查看是為用戶提供方便查看個人信息,它所做的功能就是查看自己的信息,其界面設(shè)計(jì)如圖4-10所示圖4-10

40、個人信息查看窗體4.6用戶信息查看窗體用戶信息查看是管理員特有的功能,它所做的功能就是查看它能查看所有教師的信息,其界面設(shè)計(jì)如圖4-11所示 圖4-11 用戶信息查看窗體4.7教師工作量錄入窗體設(shè)計(jì)教師工作量錄入模塊是對教師信息進(jìn)行管理,其中包括添加、查詢、修改功能,其界面如圖4-12所示。圖4-12 教師工作量錄入窗體的主要組件屬性設(shè)置見表4-13所示:組件屬性值Form1 Name=frm_course Caption=“高校教師工作量統(tǒng)計(jì)系統(tǒng)” Button1 Caption=“保存” Cursor=crHandPointButton2Caption=“增加必修” Cursor=crHa

41、ndPointButton3Caption=“增加選修” Cursor=crHandPointButton4Caption=“計(jì)算” Cursor=crHandPointButton5Caption=“上學(xué)期” Cursor=crHandPointButton6Caption=“下學(xué)期” Cursor=crHandPoint表4-13教師授課信息窗體組件設(shè)置4.8 客戶端應(yīng)用程序教師工作量計(jì)算模塊,是系統(tǒng)的核心功能之一,它是教師工作量查詢、統(tǒng)計(jì)的基礎(chǔ)。在使用該模塊的時(shí)候,只需要選擇相應(yīng)的條件就可以,無需輸入相關(guān)數(shù)據(jù),即可完成教師工作量的計(jì)算。計(jì)算窗體如4-14所示圖4-14 教師工作量計(jì)算模塊

42、教師工作量查詢模塊也是系統(tǒng)重要的一部分,它能查看教師的工作量,也可以查看教師教分,方便比較,在使用該模塊的時(shí)候,只需選擇相應(yīng)的條件,無需輸入相關(guān)數(shù)據(jù),即可完成教師工作量的查看,查看窗體如4-15所示圖4-15 教師工作量查看4.9 工作量匯總窗體工作量匯總時(shí)用來對教師工作量進(jìn)行匯總,其界面如圖4-16所示圖4-16工作量匯總窗體 5 結(jié)論與展望5.1 測試測試是對一個系統(tǒng)的最后檢驗(yàn).只有在它符合結(jié)果才能正式的應(yīng)用.測試的過程一般要有測試的環(huán)境,科學(xué)的測試過程,準(zhǔn)確的測試結(jié)果。 5.1.1 測試環(huán)境系統(tǒng)軟件:Windows 7/xp數(shù)據(jù)庫管理系統(tǒng):MS SQL Server 2008硬件要求:P

43、entium 450以上,258M RAM, 14G HD5.1.2 測試過程本系統(tǒng)的測試過程分了三個步驟:1模塊測試:測試了每個模塊的程序;2組裝測試:測試了模塊的接口;3確認(rèn)測試:測試了整個系統(tǒng)的功能和性能;5.1.3 測試結(jié)果經(jīng)過三個步驟的測試,也進(jìn)行了詳細(xì)的修改,最系統(tǒng)未發(fā)生錯誤,接口正常,功能和性能均能滿足系統(tǒng)應(yīng)有的功能。5.2 結(jié)論經(jīng)過這一個月的畢業(yè)設(shè)計(jì),在小組成員的共同努力和指導(dǎo)老師的幫助下,終于完成了高校教師工作量統(tǒng)計(jì)系統(tǒng)。由于開始沒有設(shè)計(jì)經(jīng)驗(yàn),空有很多設(shè)計(jì)思想,卻不知道應(yīng)該選擇哪個,經(jīng)過趙超老師的指導(dǎo),我的設(shè)計(jì)漸漸有了頭緒,通過在網(wǎng)絡(luò)、圖書館查找資料,逐漸確立相同方案。在這個方案中,對工作量統(tǒng)計(jì)計(jì)算的功能感到很頭痛,經(jīng)常以運(yùn)行試驗(yàn)就會提示有錯誤,最后反復(fù)推敲,最后發(fā)現(xiàn)是數(shù)據(jù)庫連接中出了問題,錯誤的根源僅僅是一個關(guān)鍵字的選擇上。我不會忘記這難忘的幾個月的

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論