




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
本科畢業(yè)論文(設(shè)計)課外素質(zhì)學(xué)分管理系統(tǒng)的研究與開發(fā)TheResearchandDevelopmentofCollegeCreditManagementSystemofExtra-curricularQuality作者專業(yè)計算機科學(xué)與技術(shù)二〇一五年九月誠信聲明本人鄭重聲明:本人所呈交的畢業(yè)論文,是在導(dǎo)師指導(dǎo)下獨立研究取得的成果。畢業(yè)論文中凡引用他人已經(jīng)發(fā)表的成果、數(shù)據(jù)、觀點等,均已明確注明出處。除文中已注明引用的內(nèi)容外,不包含任何其他個人或集體已發(fā)表的論文。若有抄襲,愿承擔一切后果。特此聲明完成人簽名:年月日目錄摘要 IAbstract II1引言 11.1問題的提出 11.2課題背景及意義 11.3課程的研究目的 21.4系統(tǒng)項目特色 32可行性分析 42.1技術(shù)可行性 42.2經(jīng)濟可行性 52.3操作可行性 52.4社會可行性 52.5開發(fā)方法 62.6開發(fā)工具及運行環(huán)境 62.7系統(tǒng)安全性 73系統(tǒng)需求分析 73.1功能需求描述 73.2功能需求分析 83.3性能需求 93.4課外素質(zhì)學(xué)分管理系統(tǒng)工作流程 93.5系統(tǒng)數(shù)據(jù)流圖 133.6數(shù)據(jù)庫邏輯設(shè)計 174總體設(shè)計 204.1系統(tǒng)設(shè)計的原則和目標 204.2系統(tǒng)整體結(jié)構(gòu) 204.3系統(tǒng)B/S模式結(jié)構(gòu)圖 225詳細設(shè)計 235.1系統(tǒng)數(shù)據(jù)庫表的實現(xiàn) 235.2系統(tǒng)主要數(shù)據(jù)表結(jié)構(gòu)關(guān)系 255.3系統(tǒng)界面和程序流程圖設(shè)計 256系統(tǒng)測試 316.1系統(tǒng)測試原則 316.2案例測試結(jié)果 317結(jié)束語 34參考文獻 35致謝 36附錄 37摘要課外素質(zhì)學(xué)分的取得不僅體現(xiàn)了學(xué)生的興趣與特長,同時也是素質(zhì)教育的重要內(nèi)容。然而長期以來,高校對課外素質(zhì)學(xué)分的管理卻普遍存在不規(guī)范、效率低、信息不能公開透明以及教學(xué)數(shù)據(jù)資源不能共享的現(xiàn)象。通過對當前大學(xué)生課外素質(zhì)教育模式和學(xué)分制管理模式的分析,,提出了建立B/S模式的課外素質(zhì)學(xué)分管理系統(tǒng),確定了系統(tǒng)研究與開發(fā)的目的及意義,設(shè)計了系統(tǒng)主要功能,分析了數(shù)據(jù)庫主要表結(jié)構(gòu),從系統(tǒng)應(yīng)用及系統(tǒng)配置角度考慮了數(shù)據(jù)安全問題,提出了三層架構(gòu)的系統(tǒng)設(shè)計,解決了學(xué)生個性化培養(yǎng)及學(xué)分管理的問題,改變了傳統(tǒng)管理模式,極大提高了管理效率。該系統(tǒng)采C#語言為開發(fā)語言,在VisualStudio2008開發(fā)平臺上進行開發(fā),以SQLServer2005為數(shù)據(jù)庫,在開發(fā)過程中先后實現(xiàn)管理統(tǒng)計模塊、學(xué)分管理模塊和信息管理模塊等主要功能模塊的開發(fā),力求操作簡便、界面友好、靈活、實用、安全,確實提高管理人員的工作效率。關(guān)鍵詞:學(xué)分管理,B/S模式,C#,學(xué)分制AbstractExtra-curricularqualitycreditsnotonlyreflectsthestudents'interestandexpertise,butalsoanimportantpartofqualityeducation.Butforalong,collegeextracurricularqualitycreditmanagementtheprevalenceofnon-standard,lowefficiency,theinformationcannotbeopenandtransparentaswellasteachingdataresourcescannotbesharedphenomenon.ThroughCollegeStudents'qualityofeducationmodeandcreditmanagementmodel,proposedtheestablishmentoftheB/Smodeextracurricularqualitycreditmanagementsystem,todeterminethepurposeandsignificanceofthesystemofresearchanddevelopment,thedesignofthemainfunctionsofthesystemanalysisdatabasetablestructure,consideredfromtheperspectiveofthesystemapplicationandsystemconfigurationdatasecurityissues,thethree-tiersystemdesignedtosolvetheproblemofstudents'individualtrainingandcreditmanagement,changingthetraditionalmanagementmodel,whichgreatlyimprovethemanagementefficiency.
ThissystemadoptedtheC#languagedevelopmentlanguagetodevelopintheVisualStudio2008developmentplatform,SQLServer2005asdatabase,inthedevelopmentprocesshastoachievemanagementstatisticsmodule,creditmanagementmodule,managementmodule,themainfunctionmodulesofthedevelopment,andstrivetosimple,friendlyinterface,flexible,practical,safe,andindeedimprovetheefficiencyofthemanagementstaff.Keywords:CreditManagement,B/Smode,C#,Creditsystem1引言1.1問題的提出課外素質(zhì)教育是高等院校培養(yǎng)方案(教學(xué)計劃)的重要組成部分,課外素質(zhì)學(xué)分的取得,既能體現(xiàn)大學(xué)生的全面發(fā)展,更可作為就業(yè)時的重要考核。然而從目前各高校多課外素質(zhì)教育的實行及學(xué)分管理情況的實地調(diào)研來看,問題諸多。通過對高校課外素質(zhì)學(xué)分管理流程和方式的分析,提出以下問題:課外素質(zhì)學(xué)分的定義和獲取缺乏統(tǒng)一規(guī)范和合理布局;沒有專門的管理員對學(xué)分進行管理和監(jiān)督;學(xué)分記錄以紙質(zhì)為主,操作麻煩,記錄模糊,對數(shù)據(jù)的分析困難且不便于傳閱;學(xué)生獲取課外素質(zhì)活動信息的渠道很不順暢,也沒有統(tǒng)一便捷的方式查詢和獲知自己的學(xué)分情況;在管理過程中數(shù)據(jù)容易丟失,管理人員工作效率低。缺乏對課外素質(zhì)學(xué)分管理辦法、具體內(nèi)容、評分規(guī)則的了解。時代在進步,學(xué)校管理員亟待提高辦公效率,學(xué)生數(shù)據(jù)的安全性要得到保障,學(xué)生對管理辦法的公平、公正有了更高的要求,對測評的透明性也予以厚望。居于以上情況,急需開發(fā)一個功能完善,安全可靠的課外素質(zhì)學(xué)分管理系統(tǒng)。1.2課題背景及意義信息時代,人們對信息的獲取的便捷性要求越來越高,對管理者的管理了流程要求越來越具體透明。而教學(xué)領(lǐng)域尤為如此。通過調(diào)查發(fā)現(xiàn),目前高校門戶網(wǎng)站沒有關(guān)于課外素質(zhì)學(xué)分的管理模塊,更不用說專門的課外素質(zhì)學(xué)分管理系統(tǒng)。一些學(xué)校頂多涉及到課外素質(zhì)學(xué)分中的等級考試情況和行業(yè)證書情況,而這些僅有數(shù)據(jù)的錄入很不及時。其實課外素質(zhì)教育的面很廣,學(xué)科競賽,領(lǐng)導(dǎo)能力,科研項目,文章發(fā)表,讀書工程,聆聽講座,公益活動,文體活動等等,課外素質(zhì)學(xué)分的評定應(yīng)該全面具體,及時準確。另一方面,目前獲取修課外素質(zhì)學(xué)分的途徑主要是輔導(dǎo)員或班干一對多的通知,很難保證每個人都準確獲得信息,倘若利用網(wǎng)絡(luò),建立專門的通知、公告板塊,學(xué)生不僅僅可以及時準確地獲取信息,還可以查閱以往的信息。隨著高等教育從“精英教育”向“大眾化教育”的過渡,高等學(xué)校的辦學(xué)規(guī)模越來越大,加之學(xué)分制教學(xué)模式“活”的特點,本科生課外素質(zhì)教育的不斷加強,開展活動的類型、范圍和層次迅速擴大,管理的復(fù)雜程度和要求越來越高,長期以來,學(xué)生課外素質(zhì)教育管理都是依賴人工或運用簡單的單機版軟件進行,難以處理大量管理信息,浪費了大量的人力物力資源,且無法實現(xiàn)與正常教學(xué)任務(wù)資源共享,做到管理規(guī)范、透明。為改變這一現(xiàn)狀,通過對大學(xué)生課外素質(zhì)教育模式的分析,本文提出了建立B/S架構(gòu)的課外素質(zhì)教育管理系統(tǒng),解決了學(xué)生個性化培養(yǎng)及實時管理的問題。從系統(tǒng)應(yīng)用及硬件配置角度考慮了數(shù)據(jù)安全問題及全解決方案,可在保證數(shù)據(jù)安全的基礎(chǔ)上,改變傳統(tǒng)管理模式,提高管理效率,為掌握分析學(xué)生素質(zhì)教育培養(yǎng)情況提供數(shù)據(jù)支持。1.3課程的研究目的網(wǎng)絡(luò)收索查詢和無紙化辦公已經(jīng)成為教育工作的趨勢,通過多高校課外素質(zhì)教育體制的調(diào)查了解,找到其中的規(guī)則和關(guān)鍵,從而研究他的制度合理性、管理便捷性以及改革可行性。在結(jié)合計算機網(wǎng)絡(luò)知識,開發(fā)出一個能為大學(xué)課外素質(zhì)教育服務(wù)的管理系統(tǒng)。研究該系統(tǒng)要充分結(jié)合當前的教育狀況,總結(jié)提煉課外素質(zhì)學(xué)分涉及的范圍,內(nèi)容以及評分細則。這是對當前課外素質(zhì)教育的重新審視,也會牽涉到學(xué)分制的完善和改革。從學(xué)校管理者的角度來講,該系統(tǒng)的研究與開發(fā)要達到管理快捷方便,數(shù)據(jù)保存安全,以及對學(xué)生數(shù)據(jù)要有統(tǒng)計分析得板塊,要有發(fā)布通知公告的界面。由于開展工作的需要,每個分院都得有管理員加入其中,并獲得一定權(quán)限以完成相應(yīng)的任務(wù)。具體要達系統(tǒng)管理員授權(quán)給學(xué)校學(xué)工管理員、院系學(xué)工管理員和普通用戶(學(xué)生)。站在學(xué)生的角度,使用該系統(tǒng)要能清楚地查看到評分的規(guī)則,能查看課外素質(zhì)活動的信息,能網(wǎng)上報名參加活動。通過自己的姓名登陸,查詢到自己的學(xué)分情況。學(xué)生的成績的錄入由學(xué)院學(xué)工管理員負責,并通過學(xué)校學(xué)工管理員審核后才生效,這是監(jiān)督管理的要求。眾所周知,科學(xué)技術(shù)的飛速發(fā)展毫無疑問的把人類社會推向了一個嶄新的時代——信息時代,信息對社會經(jīng)濟發(fā)展的巨大推動作用,使其與物資、能源一起并列為現(xiàn)代社會的三大經(jīng)濟支柱,這已在全社會達成共識。隨著把信息作為一種資源來管理的需求日益加強,信息研究領(lǐng)域出現(xiàn)了一種新的管理思想和模式——信息管理;“信息管理”這一概念隨之誕生。由于信息是普遍存在的,人類信息管理活動的范圍也十分廣泛,信息管理不僅是信息工作的一部分,而且也成為現(xiàn)代管理的重要組成部分。對信息進行管理的思想是在世界信息量迅速增長、信息技術(shù)日新月異、信息產(chǎn)業(yè)強勁發(fā)展的六七十年代出現(xiàn)的,信息管理概念源于西方。時至今日,信息管理已不僅僅是一個概念,而是信息學(xué)和管理學(xué)中的重要內(nèi)容,對信息管理的理解,成為一種認知。信息管理就是對信息的管理。本文在此提及的信息管理是指狹義的信息資源管理,實際上就是對信息本身的一種管理;另一種思想則認為,信息管理不僅是對信息的管理,而是對涉及信息活動的各種要素,如信息、技術(shù)、人員、組織進行合理組織和有效控制,以此來滿足社會的信息需求,從這個意義上講,信息管理是指廣義的信息資源管理。綜合兩種理解,信息管理是指對人類信息活動所產(chǎn)生的社會信息進行管理,信息管理是管理的一種,既要對信息進行管理,也要對信息活動進行管理,信息和信息活動都是信息管理的客體。簡而言之,信息管理就是對信息和信息活動的管理,這就是我們對信息管理的全面理解。沒有人質(zhì)疑世界經(jīng)濟發(fā)展已進入一個激烈競爭的年代,可以說,誰先獲得信息,誰就有可能抓住經(jīng)濟發(fā)展的機遇。同樣,誰能很好地管理和利用信息,誰就有可能占領(lǐng)市場,獲得效益。國內(nèi)外的大量事實已說明:在目前這個激烈競爭的市場經(jīng)濟中,誰的信息管理現(xiàn)代化水平高,誰重視信息資源的開發(fā)和利用,誰就越有可能抓住機遇,在競爭中取勝。該課程從一開始的調(diào)研到可行性分析,需求分析,系統(tǒng)的開發(fā)與實現(xiàn),就是要研究出一套好的方案,一套好的設(shè)計方法,將素質(zhì)教育制度學(xué)分管理體制與計算機技術(shù)互聯(lián)網(wǎng)結(jié)合起來,通過高校課外素質(zhì)學(xué)分管理系統(tǒng)來實現(xiàn)學(xué)習和教學(xué)的便利。1.4系統(tǒng)項目特色本系統(tǒng)的特色在于融合了教育管理體制和計算機網(wǎng)絡(luò)為一體,在管理的過程中根據(jù)不同的權(quán)限分為普通管理員,院系學(xué)工管理員,學(xué)校管理員和系統(tǒng)管理員,實現(xiàn)了監(jiān)督審查功能。學(xué)分制管理的實現(xiàn)體現(xiàn)了個性化培養(yǎng),即允許學(xué)生有一定選修課程的自由,而且不受太大的修業(yè)期限限制。只要在規(guī)定的修業(yè)年限內(nèi)學(xué)完專業(yè)教學(xué)計劃中規(guī)定的課程,完成必要的實踐教學(xué)環(huán)節(jié),達到畢業(yè)最低總學(xué)分的要求,就可以畢業(yè)。系統(tǒng)高效率主要體現(xiàn)為數(shù)據(jù)查詢實時公開,課外活動從發(fā)起、實施到結(jié)束后學(xué)分授予,均可及時在網(wǎng)站上公布動態(tài)消息。本系統(tǒng)充分研究了統(tǒng)計管理的各個參數(shù)和指標,可以幫助教學(xué)分析,對數(shù)據(jù)的查詢、錄入和導(dǎo)出的便捷也為系統(tǒng)增添亮點。網(wǎng)上報名功能為教學(xué)管理帶來方便,數(shù)據(jù)備份等數(shù)據(jù)安全問題的考慮更是體現(xiàn)是系統(tǒng)的穩(wěn)定性和安全性。2可行性分析 該系統(tǒng)的研究與開發(fā)要進行可行性分析,在調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性進行研究。要結(jié)合當前的社會環(huán)境,教育教學(xué)模式以及自己的研究開發(fā)能力,可借助的力量,可利用的資源。具體的可行性分析包括技術(shù)可行性分析、經(jīng)濟可行性分析和操作可行性分析。2.1技術(shù)可行性根據(jù)課題的開發(fā)目的,系統(tǒng)在開發(fā)過程中用到了基于B/S模式和.NET三層開發(fā)架構(gòu)的技術(shù)。而這個系統(tǒng)的開發(fā)的人員主要是自己,所有要充分結(jié)合自己的實力而行,不能研究得充分但開發(fā)不出來,對兩項技術(shù)要去學(xué)習,去熟練掌握。在開發(fā)過程中運用C#語言VS2008平臺上進行系統(tǒng)開發(fā),選SQLserver2005為數(shù)據(jù)庫。我的要求是能開發(fā)出研究的百分之八十以上的功能。(一)核心技術(shù)通過四年的計算機理論知識和基礎(chǔ)技術(shù)的學(xué)習,已掌握系統(tǒng)開發(fā)的基礎(chǔ)知識和技能,能滿足系統(tǒng)開發(fā)的技術(shù)要求。采用的部分技術(shù)介紹:使用C#作為開發(fā)語言,它作為一種面向?qū)ο缶幊陶Z言,提供完善的指令控制語句、類與對象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統(tǒng)的擴展與修改。B/S結(jié)構(gòu)(Browser/Server結(jié)構(gòu))結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。具有維護和升級方式簡單、開發(fā)簡單,共享性強等優(yōu)點,同時采用.NET三層開發(fā)架構(gòu)的技術(shù)。圖2-1三層系統(tǒng)的分層式結(jié)構(gòu)圖(二)軟件技術(shù)需求 系統(tǒng)所需軟件開發(fā)平臺如IISVisualStudio2008SQLServer2005等軟件已經(jīng)在硬件平臺上搭建完成,并調(diào)試成功。能完全滿足系統(tǒng)開發(fā)要求。(三)硬件需求 PC機、以及其他硬件設(shè)備完全能滿足系統(tǒng)開發(fā)需求。(四)外部支持 1、有系統(tǒng)開發(fā)經(jīng)驗豐富的指導(dǎo)老師進行技術(shù)指導(dǎo) 2、有同學(xué)在系統(tǒng)開發(fā)中進行經(jīng)驗交流 3、學(xué)校圖書館有豐富的系統(tǒng)開發(fā)所需的資料等各方面的技術(shù)支持。2.2經(jīng)濟可行性經(jīng)濟可行性是針對該課題的研究開發(fā)乃至今后的運行和維護的相關(guān)經(jīng)費開支。我作為主要的研發(fā)人員,可以通過網(wǎng)上查資料,通過指導(dǎo)老師的幫助在我校的相關(guān)部門進行調(diào)研,可以通過同學(xué)對其他學(xué)校的情況進行了解,這方面的經(jīng)費開支不大,系統(tǒng)開發(fā)所需要的軟件環(huán)境如WINDOWSXP/2003、IIS6.0、SQLserver2005、VisualStudio2008等可以網(wǎng)上下載或同學(xué)共享,因此也是可行的。經(jīng)費的開支主要是系統(tǒng)的開發(fā)和運行要用的硬件設(shè)備,如C機系統(tǒng)運行的服務(wù)器、WEB服務(wù)器、數(shù)據(jù)庫服務(wù)器等等,但是學(xué)校本身都具有這樣的硬件環(huán)境,如果需要增添,相信也不會有太多的整改,因此,本系統(tǒng)的研究與開發(fā)在經(jīng)濟上是可行的。2.3操作可行性本系統(tǒng)的使用者有管理員和學(xué)生,管理員通過系統(tǒng)使用說明書熟悉系統(tǒng)操作,學(xué)生對系統(tǒng)的使用功能簡潔明確,易于掌握。只要有網(wǎng)絡(luò),PC機以及相關(guān)的軟件環(huán)境就能使用,操作性強。2.4社會可行性目前大學(xué)生課外素質(zhì)教育越來越受到重視,而且課外素質(zhì)學(xué)分的取得直接關(guān)系到學(xué)生的成績評定,畢業(yè)和就業(yè)。然而當前卻沒有專門的課外素質(zhì)學(xué)分管理系統(tǒng),充分結(jié)合高校的教育管理模式研究開發(fā)一個專業(yè)的管理系統(tǒng)有著很強的社會需求。2.5開發(fā)方法本系統(tǒng)屬于小型的信息管理系統(tǒng),用戶對系統(tǒng)的功能要求明確,開發(fā)目的性強,開發(fā)時間周期短,基于本系統(tǒng)的自身特點,我選用了原型法作為系統(tǒng)的開發(fā)方法。原型法的基本思想在投入大量的人力,物力之前,在限定的時間內(nèi),用最經(jīng)濟的方法開發(fā)出一個可實際運行的系統(tǒng)模型,用戶在運行使用整個原型的基礎(chǔ)上,通過對其評價,提出改進意見,對原型進行修改,統(tǒng)一使用,評價過程反復(fù)進行,使原型逐步完善,直到完全滿足用戶的需求為止。原型法的定義原型法是指在獲取一組基本的需求定義后,利用高級軟件工具可視化的開發(fā)環(huán)境,快速地建立一個目標系統(tǒng)的最初版本,并把它交給用戶試用、補充和修改,再進行新的版本開發(fā)。反復(fù)進行這個過程,直到得出系統(tǒng)的“精確解”,即用戶滿意為止。原型法的工作步驟利用原型法進行信息系統(tǒng)的設(shè)計過程中,分四步進行:首先快速分析,弄清用戶/設(shè)計者的基本信息需求;然后構(gòu)造原型,開發(fā)初始原型系統(tǒng);之后,用戶和系統(tǒng)開發(fā)人員使用并評價原型;最后系統(tǒng)開發(fā)人員修改和完善原型系統(tǒng)。圖2-2原型法工作流程圖2.6開發(fā)工具及運行環(huán)境使用語言: C#使用軟件:IIS6.0、SQLserver2005、VisualStudio2008結(jié)構(gòu)模式: B/S模式技術(shù)支持: Asp.Net開發(fā)設(shè)備: 微型計算機使用操作系統(tǒng): WindowsXP2.7系統(tǒng)安全性(一)數(shù)據(jù)的安全性本系統(tǒng)采用居于B/S模式的三層開發(fā)構(gòu)架,很容易的用新的實現(xiàn)來替換原有層次的實現(xiàn),降低層與層之間的依賴,利于各層邏輯的復(fù)用,實現(xiàn)應(yīng)用服務(wù)與數(shù)據(jù)服務(wù)分離。數(shù)據(jù)的備份功能對數(shù)據(jù)的安全性取到保障的作用。(二)操作的安全性用戶權(quán)限的設(shè)置,用戶只能根據(jù)自己的權(quán)限范圍來對網(wǎng)絡(luò)中的信息進行訪問、修改、檢測和控制。通常情況下,學(xué)生,只能進行權(quán)限內(nèi)的信息查詢;院系學(xué)工管理人員僅具有所負責活動的成績輸入權(quán)限,不參與學(xué)生報名信息管理,且錄入成績及學(xué)分只有在審核過后才可存入正式數(shù)據(jù)庫,錄入后除系統(tǒng)管理員外無法修改,杜絕由于權(quán)限交叉引起的學(xué)分認定混亂。3系統(tǒng)需求分析3.1功能需求描述通過登陸課外素質(zhì)學(xué)分管理系統(tǒng),學(xué)生可以查看相關(guān)課外活動信息(比如學(xué)分評定規(guī)則,課外素質(zhì)活動內(nèi)容,報名情況等),可以檢索自己某個時間段,某種類型的課外素質(zhì)教育學(xué)分獲得分情況。院系學(xué)工管理人員可以查詢本學(xué)院學(xué)生課外素質(zhì)教育情況、負責添加本學(xué)院學(xué)生學(xué)分。學(xué)校學(xué)工管理員的職責是對院系學(xué)工管理人員的學(xué)分錄入進行審查監(jiān)督,審查合格后數(shù)據(jù)才能顯示并錄入數(shù)據(jù)庫。同時學(xué)校學(xué)工管理員可以查看所有分院的學(xué)生素質(zhì)教育情況。系統(tǒng)管理員則對各級用戶的權(quán)限進行限制或管理。系統(tǒng)對課外素質(zhì)教育培養(yǎng)方案分為十個模塊,包括學(xué)科競賽、等級考試、行業(yè)證書、領(lǐng)導(dǎo)能力、學(xué)科研究、文章發(fā)表、讀書工程、聆聽講座、文體活動和公益活動。學(xué)生可以選擇適合自己的模塊和感興趣的活動項目,可以通過網(wǎng)上報名參加。系統(tǒng)管理員根據(jù)教學(xué)的需要可以更改課外素質(zhì)教育的模塊,可以增添新學(xué)院和專業(yè)。增添或刪除院系學(xué)工管理員和學(xué)校學(xué)工管理員。用戶群體的權(quán)限限制及安全措施的進一步保障,有利于系統(tǒng)的安全管理和后期維護。3.2功能需求分析(一)多用戶權(quán)限分類本系統(tǒng)針對不同用戶劃分使用權(quán)限實現(xiàn)分級管理,并加入審核功能便于各管理部門相互監(jiān)督,形成過程反饋機制,做到透明、公開、公正。系統(tǒng)用戶角色主要分為:學(xué)生、院系學(xué)工管理員,學(xué)校學(xué)工管理員及系統(tǒng)管理員。學(xué)生用戶可查詢相關(guān)管理規(guī)定、開展的課外活動信息、個人參加情況及已獲學(xué)分情況,并可在系統(tǒng)規(guī)定時間內(nèi),進行正在開展活動的網(wǎng)上報名;院系學(xué)工管理人員為課外活動學(xué)分錄入者,可以查詢本分院學(xué)生課外素質(zhì)教育的情況。按學(xué)期過活動模塊錄入學(xué)生獲得的學(xué)分。學(xué)校學(xué)工管理員為項目實施審核監(jiān)督者,對各院系管理員錄入的學(xué)生學(xué)分定期審核,通過審核的學(xué)分,才可在學(xué)生查詢頁面顯示。系統(tǒng)管理員可對下級用戶權(quán)限分類授予,根據(jù)用戶的角色分配相應(yīng)的管理及查詢權(quán)限,能夠靈活控制各個級別用戶的權(quán)限范圍;管理可用教學(xué)資源,如:教室、指導(dǎo)教師、實驗室等信息;維護項目內(nèi)容、等級、學(xué)分標準,進行歷史數(shù)據(jù)的備份,便于全校素質(zhì)教育開展情況查詢分析,生成相應(yīng)的報表。(二)學(xué)分制管理模式高校學(xué)分制管理特點主要為個性化培養(yǎng),即允許學(xué)生有一定選修課程的自由,而且不受太大的限制。本系統(tǒng)的限制為在校期間學(xué)生必須參加至少三個模塊的課外素質(zhì)活動,并取得大于6個學(xué)分為合格。學(xué)生的專業(yè)學(xué)分是只要在規(guī)定的年限內(nèi)學(xué)完專業(yè)教學(xué)計劃中規(guī)定的課程,完成必要的實踐教學(xué)環(huán)節(jié),達到畢業(yè)最低總學(xué)分的要求,就可以畢業(yè)。課外素質(zhì)學(xué)分管理同樣如此,可根據(jù)不同專業(yè)學(xué)生制定不同素質(zhì)培養(yǎng)方案,不同專業(yè)學(xué)生要求的達標素質(zhì)學(xué)分各異,可真正做到因材施教,個性化培養(yǎng)。此外,因不同類別課外學(xué)分的內(nèi)涵及難易程度有很大的不同,而且同類別的課外學(xué)分也有層面的不同與難易的差別,所以課外學(xué)分的管理與設(shè)置采用分級分層的原則。系統(tǒng)按照大類管理模式,學(xué)生可按照興趣在大類中選擇任意項目參與,結(jié)束后根據(jù)項目在大類中的等級和評分標準給予相應(yīng)學(xué)分。此外,除學(xué)科競賽、讀書工程、體育活動等十個固定學(xué)分模塊外,系統(tǒng)按管理要求適時增加模塊和活動項目。
(三)效率與安全性本系統(tǒng)高效率主要體現(xiàn)為數(shù)據(jù)查詢實時公開,課外活動從發(fā)起、實施到結(jié)束后學(xué)分授予,均可及時在網(wǎng)站上公布動態(tài)消息。其次,系統(tǒng)基于網(wǎng)絡(luò)環(huán)境建設(shè),可真正做到教學(xué)資源數(shù)據(jù)庫共享,系統(tǒng)管理員可及時查詢教室占用狀態(tài)、學(xué)生必修課時間安排等信息,保證課外素質(zhì)活動在不干擾正常教學(xué)的基礎(chǔ)上高效進行。此外,設(shè)置學(xué)生個人郵件通知系統(tǒng),在學(xué)生學(xué)分發(fā)生改變時以電子郵件的形式及時通知學(xué)生,充分履行告知義務(wù)。教學(xué)管理信息安全保證是網(wǎng)絡(luò)教學(xué)管理的運行基礎(chǔ),除硬件安全外,還包含數(shù)據(jù)的完整性、保密性、可用性、可審查性和可控制性。完善網(wǎng)絡(luò)安全主要采取兩種方法包括系統(tǒng)架構(gòu)的選定,本系統(tǒng)選用三層構(gòu)架,基于B/S模式,實現(xiàn)應(yīng)用服務(wù)與數(shù)據(jù)服務(wù)分離。應(yīng)用程序權(quán)限分類也為完善網(wǎng)絡(luò)安全提供保障,用戶只能根據(jù)自己的權(quán)限范圍來對網(wǎng)絡(luò)中的信息進行訪問、修改、檢測和控制。通常情況下,學(xué)生只能進行權(quán)限內(nèi)的信息查詢;院系學(xué)工管理人員僅具有成績輸入權(quán)限和查詢本學(xué)院學(xué)生成績權(quán)限,不參與學(xué)生其他工作的管理,且錄入成績及學(xué)分只有在審核過后才能顯示并存入正式數(shù)據(jù)庫,錄入后除系統(tǒng)管理員外無法修改,杜絕由于權(quán)限交叉引起的學(xué)分認定混亂。3.3性能需求(一)服務(wù)器用功能強大的網(wǎng)絡(luò)服務(wù)器。(在建設(shè)和測試的初級階段可以用性能較好的PC機代替。內(nèi)存2G,硬盤320G,主頻2.70Ghz)保證服務(wù)器的大容量和高速度。(二)用戶搜索延遲時間不超過6秒,登錄時間不超過4秒。非法輸入將由一定的提示,不能出現(xiàn)死循環(huán)無限等待。(三)當系統(tǒng)出現(xiàn)意外錯誤時,以警告的方式告知用戶出錯原因及處理辦法,設(shè)置一定的約束和權(quán)限。若環(huán)境意外故障(如停電、斷網(wǎng)、病毒等)系統(tǒng)可以還原和保存數(shù)據(jù)。(四)提出了建立B/S架構(gòu),廣大學(xué)生用B/S架構(gòu)方便快速登錄,管理員也方便管理。
3.4課外素質(zhì)學(xué)分管理系統(tǒng)工作流程該系統(tǒng)結(jié)合當前大學(xué)素質(zhì)教育情況,以貴州財經(jīng)學(xué)院為主要研究對象研究開發(fā)。在我的指導(dǎo)老師(劉文江老師)的幫助下,我獲得了貴州財經(jīng)學(xué)院關(guān)于課外素質(zhì)學(xué)分教學(xué)管理的具體資料和相關(guān)數(shù)據(jù),劉老師還給我介紹了一些重要的文獻供我參考借鑒。在此基礎(chǔ)上我歸納總結(jié)了課外素質(zhì)學(xué)分管理的流程內(nèi)容如下。1.課外素質(zhì)教育內(nèi)容和評分標準(一)學(xué)科競賽模塊學(xué)科競塊包括以下項目:英語競賽、數(shù)學(xué)建模競賽、課外學(xué)術(shù)科技作品競賽、創(chuàng)業(yè)計劃競賽、廣告藝術(shù)大賽、物流設(shè)計大賽、金融投資模擬交易大賽、ERP沙盤大賽、電子商務(wù)大賽等等。記分標準:每次國家級獲獎?wù)?分,參與者3分;省級獲獎?wù)?分,參與者2分;校級/分院獲獎?wù)?分,參與者1分。(二)等級考試模塊等級考試包括的項目如下:全國大學(xué)生英語四級、六級考試,全國計算機等級考試;記分標準:英語六級2分,英語四級1分;計算機等級考試1-2級征書1分、計算機等級3-4級2分(計科專業(yè)學(xué)生除外)。(三)行業(yè)證書模塊行業(yè)證書包括的項目如下:國家人力資源與社會保障規(guī)定的各級各類專業(yè)技術(shù)人員資格考試證書及各類職業(yè)資格證書、各級專業(yè)協(xié)會和協(xié)會舉辦的證書考試。記分標準:每個部規(guī)證書3分,每個專業(yè)協(xié)會和協(xié)會證書1分(四)領(lǐng)導(dǎo)能力模塊領(lǐng)導(dǎo)能力包括的項目如下:擔任學(xué)校、分院、班級學(xué)生會干部;擔任各類社團干部;三大論壇服務(wù)員記分標準:每屆校級學(xué)生會干部2分,分院和班級干部2分;社團干部2分、參與者1分;三大論壇服務(wù)員1分。(五)科研項目模塊科學(xué)研究模塊包括的項目如下:校級和分院級大學(xué)生科研項目、參與教師科研項目、大學(xué)生橫向科研項目和設(shè)計。記分標準:每次校級立項2分;分院立項1分;參與教師科研并提供報告1分;社會調(diào)查和實習中產(chǎn)生的橫向研究項目或方案,項目委托單位需提供證明,主持者2分,參與者1分。(六)文章發(fā)表模塊文章發(fā)表包括的項目如下:北圖核心期刊和CSSCI期刊;SCI,EI,ISTP等收錄期刊;省級公開學(xué)術(shù)期刊和其他期刊;校報;其他類型刊物和各種活動征文。記分標準在前兩類刊物上發(fā)表一篇論文6分、省級3分、省級其他刊物2分、校報1分;其他0.5分;署名在第一作者之后,學(xué)分減半。(七)讀書工程模塊讀書工程包括的項目如下:‘理工農(nóng)醫(yī),文史哲經(jīng)管發(fā)教軍’十二個學(xué)科的名著或普及性讀物記分標準:每篇讀書報告(2000字以上,應(yīng)包含主題、內(nèi)容、評價和體會)0.5分,要求手寫。(八)聆聽講座模塊‘三大論壇講座’、法院講座、校外講座、社團講座。記分標準:講座心得體會要求同上?!笳搲w會每篇1分;其他講座心得體會每篇1分;社團講座演講者每次2分,組織者每次1分,聽眾20人以上,需提供演講稿、海報、聽眾名單和批文。(九)文體活動模塊文體活動包括的項目如下:各級各類文藝比賽與匯演、各級各類演講比賽、書畫比賽、寫作大賽、各類校園文化活動;全國大學(xué)生運動會、全國大學(xué)生健美操比賽、各級各類體育運動會等。記分標準:每次國家級比賽獲獎6分,參與4分;省級比賽獲獎4分,參與1分;校級第一名3分,獲獎2分,參與一分;演講,書畫與寫作同前;校園文化活動組織者1分,參與者0.5分,提供批文與活動結(jié)果。(十)公益活動模塊公益活動包括的項目有:青年志愿者,公益活動或義工,學(xué)校安排的勤工助學(xué)勞動(校外機構(gòu)組織的有償勞動除外)記分標準:參加學(xué)校組織的社會實踐每次2分;學(xué)校、分院、社團組織的工藝活動和義工每次1分;學(xué)校安排的勤工助學(xué)勞動每年0.5分,需提供有關(guān)部門的證明。2.用戶操作流程(一)系統(tǒng)管理員操作流程首先進入登陸界面,輸入用戶名和密碼并確認系統(tǒng)管理員的身份和驗證碼,然后進入系統(tǒng)管理員的主頁面。進入主頁面之后可以操作功能菜單下的子功能模塊:基本配置(包括評分規(guī)則、數(shù)據(jù)庫備份和數(shù)據(jù)庫維護)、公告管理、學(xué)生管理、教師管理、院系管理、成績管理、匯總統(tǒng)計、數(shù)據(jù)庫管理、系統(tǒng)設(shè)置。(二)院系學(xué)工管理員操作流程首先進入登陸界面,輸入用戶名(工號)和密碼并確認院系學(xué)工管理員的身份和驗證碼,然后進入院系學(xué)工管理員的主頁面。進入主頁面之后可以操作功能菜單下的子功能模塊:公告管理、成績管理、評分規(guī)則和系統(tǒng)設(shè)置。(三)學(xué)校學(xué)工管理員操作流程首先進入登陸界面,輸入用戶名(工號)和密碼并確認學(xué)校學(xué)工管理員的身份和驗證碼,然后進入學(xué)校學(xué)工管理員的主頁面。進入主頁面之后可以操作功能菜單下的子功能模塊:公告管理、成績管理、成績匯總、評分規(guī)則和系統(tǒng)設(shè)置。(四)學(xué)生操作流程首先進入登陸界面,輸入用戶名(學(xué)號)和密碼并確認學(xué)生的身份和驗證碼,然后進入學(xué)生主頁面。進入主頁面之后可以操作功能菜單下的子功能模塊:查看成績、網(wǎng)上報名、公告管理、評分規(guī)則和系統(tǒng)設(shè)置。圖3-1用戶操作流程圖3.5系統(tǒng)數(shù)據(jù)流圖1.系統(tǒng)頂層數(shù)據(jù)流圖圖3-2系統(tǒng)頂層數(shù)據(jù)流圖2.系統(tǒng)0層數(shù)據(jù)流圖圖3-3系統(tǒng)0層數(shù)據(jù)流圖3.系統(tǒng)1層數(shù)據(jù)流圖圖3-4用戶管理數(shù)據(jù)流圖圖3-5成績管理數(shù)據(jù)流圖圖3-6信息管理數(shù)據(jù)流圖4.數(shù)據(jù)字典數(shù)據(jù)項名稱:id數(shù)據(jù)項名稱:id類型:int取值范圍:4個字符以內(nèi)描述:是各個數(shù)據(jù)庫表的主鍵,用來唯一識別表的一條記錄,也可以用來表示各種編號,如院系編號,公告編號。數(shù)據(jù)項名稱:班級數(shù)據(jù)項名稱:班級類型:varchar取值范圍:50個字節(jié)以內(nèi)描述:用來存儲班級的字段。數(shù)據(jù)項名稱:編輯時間數(shù)據(jù)項名稱:編輯時間類型:DateTime取值范圍:所有合法的時間類型描述:用來存儲對本記錄的操作時間的字段。數(shù)據(jù)項名稱:成績數(shù)據(jù)項名稱:成績類型:decimal取值范圍:合法的十進制的含小數(shù)的成績類型描述:用來存儲學(xué)生成績的字段。數(shù)據(jù)項名稱:描述數(shù)據(jù)項名稱:描述類型:varchar取值范圍:200字符內(nèi)描述:用來存儲對本記錄的描述的字段。數(shù)據(jù)項名稱:密碼數(shù)據(jù)項名稱:密碼類型:varchar取值范圍:50字符內(nèi)描述:用來存儲用戶的密碼的字段。數(shù)據(jù)項名稱:學(xué)號數(shù)據(jù)項名稱:學(xué)號類型:varchar取值范圍:30個字節(jié)以內(nèi)描述:用來存儲學(xué)生學(xué)號的字段。數(shù)據(jù)項名稱:性別數(shù)據(jù)項名稱:性別類型:varchar取值范圍:6字符內(nèi)描述:用來存儲人員性別的字段。數(shù)據(jù)項名稱:聯(lián)系電話類型:varchar取值范圍:50字符內(nèi)描述:用來存儲人員電話的字段。數(shù)據(jù)項名稱:姓名數(shù)據(jù)項名稱:姓名類型:varchar取值范圍:50字節(jié)以內(nèi)描述:用來存儲各種用戶的姓名。數(shù)數(shù)據(jù)項名稱:電子郵件類型:varchar取值范圍:100字符內(nèi)描述:用來存儲用戶電子郵件的字段。數(shù)據(jù)項名稱:QQ數(shù)據(jù)項名稱:QQ類型:varchar取值范圍:20字符內(nèi)描述:用來存儲用戶QQ的字段。3.6數(shù)據(jù)庫邏輯設(shè)計1.實體屬性圖圖3-7系統(tǒng)管理員實體屬性圖圖3-8圖教師實體屬性圖(教師包括院系學(xué)過管理員和學(xué)校學(xué)工管理員)圖3-9學(xué)生實體屬性圖圖3-10公告實體屬性圖圖3-11成績實體屬性圖圖3-12院系實體屬性圖圖3-13其他實體屬性圖(其他信息包括:數(shù)據(jù)庫備份信息,數(shù)據(jù)庫維護信息,評分規(guī)則信息)2.系統(tǒng)整體E-R圖圖3-14整體E-R圖4總體設(shè)計4.1系統(tǒng)設(shè)計的原則和目標本系統(tǒng)設(shè)計的主要目標是對用戶信息及學(xué)生課外素質(zhì)學(xué)分信息進行管理,以提高其管理的有效性。其設(shè)計的原則主要包含以下幾點:(一)可靠性:最大限度保證系統(tǒng)在各種情況下能長期正常使用。(二)安全性:系統(tǒng)開發(fā)過程中應(yīng)充分考慮到安全機制,應(yīng)加強操作權(quán)限的設(shè)置與管理。對數(shù)據(jù)應(yīng)設(shè)計好完善的備份和恢復(fù)功能,確保系統(tǒng)的安全可靠。并且對計算機病毒有較強的防御能力(三)容錯性:系統(tǒng)應(yīng)具有較高的容錯能力,有較強的抗干擾性。對各類用戶的誤操作應(yīng)有提示或自動消除的能力(四)易操作性:所有輸入界面直觀而方便,符合操作習慣和順序。要求所有的顯示內(nèi)容簡潔明了,美觀,易懂。(五)可擴展性:整個系統(tǒng)的建立應(yīng)充分考慮用戶對今后系統(tǒng)功能的要求,能滿足用戶所提出的擴展功能需求,并能在原系統(tǒng)上進行更新。4.2系統(tǒng)整體結(jié)構(gòu)系統(tǒng)整體結(jié)構(gòu)功能圖如下:圖4-1系統(tǒng)管理員實體屬性圖本系統(tǒng)的主要功能模塊有:成績管理成績添加管理員根據(jù)實際情況選擇單個添加學(xué)生成績和批量添加成績,輸入相應(yīng)的學(xué)號、成績、模塊、學(xué)期然后點擊提交即可。成績查詢、編輯和刪除管理員通過管理學(xué)生成績可以按學(xué)號、院系、班級、模塊、學(xué)期查詢搜索到相應(yīng)的成績情況。并且可以對其就行編輯和刪除。成績審核基于院系學(xué)工管理員錄入的學(xué)生成績,學(xué)校學(xué)工管理員和系統(tǒng)管理員要對其審核該成績才能生效。審核狀態(tài)分為審核通過和審核不通過??梢詥蝹€審核和多個審核。成績匯總統(tǒng)計包括按班級統(tǒng)計和按院系統(tǒng)計兩個子功能,可以統(tǒng)計出總?cè)藬?shù)、合格人數(shù)、參與人數(shù)、總分、平均分以及合格率。并且可以打印報表、導(dǎo)出不同文檔。院系管理添加院系系統(tǒng)管理員點擊添加院系進入添加頁面,輸入要添加的院系名稱即添加新院系。也可以選擇取消退出頁面。2.管理院系包括對已經(jīng)存在的院系進行編輯和刪除。個人信息管理1.修改個人基本信息居于錯誤的存在,用戶可以修改自己的姓名、性別、院系、班級、QQ、聯(lián)系方式以及家庭住址。2.修改個人密碼用戶可以通過輸入原密碼、新密碼和確認新密碼來修改自己的密碼。學(xué)生管理1.添加學(xué)生添加時要準確填寫學(xué)生的學(xué)號、姓名、密碼、院系、班級、年齡、QQ、聯(lián)系方式和家庭住址,以防信息錯誤帶來的麻煩。2.管理學(xué)生管理員可以按學(xué)號、姓名收索學(xué)生信息,可以編輯、刪除和查詢學(xué)生信息。教師管理1.添加教師添加時要準確填寫教師的教工號、姓名、密碼、院系、身份、職稱、聯(lián)系方式、年齡和郵箱,以防信息錯誤帶來的麻煩。2.管理教師管理員可以按教工號、姓名收索教師信息,可以編輯、刪除和查詢教師信息。公告管理添加公告點擊進入添加公告界面,按公告標題,公告內(nèi)容添加公告。管理公告按公告標題搜索公告,根據(jù)需要對已經(jīng)存在的公告進行編輯、查看和刪除。其他信息管理評分規(guī)則用戶可以查詢評分規(guī)則,根據(jù)需要系統(tǒng)管理員可以對評分規(guī)則進行增添、修改和刪除。數(shù)據(jù)庫備份介紹數(shù)據(jù)庫備份的知識和方法,以保證數(shù)據(jù)的安全性。數(shù)據(jù)庫維護介紹數(shù)據(jù)庫維護的知識和方法,以保證系統(tǒng)運行的穩(wěn)定性和高效性。4.3系統(tǒng)B/S模式結(jié)構(gòu)圖圖4-1系統(tǒng)B/S模式結(jié)構(gòu)圖5詳細設(shè)計5.1系統(tǒng)數(shù)據(jù)庫表的實現(xiàn)系統(tǒng)主要數(shù)據(jù)表的結(jié)構(gòu)如下:管理員信息表(admin),用于存儲系統(tǒng)管理員的信息。表5-1:admin管理員信息表序號列名數(shù)據(jù)類型長度小數(shù)位主鍵允許空默認值說明1aidint40是否管理員編號2lnamevarchar500是登錄名3pwdvarchar500是密碼4name1varchar500是姓名(二)成績信息表(grades),用于存儲系學(xué)生成績信息。表5-2:grades成績信息表序號列名數(shù)據(jù)類型長度小數(shù)位主鍵允許空默認值說明1gidint40是否編號2snovarchar300是學(xué)號3gradedecimal92是成績4tidint40是審核標識5classesvarchar500是班級6mdlvarchar500是模塊7termvarchar200是學(xué)期(三)公告信息表(notices),用于存儲公告信息。表5-3:notices公告信息表序號列名數(shù)據(jù)類型長度小數(shù)位主鍵允許空默認值說明1nidint40是否編號2titlevarchar500是公告標題3memontext160是公告內(nèi)容4anamevarchar200是發(fā)布人5atimedatetime83是getdate時間學(xué)生信息表(student)用于存儲學(xué)生信息表5-4:students學(xué)生信息表序號列名數(shù)據(jù)類型長度小數(shù)位主鍵允許空默認值說明1snovarchar300是否學(xué)號2snamevarchar500是姓名3pwdvarchar500是密碼4sexvarchar500是性別5tidint40是院系編號6classesvarchar500是班級7qqvarchar200是QQ8telvarchar300是聯(lián)系方式9emailvarchar1000是家庭住址(五)教師信息表(teachers),用于存儲教師信息表5-5:teachers教師信息表序號列名數(shù)據(jù)類型長度小數(shù)位主鍵允許空默認值說明1tnovarchar500是否職工號2tnamevarchar500是姓名3pwdvarchar500是密碼4sexvarchar500是性別5tidint40是院系編號6agevarchar200是出身年月7zcvarchar200是職稱8emailvarchar1000是郵箱9telvarchar300是聯(lián)系方式10flagint40是身份(六)院系信息表(typel),用于存儲院系信息。表5-6:type1院系信息表序號列名數(shù)據(jù)類型長度小數(shù)位主鍵允許空默認值說明1tidint40是否院系編號2tnamevarchar500是院系名稱(七)其它信息表(notices),用于存數(shù)據(jù)庫備份信息、數(shù)據(jù)庫維護信息和評分標準信息。表5-7:other其它信息表序號列名數(shù)據(jù)類型長度小數(shù)位主鍵允許空默認值說明1keywordsvarchar500是否關(guān)鍵字2memontext160是內(nèi)容5.2系統(tǒng)主要數(shù)據(jù)表結(jié)構(gòu)關(guān)系圖5-1數(shù)據(jù)庫表關(guān)系圖5.3系統(tǒng)界面和程序流程圖設(shè)計(一)系統(tǒng)登錄界面設(shè)計圖5-2系統(tǒng)登錄界面圖系統(tǒng)登錄流程圖設(shè)計:圖5-3系統(tǒng)登錄流程圖使用的流程說明:(1)、正確用戶登錄過程: 用戶進入登錄頁面輸入賬號和密碼選擇正確身份輸入正確驗證碼跳轉(zhuǎn)至系統(tǒng)默認頁面登錄過程結(jié)束。(2)、用戶登錄失敗過程: 用戶進入登錄頁面輸入賬號和密碼選擇身份檢查賬號或密碼錯誤(驗證碼輸入錯誤)跳轉(zhuǎn)至登錄頁面登錄頁面提示錯誤信息重新登錄。(二)系統(tǒng)管理員界面設(shè)計圖5-4系統(tǒng)管理員界面圖系統(tǒng)管理員流程圖設(shè)計:圖5-5系統(tǒng)管理員流程圖使用的流程說明:(1)、管理員可以點擊學(xué)生管理學(xué)生管理模塊選擇添加學(xué)生或管理學(xué)生進入相應(yīng)的操作頁面。(2)、管理員可以點擊成績管理學(xué)生管理模塊選擇添加成績或?qū)徍顺煽兓騾R總成績或管理成績進入相應(yīng)的操作頁面。(3)、管理員可以點擊教師管理教師管理模塊選擇添加教師或管理教師進入相應(yīng)的操作頁面。(4)、管理員可以點擊公告(活動信息)管理公告管理模塊選擇添加公告或管理公告進入相應(yīng)的操作頁面。(5)、管理員可以點擊數(shù)據(jù)庫管理數(shù)據(jù)庫管理模塊選擇數(shù)據(jù)庫備份或數(shù)據(jù)庫維護進入相應(yīng)的操作頁面。代碼:請見附錄1(三)學(xué)校學(xué)工管理員界面設(shè)計圖5-6學(xué)校學(xué)工管理員界面圖學(xué)校學(xué)工管理員流程圖設(shè)計:圖5-7學(xué)校學(xué)工管理員流程圖使用的流程說明:(1)、學(xué)校學(xué)工管理員可以點擊評分標準評分標準模塊進入相應(yīng)的操作頁面。(2)、學(xué)校學(xué)工管理員可以點擊統(tǒng)計匯總統(tǒng)計匯總模塊選擇按班級或按學(xué)院進入相應(yīng)的操作頁面。(3)、學(xué)校學(xué)工管理員可以點擊成績管理成績管理模塊選擇審核成績進入相應(yīng)的操作頁面。(4)、學(xué)校學(xué)工管理員可以點擊公告管理公告管理模塊選擇添加公告或管理公告進入相應(yīng)的操作頁面。代碼:請見附錄2(四)院系學(xué)工管理員界面設(shè)計圖5-8院系學(xué)工管理員界面圖院系學(xué)工管理員流程圖設(shè)計:圖5-9院系學(xué)工管理員流程圖使用的流程說明:(1)、院系學(xué)工管理員可以點擊公告管理公告管理模塊選擇列表、查詢或搜索進入相應(yīng)的操作頁面。 (2)、院系學(xué)工管理員可以點擊個人信息個人信息模塊選擇修改密碼或修改個人資料進入相應(yīng)的操作頁面。(3)、院系學(xué)工管理員可以點擊成績管理成績管理模塊選擇添加成績、批量添加成績或管理成績進入相應(yīng)的操作頁面。(4)、院系學(xué)工管理員可以點評分規(guī)則評分規(guī)則模塊查看評分規(guī)則進入相應(yīng)的操作頁面。代碼:請見附錄3(五)學(xué)生界面設(shè)計圖5-10學(xué)生界面圖學(xué)生流程圖設(shè)計:圖5-11學(xué)生流程圖代碼:請見附錄4使用的流程說明:(1)、學(xué)生可以點擊公告管理公告管理模塊選擇列表、查詢或搜索進入相應(yīng)的操作頁面。 (2)、學(xué)生可以點擊個人信息個人信息模塊選擇修改密碼或修改個人資料進入相應(yīng)的操作頁面。(3)、學(xué)生可以點擊成績管理成績管理模塊選擇查看個人成績進入相應(yīng)的操作頁面。(4)、學(xué)生可以點評分規(guī)則評分規(guī)則模塊查看評分規(guī)則進入相應(yīng)的操作頁面。(5)、學(xué)生可以點擊網(wǎng)上報名網(wǎng)上報名模塊進入相應(yīng)的操作頁面。6系統(tǒng)測試6.1系統(tǒng)測試原則1.邊開發(fā)邊測試。 軟件測試是一件比較細致而長期的工作,在測試計劃開始執(zhí)行前的較長時間里,就要對系統(tǒng)進行邊開發(fā)邊測試,以保證寫出的代碼的質(zhì)量2.程序員應(yīng)該避免檢查自己的程序,軟件測試應(yīng)該由第三方構(gòu)造。 因程序員在寫程序時,都是按照自身的邏輯思維編寫代碼,在測試程序時會按自身的邏輯思維進行測試,所測試出的測試數(shù)據(jù)不能準確反應(yīng)系統(tǒng)真實狀況。3.設(shè)計測試用例時應(yīng)該考慮到合法的輸入和不合法的輸入以及各種邊界條件。在測試程序時考慮到合法的輸入和不合法的輸入以及各種邊界條件,并對相應(yīng)需要進行提示或自動修改等操作。4.注意測試中的錯誤集中發(fā)生現(xiàn)象。5.對測試錯誤結(jié)果有確認過程。6.制定嚴格的測試計劃,并把測試時間安排的盡量寬松。7.回歸測試的關(guān)聯(lián)性,原有功能過濾8.進行版本控制,制定變更測試文檔的流程。6.2案例測試結(jié)果1.系統(tǒng)登錄測試測試用例:已注冊的管理員賬號密碼如:賬號admin 密碼:1身份:系統(tǒng)管理員驗證碼輸入正確 測試結(jié)果:登錄功能并轉(zhuǎn)調(diào)到默認頁面(如圖6-1系統(tǒng)默認頁面)圖6-1系統(tǒng)默認頁面 測試用例:使用不存在的管理員賬號密碼 測試結(jié)果:登錄失敗,提示用戶不存在(如圖6-2錯誤顯示)圖6-2錯誤顯示2.未填寫必填信息測試 測試頁面:添加教師頁面 測試用例:未填信息 測試結(jié)果:如果必填信息未填寫將出現(xiàn)(如圖6-3未填信息錯誤顯示圖)圖6-3未填信息錯誤顯示圖3.填寫信息錯誤測試測試頁面:批量添加頁面 測試用例:添加成績 測試結(jié)果:如果填寫信息格式錯誤將出現(xiàn)(如圖6-4格式錯誤顯示圖)圖6-4填寫錯誤顯示圖7結(jié)束語系統(tǒng)終于得以完成,離不開老師和同學(xué)的幫助,離不開自己長時間的學(xué)習與實踐,離不開大學(xué)四年理論知識的積累,以及對MicrosoftVisualStudio2008和SQLServer2005掌握和運用。在系統(tǒng)的研究與開發(fā)的過程中,從以前單純的掌握課本理論知識的學(xué)習狀態(tài)轉(zhuǎn)換到了把學(xué)習的各科理論知識相結(jié)合,并應(yīng)用到實際的軟件開發(fā)中去,在實踐中對所學(xué)的專業(yè)知識得到了加深和鞏固,而且還學(xué)到了很多新的知識和軟件開發(fā)思維。軟件開發(fā)是一項需要有良好的理論基礎(chǔ)、清醒的邏輯思維、認真的態(tài)度才能完成的工作。在系統(tǒng)開發(fā)期間我的邏輯思維能力得到了鍛煉,對軟件的開發(fā)有了了解,同時也增強了自己的信心。本系統(tǒng)的研究與開發(fā)符合大學(xué)教育的主流,能提高教學(xué)管理效率,促進課外素質(zhì)學(xué)分制度的改革。其中一個特色就是加入了審核機制,學(xué)生的成績必須經(jīng)過學(xué)習的審核才予以顯示,這樣就加強了學(xué)校管理的透明性和公平性。學(xué)分制管理的實現(xiàn)體現(xiàn)了個性化培養(yǎng),即允許學(xué)生有一定選修課程的自由,而且不受太大的修業(yè)期限限制。只要在規(guī)定的修業(yè)年限內(nèi)學(xué)完專業(yè)教學(xué)計劃中規(guī)定的課程,完成必要的實踐教學(xué)環(huán)節(jié),達到畢業(yè)最低總學(xué)分的要求,就可以畢業(yè)。系統(tǒng)高效率主要體現(xiàn)為數(shù)據(jù)查詢實時公開,課外活動從發(fā)起、實施到結(jié)束后學(xué)分授予,均可及時在網(wǎng)站上公布動態(tài)消息。本系統(tǒng)充分研究了統(tǒng)計管理的各個參數(shù)和指標,可以幫助教學(xué)分析,對數(shù)據(jù)的查詢、錄入和導(dǎo)出的便捷也為系統(tǒng)增添亮點。同時本系統(tǒng)也存在著一定的局限和缺點。該系統(tǒng)基本上實現(xiàn)了需求的功能,但仍然有一部分功能未能實現(xiàn)和完善。一方面由于自己的條件和精力的有限,未能做更加全面具體的調(diào)研。另一方面在開發(fā)過程中自己的開發(fā)能力達不到系統(tǒng)某些功能的開發(fā)需求。課外素質(zhì)學(xué)分管理系統(tǒng)的實現(xiàn)從中對VisualStudio和SQL的學(xué)習和加深,使我認識到素質(zhì)學(xué)分管理信息系統(tǒng)是一個學(xué)校不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以素質(zhì)學(xué)分管理信息系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段,為以后的學(xué)習和工作打下堅實的基礎(chǔ)。對于我個人而言,提高自己分析問題解決問題的能力至關(guān)重要,然而能力在于磨練,知識在于積累,唯有不斷努力,加強學(xué)習,加強實踐才能提高自己。參考文獻[1]陳繼紅.學(xué)分管理模式下的高校學(xué)生成績管理[J].河南工業(yè)大學(xué)教務(wù)處[2]張雪.基于學(xué)分制的大學(xué)生課外素質(zhì)教育管理系統(tǒng)的構(gòu)建[J].中國高??萍佳芯繒?]周麗秦.一種基于B/S結(jié)構(gòu)與C/S結(jié)構(gòu)結(jié)合的新體系結(jié)構(gòu)[J].北京大學(xué)出版社[4]何旭娟.大學(xué)生素質(zhì)拓展訓(xùn)練工作運行機制探析[J].計算機學(xué)報[5]貴州財經(jīng)學(xué)院課外素質(zhì)教育學(xué)分記分冊[M].貴州財經(jīng)學(xué)院教務(wù)處監(jiān)制[6]鄭齊心.ASP.NET項目開發(fā)案例(第二版)[M].清華大學(xué)出版社[7]劉啟芬.SQLServer2005實用教程(第三版)[M].電子工業(yè)出版社[8]張海藩.軟件工程導(dǎo)論(第五版)[M].清華大學(xué)出版社[9]明日科技等.C#數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊[M].人民郵電出版社2006年12月[10]邵良彬.ASP.NET(C#)實踐教程[M].北京:清華大學(xué)出版社2007:155-187[11]馮玉才.數(shù)據(jù)庫基礎(chǔ)[M].華中理工大學(xué)出版社,1993年[12]王小科.VisualC#項目開發(fā)實例自學(xué)手冊[M].北京:人民郵電出版社2000:123-179致謝本系統(tǒng)得以順利完成,除了自己的付出,同時也離不看老師和同學(xué)的鼓勵和幫助。在此向我的老師和同學(xué)表示最誠摯的感謝!我的指導(dǎo)老師劉文江老師從選題到需求分析,再到系統(tǒng)的開發(fā),都給予我很大的幫助。我從劉老師那里學(xué)到很多關(guān)于學(xué)分的管理辦法和我校學(xué)分管理的資料和數(shù)據(jù),結(jié)合當前大學(xué)生素質(zhì)教育的背景來研究和開發(fā)系統(tǒng)。劉老師幫助我分析當前的背景和教學(xué)需求,分析系統(tǒng)的開發(fā)方法,分析系統(tǒng)模塊的設(shè)置以及功能的實現(xiàn)。給予啟迪,答疑解惑。在系統(tǒng)的研究與開發(fā)的過程中,我每天都在思考改進,不斷學(xué)習,實踐和完善。由于自己的基礎(chǔ)不是很好,一直都在邊學(xué)邊開發(fā),很累很痛苦,但是每當完成一個任務(wù),得到老師的肯定和鼓勵的時候就很快樂。我的代碼實現(xiàn)能力比較薄弱,每當調(diào)試出錯會有很大的挫敗感,而我的這方面知識的學(xué)習主要在大三的專業(yè)實習,那時候我們組也試著做了一個管理系統(tǒng)。這方面基礎(chǔ)不好的我很感謝給予我指導(dǎo)和幫助的同學(xué),是他們讓我的代碼得以編寫完成,讓我的系統(tǒng)功能得以實現(xiàn)。同時,我也要感謝我的所有老師,在需要知識的時候才發(fā)現(xiàn)自己學(xué)得不夠,大學(xué)四年的學(xué)習生涯我們學(xué)到的不僅僅是知識,還有你們傳授的方法。在此,向你們表示深深感謝!附錄附錄1publicclassadminpublicadmin(){}publicboolInsert(CST.Model.adminmodel)stringstrSql=String.Format(@"InsertIntoadmin(lname,pwd,name1)values('{0}','{1}','{2}')",model.lname,model.pwd,1);returnAosySql.ExecuteforBool(strSql);///更新一條數(shù)據(jù)publicboolUpdate(CST.Model.adminmodel)stringstrSql=String.Format(@"UpdateadminSetlname='{0}',pwd='{1}',name1='{2}'Whereaid={3}",model.lname,model.pwd,1,model.aid);returnAosySql.ExecuteforBool(strSql);///刪除一條數(shù)據(jù)publicboolDelete(intaid)stringstrSql=String.Format("DeleteFromadminWhereaid={0}",aid);returnAosySql.ExecuteforBool(strSql);///判斷publicboolExists(intaid)stringstrSql=String.Format("SelectCount(1)FromadminWhereaid={0}",aid);returnint.Parse(AosySql.ExecuteScalar(strSql).ToString())>0;///獲取實體publicCST.Model.adminGetModel(intaid)stringstrSql=String.Format(@"Select*FromadminWhereaid={0}",aid);DataSetds=AosySql.ExecuteforDataSet(strSql);if(ds.Tables[0].Rows.Count>0)CST.Model.adminmodel=newCST.Model.admin();DataRowdr=ds.Tables[0].Rows[0]; model.aid=(int)dr["aid"]; model.lname=dr["lname"].ToString(); model.pwd=dr["pwd"].ToString(); 1=dr["name1"].ToString();returnmodel;elsereturnnull;publicDataSetGetAll()stringstrSql="Select*Fromadmin";returnAosySql.ExecuteforDataSet(strSql);publicDataSetGetAll(intStartIndex,intPageSize,outintRecordCount)stringstrSql="Select*Fromadmin";stringcountSql="SelectCount(*)Fromadmin";intcount=0;DataSetds=AosySql.ExecuteforDataSet(StartIndex,PageSize,outcount,strSql,countSql);RecordCount=count;returnds;publicintExecuteUpdate(stringupdatefield,stringwheres)stringsql="updateadminset"+updatefield+"where"+wheres;returnAosySql.ExecuteNonQuery(sql);附錄2publicclassteacherspublicteachers(){}///增加一條數(shù)據(jù)publicboolInsert(CST.Model.teachersmodel)stringstrSql=String.Format(@"InsertIntoteachers(tname,pwd,sex,tid,age,zc,email,tel,flag,tno)values('{0}','{1}','{2}',{3},{4},'{5}','{6}','{7}',{8},'{9}')",model.tname,model.pwd,model.sex,model.tid,model.age,model.zc,model.email,model.tel,model.flag,model.tno);returnAosySql.ExecuteforBool(strSql);///更新一條數(shù)據(jù)publicboolUpdate(CST.Model.teachersmodel)stringstrSql=String.Format(@"UpdateteachersSettname='{0}',pwd='{1}',sex='{2}',tid={3},age={4},zc='{5}',email='{6}',tel='{7}',flag={8}Wheretno='{9}'",model.tname,model.pwd,model.sex,model.tid,model.age,model.zc,model.email,model.tel,model.flag,model.tno);returnAosySql.ExecuteforBool(strSql);publicDataSetSearch(stringtno,stringtname,intStartIndex,intPageSize,outintRecordCount)=strWhere.ToString().Substring(4,strWhere.Length-4);#endregionStringBuilderstrSql=newStringBuilder();strSql.Append("Selecta.*,b.tnameastt1Fromteachersaleftjointype1bona.tid=b.tidWhere");strSql.Append(where);StringBuildercountSql=newStringBuilder();countSql.Append("SelectCount(*)Fromteachersaleftjointype1bona.tid=b.tidWhere");countSql.Append(where);intcount=0;DataSetds=AosySql.ExecuteforDataSet(StartIndex,PageSize,outcount,strSql.ToString(),countSql.ToString());RecordCount=count;returnds;publicDataSetGetData(stringFields,stringWheres,intStartIndex,intPageSize,outintRecordCount)stringstrSql="Select"+Fields+"Fromteachers"; if(Wheres.Length>0)strSql+="Where"+Wheres+"";stringcountSql="SelectCount(*)Fromteachers"; if(Wheres.Length>0)countSql+="Where"+Wheres+"";intcount=0;DataSetds=AosySql.ExecuteforDataSet(StartIndex,PageSize,outcount,strSql,countSql);RecordCount=count;returnds;intcount=0;DataSetds=AosySql.ExecuteforDataSet(StartIndex,PageSize,outcount,strSql,countSql);RecordCount=count;returnds;publicintExecuteUpdate(stringupdatefield,stringwheres)stringsql="updateteachersset"+updatefield+"where"+wheres;returnAosySql.ExecuteNonQuery(sql);附錄3publicclassteacherspublicteachers(){}///<paramname="model">對象實體</param>publicboolInsert(CST.Model.teachersmodel)stringstrSql=String.Format(@"InsertIntoteachers(tname,pwd,sex,tid,age,zc,email,tel,flag,tno)values('{0}','{1}','{2}',{3},{4},'{5}','{6}','{7}',{8},'{9}')",model.tname,model.pwd,model.sex,model.tid,model.age,model.zc,model.email,model.tel,model.flag,model.tno);returnAosySql.ExecuteforBool(strSql);publicboolUpdate(CST.Model.teachersmodel)stringstrSql=String.Format(@"UpdateteachersSettname='{0}',pwd='{1}',sex='{2}',tid={3},age={4},zc='{5}',email='{6}',tel='{7}',flag={8}Wheretno='{9}'",model.tname,model.pwd,model.sex,model.tid,model.age,model.zc,model.email,model.tel,model.flag,model.tno);returnAosySql.ExecuteforBool(strSql);publicboolDelete(stringtno)stringstrSql=String.Format("DeleteFromteachersWheretno='{0}'",tno);returnAosySql.ExecuteforBool(strSql);publicboolExists(stringtno)stringstrSql=String.Format("SelectCount(1)FromteachersWheretno='{0}'",tno);returnint.Parse(AosySql.ExecuteScalar(strSql).ToString())>0;publicCST.Model.teachersGetModel(stringtno)stringstrSql=String.Format(@"Select*FromteachersWheretno='{0}'",tno);DataSetds=AosySql.ExecuteforDataSet(strSql);if(ds.Tables[0].Rows.Count>0)CST.Model.teachersmodel=newCST.Model.teachers();DataRowdr=ds.Tables[0].Rows[0]; model.tno=dr["tno"].ToString(); model.tname=dr["tname"].ToString(); model.pwd=dr["pwd"].ToString(); model.sex=dr["sex"].ToString(); model.tid=(int)dr["tid"]; model.age=(int)dr["age"]; model.zc=dr["zc"].ToString(); model.email=dr["email"].ToString();
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中介門店裝修升級合同范例
- 企業(yè)管理課程故事
- 2025《采購代理合同》
- 2025年中外合資企業(yè)土地使用權(quán)合同書
- 體育培訓(xùn)新合同標準文本
- 公司對接合同范例
- 幼兒園動手能力發(fā)展教育
- 個人借款協(xié)議合同標準文本
- 2025年合同押運駕駛員年度總結(jié)與擔保行業(yè)合同監(jiān)管調(diào)研報告匯編
- it外包結(jié)算合同標準文本
- 2024年資格考試-對外漢語教師資格證考試近5年真題集錦(頻考類試題)帶答案
- 一般生產(chǎn)經(jīng)營單位安全培訓(xùn)試題含完整答案(各地真題)
- 開大2018-社區(qū)管理-網(wǎng)上作業(yè)答案
- 北京公交集團招聘筆試題庫2024
- 2024反詐知識競賽考試題庫及答案(三份)
- 新版SEW MOVIDRIVE MDX61B調(diào)試步驟(variable setpoint)VER.4.4
- 20061228 福建省“十一五”數(shù)字福建專項規(guī)劃(2006-2010)
- 陽光食品APP培訓(xùn)考核題庫(含答案)食品生產(chǎn)企業(yè)端
- (正式版)FZ∕T 64111-2024 衛(wèi)生巾(護墊)用非織造布
- 電機與拖動智慧樹知到期末考試答案章節(jié)答案2024年遼寧工程技術(shù)大學(xué)
- DL-T-302.2-2011火力發(fā)電廠設(shè)備維修分析技術(shù)導(dǎo)則第2部分:風險維修分析
評論
0/150
提交評論