課外素質(zhì)學(xué)分管理系統(tǒng)版_第1頁
課外素質(zhì)學(xué)分管理系統(tǒng)版_第2頁
課外素質(zhì)學(xué)分管理系統(tǒng)版_第3頁
課外素質(zhì)學(xué)分管理系統(tǒng)版_第4頁
課外素質(zhì)學(xué)分管理系統(tǒng)版_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

本科畢業(yè)論文(設(shè)計(jì))課外素質(zhì)學(xué)分管理系統(tǒng)的研究與開發(fā)TheResearchandDevelopmentofCollegeCreditManagementSystemofExtra-curricularQuality作者專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)二〇一五年九月誠信聲明本人鄭重聲明:本人所呈交的畢業(yè)論文,是在導(dǎo)師指導(dǎo)下獨(dú)立研究取得的成果。畢業(yè)論文中凡引用他人已經(jīng)發(fā)表的成果、數(shù)據(jù)、觀點(diǎn)等,均已明確注明出處。除文中已注明引用的內(nèi)容外,不包含任何其他個(gè)人或集體已發(fā)表的論文。若有抄襲,愿承擔(dān)一切后果。特此聲明完成人簽名:年月日目錄摘要 IAbstract II1引言 11.1問題的提出 11.2課題背景及意義 11.3課程的研究目的 21.4系統(tǒng)項(xiàng)目特色 32可行性分析 42.1技術(shù)可行性 42.2經(jīng)濟(jì)可行性 52.3操作可行性 52.4社會(huì)可行性 52.5開發(fā)方法 62.6開發(fā)工具及運(yùn)行環(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è)計(jì) 174總體設(shè)計(jì) 204.1系統(tǒng)設(shè)計(jì)的原則和目標(biāo) 204.2系統(tǒng)整體結(jié)構(gòu) 204.3系統(tǒng)B/S模式結(jié)構(gòu)圖 225詳細(xì)設(shè)計(jì) 235.1系統(tǒng)數(shù)據(jù)庫表的實(shí)現(xiàn) 235.2系統(tǒng)主要數(shù)據(jù)表結(jié)構(gòu)關(guān)系 255.3系統(tǒng)界面和程序流程圖設(shè)計(jì) 256系統(tǒng)測(cè)試 316.1系統(tǒng)測(cè)試原則 316.2案例測(cè)試結(jié)果 317結(jié)束語 34參考文獻(xiàn) 35致謝 36附錄 37摘要課外素質(zhì)學(xué)分的取得不僅體現(xiàn)了學(xué)生的興趣與特長(zhǎng),同時(shí)也是素質(zhì)教育的重要內(nèi)容。然而長(zhǎng)期以來,高校對(duì)課外素質(zhì)學(xué)分的管理卻普遍存在不規(guī)范、效率低、信息不能公開透明以及教學(xué)數(shù)據(jù)資源不能共享的現(xiàn)象。通過對(duì)當(dāng)前大學(xué)生課外素質(zhì)教育模式和學(xué)分制管理模式的分析,,提出了建立B/S模式的課外素質(zhì)學(xué)分管理系統(tǒng),確定了系統(tǒng)研究與開發(fā)的目的及意義,設(shè)計(jì)了系統(tǒng)主要功能,分析了數(shù)據(jù)庫主要表結(jié)構(gòu),從系統(tǒng)應(yīng)用及系統(tǒng)配置角度考慮了數(shù)據(jù)安全問題,提出了三層架構(gòu)的系統(tǒng)設(shè)計(jì),解決了學(xué)生個(gè)性化培養(yǎng)及學(xué)分管理的問題,改變了傳統(tǒng)管理模式,極大提高了管理效率。該系統(tǒng)采C#語言為開發(fā)語言,在VisualStudio2008開發(fā)平臺(tái)上進(jìn)行開發(fā),以SQLServer2005為數(shù)據(jù)庫,在開發(fā)過程中先后實(shí)現(xiàn)管理統(tǒng)計(jì)模塊、學(xué)分管理模塊和信息管理模塊等主要功能模塊的開發(fā),力求操作簡(jiǎn)便、界面友好、靈活、實(shí)用、安全,確實(shí)提高管理人員的工作效率。關(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é)計(jì)劃)的重要組成部分,課外素質(zhì)學(xué)分的取得,既能體現(xiàn)大學(xué)生的全面發(fā)展,更可作為就業(yè)時(shí)的重要考核。然而從目前各高校多課外素質(zhì)教育的實(shí)行及學(xué)分管理情況的實(shí)地調(diào)研來看,問題諸多。通過對(duì)高校課外素質(zhì)學(xué)分管理流程和方式的分析,提出以下問題:課外素質(zhì)學(xué)分的定義和獲取缺乏統(tǒng)一規(guī)范和合理布局;沒有專門的管理員對(duì)學(xué)分進(jìn)行管理和監(jiān)督;學(xué)分記錄以紙質(zhì)為主,操作麻煩,記錄模糊,對(duì)數(shù)據(jù)的分析困難且不便于傳閱;學(xué)生獲取課外素質(zhì)活動(dòng)信息的渠道很不順暢,也沒有統(tǒng)一便捷的方式查詢和獲知自己的學(xué)分情況;在管理過程中數(shù)據(jù)容易丟失,管理人員工作效率低。缺乏對(duì)課外素質(zhì)學(xué)分管理辦法、具體內(nèi)容、評(píng)分規(guī)則的了解。時(shí)代在進(jìn)步,學(xué)校管理員亟待提高辦公效率,學(xué)生數(shù)據(jù)的安全性要得到保障,學(xué)生對(duì)管理辦法的公平、公正有了更高的要求,對(duì)測(cè)評(píng)的透明性也予以厚望。居于以上情況,急需開發(fā)一個(gè)功能完善,安全可靠的課外素質(zhì)學(xué)分管理系統(tǒng)。1.2課題背景及意義信息時(shí)代,人們對(duì)信息的獲取的便捷性要求越來越高,對(duì)管理者的管理了流程要求越來越具體透明。而教學(xué)領(lǐng)域尤為如此。通過調(diào)查發(fā)現(xiàn),目前高校門戶網(wǎng)站沒有關(guān)于課外素質(zhì)學(xué)分的管理模塊,更不用說專門的課外素質(zhì)學(xué)分管理系統(tǒng)。一些學(xué)校頂多涉及到課外素質(zhì)學(xué)分中的等級(jí)考試情況和行業(yè)證書情況,而這些僅有數(shù)據(jù)的錄入很不及時(shí)。其實(shí)課外素質(zhì)教育的面很廣,學(xué)科競(jìng)賽,領(lǐng)導(dǎo)能力,科研項(xiàng)目,文章發(fā)表,讀書工程,聆聽講座,公益活動(dòng),文體活動(dòng)等等,課外素質(zhì)學(xué)分的評(píng)定應(yīng)該全面具體,及時(shí)準(zhǔn)確。另一方面,目前獲取修課外素質(zhì)學(xué)分的途徑主要是輔導(dǎo)員或班干一對(duì)多的通知,很難保證每個(gè)人都準(zhǔn)確獲得信息,倘若利用網(wǎng)絡(luò),建立專門的通知、公告板塊,學(xué)生不僅僅可以及時(shí)準(zhǔn)確地獲取信息,還可以查閱以往的信息。隨著高等教育從“精英教育”向“大眾化教育”的過渡,高等學(xué)校的辦學(xué)規(guī)模越來越大,加之學(xué)分制教學(xué)模式“活”的特點(diǎn),本科生課外素質(zhì)教育的不斷加強(qiáng),開展活動(dòng)的類型、范圍和層次迅速擴(kuò)大,管理的復(fù)雜程度和要求越來越高,長(zhǎng)期以來,學(xué)生課外素質(zhì)教育管理都是依賴人工或運(yùn)用簡(jiǎn)單的單機(jī)版軟件進(jìn)行,難以處理大量管理信息,浪費(fèi)了大量的人力物力資源,且無法實(shí)現(xiàn)與正常教學(xué)任務(wù)資源共享,做到管理規(guī)范、透明。為改變這一現(xiàn)狀,通過對(duì)大學(xué)生課外素質(zhì)教育模式的分析,本文提出了建立B/S架構(gòu)的課外素質(zhì)教育管理系統(tǒng),解決了學(xué)生個(gè)性化培養(yǎng)及實(shí)時(shí)管理的問題。從系統(tǒng)應(yīng)用及硬件配置角度考慮了數(shù)據(jù)安全問題及全解決方案,可在保證數(shù)據(jù)安全的基礎(chǔ)上,改變傳統(tǒng)管理模式,提高管理效率,為掌握分析學(xué)生素質(zhì)教育培養(yǎng)情況提供數(shù)據(jù)支持。1.3課程的研究目的網(wǎng)絡(luò)收索查詢和無紙化辦公已經(jīng)成為教育工作的趨勢(shì),通過多高校課外素質(zhì)教育體制的調(diào)查了解,找到其中的規(guī)則和關(guān)鍵,從而研究他的制度合理性、管理便捷性以及改革可行性。在結(jié)合計(jì)算機(jī)網(wǎng)絡(luò)知識(shí),開發(fā)出一個(gè)能為大學(xué)課外素質(zhì)教育服務(wù)的管理系統(tǒng)。研究該系統(tǒng)要充分結(jié)合當(dāng)前的教育狀況,總結(jié)提煉課外素質(zhì)學(xué)分涉及的范圍,內(nèi)容以及評(píng)分細(xì)則。這是對(duì)當(dāng)前課外素質(zhì)教育的重新審視,也會(huì)牽涉到學(xué)分制的完善和改革。從學(xué)校管理者的角度來講,該系統(tǒng)的研究與開發(fā)要達(dá)到管理快捷方便,數(shù)據(jù)保存安全,以及對(duì)學(xué)生數(shù)據(jù)要有統(tǒng)計(jì)分析得板塊,要有發(fā)布通知公告的界面。由于開展工作的需要,每個(gè)分院都得有管理員加入其中,并獲得一定權(quán)限以完成相應(yīng)的任務(wù)。具體要達(dá)系統(tǒng)管理員授權(quán)給學(xué)校學(xué)工管理員、院系學(xué)工管理員和普通用戶(學(xué)生)。站在學(xué)生的角度,使用該系統(tǒng)要能清楚地查看到評(píng)分的規(guī)則,能查看課外素質(zhì)活動(dòng)的信息,能網(wǎng)上報(bào)名參加活動(dòng)。通過自己的姓名登陸,查詢到自己的學(xué)分情況。學(xué)生的成績(jī)的錄入由學(xué)院學(xué)工管理員負(fù)責(zé),并通過學(xué)校學(xué)工管理員審核后才生效,這是監(jiān)督管理的要求。眾所周知,科學(xué)技術(shù)的飛速發(fā)展毫無疑問的把人類社會(huì)推向了一個(gè)嶄新的時(shí)代——信息時(shí)代,信息對(duì)社會(huì)經(jīng)濟(jì)發(fā)展的巨大推動(dòng)作用,使其與物資、能源一起并列為現(xiàn)代社會(huì)的三大經(jīng)濟(jì)支柱,這已在全社會(huì)達(dá)成共識(shí)。隨著把信息作為一種資源來管理的需求日益加強(qiáng),信息研究領(lǐng)域出現(xiàn)了一種新的管理思想和模式——信息管理;“信息管理”這一概念隨之誕生。由于信息是普遍存在的,人類信息管理活動(dòng)的范圍也十分廣泛,信息管理不僅是信息工作的一部分,而且也成為現(xiàn)代管理的重要組成部分。對(duì)信息進(jìn)行管理的思想是在世界信息量迅速增長(zhǎng)、信息技術(shù)日新月異、信息產(chǎn)業(yè)強(qiáng)勁發(fā)展的六七十年代出現(xiàn)的,信息管理概念源于西方。時(shí)至今日,信息管理已不僅僅是一個(gè)概念,而是信息學(xué)和管理學(xué)中的重要內(nèi)容,對(duì)信息管理的理解,成為一種認(rèn)知。信息管理就是對(duì)信息的管理。本文在此提及的信息管理是指狹義的信息資源管理,實(shí)際上就是對(duì)信息本身的一種管理;另一種思想則認(rèn)為,信息管理不僅是對(duì)信息的管理,而是對(duì)涉及信息活動(dòng)的各種要素,如信息、技術(shù)、人員、組織進(jìn)行合理組織和有效控制,以此來滿足社會(huì)的信息需求,從這個(gè)意義上講,信息管理是指廣義的信息資源管理。綜合兩種理解,信息管理是指對(duì)人類信息活動(dòng)所產(chǎn)生的社會(huì)信息進(jìn)行管理,信息管理是管理的一種,既要對(duì)信息進(jìn)行管理,也要對(duì)信息活動(dòng)進(jìn)行管理,信息和信息活動(dòng)都是信息管理的客體。簡(jiǎn)而言之,信息管理就是對(duì)信息和信息活動(dòng)的管理,這就是我們對(duì)信息管理的全面理解。沒有人質(zhì)疑世界經(jīng)濟(jì)發(fā)展已進(jìn)入一個(gè)激烈競(jìng)爭(zhēng)的年代,可以說,誰先獲得信息,誰就有可能抓住經(jīng)濟(jì)發(fā)展的機(jī)遇。同樣,誰能很好地管理和利用信息,誰就有可能占領(lǐng)市場(chǎng),獲得效益。國內(nèi)外的大量事實(shí)已說明:在目前這個(gè)激烈競(jìng)爭(zhēng)的市場(chǎng)經(jīng)濟(jì)中,誰的信息管理現(xiàn)代化水平高,誰重視信息資源的開發(fā)和利用,誰就越有可能抓住機(jī)遇,在競(jìng)爭(zhēng)中取勝。該課程從一開始的調(diào)研到可行性分析,需求分析,系統(tǒng)的開發(fā)與實(shí)現(xiàn),就是要研究出一套好的方案,一套好的設(shè)計(jì)方法,將素質(zhì)教育制度學(xué)分管理體制與計(jì)算機(jī)技術(shù)互聯(lián)網(wǎng)結(jié)合起來,通過高校課外素質(zhì)學(xué)分管理系統(tǒng)來實(shí)現(xiàn)學(xué)習(xí)和教學(xué)的便利。1.4系統(tǒng)項(xiàng)目特色本系統(tǒng)的特色在于融合了教育管理體制和計(jì)算機(jī)網(wǎng)絡(luò)為一體,在管理的過程中根據(jù)不同的權(quán)限分為普通管理員,院系學(xué)工管理員,學(xué)校管理員和系統(tǒng)管理員,實(shí)現(xiàn)了監(jiān)督審查功能。學(xué)分制管理的實(shí)現(xiàn)體現(xiàn)了個(gè)性化培養(yǎng),即允許學(xué)生有一定選修課程的自由,而且不受太大的修業(yè)期限限制。只要在規(guī)定的修業(yè)年限內(nèi)學(xué)完專業(yè)教學(xué)計(jì)劃中規(guī)定的課程,完成必要的實(shí)踐教學(xué)環(huán)節(jié),達(dá)到畢業(yè)最低總學(xué)分的要求,就可以畢業(yè)。系統(tǒng)高效率主要體現(xiàn)為數(shù)據(jù)查詢實(shí)時(shí)公開,課外活動(dòng)從發(fā)起、實(shí)施到結(jié)束后學(xué)分授予,均可及時(shí)在網(wǎng)站上公布動(dòng)態(tài)消息。本系統(tǒng)充分研究了統(tǒng)計(jì)管理的各個(gè)參數(shù)和指標(biāo),可以幫助教學(xué)分析,對(duì)數(shù)據(jù)的查詢、錄入和導(dǎo)出的便捷也為系統(tǒng)增添亮點(diǎn)。網(wǎng)上報(bào)名功能為教學(xué)管理帶來方便,數(shù)據(jù)備份等數(shù)據(jù)安全問題的考慮更是體現(xiàn)是系統(tǒng)的穩(wěn)定性和安全性。2可行性分析 該系統(tǒng)的研究與開發(fā)要進(jìn)行可行性分析,在調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開發(fā)是否具備必要性和可能性進(jìn)行研究。要結(jié)合當(dāng)前的社會(huì)環(huán)境,教育教學(xué)模式以及自己的研究開發(fā)能力,可借助的力量,可利用的資源。具體的可行性分析包括技術(shù)可行性分析、經(jīng)濟(jì)可行性分析和操作可行性分析。2.1技術(shù)可行性根據(jù)課題的開發(fā)目的,系統(tǒng)在開發(fā)過程中用到了基于B/S模式和.NET三層開發(fā)架構(gòu)的技術(shù)。而這個(gè)系統(tǒng)的開發(fā)的人員主要是自己,所有要充分結(jié)合自己的實(shí)力而行,不能研究得充分但開發(fā)不出來,對(duì)兩項(xiàng)技術(shù)要去學(xué)習(xí),去熟練掌握。在開發(fā)過程中運(yùn)用C#語言VS2008平臺(tái)上進(jìn)行系統(tǒng)開發(fā),選SQLserver2005為數(shù)據(jù)庫。我的要求是能開發(fā)出研究的百分之八十以上的功能。(一)核心技術(shù)通過四年的計(jì)算機(jī)理論知識(shí)和基礎(chǔ)技術(shù)的學(xué)習(xí),已掌握系統(tǒng)開發(fā)的基礎(chǔ)知識(shí)和技能,能滿足系統(tǒng)開發(fā)的技術(shù)要求。采用的部分技術(shù)介紹:使用C#作為開發(fā)語言,它作為一種面向?qū)ο缶幊陶Z言,提供完善的指令控制語句、類與對(duì)象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對(duì)新系統(tǒng)的擴(kuò)展與修改。B/S結(jié)構(gòu)(Browser/Server結(jié)構(gòu))結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。具有維護(hù)和升級(jí)方式簡(jiǎn)單、開發(fā)簡(jiǎn)單,共享性強(qiáng)等優(yōu)點(diǎn),同時(shí)采用.NET三層開發(fā)架構(gòu)的技術(shù)。圖2-1三層系統(tǒng)的分層式結(jié)構(gòu)圖(二)軟件技術(shù)需求 系統(tǒng)所需軟件開發(fā)平臺(tái)如IISVisualStudio2008SQLServer2005等軟件已經(jīng)在硬件平臺(tái)上搭建完成,并調(diào)試成功。能完全滿足系統(tǒng)開發(fā)要求。(三)硬件需求 PC機(jī)、以及其他硬件設(shè)備完全能滿足系統(tǒng)開發(fā)需求。(四)外部支持 1、有系統(tǒng)開發(fā)經(jīng)驗(yàn)豐富的指導(dǎo)老師進(jìn)行技術(shù)指導(dǎo) 2、有同學(xué)在系統(tǒng)開發(fā)中進(jìn)行經(jīng)驗(yàn)交流 3、學(xué)校圖書館有豐富的系統(tǒng)開發(fā)所需的資料等各方面的技術(shù)支持。2.2經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性是針對(duì)該課題的研究開發(fā)乃至今后的運(yùn)行和維護(hù)的相關(guān)經(jīng)費(fèi)開支。我作為主要的研發(fā)人員,可以通過網(wǎng)上查資料,通過指導(dǎo)老師的幫助在我校的相關(guān)部門進(jìn)行調(diào)研,可以通過同學(xué)對(duì)其他學(xué)校的情況進(jìn)行了解,這方面的經(jīng)費(fèi)開支不大,系統(tǒng)開發(fā)所需要的軟件環(huán)境如WINDOWSXP/2003、IIS6.0、SQLserver2005、VisualStudio2008等可以網(wǎng)上下載或同學(xué)共享,因此也是可行的。經(jīng)費(fèi)的開支主要是系統(tǒng)的開發(fā)和運(yùn)行要用的硬件設(shè)備,如C機(jī)系統(tǒng)運(yùn)行的服務(wù)器、WEB服務(wù)器、數(shù)據(jù)庫服務(wù)器等等,但是學(xué)校本身都具有這樣的硬件環(huán)境,如果需要增添,相信也不會(huì)有太多的整改,因此,本系統(tǒng)的研究與開發(fā)在經(jīng)濟(jì)上是可行的。2.3操作可行性本系統(tǒng)的使用者有管理員和學(xué)生,管理員通過系統(tǒng)使用說明書熟悉系統(tǒng)操作,學(xué)生對(duì)系統(tǒng)的使用功能簡(jiǎn)潔明確,易于掌握。只要有網(wǎng)絡(luò),PC機(jī)以及相關(guān)的軟件環(huán)境就能使用,操作性強(qiáng)。2.4社會(huì)可行性目前大學(xué)生課外素質(zhì)教育越來越受到重視,而且課外素質(zhì)學(xué)分的取得直接關(guān)系到學(xué)生的成績(jī)?cè)u(píng)定,畢業(yè)和就業(yè)。然而當(dāng)前卻沒有專門的課外素質(zhì)學(xué)分管理系統(tǒng),充分結(jié)合高校的教育管理模式研究開發(fā)一個(gè)專業(yè)的管理系統(tǒng)有著很強(qiáng)的社會(huì)需求。2.5開發(fā)方法本系統(tǒng)屬于小型的信息管理系統(tǒng),用戶對(duì)系統(tǒng)的功能要求明確,開發(fā)目的性強(qiáng),開發(fā)時(shí)間周期短,基于本系統(tǒng)的自身特點(diǎn),我選用了原型法作為系統(tǒng)的開發(fā)方法。原型法的基本思想在投入大量的人力,物力之前,在限定的時(shí)間內(nèi),用最經(jīng)濟(jì)的方法開發(fā)出一個(gè)可實(shí)際運(yùn)行的系統(tǒng)模型,用戶在運(yùn)行使用整個(gè)原型的基礎(chǔ)上,通過對(duì)其評(píng)價(jià),提出改進(jìn)意見,對(duì)原型進(jìn)行修改,統(tǒng)一使用,評(píng)價(jià)過程反復(fù)進(jìn)行,使原型逐步完善,直到完全滿足用戶的需求為止。原型法的定義原型法是指在獲取一組基本的需求定義后,利用高級(jí)軟件工具可視化的開發(fā)環(huán)境,快速地建立一個(gè)目標(biāo)系統(tǒng)的最初版本,并把它交給用戶試用、補(bǔ)充和修改,再進(jìn)行新的版本開發(fā)。反復(fù)進(jìn)行這個(gè)過程,直到得出系統(tǒng)的“精確解”,即用戶滿意為止。原型法的工作步驟利用原型法進(jìn)行信息系統(tǒng)的設(shè)計(jì)過程中,分四步進(jìn)行:首先快速分析,弄清用戶/設(shè)計(jì)者的基本信息需求;然后構(gòu)造原型,開發(fā)初始原型系統(tǒng);之后,用戶和系統(tǒng)開發(fā)人員使用并評(píng)價(jià)原型;最后系統(tǒng)開發(fā)人員修改和完善原型系統(tǒng)。圖2-2原型法工作流程圖2.6開發(fā)工具及運(yùn)行環(huán)境使用語言: C#使用軟件:IIS6.0、SQLserver2005、VisualStudio2008結(jié)構(gòu)模式: B/S模式技術(shù)支持: Asp.Net開發(fā)設(shè)備: 微型計(jì)算機(jī)使用操作系統(tǒng): WindowsXP2.7系統(tǒng)安全性(一)數(shù)據(jù)的安全性本系統(tǒng)采用居于B/S模式的三層開發(fā)構(gòu)架,很容易的用新的實(shí)現(xiàn)來替換原有層次的實(shí)現(xiàn),降低層與層之間的依賴,利于各層邏輯的復(fù)用,實(shí)現(xiàn)應(yīng)用服務(wù)與數(shù)據(jù)服務(wù)分離。數(shù)據(jù)的備份功能對(duì)數(shù)據(jù)的安全性取到保障的作用。(二)操作的安全性用戶權(quán)限的設(shè)置,用戶只能根據(jù)自己的權(quán)限范圍來對(duì)網(wǎng)絡(luò)中的信息進(jìn)行訪問、修改、檢測(cè)和控制。通常情況下,學(xué)生,只能進(jìn)行權(quán)限內(nèi)的信息查詢;院系學(xué)工管理人員僅具有所負(fù)責(zé)活動(dòng)的成績(jī)輸入權(quán)限,不參與學(xué)生報(bào)名信息管理,且錄入成績(jī)及學(xué)分只有在審核過后才可存入正式數(shù)據(jù)庫,錄入后除系統(tǒng)管理員外無法修改,杜絕由于權(quán)限交叉引起的學(xué)分認(rèn)定混亂。3系統(tǒng)需求分析3.1功能需求描述通過登陸課外素質(zhì)學(xué)分管理系統(tǒng),學(xué)生可以查看相關(guān)課外活動(dòng)信息(比如學(xué)分評(píng)定規(guī)則,課外素質(zhì)活動(dòng)內(nèi)容,報(bào)名情況等),可以檢索自己某個(gè)時(shí)間段,某種類型的課外素質(zhì)教育學(xué)分獲得分情況。院系學(xué)工管理人員可以查詢本學(xué)院學(xué)生課外素質(zhì)教育情況、負(fù)責(zé)添加本學(xué)院學(xué)生學(xué)分。學(xué)校學(xué)工管理員的職責(zé)是對(duì)院系學(xué)工管理人員的學(xué)分錄入進(jìn)行審查監(jiān)督,審查合格后數(shù)據(jù)才能顯示并錄入數(shù)據(jù)庫。同時(shí)學(xué)校學(xué)工管理員可以查看所有分院的學(xué)生素質(zhì)教育情況。系統(tǒng)管理員則對(duì)各級(jí)用戶的權(quán)限進(jìn)行限制或管理。系統(tǒng)對(duì)課外素質(zhì)教育培養(yǎng)方案分為十個(gè)模塊,包括學(xué)科競(jìng)賽、等級(jí)考試、行業(yè)證書、領(lǐng)導(dǎo)能力、學(xué)科研究、文章發(fā)表、讀書工程、聆聽講座、文體活動(dòng)和公益活動(dòng)。學(xué)生可以選擇適合自己的模塊和感興趣的活動(dòng)項(xiàng)目,可以通過網(wǎng)上報(bào)名參加。系統(tǒng)管理員根據(jù)教學(xué)的需要可以更改課外素質(zhì)教育的模塊,可以增添新學(xué)院和專業(yè)。增添或刪除院系學(xué)工管理員和學(xué)校學(xué)工管理員。用戶群體的權(quán)限限制及安全措施的進(jìn)一步保障,有利于系統(tǒng)的安全管理和后期維護(hù)。3.2功能需求分析(一)多用戶權(quán)限分類本系統(tǒng)針對(duì)不同用戶劃分使用權(quán)限實(shí)現(xiàn)分級(jí)管理,并加入審核功能便于各管理部門相互監(jiān)督,形成過程反饋機(jī)制,做到透明、公開、公正。系統(tǒng)用戶角色主要分為:學(xué)生、院系學(xué)工管理員,學(xué)校學(xué)工管理員及系統(tǒng)管理員。學(xué)生用戶可查詢相關(guān)管理規(guī)定、開展的課外活動(dòng)信息、個(gè)人參加情況及已獲學(xué)分情況,并可在系統(tǒng)規(guī)定時(shí)間內(nèi),進(jìn)行正在開展活動(dòng)的網(wǎng)上報(bào)名;院系學(xué)工管理人員為課外活動(dòng)學(xué)分錄入者,可以查詢本分院學(xué)生課外素質(zhì)教育的情況。按學(xué)期過活動(dòng)模塊錄入學(xué)生獲得的學(xué)分。學(xué)校學(xué)工管理員為項(xiàng)目實(shí)施審核監(jiān)督者,對(duì)各院系管理員錄入的學(xué)生學(xué)分定期審核,通過審核的學(xué)分,才可在學(xué)生查詢頁面顯示。系統(tǒng)管理員可對(duì)下級(jí)用戶權(quán)限分類授予,根據(jù)用戶的角色分配相應(yīng)的管理及查詢權(quán)限,能夠靈活控制各個(gè)級(jí)別用戶的權(quán)限范圍;管理可用教學(xué)資源,如:教室、指導(dǎo)教師、實(shí)驗(yàn)室等信息;維護(hù)項(xiàng)目?jī)?nèi)容、等級(jí)、學(xué)分標(biāo)準(zhǔn),進(jìn)行歷史數(shù)據(jù)的備份,便于全校素質(zhì)教育開展情況查詢分析,生成相應(yīng)的報(bào)表。(二)學(xué)分制管理模式高校學(xué)分制管理特點(diǎn)主要為個(gè)性化培養(yǎng),即允許學(xué)生有一定選修課程的自由,而且不受太大的限制。本系統(tǒng)的限制為在校期間學(xué)生必須參加至少三個(gè)模塊的課外素質(zhì)活動(dòng),并取得大于6個(gè)學(xué)分為合格。學(xué)生的專業(yè)學(xué)分是只要在規(guī)定的年限內(nèi)學(xué)完專業(yè)教學(xué)計(jì)劃中規(guī)定的課程,完成必要的實(shí)踐教學(xué)環(huán)節(jié),達(dá)到畢業(yè)最低總學(xué)分的要求,就可以畢業(yè)。課外素質(zhì)學(xué)分管理同樣如此,可根據(jù)不同專業(yè)學(xué)生制定不同素質(zhì)培養(yǎng)方案,不同專業(yè)學(xué)生要求的達(dá)標(biāo)素質(zhì)學(xué)分各異,可真正做到因材施教,個(gè)性化培養(yǎng)。此外,因不同類別課外學(xué)分的內(nèi)涵及難易程度有很大的不同,而且同類別的課外學(xué)分也有層面的不同與難易的差別,所以課外學(xué)分的管理與設(shè)置采用分級(jí)分層的原則。系統(tǒng)按照大類管理模式,學(xué)生可按照興趣在大類中選擇任意項(xiàng)目參與,結(jié)束后根據(jù)項(xiàng)目在大類中的等級(jí)和評(píng)分標(biāo)準(zhǔn)給予相應(yīng)學(xué)分。此外,除學(xué)科競(jìng)賽、讀書工程、體育活動(dòng)等十個(gè)固定學(xué)分模塊外,系統(tǒng)按管理要求適時(shí)增加模塊和活動(dòng)項(xiàng)目。

(三)效率與安全性本系統(tǒng)高效率主要體現(xiàn)為數(shù)據(jù)查詢實(shí)時(shí)公開,課外活動(dòng)從發(fā)起、實(shí)施到結(jié)束后學(xué)分授予,均可及時(shí)在網(wǎng)站上公布動(dòng)態(tài)消息。其次,系統(tǒng)基于網(wǎng)絡(luò)環(huán)境建設(shè),可真正做到教學(xué)資源數(shù)據(jù)庫共享,系統(tǒng)管理員可及時(shí)查詢教室占用狀態(tài)、學(xué)生必修課時(shí)間安排等信息,保證課外素質(zhì)活動(dòng)在不干擾正常教學(xué)的基礎(chǔ)上高效進(jìn)行。此外,設(shè)置學(xué)生個(gè)人郵件通知系統(tǒng),在學(xué)生學(xué)分發(fā)生改變時(shí)以電子郵件的形式及時(shí)通知學(xué)生,充分履行告知義務(wù)。教學(xué)管理信息安全保證是網(wǎng)絡(luò)教學(xué)管理的運(yùn)行基礎(chǔ),除硬件安全外,還包含數(shù)據(jù)的完整性、保密性、可用性、可審查性和可控制性。完善網(wǎng)絡(luò)安全主要采取兩種方法包括系統(tǒng)架構(gòu)的選定,本系統(tǒng)選用三層構(gòu)架,基于B/S模式,實(shí)現(xiàn)應(yīng)用服務(wù)與數(shù)據(jù)服務(wù)分離。應(yīng)用程序權(quán)限分類也為完善網(wǎng)絡(luò)安全提供保障,用戶只能根據(jù)自己的權(quán)限范圍來對(duì)網(wǎng)絡(luò)中的信息進(jìn)行訪問、修改、檢測(cè)和控制。通常情況下,學(xué)生只能進(jìn)行權(quán)限內(nèi)的信息查詢;院系學(xué)工管理人員僅具有成績(jī)輸入權(quán)限和查詢本學(xué)院學(xué)生成績(jī)權(quán)限,不參與學(xué)生其他工作的管理,且錄入成績(jī)及學(xué)分只有在審核過后才能顯示并存入正式數(shù)據(jù)庫,錄入后除系統(tǒng)管理員外無法修改,杜絕由于權(quán)限交叉引起的學(xué)分認(rèn)定混亂。3.3性能需求(一)服務(wù)器用功能強(qiáng)大的網(wǎng)絡(luò)服務(wù)器。(在建設(shè)和測(cè)試的初級(jí)階段可以用性能較好的PC機(jī)代替。內(nèi)存2G,硬盤320G,主頻2.70Ghz)保證服務(wù)器的大容量和高速度。(二)用戶搜索延遲時(shí)間不超過6秒,登錄時(shí)間不超過4秒。非法輸入將由一定的提示,不能出現(xiàn)死循環(huán)無限等待。(三)當(dāng)系統(tǒng)出現(xiàn)意外錯(cuò)誤時(shí),以警告的方式告知用戶出錯(cuò)原因及處理辦法,設(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é)合當(dāng)前大學(xué)素質(zhì)教育情況,以貴州財(cái)經(jīng)學(xué)院為主要研究對(duì)象研究開發(fā)。在我的指導(dǎo)老師(劉文江老師)的幫助下,我獲得了貴州財(cái)經(jīng)學(xué)院關(guān)于課外素質(zhì)學(xué)分教學(xué)管理的具體資料和相關(guān)數(shù)據(jù),劉老師還給我介紹了一些重要的文獻(xiàn)供我參考借鑒。在此基礎(chǔ)上我歸納總結(jié)了課外素質(zhì)學(xué)分管理的流程內(nèi)容如下。1.課外素質(zhì)教育內(nèi)容和評(píng)分標(biāo)準(zhǔn)(一)學(xué)科競(jìng)賽模塊學(xué)科競(jìng)塊包括以下項(xiàng)目:英語競(jìng)賽、數(shù)學(xué)建模競(jìng)賽、課外學(xué)術(shù)科技作品競(jìng)賽、創(chuàng)業(yè)計(jì)劃競(jìng)賽、廣告藝術(shù)大賽、物流設(shè)計(jì)大賽、金融投資模擬交易大賽、ERP沙盤大賽、電子商務(wù)大賽等等。記分標(biāo)準(zhǔn):每次國家級(jí)獲獎(jiǎng)?wù)?分,參與者3分;省級(jí)獲獎(jiǎng)?wù)?分,參與者2分;校級(jí)/分院獲獎(jiǎng)?wù)?分,參與者1分。(二)等級(jí)考試模塊等級(jí)考試包括的項(xiàng)目如下:全國大學(xué)生英語四級(jí)、六級(jí)考試,全國計(jì)算機(jī)等級(jí)考試;記分標(biāo)準(zhǔn):英語六級(jí)2分,英語四級(jí)1分;計(jì)算機(jī)等級(jí)考試1-2級(jí)征書1分、計(jì)算機(jī)等級(jí)3-4級(jí)2分(計(jì)科專業(yè)學(xué)生除外)。(三)行業(yè)證書模塊行業(yè)證書包括的項(xiàng)目如下:國家人力資源與社會(huì)保障規(guī)定的各級(jí)各類專業(yè)技術(shù)人員資格考試證書及各類職業(yè)資格證書、各級(jí)專業(yè)協(xié)會(huì)和協(xié)會(huì)舉辦的證書考試。記分標(biāo)準(zhǔn):每個(gè)部規(guī)證書3分,每個(gè)專業(yè)協(xié)會(huì)和協(xié)會(huì)證書1分(四)領(lǐng)導(dǎo)能力模塊領(lǐng)導(dǎo)能力包括的項(xiàng)目如下:擔(dān)任學(xué)校、分院、班級(jí)學(xué)生會(huì)干部;擔(dān)任各類社團(tuán)干部;三大論壇服務(wù)員記分標(biāo)準(zhǔn):每屆校級(jí)學(xué)生會(huì)干部2分,分院和班級(jí)干部2分;社團(tuán)干部2分、參與者1分;三大論壇服務(wù)員1分。(五)科研項(xiàng)目模塊科學(xué)研究模塊包括的項(xiàng)目如下:校級(jí)和分院級(jí)大學(xué)生科研項(xiàng)目、參與教師科研項(xiàng)目、大學(xué)生橫向科研項(xiàng)目和設(shè)計(jì)。記分標(biāo)準(zhǔn):每次校級(jí)立項(xiàng)2分;分院立項(xiàng)1分;參與教師科研并提供報(bào)告1分;社會(huì)調(diào)查和實(shí)習(xí)中產(chǎn)生的橫向研究項(xiàng)目或方案,項(xiàng)目委托單位需提供證明,主持者2分,參與者1分。(六)文章發(fā)表模塊文章發(fā)表包括的項(xiàng)目如下:北圖核心期刊和CSSCI期刊;SCI,EI,ISTP等收錄期刊;省級(jí)公開學(xué)術(shù)期刊和其他期刊;校報(bào);其他類型刊物和各種活動(dòng)征文。記分標(biāo)準(zhǔn)在前兩類刊物上發(fā)表一篇論文6分、省級(jí)3分、省級(jí)其他刊物2分、校報(bào)1分;其他0.5分;署名在第一作者之后,學(xué)分減半。(七)讀書工程模塊讀書工程包括的項(xiàng)目如下:‘理工農(nóng)醫(yī),文史哲經(jīng)管發(fā)教軍’十二個(gè)學(xué)科的名著或普及性讀物記分標(biāo)準(zhǔn):每篇讀書報(bào)告(2000字以上,應(yīng)包含主題、內(nèi)容、評(píng)價(jià)和體會(huì))0.5分,要求手寫。(八)聆聽講座模塊‘三大論壇講座’、法院講座、校外講座、社團(tuán)講座。記分標(biāo)準(zhǔn):講座心得體會(huì)要求同上?!笳搲w會(huì)每篇1分;其他講座心得體會(huì)每篇1分;社團(tuán)講座演講者每次2分,組織者每次1分,聽眾20人以上,需提供演講稿、海報(bào)、聽眾名單和批文。(九)文體活動(dòng)模塊文體活動(dòng)包括的項(xiàng)目如下:各級(jí)各類文藝比賽與匯演、各級(jí)各類演講比賽、書畫比賽、寫作大賽、各類校園文化活動(dòng);全國大學(xué)生運(yùn)動(dòng)會(huì)、全國大學(xué)生健美操比賽、各級(jí)各類體育運(yùn)動(dòng)會(huì)等。記分標(biāo)準(zhǔn):每次國家級(jí)比賽獲獎(jiǎng)6分,參與4分;省級(jí)比賽獲獎(jiǎng)4分,參與1分;校級(jí)第一名3分,獲獎(jiǎng)2分,參與一分;演講,書畫與寫作同前;校園文化活動(dòng)組織者1分,參與者0.5分,提供批文與活動(dòng)結(jié)果。(十)公益活動(dòng)模塊公益活動(dòng)包括的項(xiàng)目有:青年志愿者,公益活動(dòng)或義工,學(xué)校安排的勤工助學(xué)勞動(dòng)(校外機(jī)構(gòu)組織的有償勞動(dòng)除外)記分標(biāo)準(zhǔn):參加學(xué)校組織的社會(huì)實(shí)踐每次2分;學(xué)校、分院、社團(tuán)組織的工藝活動(dòng)和義工每次1分;學(xué)校安排的勤工助學(xué)勞動(dòng)每年0.5分,需提供有關(guān)部門的證明。2.用戶操作流程(一)系統(tǒng)管理員操作流程首先進(jìn)入登陸界面,輸入用戶名和密碼并確認(rèn)系統(tǒng)管理員的身份和驗(yàn)證碼,然后進(jìn)入系統(tǒng)管理員的主頁面。進(jìn)入主頁面之后可以操作功能菜單下的子功能模塊:基本配置(包括評(píng)分規(guī)則、數(shù)據(jù)庫備份和數(shù)據(jù)庫維護(hù))、公告管理、學(xué)生管理、教師管理、院系管理、成績(jī)管理、匯總統(tǒng)計(jì)、數(shù)據(jù)庫管理、系統(tǒng)設(shè)置。(二)院系學(xué)工管理員操作流程首先進(jìn)入登陸界面,輸入用戶名(工號(hào))和密碼并確認(rèn)院系學(xué)工管理員的身份和驗(yàn)證碼,然后進(jìn)入院系學(xué)工管理員的主頁面。進(jìn)入主頁面之后可以操作功能菜單下的子功能模塊:公告管理、成績(jī)管理、評(píng)分規(guī)則和系統(tǒng)設(shè)置。(三)學(xué)校學(xué)工管理員操作流程首先進(jìn)入登陸界面,輸入用戶名(工號(hào))和密碼并確認(rèn)學(xué)校學(xué)工管理員的身份和驗(yàn)證碼,然后進(jìn)入學(xué)校學(xué)工管理員的主頁面。進(jìn)入主頁面之后可以操作功能菜單下的子功能模塊:公告管理、成績(jī)管理、成績(jī)匯總、評(píng)分規(guī)則和系統(tǒng)設(shè)置。(四)學(xué)生操作流程首先進(jìn)入登陸界面,輸入用戶名(學(xué)號(hào))和密碼并確認(rèn)學(xué)生的身份和驗(yàn)證碼,然后進(jìn)入學(xué)生主頁面。進(jìn)入主頁面之后可以操作功能菜單下的子功能模塊:查看成績(jī)、網(wǎng)上報(bào)名、公告管理、評(pí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成績(jī)管理數(shù)據(jù)流圖圖3-6信息管理數(shù)據(jù)流圖4.數(shù)據(jù)字典數(shù)據(jù)項(xiàng)名稱:id數(shù)據(jù)項(xiàng)名稱:id類型:int取值范圍:4個(gè)字符以內(nèi)描述:是各個(gè)數(shù)據(jù)庫表的主鍵,用來唯一識(shí)別表的一條記錄,也可以用來表示各種編號(hào),如院系編號(hào),公告編號(hào)。數(shù)據(jù)項(xiàng)名稱:班級(jí)數(shù)據(jù)項(xiàng)名稱:班級(jí)類型:varchar取值范圍:50個(gè)字節(jié)以內(nèi)描述:用來存儲(chǔ)班級(jí)的字段。數(shù)據(jù)項(xiàng)名稱:編輯時(shí)間數(shù)據(jù)項(xiàng)名稱:編輯時(shí)間類型:DateTime取值范圍:所有合法的時(shí)間類型描述:用來存儲(chǔ)對(duì)本記錄的操作時(shí)間的字段。數(shù)據(jù)項(xiàng)名稱:成績(jī)數(shù)據(jù)項(xiàng)名稱:成績(jī)類型:decimal取值范圍:合法的十進(jìn)制的含小數(shù)的成績(jī)類型描述:用來存儲(chǔ)學(xué)生成績(jī)的字段。數(shù)據(jù)項(xiàng)名稱:描述數(shù)據(jù)項(xiàng)名稱:描述類型:varchar取值范圍:200字符內(nèi)描述:用來存儲(chǔ)對(duì)本記錄的描述的字段。數(shù)據(jù)項(xiàng)名稱:密碼數(shù)據(jù)項(xiàng)名稱:密碼類型:varchar取值范圍:50字符內(nèi)描述:用來存儲(chǔ)用戶的密碼的字段。數(shù)據(jù)項(xiàng)名稱:學(xué)號(hào)數(shù)據(jù)項(xiàng)名稱:學(xué)號(hào)類型:varchar取值范圍:30個(gè)字節(jié)以內(nèi)描述:用來存儲(chǔ)學(xué)生學(xué)號(hào)的字段。數(shù)據(jù)項(xiàng)名稱:性別數(shù)據(jù)項(xiàng)名稱:性別類型:varchar取值范圍:6字符內(nèi)描述:用來存儲(chǔ)人員性別的字段。數(shù)據(jù)項(xiàng)名稱:聯(lián)系電話類型:varchar取值范圍:50字符內(nèi)描述:用來存儲(chǔ)人員電話的字段。數(shù)據(jù)項(xiàng)名稱:姓名數(shù)據(jù)項(xiàng)名稱:姓名類型:varchar取值范圍:50字節(jié)以內(nèi)描述:用來存儲(chǔ)各種用戶的姓名。數(shù)數(shù)據(jù)項(xiàng)名稱:電子郵件類型:varchar取值范圍:100字符內(nèi)描述:用來存儲(chǔ)用戶電子郵件的字段。數(shù)據(jù)項(xiàng)名稱:QQ數(shù)據(jù)項(xiàng)名稱:QQ類型:varchar取值范圍:20字符內(nèi)描述:用來存儲(chǔ)用戶QQ的字段。3.6數(shù)據(jù)庫邏輯設(shè)計(jì)1.實(shí)體屬性圖圖3-7系統(tǒng)管理員實(shí)體屬性圖圖3-8圖教師實(shí)體屬性圖(教師包括院系學(xué)過管理員和學(xué)校學(xué)工管理員)圖3-9學(xué)生實(shí)體屬性圖圖3-10公告實(shí)體屬性圖圖3-11成績(jī)實(shí)體屬性圖圖3-12院系實(shí)體屬性圖圖3-13其他實(shí)體屬性圖(其他信息包括:數(shù)據(jù)庫備份信息,數(shù)據(jù)庫維護(hù)信息,評(píng)分規(guī)則信息)2.系統(tǒng)整體E-R圖圖3-14整體E-R圖4總體設(shè)計(jì)4.1系統(tǒng)設(shè)計(jì)的原則和目標(biāo)本系統(tǒng)設(shè)計(jì)的主要目標(biāo)是對(duì)用戶信息及學(xué)生課外素質(zhì)學(xué)分信息進(jìn)行管理,以提高其管理的有效性。其設(shè)計(jì)的原則主要包含以下幾點(diǎn):(一)可靠性:最大限度保證系統(tǒng)在各種情況下能長(zhǎng)期正常使用。(二)安全性:系統(tǒng)開發(fā)過程中應(yīng)充分考慮到安全機(jī)制,應(yīng)加強(qiáng)操作權(quán)限的設(shè)置與管理。對(duì)數(shù)據(jù)應(yīng)設(shè)計(jì)好完善的備份和恢復(fù)功能,確保系統(tǒng)的安全可靠。并且對(duì)計(jì)算機(jī)病毒有較強(qiáng)的防御能力(三)容錯(cuò)性:系統(tǒng)應(yīng)具有較高的容錯(cuò)能力,有較強(qiáng)的抗干擾性。對(duì)各類用戶的誤操作應(yīng)有提示或自動(dòng)消除的能力(四)易操作性:所有輸入界面直觀而方便,符合操作習(xí)慣和順序。要求所有的顯示內(nèi)容簡(jiǎn)潔明了,美觀,易懂。(五)可擴(kuò)展性:整個(gè)系統(tǒng)的建立應(yīng)充分考慮用戶對(duì)今后系統(tǒng)功能的要求,能滿足用戶所提出的擴(kuò)展功能需求,并能在原系統(tǒng)上進(jìn)行更新。4.2系統(tǒng)整體結(jié)構(gòu)系統(tǒng)整體結(jié)構(gòu)功能圖如下:圖4-1系統(tǒng)管理員實(shí)體屬性圖本系統(tǒng)的主要功能模塊有:成績(jī)管理成績(jī)添加管理員根據(jù)實(shí)際情況選擇單個(gè)添加學(xué)生成績(jī)和批量添加成績(jī),輸入相應(yīng)的學(xué)號(hào)、成績(jī)、模塊、學(xué)期然后點(diǎn)擊提交即可。成績(jī)查詢、編輯和刪除管理員通過管理學(xué)生成績(jī)可以按學(xué)號(hào)、院系、班級(jí)、模塊、學(xué)期查詢搜索到相應(yīng)的成績(jī)情況。并且可以對(duì)其就行編輯和刪除。成績(jī)審核基于院系學(xué)工管理員錄入的學(xué)生成績(jī),學(xué)校學(xué)工管理員和系統(tǒng)管理員要對(duì)其審核該成績(jī)才能生效。審核狀態(tài)分為審核通過和審核不通過??梢詥蝹€(gè)審核和多個(gè)審核。成績(jī)匯總統(tǒng)計(jì)包括按班級(jí)統(tǒng)計(jì)和按院系統(tǒng)計(jì)兩個(gè)子功能,可以統(tǒng)計(jì)出總?cè)藬?shù)、合格人數(shù)、參與人數(shù)、總分、平均分以及合格率。并且可以打印報(bào)表、導(dǎo)出不同文檔。院系管理添加院系系統(tǒng)管理員點(diǎn)擊添加院系進(jìn)入添加頁面,輸入要添加的院系名稱即添加新院系。也可以選擇取消退出頁面。2.管理院系包括對(duì)已經(jīng)存在的院系進(jìn)行編輯和刪除。個(gè)人信息管理1.修改個(gè)人基本信息居于錯(cuò)誤的存在,用戶可以修改自己的姓名、性別、院系、班級(jí)、QQ、聯(lián)系方式以及家庭住址。2.修改個(gè)人密碼用戶可以通過輸入原密碼、新密碼和確認(rèn)新密碼來修改自己的密碼。學(xué)生管理1.添加學(xué)生添加時(shí)要準(zhǔn)確填寫學(xué)生的學(xué)號(hào)、姓名、密碼、院系、班級(jí)、年齡、QQ、聯(lián)系方式和家庭住址,以防信息錯(cuò)誤帶來的麻煩。2.管理學(xué)生管理員可以按學(xué)號(hào)、姓名收索學(xué)生信息,可以編輯、刪除和查詢學(xué)生信息。教師管理1.添加教師添加時(shí)要準(zhǔn)確填寫教師的教工號(hào)、姓名、密碼、院系、身份、職稱、聯(lián)系方式、年齡和郵箱,以防信息錯(cuò)誤帶來的麻煩。2.管理教師管理員可以按教工號(hào)、姓名收索教師信息,可以編輯、刪除和查詢教師信息。公告管理添加公告點(diǎn)擊進(jìn)入添加公告界面,按公告標(biāo)題,公告內(nèi)容添加公告。管理公告按公告標(biāo)題搜索公告,根據(jù)需要對(duì)已經(jīng)存在的公告進(jìn)行編輯、查看和刪除。其他信息管理評(píng)分規(guī)則用戶可以查詢?cè)u(píng)分規(guī)則,根據(jù)需要系統(tǒng)管理員可以對(duì)評(píng)分規(guī)則進(jìn)行增添、修改和刪除。數(shù)據(jù)庫備份介紹數(shù)據(jù)庫備份的知識(shí)和方法,以保證數(shù)據(jù)的安全性。數(shù)據(jù)庫維護(hù)介紹數(shù)據(jù)庫維護(hù)的知識(shí)和方法,以保證系統(tǒng)運(yùn)行的穩(wěn)定性和高效性。4.3系統(tǒng)B/S模式結(jié)構(gòu)圖圖4-1系統(tǒng)B/S模式結(jié)構(gòu)圖5詳細(xì)設(shè)計(jì)5.1系統(tǒng)數(shù)據(jù)庫表的實(shí)現(xiàn)系統(tǒng)主要數(shù)據(jù)表的結(jié)構(gòu)如下:管理員信息表(admin),用于存儲(chǔ)系統(tǒng)管理員的信息。表5-1:admin管理員信息表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位主鍵允許空默認(rèn)值說明1aidint40是否管理員編號(hào)2lnamevarchar500是登錄名3pwdvarchar500是密碼4name1varchar500是姓名(二)成績(jī)信息表(grades),用于存儲(chǔ)系學(xué)生成績(jī)信息。表5-2:grades成績(jī)信息表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位主鍵允許空默認(rèn)值說明1gidint40是否編號(hào)2snovarchar300是學(xué)號(hào)3gradedecimal92是成績(jī)4tidint40是審核標(biāo)識(shí)5classesvarchar500是班級(jí)6mdlvarchar500是模塊7termvarchar200是學(xué)期(三)公告信息表(notices),用于存儲(chǔ)公告信息。表5-3:notices公告信息表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位主鍵允許空默認(rèn)值說明1nidint40是否編號(hào)2titlevarchar500是公告標(biāo)題3memontext160是公告內(nèi)容4anamevarchar200是發(fā)布人5atimedatetime83是getdate時(shí)間學(xué)生信息表(student)用于存儲(chǔ)學(xué)生信息表5-4:students學(xué)生信息表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位主鍵允許空默認(rèn)值說明1snovarchar300是否學(xué)號(hào)2snamevarchar500是姓名3pwdvarchar500是密碼4sexvarchar500是性別5tidint40是院系編號(hào)6classesvarchar500是班級(jí)7qqvarchar200是QQ8telvarchar300是聯(lián)系方式9emailvarchar1000是家庭住址(五)教師信息表(teachers),用于存儲(chǔ)教師信息表5-5:teachers教師信息表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位主鍵允許空默認(rèn)值說明1tnovarchar500是否職工號(hào)2tnamevarchar500是姓名3pwdvarchar500是密碼4sexvarchar500是性別5tidint40是院系編號(hào)6agevarchar200是出身年月7zcvarchar200是職稱8emailvarchar1000是郵箱9telvarchar300是聯(lián)系方式10flagint40是身份(六)院系信息表(typel),用于存儲(chǔ)院系信息。表5-6:type1院系信息表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位主鍵允許空默認(rèn)值說明1tidint40是否院系編號(hào)2tnamevarchar500是院系名稱(七)其它信息表(notices),用于存數(shù)據(jù)庫備份信息、數(shù)據(jù)庫維護(hù)信息和評(píng)分標(biāo)準(zhǔn)信息。表5-7:other其它信息表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位主鍵允許空默認(rèn)值說明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è)計(jì)(一)系統(tǒng)登錄界面設(shè)計(jì)圖5-2系統(tǒng)登錄界面圖系統(tǒng)登錄流程圖設(shè)計(jì):圖5-3系統(tǒng)登錄流程圖使用的流程說明:(1)、正確用戶登錄過程: 用戶進(jìn)入登錄頁面輸入賬號(hào)和密碼選擇正確身份輸入正確驗(yàn)證碼跳轉(zhuǎn)至系統(tǒng)默認(rèn)頁面登錄過程結(jié)束。(2)、用戶登錄失敗過程: 用戶進(jìn)入登錄頁面輸入賬號(hào)和密碼選擇身份檢查賬號(hào)或密碼錯(cuò)誤(驗(yàn)證碼輸入錯(cuò)誤)跳轉(zhuǎn)至登錄頁面登錄頁面提示錯(cuò)誤信息重新登錄。(二)系統(tǒng)管理員界面設(shè)計(jì)圖5-4系統(tǒng)管理員界面圖系統(tǒng)管理員流程圖設(shè)計(jì):圖5-5系統(tǒng)管理員流程圖使用的流程說明:(1)、管理員可以點(diǎn)擊學(xué)生管理學(xué)生管理模塊選擇添加學(xué)生或管理學(xué)生進(jìn)入相應(yīng)的操作頁面。(2)、管理員可以點(diǎn)擊成績(jī)管理學(xué)生管理模塊選擇添加成績(jī)或?qū)徍顺煽?jī)或匯總成績(jī)或管理成績(jī)進(jìn)入相應(yīng)的操作頁面。(3)、管理員可以點(diǎn)擊教師管理教師管理模塊選擇添加教師或管理教師進(jìn)入相應(yīng)的操作頁面。(4)、管理員可以點(diǎn)擊公告(活動(dòng)信息)管理公告管理模塊選擇添加公告或管理公告進(jìn)入相應(yīng)的操作頁面。(5)、管理員可以點(diǎn)擊數(shù)據(jù)庫管理數(shù)據(jù)庫管理模塊選擇數(shù)據(jù)庫備份或數(shù)據(jù)庫維護(hù)進(jìn)入相應(yīng)的操作頁面。代碼:請(qǐng)見附錄1(三)學(xué)校學(xué)工管理員界面設(shè)計(jì)圖5-6學(xué)校學(xué)工管理員界面圖學(xué)校學(xué)工管理員流程圖設(shè)計(jì):圖5-7學(xué)校學(xué)工管理員流程圖使用的流程說明:(1)、學(xué)校學(xué)工管理員可以點(diǎn)擊評(píng)分標(biāo)準(zhǔn)評(píng)分標(biāo)準(zhǔn)模塊進(jìn)入相應(yīng)的操作頁面。(2)、學(xué)校學(xué)工管理員可以點(diǎn)擊統(tǒng)計(jì)匯總統(tǒng)計(jì)匯總模塊選擇按班級(jí)或按學(xué)院進(jìn)入相應(yīng)的操作頁面。(3)、學(xué)校學(xué)工管理員可以點(diǎn)擊成績(jī)管理成績(jī)管理模塊選擇審核成績(jī)進(jìn)入相應(yīng)的操作頁面。(4)、學(xué)校學(xué)工管理員可以點(diǎn)擊公告管理公告管理模塊選擇添加公告或管理公告進(jìn)入相應(yīng)的操作頁面。代碼:請(qǐng)見附錄2(四)院系學(xué)工管理員界面設(shè)計(jì)圖5-8院系學(xué)工管理員界面圖院系學(xué)工管理員流程圖設(shè)計(jì):圖5-9院系學(xué)工管理員流程圖使用的流程說明:(1)、院系學(xué)工管理員可以點(diǎn)擊公告管理公告管理模塊選擇列表、查詢或搜索進(jìn)入相應(yīng)的操作頁面。 (2)、院系學(xué)工管理員可以點(diǎn)擊個(gè)人信息個(gè)人信息模塊選擇修改密碼或修改個(gè)人資料進(jìn)入相應(yīng)的操作頁面。(3)、院系學(xué)工管理員可以點(diǎn)擊成績(jī)管理成績(jī)管理模塊選擇添加成績(jī)、批量添加成績(jī)或管理成績(jī)進(jìn)入相應(yīng)的操作頁面。(4)、院系學(xué)工管理員可以點(diǎn)評(píng)分規(guī)則評(píng)分規(guī)則模塊查看評(píng)分規(guī)則進(jìn)入相應(yīng)的操作頁面。代碼:請(qǐng)見附錄3(五)學(xué)生界面設(shè)計(jì)圖5-10學(xué)生界面圖學(xué)生流程圖設(shè)計(jì):圖5-11學(xué)生流程圖代碼:請(qǐng)見附錄4使用的流程說明:(1)、學(xué)生可以點(diǎn)擊公告管理公告管理模塊選擇列表、查詢或搜索進(jìn)入相應(yīng)的操作頁面。 (2)、學(xué)生可以點(diǎn)擊個(gè)人信息個(gè)人信息模塊選擇修改密碼或修改個(gè)人資料進(jìn)入相應(yīng)的操作頁面。(3)、學(xué)生可以點(diǎn)擊成績(jī)管理成績(jī)管理模塊選擇查看個(gè)人成績(jī)進(jìn)入相應(yīng)的操作頁面。(4)、學(xué)生可以點(diǎn)評(píng)分規(guī)則評(píng)分規(guī)則模塊查看評(píng)分規(guī)則進(jìn)入相應(yīng)的操作頁面。(5)、學(xué)生可以點(diǎn)擊網(wǎng)上報(bào)名網(wǎng)上報(bào)名模塊進(jìn)入相應(yīng)的操作頁面。6系統(tǒng)測(cè)試6.1系統(tǒng)測(cè)試原則1.邊開發(fā)邊測(cè)試。 軟件測(cè)試是一件比較細(xì)致而長(zhǎng)期的工作,在測(cè)試計(jì)劃開始執(zhí)行前的較長(zhǎng)時(shí)間里,就要對(duì)系統(tǒng)進(jìn)行邊開發(fā)邊測(cè)試,以保證寫出的代碼的質(zhì)量2.程序員應(yīng)該避免檢查自己的程序,軟件測(cè)試應(yīng)該由第三方構(gòu)造。 因程序員在寫程序時(shí),都是按照自身的邏輯思維編寫代碼,在測(cè)試程序時(shí)會(huì)按自身的邏輯思維進(jìn)行測(cè)試,所測(cè)試出的測(cè)試數(shù)據(jù)不能準(zhǔn)確反應(yīng)系統(tǒng)真實(shí)狀況。3.設(shè)計(jì)測(cè)試用例時(shí)應(yīng)該考慮到合法的輸入和不合法的輸入以及各種邊界條件。在測(cè)試程序時(shí)考慮到合法的輸入和不合法的輸入以及各種邊界條件,并對(duì)相應(yīng)需要進(jìn)行提示或自動(dòng)修改等操作。4.注意測(cè)試中的錯(cuò)誤集中發(fā)生現(xiàn)象。5.對(duì)測(cè)試錯(cuò)誤結(jié)果有確認(rèn)過程。6.制定嚴(yán)格的測(cè)試計(jì)劃,并把測(cè)試時(shí)間安排的盡量寬松。7.回歸測(cè)試的關(guān)聯(lián)性,原有功能過濾8.進(jìn)行版本控制,制定變更測(cè)試文檔的流程。6.2案例測(cè)試結(jié)果1.系統(tǒng)登錄測(cè)試測(cè)試用例:已注冊(cè)的管理員賬號(hào)密碼如:賬號(hào)admin 密碼:1身份:系統(tǒng)管理員驗(yàn)證碼輸入正確 測(cè)試結(jié)果:登錄功能并轉(zhuǎn)調(diào)到默認(rèn)頁面(如圖6-1系統(tǒng)默認(rèn)頁面)圖6-1系統(tǒng)默認(rèn)頁面 測(cè)試用例:使用不存在的管理員賬號(hào)密碼 測(cè)試結(jié)果:登錄失敗,提示用戶不存在(如圖6-2錯(cuò)誤顯示)圖6-2錯(cuò)誤顯示2.未填寫必填信息測(cè)試 測(cè)試頁面:添加教師頁面 測(cè)試用例:未填信息 測(cè)試結(jié)果:如果必填信息未填寫將出現(xiàn)(如圖6-3未填信息錯(cuò)誤顯示圖)圖6-3未填信息錯(cuò)誤顯示圖3.填寫信息錯(cuò)誤測(cè)試測(cè)試頁面:批量添加頁面 測(cè)試用例:添加成績(jī) 測(cè)試結(jié)果:如果填寫信息格式錯(cuò)誤將出現(xiàn)(如圖6-4格式錯(cuò)誤顯示圖)圖6-4填寫錯(cuò)誤顯示圖7結(jié)束語系統(tǒng)終于得以完成,離不開老師和同學(xué)的幫助,離不開自己長(zhǎng)時(shí)間的學(xué)習(xí)與實(shí)踐,離不開大學(xué)四年理論知識(shí)的積累,以及對(duì)MicrosoftVisualStudio2008和SQLServer2005掌握和運(yùn)用。在系統(tǒng)的研究與開發(fā)的過程中,從以前單純的掌握課本理論知識(shí)的學(xué)習(xí)狀態(tài)轉(zhuǎn)換到了把學(xué)習(xí)的各科理論知識(shí)相結(jié)合,并應(yīng)用到實(shí)際的軟件開發(fā)中去,在實(shí)踐中對(duì)所學(xué)的專業(yè)知識(shí)得到了加深和鞏固,而且還學(xué)到了很多新的知識(shí)和軟件開發(fā)思維。軟件開發(fā)是一項(xiàng)需要有良好的理論基礎(chǔ)、清醒的邏輯思維、認(rèn)真的態(tài)度才能完成的工作。在系統(tǒng)開發(fā)期間我的邏輯思維能力得到了鍛煉,對(duì)軟件的開發(fā)有了了解,同時(shí)也增強(qiáng)了自己的信心。本系統(tǒng)的研究與開發(fā)符合大學(xué)教育的主流,能提高教學(xué)管理效率,促進(jìn)課外素質(zhì)學(xué)分制度的改革。其中一個(gè)特色就是加入了審核機(jī)制,學(xué)生的成績(jī)必須經(jīng)過學(xué)習(xí)的審核才予以顯示,這樣就加強(qiáng)了學(xué)校管理的透明性和公平性。學(xué)分制管理的實(shí)現(xiàn)體現(xiàn)了個(gè)性化培養(yǎng),即允許學(xué)生有一定選修課程的自由,而且不受太大的修業(yè)期限限制。只要在規(guī)定的修業(yè)年限內(nèi)學(xué)完專業(yè)教學(xué)計(jì)劃中規(guī)定的課程,完成必要的實(shí)踐教學(xué)環(huán)節(jié),達(dá)到畢業(yè)最低總學(xué)分的要求,就可以畢業(yè)。系統(tǒng)高效率主要體現(xiàn)為數(shù)據(jù)查詢實(shí)時(shí)公開,課外活動(dòng)從發(fā)起、實(shí)施到結(jié)束后學(xué)分授予,均可及時(shí)在網(wǎng)站上公布動(dòng)態(tài)消息。本系統(tǒng)充分研究了統(tǒng)計(jì)管理的各個(gè)參數(shù)和指標(biāo),可以幫助教學(xué)分析,對(duì)數(shù)據(jù)的查詢、錄入和導(dǎo)出的便捷也為系統(tǒng)增添亮點(diǎn)。同時(shí)本系統(tǒng)也存在著一定的局限和缺點(diǎn)。該系統(tǒng)基本上實(shí)現(xiàn)了需求的功能,但仍然有一部分功能未能實(shí)現(xiàn)和完善。一方面由于自己的條件和精力的有限,未能做更加全面具體的調(diào)研。另一方面在開發(fā)過程中自己的開發(fā)能力達(dá)不到系統(tǒng)某些功能的開發(fā)需求。課外素質(zhì)學(xué)分管理系統(tǒng)的實(shí)現(xiàn)從中對(duì)VisualStudio和SQL的學(xué)習(xí)和加深,使我認(rèn)識(shí)到素質(zhì)學(xué)分管理信息系統(tǒng)是一個(gè)學(xué)校不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來說都至關(guān)重要,所以素質(zhì)學(xué)分管理信息系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?,為以后的學(xué)習(xí)和工作打下堅(jiān)實(shí)的基礎(chǔ)。對(duì)于我個(gè)人而言,提高自己分析問題解決問題的能力至關(guān)重要,然而能力在于磨練,知識(shí)在于積累,唯有不斷努力,加強(qiáng)學(xué)習(xí),加強(qiáng)實(shí)踐才能提高自己。參考文獻(xiàn)[1]陳繼紅.學(xué)分管理模式下的高校學(xué)生成績(jī)管理[J].河南工業(yè)大學(xué)教務(wù)處[2]張雪.基于學(xué)分制的大學(xué)生課外素質(zhì)教育管理系統(tǒng)的構(gòu)建[J].中國高??萍佳芯繒?huì)[3]周麗秦.一種基于B/S結(jié)構(gòu)與C/S結(jié)構(gòu)結(jié)合的新體系結(jié)構(gòu)[J].北京大學(xué)出版社[4]何旭娟.大學(xué)生素質(zhì)拓展訓(xùn)練工作運(yùn)行機(jī)制探析[J].計(jì)算機(jī)學(xué)報(bào)[5]貴州財(cái)經(jīng)學(xué)院課外素質(zhì)教育學(xué)分記分冊(cè)[M].貴州財(cái)經(jīng)學(xué)院教務(wù)處監(jiān)制[6]鄭齊心.ASP.NET項(xiàng)目開發(fā)案例(第二版)[M].清華大學(xué)出版社[7]劉啟芬.SQLServer2005實(shí)用教程(第三版)[M].電子工業(yè)出版社[8]張海藩.軟件工程導(dǎo)論(第五版)[M].清華大學(xué)出版社[9]明日科技等.C#數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊(cè)[M].人民郵電出版社2006年12月[10]邵良彬.ASP.NET(C#)實(shí)踐教程[M].北京:清華大學(xué)出版社2007:155-187[11]馮玉才.數(shù)據(jù)庫基礎(chǔ)[M].華中理工大學(xué)出版社,1993年[12]王小科.VisualC#項(xiàng)目開發(fā)實(shí)例自學(xué)手冊(cè)[M].北京:人民郵電出版社2000:123-179致謝本系統(tǒng)得以順利完成,除了自己的付出,同時(shí)也離不看老師和同學(xué)的鼓勵(lì)和幫助。在此向我的老師和同學(xué)表示最誠摯的感謝!我的指導(dǎo)老師劉文江老師從選題到需求分析,再到系統(tǒng)的開發(fā),都給予我很大的幫助。我從劉老師那里學(xué)到很多關(guān)于學(xué)分的管理辦法和我校學(xué)分管理的資料和數(shù)據(jù),結(jié)合當(dāng)前大學(xué)生素質(zhì)教育的背景來研究和開發(fā)系統(tǒng)。劉老師幫助我分析當(dāng)前的背景和教學(xué)需求,分析系統(tǒng)的開發(fā)方法,分析系統(tǒng)模塊的設(shè)置以及功能的實(shí)現(xiàn)。給予啟迪,答疑解惑。在系統(tǒng)的研究與開發(fā)的過程中,我每天都在思考改進(jìn),不斷學(xué)習(xí),實(shí)踐和完善。由于自己的基礎(chǔ)不是很好,一直都在邊學(xué)邊開發(fā),很累很痛苦,但是每當(dāng)完成一個(gè)任務(wù),得到老師的肯定和鼓勵(lì)的時(shí)候就很快樂。我的代碼實(shí)現(xiàn)能力比較薄弱,每當(dāng)調(diào)試出錯(cuò)會(huì)有很大的挫敗感,而我的這方面知識(shí)的學(xué)習(xí)主要在大三的專業(yè)實(shí)習(xí),那時(shí)候我們組也試著做了一個(gè)管理系統(tǒng)。這方面基礎(chǔ)不好的我很感謝給予我指導(dǎo)和幫助的同學(xué),是他們讓我的代碼得以編寫完成,讓我的系統(tǒng)功能得以實(shí)現(xiàn)。同時(shí),我也要感謝我的所有老師,在需要知識(shí)的時(shí)候才發(fā)現(xiàn)自己學(xué)得不夠,大學(xué)四年的學(xué)習(xí)生涯我們學(xué)到的不僅僅是知識(shí),還有你們傳授的方法。在此,向你們表示深深感謝!附錄附錄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;///獲取實(shí)體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">對(duì)象實(shí)體</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等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論