版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
四川師范大學(xué)本科畢業(yè)設(shè)計(jì)高校教師檔案管理系統(tǒng)學(xué)生姓名學(xué)號(hào)所在系專業(yè)名稱班級(jí)指導(dǎo)教師四川師范大學(xué)二○一二年五月高校教師檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生:指導(dǎo)教師:內(nèi)容摘要:高校教師檔案管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS)。此教師檔案管理系統(tǒng)一切從我院的實(shí)際出發(fā),充分考慮了我院的內(nèi)部管理、信息交流、資源共享等方面的復(fù)雜需求,建立集中、統(tǒng)一、準(zhǔn)確的教師檔案數(shù)據(jù)庫(kù),實(shí)現(xiàn)了后臺(tái)數(shù)據(jù)庫(kù)的設(shè)計(jì)、建立和維護(hù),以及前臺(tái)應(yīng)用程序的開發(fā)兩個(gè)方面。本系統(tǒng)從用戶和管理員兩個(gè)角度考慮了系統(tǒng)易用性和安全性,確定軟件系統(tǒng)結(jié)構(gòu)為C/S結(jié)構(gòu)。本系統(tǒng)的是使用Visualstudio2005工具、C#語(yǔ)言和SQLServer2005數(shù)據(jù)庫(kù)開發(fā)的。其功能主要有查找、添加、修改、刪除、搜索用戶基本信息以及分類顯示教師檔案的詳細(xì)信息、設(shè)置較好的管理權(quán)限。關(guān)鍵詞:信息管理系統(tǒng)C#數(shù)據(jù)庫(kù)檔案C/S
CollegeteachersfilemanagementsystemdesignandImplementationAbstract:collegeteachersfilemanagementsystemisatypicalmanagementinformationsystem(MIS).Thefilemanagementsystemteachersallfromourreality,givefullconsiderationtothehospitalinternalmanagement,informationexchange,resourcesharingandcomplexneeds,theestablishmentofcentralized,unified,accurateteachersfiledatabase,therealizationofthebackgrounddatabasedesign,establishmentandmaintenance,aswellastheapplicationproceduredevelopmenttwoaspects.Thesystemusersandadministratorsfromtwopointofviewofthesystemusabilityandsafety,determinethesoftwaresystemstructureofC/Sstructure.ThissystemistheuseofVisualStudio2005,C#languageandSQLServer2005databasedevelopment.Itsmainfunctionistofind,add,modify,delete,searchuserbasicinformationandclassificationofarchivesinformation,teacherssetgoodmanagementauthority.Keywords:informationmanagementsystemC#databasefileC/S
目錄TOC\o"1-4"\h\z\u前言 11開發(fā)背景 11.1提出問題 11.2系統(tǒng)開發(fā)的目標(biāo) 11.3系統(tǒng)開發(fā)的意義 12技術(shù)選型 22.1MicrosoftVisualStudio.NET概述 22.2SQLServer2005概述 23系統(tǒng)分析與設(shè)計(jì) 33.1設(shè)計(jì)目標(biāo) 33.2系統(tǒng)業(yè)務(wù)流程分析 33.3系統(tǒng)的功能結(jié)構(gòu) 43.4數(shù)據(jù)庫(kù)設(shè)計(jì) 43.4.1數(shù)據(jù)庫(kù)E-R圖 43.4.2數(shù)據(jù)庫(kù)物理結(jié)構(gòu) 74公共模塊設(shè)計(jì) 104.1WebConfig配置 104.2公共類的設(shè)計(jì) 104.2.1DBClass類 114.2.2ManagerClass類 114.2.3PersonRecordClass類 124.2.4RandomCode類 165系統(tǒng)功能的實(shí)現(xiàn) 175.1系統(tǒng)登錄模塊 175.1.1登錄頁(yè)面的實(shí)現(xiàn) 175.1.2登錄頁(yè)面的關(guān)鍵代碼 175.2首頁(yè)設(shè)計(jì) 185.3檔案信息添加模塊 185.4檔案的修改模塊 195.5檔案信息刪除模塊 196結(jié)束語(yǔ) 20參考文獻(xiàn) 22高校教師檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)前言隨著教育行業(yè)的現(xiàn)代化發(fā)展,學(xué)校離不開計(jì)算機(jī)技術(shù)在管理領(lǐng)域的應(yīng)用。近年來,學(xué)校內(nèi)外環(huán)境的不斷發(fā)展對(duì)信息的需求量迅速增長(zhǎng),大量的數(shù)據(jù)的收集、分析、處理、存儲(chǔ)和傳輸?shù)裙ぷ鞒蔀闃O其復(fù)雜、繁重的任務(wù)。教師管理工作是學(xué)校管理工作的重要環(huán)節(jié),由于此項(xiàng)工作事務(wù)性多而復(fù)雜,涉及面廣,重復(fù)性大,因此非常適合用計(jì)算機(jī)進(jìn)行管理。1開發(fā)背景1.1提出問題目前,隨著高等教育的大眾化,高校大量擴(kuò)招,使得高校教師隊(duì)伍越來越壯大。高校教師檔案管理系統(tǒng)對(duì)于學(xué)校的決策層和管理層來說都非常重要,一直以來人們使用傳統(tǒng)的人工分散式管理文件信息,即各臺(tái)計(jì)算機(jī)之間沒有建立任何的聯(lián)系,信息交流采用口頭通知或Word文檔、Excel表格共享,教師檔案管理系統(tǒng)應(yīng)該實(shí)現(xiàn)讓用戶方便快捷的管理相關(guān)信息,提供豐富的信息資源和便捷的查詢方式。1.2系統(tǒng)開發(fā)的目標(biāo)建立高校教師檔案管理系統(tǒng),借助計(jì)算機(jī)網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)技術(shù),采用計(jì)算機(jī)對(duì)高校教師檔案進(jìn)行管理,能進(jìn)一步提高現(xiàn)代化水平和辦學(xué)效益。幫助各大高校提高工作效率,實(shí)現(xiàn)高校教師檔案管理工作流程的系統(tǒng)化、規(guī)范化和自動(dòng)化。與手工管理相比,高校教師檔案管理系統(tǒng)具有很多優(yōu)越之處。它具有存儲(chǔ)量大、檢索方便、性能可靠、安全保密、成本低等優(yōu)點(diǎn)。這些優(yōu)點(diǎn)使檔案管理的效率得到了提高,同時(shí)也是管理科學(xué)化發(fā)展的有效途徑。因此,開發(fā)教師檔案管理系統(tǒng)是社會(huì)發(fā)展的必然要求。1.3系統(tǒng)開發(fā)的意義現(xiàn)在我國(guó)高校的教師檔案管理水平普遍不高,有的還停留在紙質(zhì)文檔基礎(chǔ)上,有的還停留在人工進(jìn)行記錄的管理方式上,這種管理手段難以滿足現(xiàn)代化信息管理的要求,已不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗鼤?huì)浪費(fèi)很多的人力和物力。在當(dāng)今信息時(shí)代,這些傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理系統(tǒng)所取代。為了減輕管理人員的工作負(fù)擔(dān),一切從高校的實(shí)際出發(fā),充分考慮了高校的內(nèi)部環(huán)境、信息交換多方面的需求,開發(fā)高校教師檔案管理系統(tǒng)能夠給用戶帶來很多的方便,可以提高學(xué)校的工作效率和高校的教學(xué)水平。2技術(shù)選型高校教師檔案管理系統(tǒng)是基于MicrosoftVisualStudio2005開發(fā)平臺(tái),系統(tǒng)是采用C#語(yǔ)言進(jìn)行開發(fā),選用MicrosoftSQLServer數(shù)據(jù)庫(kù)來存儲(chǔ)數(shù)據(jù),此數(shù)據(jù)庫(kù)系統(tǒng)具有準(zhǔn)確、安全可靠、運(yùn)行速度快等幾個(gè)方面的優(yōu)勢(shì),處理的數(shù)據(jù)量比較大,運(yùn)行效率高;在WindowsXP/Windows2000/WindowsServer2005等系統(tǒng)中都可以使用;使用Microsoft.NetFrameworkSDKv2.0來配置運(yùn)行環(huán)境。2.1MicrosoftVisualStudio.NET概述VisualStudio是一套完整的用以開發(fā)的工具集,可以生成XMLWebServices程序、ASP.NETWeb應(yīng)用程序、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。VB、C++、C#等編譯語(yǔ)言都使用相同的開發(fā)環(huán)境,使用IDE方式解決混合語(yǔ)言。NET通用語(yǔ)言框架機(jī)制,其目的是在同一個(gè)項(xiàng)目中支持不同的語(yǔ)言所開發(fā)的組件。這些語(yǔ)言都借用了.NET框架的功能,利用這種方式來簡(jiǎn)化ASPWeb應(yīng)用程序和開發(fā)XMLWebServices的關(guān)鍵技術(shù)。2.2SQLServer2005概述SQLServer2005具有比SQLServer2000更多的功能,能夠作為數(shù)據(jù)庫(kù)服務(wù)器工作,同時(shí)還能滿足客服端用戶進(jìn)行本地?cái)?shù)據(jù)的存儲(chǔ)。在C/S開發(fā)模式中采用SQLServer2005作為數(shù)據(jù)庫(kù)服務(wù)器是非常實(shí)用的。SQLServer2005是微軟數(shù)據(jù)管理和分析解決方案,它為企業(yè)級(jí)應(yīng)用數(shù)據(jù)和分析程序帶來更好的穩(wěn)定性、可靠性和安全性。企業(yè)級(jí)數(shù)據(jù)管理運(yùn)用了它高效的平臺(tái),更易于進(jìn)行部署和管理。SQLServer2005數(shù)據(jù)平臺(tái)能夠在以下方面使組織獲益:充分利用數(shù)據(jù)資產(chǎn):可以使用安全可靠的線程數(shù)據(jù)分析進(jìn)程,SQLServer2005數(shù)據(jù)庫(kù)還可以使用嵌入功能,從報(bào)表、分析等數(shù)據(jù)中挖掘更多有價(jià)值的信息。提高生產(chǎn)力:通過全面的BI功能和微軟Office系統(tǒng)之類的工具集成,SQLServer2005數(shù)據(jù)庫(kù)為使用者提供了關(guān)鍵的、準(zhǔn)確的商業(yè)信息。SQLServer2005為了實(shí)現(xiàn)把商業(yè)智能BI擴(kuò)展到所有用戶都能從數(shù)據(jù)庫(kù)中獲得最有價(jià)值的信息,利用數(shù)據(jù)分析做出最佳決策。減少IT技術(shù)的復(fù)雜度:SQLServer2005數(shù)據(jù)庫(kù)將開發(fā)、布局、業(yè)務(wù)管理以及應(yīng)用分析等進(jìn)行了簡(jiǎn)化,使開發(fā)人員擁有更為靈活的開發(fā)環(huán)境,為數(shù)據(jù)庫(kù)管理人員減少了工作量,提高了工作效率。更低的總體成本:我們更加關(guān)注軟件的易操作性,以及對(duì)集成工具在工業(yè)上規(guī)劃,在實(shí)際工作中的功能實(shí)現(xiàn)和設(shè)備的維護(hù)成本等方面進(jìn)行考慮,以更低的投資成本,使投資者獲得更大的效益。3系統(tǒng)分析與設(shè)計(jì)3.1設(shè)計(jì)目標(biāo)信息查詢方便快捷、方式靈活、數(shù)據(jù)準(zhǔn)確,數(shù)據(jù)存儲(chǔ)安全性高、可靠性強(qiáng)。設(shè)置強(qiáng)大的搜索功能,搜索引擎的簡(jiǎn)單明了。顯示教師檔案的詳細(xì)信息。實(shí)現(xiàn)數(shù)據(jù)庫(kù)的監(jiān)控能力。設(shè)置靈活的打印功能,實(shí)現(xiàn)紙質(zhì)文檔與電子文檔的相互轉(zhuǎn)換。對(duì)于用戶輸入的數(shù)據(jù),進(jìn)行嚴(yán)格的檢查,盡可能避免人為的輸入錯(cuò)誤。系統(tǒng)最大限度地實(shí)現(xiàn)易操作性和易維護(hù)性。系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。3.2系統(tǒng)業(yè)務(wù)流程分析本系統(tǒng)中只有兩種登錄身份,即教師和管理員。系統(tǒng)有開放期和關(guān)閉期兩種狀態(tài),在系統(tǒng)關(guān)閉期,管理員用戶可以登陸系統(tǒng),對(duì)所有的信息進(jìn)行管理,對(duì)教師的資料進(jìn)行添加、查詢、修改和刪除等操作,擁有所有的操作權(quán)限;教師登陸系統(tǒng)后,則只能查看自己的資料信息,不能對(duì)其進(jìn)行其他操作。在系統(tǒng)開放期,教師登陸系統(tǒng)后可以對(duì)自己的信息進(jìn)行修改。管理員對(duì)教師修改后的信息進(jìn)行檢查,確定資料修改后是否符合要求,對(duì)不符合要求的信息不予更改。管理員用戶對(duì)整個(gè)系統(tǒng)進(jìn)行管理,實(shí)現(xiàn)對(duì)整個(gè)系統(tǒng)的開放和關(guān)閉等功能,對(duì)用戶的權(quán)限進(jìn)行設(shè)置,以及對(duì)系統(tǒng)進(jìn)行維護(hù)等職責(zé)。默認(rèn)情況下,只有管理員能夠使用搜索功能。當(dāng)然,管理員也可以為教師設(shè)置開放權(quán)限。圖3.2-1高校教師檔案管理系統(tǒng)的具體流程圖3.3系統(tǒng)的功能結(jié)構(gòu)圖3.3-1高校教師檔案管理系統(tǒng)后臺(tái)功能結(jié)構(gòu)圖高校教師檔案管理系統(tǒng)前臺(tái)功能結(jié)構(gòu)高校教師檔案管理系統(tǒng)前臺(tái)功能結(jié)構(gòu)用戶登錄基本檔案信息科研檔案信息學(xué)術(shù)檔案信息教學(xué)業(yè)務(wù)信息師資隊(duì)伍輔助功能教育背景修改用戶信息工作簡(jiǎn)歷發(fā)表論文發(fā)表論著獲獎(jiǎng)情況學(xué)工作資料查看信息打印功能發(fā)表論文發(fā)表論著獲獎(jiǎng)情況在研課題在研課題搜索功能圖3.3-2高校教師檔案管理系統(tǒng)前臺(tái)功能結(jié)構(gòu)圖3.4數(shù)據(jù)庫(kù)設(shè)計(jì)3.4.1數(shù)據(jù)庫(kù)E-R圖高校教師檔案管理系統(tǒng)根據(jù)設(shè)計(jì)規(guī)劃出的功能模塊有:用戶信息實(shí)體、學(xué)術(shù)檔案信息實(shí)體、科研檔案信息實(shí)體、基本檔案信息實(shí)體、教學(xué)業(yè)務(wù)信息實(shí)體。用戶信息實(shí)體圖,如圖3.4.1-1所示。圖3.4.1-1高校教師檔案管理系統(tǒng)用戶信息實(shí)體圖學(xué)術(shù)檔案信息實(shí)體圖,如圖3.4.1-2所示。圖3.4.1-2高校教師檔案管理系統(tǒng)學(xué)術(shù)檔案信息實(shí)體圖科研檔案信息實(shí)體圖,如圖3.4.1-3所示。圖3.4.1-3高校教師檔案管理系統(tǒng)科研檔案信息實(shí)體圖教師基本檔案信息實(shí)體圖,如圖3.4.1-4所示。圖3.4.1-4高校教師檔案管理系統(tǒng)基本檔案信息實(shí)體圖教師基本檔案信息實(shí)體圖,如圖3.4.1-5所示。圖3.4.1-5高校教師檔案管理系統(tǒng)教學(xué)業(yè)務(wù)信息實(shí)體圖3.4.2數(shù)據(jù)庫(kù)物理結(jié)構(gòu)系統(tǒng)配置表見圖3.4.2-1所示,用于保存系統(tǒng)的配置信息。圖3.4.2-1系統(tǒng)配置表圖示學(xué)術(shù)檔案信息表見圖3.4.2-2所示,用于存儲(chǔ)教師在學(xué)術(shù)界取得成就的相關(guān)信息。
圖3.4.2-2學(xué)術(shù)檔案信息表圖示科研檔案信息表見圖3.4.2-3所示,用于存儲(chǔ)教師在科學(xué)研究方面取得成就的相關(guān)信息。圖3.4.2-3科研檔案信息表圖示基本檔案信息表見圖3.4.2-4,用于存儲(chǔ)教師的教育背景和工作情況。圖3.4.2-4基本檔案信息表圖示教學(xué)業(yè)務(wù)信息表見圖3.4.2-5所示,存儲(chǔ)教師在工作崗位的任教情況。圖3.4.2-5教學(xué)業(yè)務(wù)信息表圖示用戶信息表見圖3.4.2-6所示,表名table_userinfo。保存用戶的基本信息,如姓名、年齡和性別等。圖3.4.2-6用戶信息表圖示4公共模塊設(shè)計(jì)4.1WebConfig配置為了方便操作和限制數(shù)據(jù),高校教師管理系統(tǒng)在Web.Config文件中配置了一些參數(shù),主要是用于連接數(shù)據(jù)庫(kù),具體配置如下:<?xmlversion=”1.0”<configuration><connectionStrings><appSettings><addkey=”ConS”;value=””;server=(FWQ);databae=db_jiaos;Userid=gongh;password=”111”</appSettings><connectionStrings/><configuration/> 4.2公共類的設(shè)計(jì)在本系統(tǒng)設(shè)計(jì)中,創(chuàng)建了7個(gè)公共類:DBClass、PRecordClass、ManagerClass、SciRechClass、TSClass、SBuildClass和RandomCode類。它們的主要作用:DBClass類是管理和連接數(shù)據(jù)庫(kù),ManagerClass類是對(duì)系統(tǒng)進(jìn)行管理操作的設(shè)置,TSClass類是用來管理如何操作學(xué)術(shù)檔案、SciResearchClass類用來管理科研檔案方面的操作;PersonRecordClass類是用來管理基本檔案的操作;SubjectBuildClass類用來管理教學(xué)業(yè)務(wù)方面的具體操作;randomCode類用來管理驗(yàn)證碼。4.2.1DBClass類DBClass類是用來管理和連接數(shù)據(jù)庫(kù),該類中的自定義方法GetConnect()用來創(chuàng)建與數(shù)據(jù)庫(kù)的連接,主要代碼如下:publicSqlConnectGetConnect(){StringMyStr=ConfiguratManager,AppSet[“ConnectString”].Tostring();SqlConnectMC=newSqlConnect(MyStr);ReturnMC;}4.2.2ManagerClass類ManagerClass類是用來管理、操作系統(tǒng)的設(shè)置,其方法主要有UpdataConfig方法和GetConfigCmd方法。GetConfigCmd方法:用于獲取系統(tǒng)配置表(table_conf)中的信息,并返回SqlCommand對(duì)象,其主要實(shí)現(xiàn)代碼如下:publicSqlCommandGetConfigCmd(){SqlConnectMC=dbObj.GetConnect();SqlConnectMC=newSqlCommand(“Proc_GetConfig”,MC);MyCmd.CommandType=CommandType.StoredProcedure;MC.open();try{MCmd.ExecuteNonQuery();}Catch{MCmd.Dispose();MC.Close();}MCmd.Dispose();MC.Close();returnMCmd;}UpConfig方法:用來修改系統(tǒng)配置表的信息,關(guān)鍵代碼如下所示:publicvoidUpConfig(intUC_Int_id,boolUC_BL_isOpen,boolUC_BL_isSearch){SqlConnectMC=dbObj.GetConnect();SqlCommandMCmd=newSqlCommand("Proc_UpdateConfigInfo",MC);MCmd.CommandType=CommandType.StoredProcedure;SqlParameterid=newSqlParameter("@id",SqlDbType.Int,4);id.Value=UC_Int_id;MCmd.Parameters.Add(id);SqlParameterisOpen=newSqlParameter("@isOpen",SqlDbType.Bit,2);isOpen.Value=UC_BL_isOpen;MCmd.Parameters.Add(isOpen);SqlParameterisSearch=newSqlParameter("@isSearch",SqlDbType.Bit,1);isSearch.Value=UC_BL_isSearch;MCmd.Parameters.Add(isSearch);MC.Open();}4.2.3PersonRecordClass類PersonRecordClass類是用來管理基本檔案方面的操作,其方法包括:GetARI方法、AddResume方法、DelResume方法。GetARI方法:用于查詢?nèi)拷處煹幕緳n案信息,并返回SqlCommand對(duì)象,主要代碼如下所示:publicSqlCommandGetARI(intGAC_Int_type){SqlConnectMC=dbObj.GetConnect();SqlCommandMCmd=newSqlCommand("Proc_GetAllResume",MC);MCmd.CommandType=CommandType.StoredProcedure;SqlParametertype=newSqlParameter("@type",SqlDbType.Int,4);type.Value=GAC_Int_type;MCmd.Parameters.Add(type);MC.Open();try{MCmd.ExecuteNonQuery();}catch{MCmd.Dispose();MConn.Close();}MCmd.Dispose();MC.Close();returnMCmd;}AddResume方法:在table_resume中添加教師的教育背景、工作簡(jiǎn)歷,主要實(shí)現(xiàn)代碼如下所示:publicvoidAddResume(stringAR_Str_startendTime,stringAR_Str_workPlace,stringAR_Str_working,stringAR_Str_degree,StringAR_Str_status,intAR_Int_type,intAR_Str_owner,stringAR_Str_adder,stringAR_Str_changer,intAR_Int_year,intAR_Int_adderId){SqlConnectMC=dbObj.GetConnect();SqlCommandMCmd=newSqlCommand("Proc_AddRI",MC);MCmd.CommandType=CommandType.StoredProcedure;SqlParameterStartendTime=newSqlParameter("@StartendTime",SqlDbType.NVarChar,30);StartendTime.Value=AR_Str_startendTime;MCmd.Parameters.Add(StartendTime);SqlParameterWorkPlace=newSqlParameter("@WorkPlace",SqlDbType.NVarChar,50);WorkPlace.Value=AR_Str_workPlace;MCmd.Parameters.Add(WorkPlace);SqlParameterworking=newSqlParameter("@working",SqlDbType.NVarChar,40);working.Value=AR_Str_working;MCmd.Parameters.Add(working);SqlParameterdegree=newSqlParameter("@degree",SqlDbType.NVarChar,44);degree.Value=AR_Str_degree;MCmd.Parameters.Add(degree);SqlParameterstatus=newSqlParameter("@status",SqlDbType.NText,18);status.Value=AR_Str_status;MCmd.Parameters.Add(status);SqlParametertype=newSqlParameter("@type",SqlDbType.Int,6);type.Value=AR_Int_type;MCmd.Parameters.Add(type);SqlParameterowner=newSqlParameter("@owner",SqlDbType.Int,4);owner.Value=AR_Str_owner;MCmd.Parameters.Add(owner);SqlParameteradder=newSqlParameter("@adder",SqlDbType.NVarChar,40);adder.Value=AR_Str_adder;MCmd.Parameters.Add(adder);SqlParameterchanger=newSqlParameter("@changer",SqlDbType.NVarChar,30);changer.Value=AR_Str_changer;MCmd.Parameters.Add(changer);SqlParameteryearInfo=newSqlParameter("@yearInfo",SqlDbType.Int,4);yearInfo.Value=AR_Int_year;MCmd.Parameters.Add(yearInfo);SqlParameteradderId=newSqlParameter("@adderId",SqlDbType.Int,4);adderId.Value=AR_Int_adderId;MCmd.Parameters.Add(adderId);MC.Open();Try{MCmd.ExecuteNonQuery();}Catch{MCmd.Dispose();MC.Close();}MCmd.Dispose();MC.Close();}DelResume方法:刪除教師的基本檔案信息,具體實(shí)現(xiàn)代碼如下所示:publicvoidDelResume(intDR_Int_id){SqlConnectMC=dbObj.GetConnect();SqlCommandMyCmd=newSqlCommand("Proc_DeleteRI",MC);MCmd.CommandType=CommandType.StoredProcedure;SqlParameterid=newSqlParameter("@id",SqlDbType.Int,4);id.Value=DR_Int_id;MCmd.Parameters.Add(id);MC.Open();Try{MCmd.ExecuteNonQuery();}Catch{MCmd.Dispose();MC.Close();}MCmd.Dispose();MC.Close();}4.2.4RandomCode類RandomCode類中的方法RandNum(intn),主要是防止用戶利用機(jī)器人自動(dòng)注冊(cè)、登錄,它是由英文字母和數(shù)字組合成的位驗(yàn)證碼,而RandomCode類是用來管理這些驗(yàn)證碼的,其具體代碼如下:publicstringRandNum(intn){Stringstrchar="0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z";string[]Sarray=strchar.Split(',');stringSnum="";inttemp=-1;RandomRandfor(inti=1;i<=n;i++){if(temp!=-1){Rand=new}intt=Rand.Next(61);if(temp!=-1&&temp==t){returnRandNum(n);}temp=t;Snum+=Sarray[t];}returnSnum;}5系統(tǒng)功能的實(shí)現(xiàn)5.1系統(tǒng)登錄模塊5.1.1登錄頁(yè)面的實(shí)現(xiàn)在進(jìn)入一個(gè)系統(tǒng)之前,必須對(duì)用戶進(jìn)行安全性進(jìn)行檢查,看其是否有權(quán)登錄,登錄頁(yè)面的功能就是防止非法用戶進(jìn)入該系統(tǒng)的保護(hù)屏障。在該模塊中使用了驗(yàn)證碼技術(shù),可以有效的防止非法用戶使用機(jī)器惡意登錄破壞本系統(tǒng)或者盜取系統(tǒng)中的信息。其運(yùn)行界面如圖5.1.1-1所示:圖5.1.1-1系統(tǒng)登錄5.1.2登錄頁(yè)面的關(guān)鍵代碼當(dāng)單擊按鈕【登錄】時(shí),立即觸發(fā)Click事件,其主要實(shí)現(xiàn)代碼如下:privatevoidIBL_Click(objectsd,EventArgsEA){SqlConnectionuserConn=Connection.getConnect();userConn.Open();stringsql="select*fromLoginuserwhereusername='"+textBox1.Text+"'andpassword='"+textBox2.Text+"'";SqlCommandcm=newSqlCommand(sql,userConn);SqlDataReaderUuserReader;UserReader=cm.ExecuteReader();if(UserReader.Read()){MessageBox.Show("歡迎進(jìn)入高校教師檔案管理系統(tǒng)!","提示窗口",MessageBoxButtons.OK);loginformmyLogform=newloginform();myLogform.Close();MainFormMF=newMainForm();MF.Show();}ElseMessageBox.Show("口令錯(cuò)誤","提示窗口",MessageBoxButtons.OK);}5.2首頁(yè)設(shè)計(jì)首頁(yè)為系統(tǒng)運(yùn)行提供了一個(gè)操作平臺(tái),用戶的操作權(quán)限是利用樹形結(jié)構(gòu)圖顯示在界面上,便于用戶的瀏覽、操作,使頁(yè)面看起來簡(jiǎn)單大方。首頁(yè)運(yùn)行結(jié)果如下圖5.2-1所示:圖5.2-1首頁(yè)設(shè)計(jì)5.3檔案信息添加模塊在首頁(yè)功能菜單中點(diǎn)擊教育背景,右框架可以彈出用戶的詳細(xì)資料信息。當(dāng)系統(tǒng)處于開放期時(shí),教師還可以對(duì)自己教育背景資料進(jìn)行添加、修改和刪除等操作。單擊【添加】按鈕后將會(huì)跳轉(zhuǎn)到個(gè)人檔案(教育背景)的添加頁(yè)面,登錄者可以在該頁(yè)面中添加個(gè)人教育背景檔案資料。頁(yè)面運(yùn)行結(jié)果如圖5.3-1所示:圖5.3-1教育背景【添加】模塊5.4檔案的修改模塊單擊按鈕【修改】,將會(huì)在右框架彈出個(gè)人簡(jiǎn)歷——教育背景的修改頁(yè)面,用戶可以在該頁(yè)面中修改個(gè)人從大學(xué)開始的教育背景資料。頁(yè)面運(yùn)行結(jié)果如圖5.4-1所示:圖5.4-1【修改】模塊5.5檔案信息刪除模塊當(dāng)系統(tǒng)對(duì)用戶開放時(shí),單擊顯示功能頁(yè)中的按鈕【刪除】,立即觸發(fā)GridView控件的RowDeleting事件,通過該事件中用戶可以刪除指定的信息,其主要實(shí)現(xiàn)代碼如下:ProtectedvoidgvList_RowDeleting(objectsd,GridViewDeleteEventArgsGVDE){IntRD_Int_id=Convert.ToInt32(gvList.DataKeys[e.RowIndex].Value);prObj.DeleteResume(DR_Int_id);gvListBind();}6結(jié)束語(yǔ)本系統(tǒng)屬于C/S結(jié)構(gòu),用戶的操作
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 44977-2024衛(wèi)星導(dǎo)航定位基準(zhǔn)站網(wǎng)終端定位服務(wù)安全技術(shù)規(guī)范
- 天府新區(qū)信息職業(yè)學(xué)院《工程制圖與打印》2023-2024學(xué)年第一學(xué)期期末試卷
- 授權(quán)翻譯合同范例
- 個(gè)人轉(zhuǎn)讓鋼板合同范例
- 代理記賬外包服務(wù)合同范例
- 傳媒公司執(zhí)行合同范例
- 一起做游戲(教學(xué)實(shí)錄)-2024-2025學(xué)年一年級(jí)上冊(cè)數(shù)學(xué)北師大版
- 勞務(wù)支付合同范例
- 關(guān)于土地使用權(quán)合同范例
- 人衛(wèi)一類-口內(nèi)練習(xí)題(含答案)
- 設(shè)計(jì)中重點(diǎn)、難點(diǎn)及關(guān)鍵技術(shù)問題把握控制及相應(yīng)措施把握難點(diǎn)
- YY/T 0698.2-2009最終滅菌醫(yī)療器械包裝材料第2部分:滅菌包裹材料要求和試驗(yàn)方法
- GB/T 3274-2007碳素結(jié)構(gòu)鋼和低合金結(jié)構(gòu)鋼熱軋厚鋼板和鋼帶
- 《鄉(xiāng)鎮(zhèn)環(huán)境治理研究開題報(bào)告文獻(xiàn)綜述11000字》
- 山東省高等醫(yī)學(xué)院校臨床教學(xué)基地水平評(píng)估指標(biāo)體系與標(biāo)準(zhǔn)(修訂)
- 空白貨品簽收單
- 青海省全省市縣鄉(xiāng)鎮(zhèn)衛(wèi)生院街道社區(qū)衛(wèi)生服務(wù)中心基本公共衛(wèi)生服務(wù)醫(yī)療機(jī)構(gòu)信息名單目錄450家
- 網(wǎng)絡(luò)暴力的法律規(guī)制開題報(bào)告
- 水泥混凝土路面施工方案85171
- 泰康人壽養(yǎng)老社區(qū)介紹課件
- T∕CSTM 00584-2022 建筑用晶體硅光伏屋面瓦
評(píng)論
0/150
提交評(píng)論