




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
本科畢業(yè)論文(設計)課外素質學分管理系統(tǒng)的研究與開發(fā)TheResearchandDevelopmentofCollegeCreditManagementSystemofExtra-curricularQuality作者專業(yè)計算機科學與技術二〇一五年九月誠信聲明本人鄭重聲明:本人所呈交的畢業(yè)論文,是在導師指導下獨立研究取得的成果。畢業(yè)論文中凡引用他人已經發(fā)表的成果、數(shù)據(jù)、觀點等,均已明確注明出處。除文中已注明引用的內容外,不包含任何其他個人或集體已發(fā)表的論文。若有抄襲,愿承擔一切后果。特此聲明完成人簽名:年月日目錄摘要 IAbstract II1引言 11.1問題的提出 11.2課題背景及意義 11.3課程的研究目的 21.4系統(tǒng)項目特色 32可行性分析 42.1技術可行性 42.2經濟可行性 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課外素質學分管理系統(tǒng)工作流程 93.5系統(tǒng)數(shù)據(jù)流圖 133.6數(shù)據(jù)庫邏輯設計 174總體設計 204.1系統(tǒng)設計的原則和目標 204.2系統(tǒng)整體結構 204.3系統(tǒng)B/S模式結構圖 225詳細設計 235.1系統(tǒng)數(shù)據(jù)庫表的實現(xiàn) 235.2系統(tǒng)主要數(shù)據(jù)表結構關系 255.3系統(tǒng)界面和程序流程圖設計 256系統(tǒng)測試 316.1系統(tǒng)測試原則 316.2案例測試結果 317結束語 34參考文獻 35致謝 36附錄 37摘要課外素質學分的取得不僅體現(xiàn)了學生的興趣與特長,同時也是素質教育的重要內容。然而長期以來,高校對課外素質學分的管理卻普遍存在不規(guī)范、效率低、信息不能公開透明以及教學數(shù)據(jù)資源不能共享的現(xiàn)象。通過對當前大學生課外素質教育模式和學分制管理模式的分析,,提出了建立B/S模式的課外素質學分管理系統(tǒng),確定了系統(tǒng)研究與開發(fā)的目的及意義,設計了系統(tǒng)主要功能,分析了數(shù)據(jù)庫主要表結構,從系統(tǒng)應用及系統(tǒng)配置角度考慮了數(shù)據(jù)安全問題,提出了三層架構的系統(tǒng)設計,解決了學生個性化培養(yǎng)及學分管理的問題,改變了傳統(tǒng)管理模式,極大提高了管理效率。該系統(tǒng)采C#語言為開發(fā)語言,在VisualStudio2008開發(fā)平臺上進行開發(fā),以SQLServer2005為數(shù)據(jù)庫,在開發(fā)過程中先后實現(xiàn)管理統(tǒng)計模塊、學分管理模塊和信息管理模塊等主要功能模塊的開發(fā),力求操作簡便、界面友好、靈活、實用、安全,確實提高管理人員的工作效率。關鍵詞:學分管理,B/S模式,C#,學分制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問題的提出課外素質教育是高等院校培養(yǎng)方案(教學計劃)的重要組成部分,課外素質學分的取得,既能體現(xiàn)大學生的全面發(fā)展,更可作為就業(yè)時的重要考核。然而從目前各高校多課外素質教育的實行及學分管理情況的實地調研來看,問題諸多。通過對高校課外素質學分管理流程和方式的分析,提出以下問題:課外素質學分的定義和獲取缺乏統(tǒng)一規(guī)范和合理布局;沒有專門的管理員對學分進行管理和監(jiān)督;學分記錄以紙質為主,操作麻煩,記錄模糊,對數(shù)據(jù)的分析困難且不便于傳閱;學生獲取課外素質活動信息的渠道很不順暢,也沒有統(tǒng)一便捷的方式查詢和獲知自己的學分情況;在管理過程中數(shù)據(jù)容易丟失,管理人員工作效率低。缺乏對課外素質學分管理辦法、具體內容、評分規(guī)則的了解。時代在進步,學校管理員亟待提高辦公效率,學生數(shù)據(jù)的安全性要得到保障,學生對管理辦法的公平、公正有了更高的要求,對測評的透明性也予以厚望。居于以上情況,急需開發(fā)一個功能完善,安全可靠的課外素質學分管理系統(tǒng)。1.2課題背景及意義信息時代,人們對信息的獲取的便捷性要求越來越高,對管理者的管理了流程要求越來越具體透明。而教學領域尤為如此。通過調查發(fā)現(xiàn),目前高校門戶網(wǎng)站沒有關于課外素質學分的管理模塊,更不用說專門的課外素質學分管理系統(tǒng)。一些學校頂多涉及到課外素質學分中的等級考試情況和行業(yè)證書情況,而這些僅有數(shù)據(jù)的錄入很不及時。其實課外素質教育的面很廣,學科競賽,領導能力,科研項目,文章發(fā)表,讀書工程,聆聽講座,公益活動,文體活動等等,課外素質學分的評定應該全面具體,及時準確。另一方面,目前獲取修課外素質學分的途徑主要是輔導員或班干一對多的通知,很難保證每個人都準確獲得信息,倘若利用網(wǎng)絡,建立專門的通知、公告板塊,學生不僅僅可以及時準確地獲取信息,還可以查閱以往的信息。隨著高等教育從“精英教育”向“大眾化教育”的過渡,高等學校的辦學規(guī)模越來越大,加之學分制教學模式“活”的特點,本科生課外素質教育的不斷加強,開展活動的類型、范圍和層次迅速擴大,管理的復雜程度和要求越來越高,長期以來,學生課外素質教育管理都是依賴人工或運用簡單的單機版軟件進行,難以處理大量管理信息,浪費了大量的人力物力資源,且無法實現(xiàn)與正常教學任務資源共享,做到管理規(guī)范、透明。為改變這一現(xiàn)狀,通過對大學生課外素質教育模式的分析,本文提出了建立B/S架構的課外素質教育管理系統(tǒng),解決了學生個性化培養(yǎng)及實時管理的問題。從系統(tǒng)應用及硬件配置角度考慮了數(shù)據(jù)安全問題及全解決方案,可在保證數(shù)據(jù)安全的基礎上,改變傳統(tǒng)管理模式,提高管理效率,為掌握分析學生素質教育培養(yǎng)情況提供數(shù)據(jù)支持。1.3課程的研究目的網(wǎng)絡收索查詢和無紙化辦公已經成為教育工作的趨勢,通過多高校課外素質教育體制的調查了解,找到其中的規(guī)則和關鍵,從而研究他的制度合理性、管理便捷性以及改革可行性。在結合計算機網(wǎng)絡知識,開發(fā)出一個能為大學課外素質教育服務的管理系統(tǒng)。研究該系統(tǒng)要充分結合當前的教育狀況,總結提煉課外素質學分涉及的范圍,內容以及評分細則。這是對當前課外素質教育的重新審視,也會牽涉到學分制的完善和改革。從學校管理者的角度來講,該系統(tǒng)的研究與開發(fā)要達到管理快捷方便,數(shù)據(jù)保存安全,以及對學生數(shù)據(jù)要有統(tǒng)計分析得板塊,要有發(fā)布通知公告的界面。由于開展工作的需要,每個分院都得有管理員加入其中,并獲得一定權限以完成相應的任務。具體要達系統(tǒng)管理員授權給學校學工管理員、院系學工管理員和普通用戶(學生)。站在學生的角度,使用該系統(tǒng)要能清楚地查看到評分的規(guī)則,能查看課外素質活動的信息,能網(wǎng)上報名參加活動。通過自己的姓名登陸,查詢到自己的學分情況。學生的成績的錄入由學院學工管理員負責,并通過學校學工管理員審核后才生效,這是監(jiān)督管理的要求。眾所周知,科學技術的飛速發(fā)展毫無疑問的把人類社會推向了一個嶄新的時代——信息時代,信息對社會經濟發(fā)展的巨大推動作用,使其與物資、能源一起并列為現(xiàn)代社會的三大經濟支柱,這已在全社會達成共識。隨著把信息作為一種資源來管理的需求日益加強,信息研究領域出現(xiàn)了一種新的管理思想和模式——信息管理;“信息管理”這一概念隨之誕生。由于信息是普遍存在的,人類信息管理活動的范圍也十分廣泛,信息管理不僅是信息工作的一部分,而且也成為現(xiàn)代管理的重要組成部分。對信息進行管理的思想是在世界信息量迅速增長、信息技術日新月異、信息產業(yè)強勁發(fā)展的六七十年代出現(xiàn)的,信息管理概念源于西方。時至今日,信息管理已不僅僅是一個概念,而是信息學和管理學中的重要內容,對信息管理的理解,成為一種認知。信息管理就是對信息的管理。本文在此提及的信息管理是指狹義的信息資源管理,實際上就是對信息本身的一種管理;另一種思想則認為,信息管理不僅是對信息的管理,而是對涉及信息活動的各種要素,如信息、技術、人員、組織進行合理組織和有效控制,以此來滿足社會的信息需求,從這個意義上講,信息管理是指廣義的信息資源管理。綜合兩種理解,信息管理是指對人類信息活動所產生的社會信息進行管理,信息管理是管理的一種,既要對信息進行管理,也要對信息活動進行管理,信息和信息活動都是信息管理的客體。簡而言之,信息管理就是對信息和信息活動的管理,這就是我們對信息管理的全面理解。沒有人質疑世界經濟發(fā)展已進入一個激烈競爭的年代,可以說,誰先獲得信息,誰就有可能抓住經濟發(fā)展的機遇。同樣,誰能很好地管理和利用信息,誰就有可能占領市場,獲得效益。國內外的大量事實已說明:在目前這個激烈競爭的市場經濟中,誰的信息管理現(xiàn)代化水平高,誰重視信息資源的開發(fā)和利用,誰就越有可能抓住機遇,在競爭中取勝。該課程從一開始的調研到可行性分析,需求分析,系統(tǒng)的開發(fā)與實現(xiàn),就是要研究出一套好的方案,一套好的設計方法,將素質教育制度學分管理體制與計算機技術互聯(lián)網(wǎng)結合起來,通過高校課外素質學分管理系統(tǒng)來實現(xiàn)學習和教學的便利。1.4系統(tǒng)項目特色本系統(tǒng)的特色在于融合了教育管理體制和計算機網(wǎng)絡為一體,在管理的過程中根據(jù)不同的權限分為普通管理員,院系學工管理員,學校管理員和系統(tǒng)管理員,實現(xiàn)了監(jiān)督審查功能。學分制管理的實現(xiàn)體現(xiàn)了個性化培養(yǎng),即允許學生有一定選修課程的自由,而且不受太大的修業(yè)期限限制。只要在規(guī)定的修業(yè)年限內學完專業(yè)教學計劃中規(guī)定的課程,完成必要的實踐教學環(huán)節(jié),達到畢業(yè)最低總學分的要求,就可以畢業(yè)。系統(tǒng)高效率主要體現(xiàn)為數(shù)據(jù)查詢實時公開,課外活動從發(fā)起、實施到結束后學分授予,均可及時在網(wǎng)站上公布動態(tài)消息。本系統(tǒng)充分研究了統(tǒng)計管理的各個參數(shù)和指標,可以幫助教學分析,對數(shù)據(jù)的查詢、錄入和導出的便捷也為系統(tǒng)增添亮點。網(wǎng)上報名功能為教學管理帶來方便,數(shù)據(jù)備份等數(shù)據(jù)安全問題的考慮更是體現(xiàn)是系統(tǒng)的穩(wěn)定性和安全性。2可行性分析 該系統(tǒng)的研究與開發(fā)要進行可行性分析,在調查的基礎上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性進行研究。要結合當前的社會環(huán)境,教育教學模式以及自己的研究開發(fā)能力,可借助的力量,可利用的資源。具體的可行性分析包括技術可行性分析、經濟可行性分析和操作可行性分析。2.1技術可行性根據(jù)課題的開發(fā)目的,系統(tǒng)在開發(fā)過程中用到了基于B/S模式和.NET三層開發(fā)架構的技術。而這個系統(tǒng)的開發(fā)的人員主要是自己,所有要充分結合自己的實力而行,不能研究得充分但開發(fā)不出來,對兩項技術要去學習,去熟練掌握。在開發(fā)過程中運用C#語言VS2008平臺上進行系統(tǒng)開發(fā),選SQLserver2005為數(shù)據(jù)庫。我的要求是能開發(fā)出研究的百分之八十以上的功能。(一)核心技術通過四年的計算機理論知識和基礎技術的學習,已掌握系統(tǒng)開發(fā)的基礎知識和技能,能滿足系統(tǒng)開發(fā)的技術要求。采用的部分技術介紹:使用C#作為開發(fā)語言,它作為一種面向對象編程語言,提供完善的指令控制語句、類與對象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統(tǒng)的擴展與修改。B/S結構(Browser/Server結構)結構即瀏覽器和服務器結構。它是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構。具有維護和升級方式簡單、開發(fā)簡單,共享性強等優(yōu)點,同時采用.NET三層開發(fā)架構的技術。圖2-1三層系統(tǒng)的分層式結構圖(二)軟件技術需求 系統(tǒng)所需軟件開發(fā)平臺如IISVisualStudio2008SQLServer2005等軟件已經在硬件平臺上搭建完成,并調試成功。能完全滿足系統(tǒng)開發(fā)要求。(三)硬件需求 PC機、以及其他硬件設備完全能滿足系統(tǒng)開發(fā)需求。(四)外部支持 1、有系統(tǒng)開發(fā)經驗豐富的指導老師進行技術指導 2、有同學在系統(tǒng)開發(fā)中進行經驗交流 3、學校圖書館有豐富的系統(tǒng)開發(fā)所需的資料等各方面的技術支持。2.2經濟可行性經濟可行性是針對該課題的研究開發(fā)乃至今后的運行和維護的相關經費開支。我作為主要的研發(fā)人員,可以通過網(wǎng)上查資料,通過指導老師的幫助在我校的相關部門進行調研,可以通過同學對其他學校的情況進行了解,這方面的經費開支不大,系統(tǒng)開發(fā)所需要的軟件環(huán)境如WINDOWSXP/2003、IIS6.0、SQLserver2005、VisualStudio2008等可以網(wǎng)上下載或同學共享,因此也是可行的。經費的開支主要是系統(tǒng)的開發(fā)和運行要用的硬件設備,如C機系統(tǒng)運行的服務器、WEB服務器、數(shù)據(jù)庫服務器等等,但是學校本身都具有這樣的硬件環(huán)境,如果需要增添,相信也不會有太多的整改,因此,本系統(tǒng)的研究與開發(fā)在經濟上是可行的。2.3操作可行性本系統(tǒng)的使用者有管理員和學生,管理員通過系統(tǒng)使用說明書熟悉系統(tǒng)操作,學生對系統(tǒng)的使用功能簡潔明確,易于掌握。只要有網(wǎng)絡,PC機以及相關的軟件環(huán)境就能使用,操作性強。2.4社會可行性目前大學生課外素質教育越來越受到重視,而且課外素質學分的取得直接關系到學生的成績評定,畢業(yè)和就業(yè)。然而當前卻沒有專門的課外素質學分管理系統(tǒng),充分結合高校的教育管理模式研究開發(fā)一個專業(yè)的管理系統(tǒng)有著很強的社會需求。2.5開發(fā)方法本系統(tǒng)屬于小型的信息管理系統(tǒng),用戶對系統(tǒng)的功能要求明確,開發(fā)目的性強,開發(fā)時間周期短,基于本系統(tǒng)的自身特點,我選用了原型法作為系統(tǒng)的開發(fā)方法。原型法的基本思想在投入大量的人力,物力之前,在限定的時間內,用最經濟的方法開發(fā)出一個可實際運行的系統(tǒng)模型,用戶在運行使用整個原型的基礎上,通過對其評價,提出改進意見,對原型進行修改,統(tǒng)一使用,評價過程反復進行,使原型逐步完善,直到完全滿足用戶的需求為止。原型法的定義原型法是指在獲取一組基本的需求定義后,利用高級軟件工具可視化的開發(fā)環(huán)境,快速地建立一個目標系統(tǒng)的最初版本,并把它交給用戶試用、補充和修改,再進行新的版本開發(fā)。反復進行這個過程,直到得出系統(tǒng)的“精確解”,即用戶滿意為止。原型法的工作步驟利用原型法進行信息系統(tǒng)的設計過程中,分四步進行:首先快速分析,弄清用戶/設計者的基本信息需求;然后構造原型,開發(fā)初始原型系統(tǒng);之后,用戶和系統(tǒng)開發(fā)人員使用并評價原型;最后系統(tǒng)開發(fā)人員修改和完善原型系統(tǒng)。圖2-2原型法工作流程圖2.6開發(fā)工具及運行環(huán)境使用語言: C#使用軟件:IIS6.0、SQLserver2005、VisualStudio2008結構模式: B/S模式技術支持: Asp.Net開發(fā)設備: 微型計算機使用操作系統(tǒng): WindowsXP2.7系統(tǒng)安全性(一)數(shù)據(jù)的安全性本系統(tǒng)采用居于B/S模式的三層開發(fā)構架,很容易的用新的實現(xiàn)來替換原有層次的實現(xiàn),降低層與層之間的依賴,利于各層邏輯的復用,實現(xiàn)應用服務與數(shù)據(jù)服務分離。數(shù)據(jù)的備份功能對數(shù)據(jù)的安全性取到保障的作用。(二)操作的安全性用戶權限的設置,用戶只能根據(jù)自己的權限范圍來對網(wǎng)絡中的信息進行訪問、修改、檢測和控制。通常情況下,學生,只能進行權限內的信息查詢;院系學工管理人員僅具有所負責活動的成績輸入權限,不參與學生報名信息管理,且錄入成績及學分只有在審核過后才可存入正式數(shù)據(jù)庫,錄入后除系統(tǒng)管理員外無法修改,杜絕由于權限交叉引起的學分認定混亂。3系統(tǒng)需求分析3.1功能需求描述通過登陸課外素質學分管理系統(tǒng),學生可以查看相關課外活動信息(比如學分評定規(guī)則,課外素質活動內容,報名情況等),可以檢索自己某個時間段,某種類型的課外素質教育學分獲得分情況。院系學工管理人員可以查詢本學院學生課外素質教育情況、負責添加本學院學生學分。學校學工管理員的職責是對院系學工管理人員的學分錄入進行審查監(jiān)督,審查合格后數(shù)據(jù)才能顯示并錄入數(shù)據(jù)庫。同時學校學工管理員可以查看所有分院的學生素質教育情況。系統(tǒng)管理員則對各級用戶的權限進行限制或管理。系統(tǒng)對課外素質教育培養(yǎng)方案分為十個模塊,包括學科競賽、等級考試、行業(yè)證書、領導能力、學科研究、文章發(fā)表、讀書工程、聆聽講座、文體活動和公益活動。學生可以選擇適合自己的模塊和感興趣的活動項目,可以通過網(wǎng)上報名參加。系統(tǒng)管理員根據(jù)教學的需要可以更改課外素質教育的模塊,可以增添新學院和專業(yè)。增添或刪除院系學工管理員和學校學工管理員。用戶群體的權限限制及安全措施的進一步保障,有利于系統(tǒng)的安全管理和后期維護。3.2功能需求分析(一)多用戶權限分類本系統(tǒng)針對不同用戶劃分使用權限實現(xiàn)分級管理,并加入審核功能便于各管理部門相互監(jiān)督,形成過程反饋機制,做到透明、公開、公正。系統(tǒng)用戶角色主要分為:學生、院系學工管理員,學校學工管理員及系統(tǒng)管理員。學生用戶可查詢相關管理規(guī)定、開展的課外活動信息、個人參加情況及已獲學分情況,并可在系統(tǒng)規(guī)定時間內,進行正在開展活動的網(wǎng)上報名;院系學工管理人員為課外活動學分錄入者,可以查詢本分院學生課外素質教育的情況。按學期過活動模塊錄入學生獲得的學分。學校學工管理員為項目實施審核監(jiān)督者,對各院系管理員錄入的學生學分定期審核,通過審核的學分,才可在學生查詢頁面顯示。系統(tǒng)管理員可對下級用戶權限分類授予,根據(jù)用戶的角色分配相應的管理及查詢權限,能夠靈活控制各個級別用戶的權限范圍;管理可用教學資源,如:教室、指導教師、實驗室等信息;維護項目內容、等級、學分標準,進行歷史數(shù)據(jù)的備份,便于全校素質教育開展情況查詢分析,生成相應的報表。(二)學分制管理模式高校學分制管理特點主要為個性化培養(yǎng),即允許學生有一定選修課程的自由,而且不受太大的限制。本系統(tǒng)的限制為在校期間學生必須參加至少三個模塊的課外素質活動,并取得大于6個學分為合格。學生的專業(yè)學分是只要在規(guī)定的年限內學完專業(yè)教學計劃中規(guī)定的課程,完成必要的實踐教學環(huán)節(jié),達到畢業(yè)最低總學分的要求,就可以畢業(yè)。課外素質學分管理同樣如此,可根據(jù)不同專業(yè)學生制定不同素質培養(yǎng)方案,不同專業(yè)學生要求的達標素質學分各異,可真正做到因材施教,個性化培養(yǎng)。此外,因不同類別課外學分的內涵及難易程度有很大的不同,而且同類別的課外學分也有層面的不同與難易的差別,所以課外學分的管理與設置采用分級分層的原則。系統(tǒng)按照大類管理模式,學生可按照興趣在大類中選擇任意項目參與,結束后根據(jù)項目在大類中的等級和評分標準給予相應學分。此外,除學科競賽、讀書工程、體育活動等十個固定學分模塊外,系統(tǒng)按管理要求適時增加模塊和活動項目。
(三)效率與安全性本系統(tǒng)高效率主要體現(xiàn)為數(shù)據(jù)查詢實時公開,課外活動從發(fā)起、實施到結束后學分授予,均可及時在網(wǎng)站上公布動態(tài)消息。其次,系統(tǒng)基于網(wǎng)絡環(huán)境建設,可真正做到教學資源數(shù)據(jù)庫共享,系統(tǒng)管理員可及時查詢教室占用狀態(tài)、學生必修課時間安排等信息,保證課外素質活動在不干擾正常教學的基礎上高效進行。此外,設置學生個人郵件通知系統(tǒng),在學生學分發(fā)生改變時以電子郵件的形式及時通知學生,充分履行告知義務。教學管理信息安全保證是網(wǎng)絡教學管理的運行基礎,除硬件安全外,還包含數(shù)據(jù)的完整性、保密性、可用性、可審查性和可控制性。完善網(wǎng)絡安全主要采取兩種方法包括系統(tǒng)架構的選定,本系統(tǒng)選用三層構架,基于B/S模式,實現(xiàn)應用服務與數(shù)據(jù)服務分離。應用程序權限分類也為完善網(wǎng)絡安全提供保障,用戶只能根據(jù)自己的權限范圍來對網(wǎng)絡中的信息進行訪問、修改、檢測和控制。通常情況下,學生只能進行權限內的信息查詢;院系學工管理人員僅具有成績輸入權限和查詢本學院學生成績權限,不參與學生其他工作的管理,且錄入成績及學分只有在審核過后才能顯示并存入正式數(shù)據(jù)庫,錄入后除系統(tǒng)管理員外無法修改,杜絕由于權限交叉引起的學分認定混亂。3.3性能需求(一)服務器用功能強大的網(wǎng)絡服務器。(在建設和測試的初級階段可以用性能較好的PC機代替。內存2G,硬盤320G,主頻2.70Ghz)保證服務器的大容量和高速度。(二)用戶搜索延遲時間不超過6秒,登錄時間不超過4秒。非法輸入將由一定的提示,不能出現(xiàn)死循環(huán)無限等待。(三)當系統(tǒng)出現(xiàn)意外錯誤時,以警告的方式告知用戶出錯原因及處理辦法,設置一定的約束和權限。若環(huán)境意外故障(如停電、斷網(wǎng)、病毒等)系統(tǒng)可以還原和保存數(shù)據(jù)。(四)提出了建立B/S架構,廣大學生用B/S架構方便快速登錄,管理員也方便管理。
3.4課外素質學分管理系統(tǒng)工作流程該系統(tǒng)結合當前大學素質教育情況,以貴州財經學院為主要研究對象研究開發(fā)。在我的指導老師(劉文江老師)的幫助下,我獲得了貴州財經學院關于課外素質學分教學管理的具體資料和相關數(shù)據(jù),劉老師還給我介紹了一些重要的文獻供我參考借鑒。在此基礎上我歸納總結了課外素質學分管理的流程內容如下。1.課外素質教育內容和評分標準(一)學科競賽模塊學科競塊包括以下項目:英語競賽、數(shù)學建模競賽、課外學術科技作品競賽、創(chuàng)業(yè)計劃競賽、廣告藝術大賽、物流設計大賽、金融投資模擬交易大賽、ERP沙盤大賽、電子商務大賽等等。記分標準:每次國家級獲獎者6分,參與者3分;省級獲獎者3分,參與者2分;校級/分院獲獎者2分,參與者1分。(二)等級考試模塊等級考試包括的項目如下:全國大學生英語四級、六級考試,全國計算機等級考試;記分標準:英語六級2分,英語四級1分;計算機等級考試1-2級征書1分、計算機等級3-4級2分(計科專業(yè)學生除外)。(三)行業(yè)證書模塊行業(yè)證書包括的項目如下:國家人力資源與社會保障規(guī)定的各級各類專業(yè)技術人員資格考試證書及各類職業(yè)資格證書、各級專業(yè)協(xié)會和協(xié)會舉辦的證書考試。記分標準:每個部規(guī)證書3分,每個專業(yè)協(xié)會和協(xié)會證書1分(四)領導能力模塊領導能力包括的項目如下:擔任學校、分院、班級學生會干部;擔任各類社團干部;三大論壇服務員記分標準:每屆校級學生會干部2分,分院和班級干部2分;社團干部2分、參與者1分;三大論壇服務員1分。(五)科研項目模塊科學研究模塊包括的項目如下:校級和分院級大學生科研項目、參與教師科研項目、大學生橫向科研項目和設計。記分標準:每次校級立項2分;分院立項1分;參與教師科研并提供報告1分;社會調查和實習中產生的橫向研究項目或方案,項目委托單位需提供證明,主持者2分,參與者1分。(六)文章發(fā)表模塊文章發(fā)表包括的項目如下:北圖核心期刊和CSSCI期刊;SCI,EI,ISTP等收錄期刊;省級公開學術期刊和其他期刊;校報;其他類型刊物和各種活動征文。記分標準在前兩類刊物上發(fā)表一篇論文6分、省級3分、省級其他刊物2分、校報1分;其他0.5分;署名在第一作者之后,學分減半。(七)讀書工程模塊讀書工程包括的項目如下:‘理工農醫(yī),文史哲經管發(fā)教軍’十二個學科的名著或普及性讀物記分標準:每篇讀書報告(2000字以上,應包含主題、內容、評價和體會)0.5分,要求手寫。(八)聆聽講座模塊‘三大論壇講座’、法院講座、校外講座、社團講座。記分標準:講座心得體會要求同上。‘三大論壇’體會每篇1分;其他講座心得體會每篇1分;社團講座演講者每次2分,組織者每次1分,聽眾20人以上,需提供演講稿、海報、聽眾名單和批文。(九)文體活動模塊文體活動包括的項目如下:各級各類文藝比賽與匯演、各級各類演講比賽、書畫比賽、寫作大賽、各類校園文化活動;全國大學生運動會、全國大學生健美操比賽、各級各類體育運動會等。記分標準:每次國家級比賽獲獎6分,參與4分;省級比賽獲獎4分,參與1分;校級第一名3分,獲獎2分,參與一分;演講,書畫與寫作同前;校園文化活動組織者1分,參與者0.5分,提供批文與活動結果。(十)公益活動模塊公益活動包括的項目有:青年志愿者,公益活動或義工,學校安排的勤工助學勞動(校外機構組織的有償勞動除外)記分標準:參加學校組織的社會實踐每次2分;學校、分院、社團組織的工藝活動和義工每次1分;學校安排的勤工助學勞動每年0.5分,需提供有關部門的證明。2.用戶操作流程(一)系統(tǒng)管理員操作流程首先進入登陸界面,輸入用戶名和密碼并確認系統(tǒng)管理員的身份和驗證碼,然后進入系統(tǒng)管理員的主頁面。進入主頁面之后可以操作功能菜單下的子功能模塊:基本配置(包括評分規(guī)則、數(shù)據(jù)庫備份和數(shù)據(jù)庫維護)、公告管理、學生管理、教師管理、院系管理、成績管理、匯總統(tǒng)計、數(shù)據(jù)庫管理、系統(tǒng)設置。(二)院系學工管理員操作流程首先進入登陸界面,輸入用戶名(工號)和密碼并確認院系學工管理員的身份和驗證碼,然后進入院系學工管理員的主頁面。進入主頁面之后可以操作功能菜單下的子功能模塊:公告管理、成績管理、評分規(guī)則和系統(tǒng)設置。(三)學校學工管理員操作流程首先進入登陸界面,輸入用戶名(工號)和密碼并確認學校學工管理員的身份和驗證碼,然后進入學校學工管理員的主頁面。進入主頁面之后可以操作功能菜單下的子功能模塊:公告管理、成績管理、成績匯總、評分規(guī)則和系統(tǒng)設置。(四)學生操作流程首先進入登陸界面,輸入用戶名(學號)和密碼并確認學生的身份和驗證碼,然后進入學生主頁面。進入主頁面之后可以操作功能菜單下的子功能模塊:查看成績、網(wǎng)上報名、公告管理、評分規(guī)則和系統(tǒng)設置。圖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個字符以內描述:是各個數(shù)據(jù)庫表的主鍵,用來唯一識別表的一條記錄,也可以用來表示各種編號,如院系編號,公告編號。數(shù)據(jù)項名稱:班級數(shù)據(jù)項名稱:班級類型:varchar取值范圍:50個字節(jié)以內描述:用來存儲班級的字段。數(shù)據(jù)項名稱:編輯時間數(shù)據(jù)項名稱:編輯時間類型:DateTime取值范圍:所有合法的時間類型描述:用來存儲對本記錄的操作時間的字段。數(shù)據(jù)項名稱:成績數(shù)據(jù)項名稱:成績類型:decimal取值范圍:合法的十進制的含小數(shù)的成績類型描述:用來存儲學生成績的字段。數(shù)據(jù)項名稱:描述數(shù)據(jù)項名稱:描述類型:varchar取值范圍:200字符內描述:用來存儲對本記錄的描述的字段。數(shù)據(jù)項名稱:密碼數(shù)據(jù)項名稱:密碼類型:varchar取值范圍:50字符內描述:用來存儲用戶的密碼的字段。數(shù)據(jù)項名稱:學號數(shù)據(jù)項名稱:學號類型:varchar取值范圍:30個字節(jié)以內描述:用來存儲學生學號的字段。數(shù)據(jù)項名稱:性別數(shù)據(jù)項名稱:性別類型:varchar取值范圍:6字符內描述:用來存儲人員性別的字段。數(shù)據(jù)項名稱:聯(lián)系電話類型:varchar取值范圍:50字符內描述:用來存儲人員電話的字段。數(shù)據(jù)項名稱:姓名數(shù)據(jù)項名稱:姓名類型:varchar取值范圍:50字節(jié)以內描述:用來存儲各種用戶的姓名。數(shù)數(shù)據(jù)項名稱:電子郵件類型:varchar取值范圍:100字符內描述:用來存儲用戶電子郵件的字段。數(shù)據(jù)項名稱:QQ數(shù)據(jù)項名稱:QQ類型:varchar取值范圍:20字符內描述:用來存儲用戶QQ的字段。3.6數(shù)據(jù)庫邏輯設計1.實體屬性圖圖3-7系統(tǒng)管理員實體屬性圖圖3-8圖教師實體屬性圖(教師包括院系學過管理員和學校學工管理員)圖3-9學生實體屬性圖圖3-10公告實體屬性圖圖3-11成績實體屬性圖圖3-12院系實體屬性圖圖3-13其他實體屬性圖(其他信息包括:數(shù)據(jù)庫備份信息,數(shù)據(jù)庫維護信息,評分規(guī)則信息)2.系統(tǒng)整體E-R圖圖3-14整體E-R圖4總體設計4.1系統(tǒng)設計的原則和目標本系統(tǒng)設計的主要目標是對用戶信息及學生課外素質學分信息進行管理,以提高其管理的有效性。其設計的原則主要包含以下幾點:(一)可靠性:最大限度保證系統(tǒng)在各種情況下能長期正常使用。(二)安全性:系統(tǒng)開發(fā)過程中應充分考慮到安全機制,應加強操作權限的設置與管理。對數(shù)據(jù)應設計好完善的備份和恢復功能,確保系統(tǒng)的安全可靠。并且對計算機病毒有較強的防御能力(三)容錯性:系統(tǒng)應具有較高的容錯能力,有較強的抗干擾性。對各類用戶的誤操作應有提示或自動消除的能力(四)易操作性:所有輸入界面直觀而方便,符合操作習慣和順序。要求所有的顯示內容簡潔明了,美觀,易懂。(五)可擴展性:整個系統(tǒng)的建立應充分考慮用戶對今后系統(tǒng)功能的要求,能滿足用戶所提出的擴展功能需求,并能在原系統(tǒng)上進行更新。4.2系統(tǒng)整體結構系統(tǒng)整體結構功能圖如下:圖4-1系統(tǒng)管理員實體屬性圖本系統(tǒng)的主要功能模塊有:成績管理成績添加管理員根據(jù)實際情況選擇單個添加學生成績和批量添加成績,輸入相應的學號、成績、模塊、學期然后點擊提交即可。成績查詢、編輯和刪除管理員通過管理學生成績可以按學號、院系、班級、模塊、學期查詢搜索到相應的成績情況。并且可以對其就行編輯和刪除。成績審核基于院系學工管理員錄入的學生成績,學校學工管理員和系統(tǒng)管理員要對其審核該成績才能生效。審核狀態(tài)分為審核通過和審核不通過。可以單個審核和多個審核。成績匯總統(tǒng)計包括按班級統(tǒng)計和按院系統(tǒng)計兩個子功能,可以統(tǒng)計出總人數(shù)、合格人數(shù)、參與人數(shù)、總分、平均分以及合格率。并且可以打印報表、導出不同文檔。院系管理添加院系系統(tǒng)管理員點擊添加院系進入添加頁面,輸入要添加的院系名稱即添加新院系。也可以選擇取消退出頁面。2.管理院系包括對已經存在的院系進行編輯和刪除。個人信息管理1.修改個人基本信息居于錯誤的存在,用戶可以修改自己的姓名、性別、院系、班級、QQ、聯(lián)系方式以及家庭住址。2.修改個人密碼用戶可以通過輸入原密碼、新密碼和確認新密碼來修改自己的密碼。學生管理1.添加學生添加時要準確填寫學生的學號、姓名、密碼、院系、班級、年齡、QQ、聯(lián)系方式和家庭住址,以防信息錯誤帶來的麻煩。2.管理學生管理員可以按學號、姓名收索學生信息,可以編輯、刪除和查詢學生信息。教師管理1.添加教師添加時要準確填寫教師的教工號、姓名、密碼、院系、身份、職稱、聯(lián)系方式、年齡和郵箱,以防信息錯誤帶來的麻煩。2.管理教師管理員可以按教工號、姓名收索教師信息,可以編輯、刪除和查詢教師信息。公告管理添加公告點擊進入添加公告界面,按公告標題,公告內容添加公告。管理公告按公告標題搜索公告,根據(jù)需要對已經存在的公告進行編輯、查看和刪除。其他信息管理評分規(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模式結構圖圖4-1系統(tǒng)B/S模式結構圖5詳細設計5.1系統(tǒng)數(shù)據(jù)庫表的實現(xiàn)系統(tǒng)主要數(shù)據(jù)表的結構如下:管理員信息表(admin),用于存儲系統(tǒng)管理員的信息。表5-1:admin管理員信息表序號列名數(shù)據(jù)類型長度小數(shù)位主鍵允許空默認值說明1aidint40是否管理員編號2lnamevarchar500是登錄名3pwdvarchar500是密碼4name1varchar500是姓名(二)成績信息表(grades),用于存儲系學生成績信息。表5-2:grades成績信息表序號列名數(shù)據(jù)類型長度小數(shù)位主鍵允許空默認值說明1gidint40是否編號2snovarchar300是學號3gradedecimal92是成績4tidint40是審核標識5classesvarchar500是班級6mdlvarchar500是模塊7termvarchar200是學期(三)公告信息表(notices),用于存儲公告信息。表5-3:notices公告信息表序號列名數(shù)據(jù)類型長度小數(shù)位主鍵允許空默認值說明1nidint40是否編號2titlevarchar500是公告標題3memontext160是公告內容4anamevarchar200是發(fā)布人5atimedatetime83是getdate時間學生信息表(student)用于存儲學生信息表5-4:students學生信息表序號列名數(shù)據(jù)類型長度小數(shù)位主鍵允許空默認值說明1snovarchar300是否學號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是否關鍵字2memontext160是內容5.2系統(tǒng)主要數(shù)據(jù)表結構關系圖5-1數(shù)據(jù)庫表關系圖5.3系統(tǒng)界面和程序流程圖設計(一)系統(tǒng)登錄界面設計圖5-2系統(tǒng)登錄界面圖系統(tǒng)登錄流程圖設計:圖5-3系統(tǒng)登錄流程圖使用的流程說明:(1)、正確用戶登錄過程: 用戶進入登錄頁面輸入賬號和密碼選擇正確身份輸入正確驗證碼跳轉至系統(tǒng)默認頁面登錄過程結束。(2)、用戶登錄失敗過程: 用戶進入登錄頁面輸入賬號和密碼選擇身份檢查賬號或密碼錯誤(驗證碼輸入錯誤)跳轉至登錄頁面登錄頁面提示錯誤信息重新登錄。(二)系統(tǒng)管理員界面設計圖5-4系統(tǒng)管理員界面圖系統(tǒng)管理員流程圖設計:圖5-5系統(tǒng)管理員流程圖使用的流程說明:(1)、管理員可以點擊學生管理學生管理模塊選擇添加學生或管理學生進入相應的操作頁面。(2)、管理員可以點擊成績管理學生管理模塊選擇添加成績或審核成績或匯總成績或管理成績進入相應的操作頁面。(3)、管理員可以點擊教師管理教師管理模塊選擇添加教師或管理教師進入相應的操作頁面。(4)、管理員可以點擊公告(活動信息)管理公告管理模塊選擇添加公告或管理公告進入相應的操作頁面。(5)、管理員可以點擊數(shù)據(jù)庫管理數(shù)據(jù)庫管理模塊選擇數(shù)據(jù)庫備份或數(shù)據(jù)庫維護進入相應的操作頁面。代碼:請見附錄1(三)學校學工管理員界面設計圖5-6學校學工管理員界面圖學校學工管理員流程圖設計:圖5-7學校學工管理員流程圖使用的流程說明:(1)、學校學工管理員可以點擊評分標準評分標準模塊進入相應的操作頁面。(2)、學校學工管理員可以點擊統(tǒng)計匯總統(tǒng)計匯總模塊選擇按班級或按學院進入相應的操作頁面。(3)、學校學工管理員可以點擊成績管理成績管理模塊選擇審核成績進入相應的操作頁面。(4)、學校學工管理員可以點擊公告管理公告管理模塊選擇添加公告或管理公告進入相應的操作頁面。代碼:請見附錄2(四)院系學工管理員界面設計圖5-8院系學工管理員界面圖院系學工管理員流程圖設計:圖5-9院系學工管理員流程圖使用的流程說明:(1)、院系學工管理員可以點擊公告管理公告管理模塊選擇列表、查詢或搜索進入相應的操作頁面。 (2)、院系學工管理員可以點擊個人信息個人信息模塊選擇修改密碼或修改個人資料進入相應的操作頁面。(3)、院系學工管理員可以點擊成績管理成績管理模塊選擇添加成績、批量添加成績或管理成績進入相應的操作頁面。(4)、院系學工管理員可以點評分規(guī)則評分規(guī)則模塊查看評分規(guī)則進入相應的操作頁面。代碼:請見附錄3(五)學生界面設計圖5-10學生界面圖學生流程圖設計:圖5-11學生流程圖代碼:請見附錄4使用的流程說明:(1)、學生可以點擊公告管理公告管理模塊選擇列表、查詢或搜索進入相應的操作頁面。 (2)、學生可以點擊個人信息個人信息模塊選擇修改密碼或修改個人資料進入相應的操作頁面。(3)、學生可以點擊成績管理成績管理模塊選擇查看個人成績進入相應的操作頁面。(4)、學生可以點評分規(guī)則評分規(guī)則模塊查看評分規(guī)則進入相應的操作頁面。(5)、學生可以點擊網(wǎng)上報名網(wǎng)上報名模塊進入相應的操作頁面。6系統(tǒng)測試6.1系統(tǒng)測試原則1.邊開發(fā)邊測試。 軟件測試是一件比較細致而長期的工作,在測試計劃開始執(zhí)行前的較長時間里,就要對系統(tǒng)進行邊開發(fā)邊測試,以保證寫出的代碼的質量2.程序員應該避免檢查自己的程序,軟件測試應該由第三方構造。 因程序員在寫程序時,都是按照自身的邏輯思維編寫代碼,在測試程序時會按自身的邏輯思維進行測試,所測試出的測試數(shù)據(jù)不能準確反應系統(tǒng)真實狀況。3.設計測試用例時應該考慮到合法的輸入和不合法的輸入以及各種邊界條件。在測試程序時考慮到合法的輸入和不合法的輸入以及各種邊界條件,并對相應需要進行提示或自動修改等操作。4.注意測試中的錯誤集中發(fā)生現(xiàn)象。5.對測試錯誤結果有確認過程。6.制定嚴格的測試計劃,并把測試時間安排的盡量寬松。7.回歸測試的關聯(lián)性,原有功能過濾8.進行版本控制,制定變更測試文檔的流程。6.2案例測試結果1.系統(tǒng)登錄測試測試用例:已注冊的管理員賬號密碼如:賬號admin 密碼:1身份:系統(tǒng)管理員驗證碼輸入正確 測試結果:登錄功能并轉調到默認頁面(如圖6-1系統(tǒng)默認頁面)圖6-1系統(tǒng)默認頁面 測試用例:使用不存在的管理員賬號密碼 測試結果:登錄失敗,提示用戶不存在(如圖6-2錯誤顯示)圖6-2錯誤顯示2.未填寫必填信息測試 測試頁面:添加教師頁面 測試用例:未填信息 測試結果:如果必填信息未填寫將出現(xiàn)(如圖6-3未填信息錯誤顯示圖)圖6-3未填信息錯誤顯示圖3.填寫信息錯誤測試測試頁面:批量添加頁面 測試用例:添加成績 測試結果:如果填寫信息格式錯誤將出現(xiàn)(如圖6-4格式錯誤顯示圖)圖6-4填寫錯誤顯示圖7結束語系統(tǒng)終于得以完成,離不開老師和同學的幫助,離不開自己長時間的學習與實踐,離不開大學四年理論知識的積累,以及對MicrosoftVisualStudio2008和SQLServer2005掌握和運用。在系統(tǒng)的研究與開發(fā)的過程中,從以前單純的掌握課本理論知識的學習狀態(tài)轉換到了把學習的各科理論知識相結合,并應用到實際的軟件開發(fā)中去,在實踐中對所學的專業(yè)知識得到了加深和鞏固,而且還學到了很多新的知識和軟件開發(fā)思維。軟件開發(fā)是一項需要有良好的理論基礎、清醒的邏輯思維、認真的態(tài)度才能完成的工作。在系統(tǒng)開發(fā)期間我的邏輯思維能力得到了鍛煉,對軟件的開發(fā)有了了解,同時也增強了自己的信心。本系統(tǒng)的研究與開發(fā)符合大學教育的主流,能提高教學管理效率,促進課外素質學分制度的改革。其中一個特色就是加入了審核機制,學生的成績必須經過學習的審核才予以顯示,這樣就加強了學校管理的透明性和公平性。學分制管理的實現(xiàn)體現(xiàn)了個性化培養(yǎng),即允許學生有一定選修課程的自由,而且不受太大的修業(yè)期限限制。只要在規(guī)定的修業(yè)年限內學完專業(yè)教學計劃中規(guī)定的課程,完成必要的實踐教學環(huán)節(jié),達到畢業(yè)最低總學分的要求,就可以畢業(yè)。系統(tǒng)高效率主要體現(xiàn)為數(shù)據(jù)查詢實時公開,課外活動從發(fā)起、實施到結束后學分授予,均可及時在網(wǎng)站上公布動態(tài)消息。本系統(tǒng)充分研究了統(tǒng)計管理的各個參數(shù)和指標,可以幫助教學分析,對數(shù)據(jù)的查詢、錄入和導出的便捷也為系統(tǒng)增添亮點。同時本系統(tǒng)也存在著一定的局限和缺點。該系統(tǒng)基本上實現(xiàn)了需求的功能,但仍然有一部分功能未能實現(xiàn)和完善。一方面由于自己的條件和精力的有限,未能做更加全面具體的調研。另一方面在開發(fā)過程中自己的開發(fā)能力達不到系統(tǒng)某些功能的開發(fā)需求。課外素質學分管理系統(tǒng)的實現(xiàn)從中對VisualStudio和SQL的學習和加深,使我認識到素質學分管理信息系統(tǒng)是一個學校不可缺少的部分,它的內容對于學校的決策者和管理者來說都至關重要,所以素質學分管理信息系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段,為以后的學習和工作打下堅實的基礎。對于我個人而言,提高自己分析問題解決問題的能力至關重要,然而能力在于磨練,知識在于積累,唯有不斷努力,加強學習,加強實踐才能提高自己。參考文獻[1]陳繼紅.學分管理模式下的高校學生成績管理[J].河南工業(yè)大學教務處[2]張雪.基于學分制的大學生課外素質教育管理系統(tǒng)的構建[J].中國高校科技研究會[3]周麗秦.一種基于B/S結構與C/S結構結合的新體系結構[J].北京大學出版社[4]何旭娟.大學生素質拓展訓練工作運行機制探析[J].計算機學報[5]貴州財經學院課外素質教育學分記分冊[M].貴州財經學院教務處監(jiān)制[6]鄭齊心.ASP.NET項目開發(fā)案例(第二版)[M].清華大學出版社[7]劉啟芬.SQLServer2005實用教程(第三版)[M].電子工業(yè)出版社[8]張海藩.軟件工程導論(第五版)[M].清華大學出版社[9]明日科技等.C#數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊[M].人民郵電出版社2006年12月[10]邵良彬.ASP.NET(C#)實踐教程[M].北京:清華大學出版社2007:155-187[11]馮玉才.數(shù)據(jù)庫基礎[M].華中理工大學出版社,1993年[12]王小科.VisualC#項目開發(fā)實例自學手冊[M].北京:人民郵電出版社2000:123-179致謝本系統(tǒng)得以順利完成,除了自己的付出,同時也離不看老師和同學的鼓勵和幫助。在此向我的老師和同學表示最誠摯的感謝!我的指導老師劉文江老師從選題到需求分析,再到系統(tǒng)的開發(fā),都給予我很大的幫助。我從劉老師那里學到很多關于學分的管理辦法和我校學分管理的資料和數(shù)據(jù),結合當前大學生素質教育的背景來研究和開發(fā)系統(tǒng)。劉老師幫助我分析當前的背景和教學需求,分析系統(tǒng)的開發(fā)方法,分析系統(tǒng)模塊的設置以及功能的實現(xiàn)。給予啟迪,答疑解惑。在系統(tǒng)的研究與開發(fā)的過程中,我每天都在思考改進,不斷學習,實踐和完善。由于自己的基礎不是很好,一直都在邊學邊開發(fā),很累很痛苦,但是每當完成一個任務,得到老師的肯定和鼓勵的時候就很快樂。我的代碼實現(xiàn)能力比較薄弱,每當調試出錯會有很大的挫敗感,而我的這方面知識的學習主要在大三的專業(yè)實習,那時候我們組也試著做了一個管理系統(tǒng)。這方面基礎不好的我很感謝給予我指導和幫助的同學,是他們讓我的代碼得以編寫完成,讓我的系統(tǒng)功能得以實現(xiàn)。同時,我也要感謝我的所有老師,在需要知識的時候才發(fā)現(xiàn)自己學得不夠,大學四年的學習生涯我們學到的不僅僅是知識,還有你們傳授的方法。在此,向你們表示深深感謝!附錄附錄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)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 避免常見縫紉錯誤的注意事項與解決方案
- 畢業(yè)音樂會觀后感
- 2025年互聯(lián)網(wǎng)醫(yī)療平臺在線問診醫(yī)患溝通效率評估報告
- 2025年互聯(lián)網(wǎng)醫(yī)療平臺在線問診平臺與患者疾病風險評估報告
- 2019-2025年二級注冊建筑師之法律法規(guī)經濟與施工考前沖刺試卷A卷含答案
- 2025年互聯(lián)網(wǎng)醫(yī)療平臺在線問診服務質量與醫(yī)療資源整合效率策略研究報告
- 2025年勞務員之勞務員專業(yè)管理實務通關提分題庫及完整答案
- 2025年互聯(lián)網(wǎng)金融平臺用戶信任度提升策略與心理行為分析報告
- 將錯就錯題目類型及答案
- 《新大學英語》課件-B4U7 Entrepreneurship and Innovation
- 巖土工程設計課件
- 校醫(yī)招聘考試試題及答案
- 新能源安規(guī)試題及答案
- 2O25中國商業(yè)航天創(chuàng)新生態(tài)報告
- 江蘇省南通等六市2025屆高三最后一卷英語試卷含解析
- 瓷磚期付款合同協(xié)議
- 路橋施工作業(yè)指導書匯編
- 《全球市場分析與發(fā)展趨勢》課件
- 專利代理師考試題庫含答案2024
- 汽車維修廠設備管理制度
- 井巷工程知到智慧樹章節(jié)測試課后答案2024年秋山東科技大學
評論
0/150
提交評論