高校教師檔案管理系統(tǒng).doc_第1頁
高校教師檔案管理系統(tǒng).doc_第2頁
高校教師檔案管理系統(tǒng).doc_第3頁
高校教師檔案管理系統(tǒng).doc_第4頁
高校教師檔案管理系統(tǒng).doc_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1 28 四川師范大學(xué)本科畢業(yè)設(shè)計(jì) 高校教師檔案管理系統(tǒng)高校教師檔案管理系統(tǒng) 學(xué)生姓名 學(xué) 號 所 在 系 專業(yè)名稱 班 級 指導(dǎo)教師 四川師范大學(xué) 二 一二年五月 I 28 高校教師檔案管理系統(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ù)庫 實(shí)現(xiàn)了后臺(tái)數(shù)據(jù)庫的設(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)的是使用 Visual studio 2005 工具 C 語言和 SQL Server 2005 數(shù)據(jù)庫開發(fā)的 其功能主要有查找 添 加 修改 刪除 搜索用戶基本信息以及分類顯示教師檔案的詳細(xì)信息 設(shè)置較好的 管理權(quán)限 關(guān)鍵詞 信息管理系統(tǒng) C 數(shù)據(jù)庫 檔案 C S II 28 CollegeCollege teachersteachers filefile managementmanagement systemsystem designdesign andand ImplementationImplementation Abstract Abstract college teachers file management system is a typical management information system MIS The file management system teachers all from our reality give full consideration to the hospital internal management information exchange resource sharing and complex needs the establishment of centralized unified accurate teachers file database the realization of the background database design establishment and maintenance as well as the application procedure development two aspects The system users and administrators from two point of view of the system usability and safety determine the software system structure of C S structure This system is the use of Visual Studio 2005 C language and SQL Server 2005database development Its main function is to find add modify delete search user basic information and classification of archives information teachers set good management authority Keywords Keywords information management system C database file C S III 28 目 錄 前言 1 1 開發(fā)背景 1 1 1 提出問題 1 1 2 系統(tǒng)開發(fā)的目標(biāo) 1 1 3 系統(tǒng)開發(fā)的意義 1 2 技術(shù)選型 2 2 1 MICROSOFT VISUAL STUDIO NET 概述 2 2 2 SQL SERVER 2005 概述 2 3 系統(tǒng)分析與設(shè)計(jì) 3 3 1 設(shè)計(jì)目標(biāo) 3 3 2 系統(tǒng)業(yè)務(wù)流程分析 3 3 3 系統(tǒng)的功能結(jié)構(gòu) 4 3 4 數(shù)據(jù)庫設(shè)計(jì) 4 3 4 1 數(shù)據(jù)庫 E R 圖 4 3 4 2 數(shù)據(jù)庫物理結(jié)構(gòu) 7 4 公共模塊設(shè)計(jì) 10 4 1 WEBCONFIG配置 10 4 2 公共類的設(shè)計(jì) 10 4 2 1 DBClass 類 11 4 2 2 ManagerClass 類 11 4 2 3 PersonRecordClass 類 12 IV 28 4 2 4 RandomCode 類 16 5 系統(tǒng)功能的實(shí)現(xiàn) 17 5 1 系統(tǒng)登錄模塊 17 5 1 1 登錄頁面的實(shí)現(xiàn) 17 5 1 2 登錄頁面的關(guān)鍵代碼 17 5 2 首頁設(shè)計(jì) 18 5 3 檔案信息添加模塊 18 5 4 檔案的修改模塊 19 5 5 檔案信息刪除模塊 19 6 結(jié)束語 20 參考文獻(xiàn) 22 1 28 高校教師檔案管理系統(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ā)展對信息的需求量迅速增長 大量的數(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)對于學(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ù)庫技術(shù) 采用計(jì)算機(jī)對高校 教師檔案進(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)在我國高校的教師檔案管理水平普遍不高 有的還停留在紙質(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 28 2 技術(shù)選型 高校教師檔案管理系統(tǒng)是基于 Microsoft Visual Studio 2005 開發(fā)平臺(tái) 系統(tǒng)是 采用 C 語言進(jìn)行開發(fā) 選用 Microsoft SQL Server 數(shù)據(jù)庫來存儲(chǔ)數(shù)據(jù) 此數(shù)據(jù)庫系統(tǒng) 具有準(zhǔn)確 安全可靠 運(yùn)行速度快等幾個(gè)方面的優(yōu)勢 處理的數(shù)據(jù)量比較大 運(yùn)行效 率高 在 Windows XP Windows 2000 Windows Server 2005 等系統(tǒng)中都可以使用 使 用 Microsoft Net Framework SDK v2 0 來配置運(yùn)行環(huán)境 2 1 Microsoft Visual Studio NET 概述 Visual Studio 是一套完整的用以開發(fā)的工具集 可以生成 XML Web Services 程 序 ASP NET Web 應(yīng)用程序 桌面應(yīng)用程序和移動(dòng)應(yīng)用程序 VB C C 等編譯語言 都使用相同的開發(fā)環(huán)境 使用 IDE 方式解決混合語言 NET 通用語言框架機(jī)制 其目的 是在同一個(gè)項(xiàng)目中支持不同的語言所開發(fā)的組件 這些語言都借用了 NET 框架的功能 利用這種方式來簡化 ASP Web 應(yīng)用程序和開發(fā) XML Web Services 的關(guān)鍵技術(shù) 2 2 SQL Server 2005 概述 SQL Server 2005 具有比 SQL Server 2000 更多的功能 能夠作為數(shù)據(jù)庫服務(wù)器工 作 同時(shí)還能滿足客服端用戶進(jìn)行本地?cái)?shù)據(jù)的存儲(chǔ) 在 C S 開發(fā)模式中采用 SQL Server 2005 作為數(shù)據(jù)庫服務(wù)器是非常實(shí)用的 SQL Server 2005 是微軟數(shù)據(jù)管理和 分析解決方案 它 為企業(yè)級應(yīng)用數(shù)據(jù)和分析程序帶來更好的穩(wěn)定性 可靠性和安全 性 企業(yè)級數(shù)據(jù)管理運(yùn)用了它高效的平臺(tái) 更易于進(jìn)行部署和管理 SQL Server 2005 數(shù)據(jù)平臺(tái)能夠在以下方面使組織獲益 充分利用數(shù)據(jù)資產(chǎn) 可以使用安全可靠的線程數(shù)據(jù)分析進(jìn)程 SQL Server 2005 數(shù)據(jù)庫還可以使用嵌入功能 從報(bào)表 分析等數(shù)據(jù)中挖掘更多有價(jià)值的信息 提高生產(chǎn)力 通過全面的 BI 功能和微軟 Office 系統(tǒng)之類的工具集成 SQL Server 2005 數(shù)據(jù)庫為使用者提供了關(guān)鍵的 準(zhǔn)確的商業(yè)信息 SQL Server 2005 為了實(shí)現(xiàn)把商業(yè)智能 BI 擴(kuò)展到所有用戶都能從數(shù)據(jù)庫中獲得最有價(jià)值的信息 利用數(shù)據(jù)分析做出最佳決策 減少 IT 技術(shù)的復(fù)雜度 SQL Server 2005 數(shù)據(jù)庫將開發(fā) 布局 業(yè)務(wù)管理 以及應(yīng)用分析等進(jìn)行了簡化 使開發(fā)人員擁有更為靈活的開發(fā)環(huán)境 為數(shù)據(jù)庫管理 人員減少了工作量 提高了工作效率 更低的總體成本 我們更加關(guān)注軟件的易操作性 以及對集成工具在工業(yè) 上規(guī)劃 在實(shí)際工作中的功能 實(shí)現(xiàn)和設(shè)備的維護(hù)成本等方面進(jìn)行考慮 以更低的 投資成本 使投資者獲得更大的效益 3 28 3 系統(tǒng)分析與設(shè)計(jì) 3 1 設(shè)計(jì)目標(biāo) 信息查詢方便快捷 方式靈活 數(shù)據(jù)準(zhǔn)確 數(shù)據(jù)存儲(chǔ)安全性高 可靠性強(qiáng) 設(shè)置強(qiáng)大的搜索功能 搜索引擎的簡單明了 顯示教師檔案的詳細(xì)信息 實(shí)現(xiàn)數(shù)據(jù)庫的監(jiān)控能力 設(shè)置靈活的打印功能 實(shí)現(xiàn)紙質(zhì)文檔與電子文檔的相互轉(zhuǎn)換 對于用戶輸入的數(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) 對所有的信息進(jìn)行管理 對教師的資料進(jìn) 行添加 查詢 修改和刪除等操作 擁有所有的操作權(quán)限 教師登陸系統(tǒng)后 則只能 查看自己的資料信息 不能對其進(jìn)行其他操作 在系統(tǒng)開放期 教師登陸系統(tǒng)后可以 對自己的信息進(jìn)行修改 管理員對教師修改后的信息進(jìn)行檢查 確定資料修改后是否 符合要求 對不符合要求的信息不予更改 管理員用戶對整個(gè)系統(tǒng)進(jìn)行管理 實(shí)現(xiàn)對整個(gè)系統(tǒng)的開放和關(guān)閉等功能 對用戶 的權(quán)限進(jìn)行設(shè)置 以及對系統(tǒng)進(jìn)行維護(hù)等職責(zé) 默認(rèn)情況下 只有管理員能夠使用搜索功能 當(dāng)然 管理員也可以為教師設(shè)置開 放權(quán)限 圖 3 2 1 高校教師檔案管理系統(tǒng)的具體流程圖 4 28 3 3 系統(tǒng)的功能結(jié)構(gòu) 圖 3 3 1 高校教師檔案管理系統(tǒng)后臺(tái)功能結(jié)構(gòu)圖 高校教師檔案管理系 統(tǒng)前臺(tái)功能結(jié)構(gòu) 用 戶 登 錄 基 本 檔 案 信 息 科 研 檔 案 信 息 學(xué) 術(shù) 檔 案 信 息 教 學(xué) 業(yè) 務(wù) 信 息 師 資 隊(duì) 伍 輔 助 功 能 教 育 背 景 修 改 用 戶 信 息 工 作 簡 歷 發(fā) 表 論 文 發(fā) 表 論 著 獲 獎(jiǎng) 情 況 學(xué) 工 作 資 料 查 看 信 息 打 印 功 能 發(fā) 表 論 文 發(fā) 表 論 著 獲 獎(jiǎng) 情 況 在 研 課 題 在 研 課 題 搜 索 功 能 圖 3 3 2 高校教師檔案管理系統(tǒng)前臺(tái)功能結(jié)構(gòu)圖 3 4 數(shù)據(jù)庫設(shè)計(jì) 3 4 1 數(shù)據(jù)庫 E R 圖 5 28 高校教師檔案管理系統(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 所示 6 28 圖 3 4 1 3 高校教師檔案管理系統(tǒng)科研檔案信息實(shí)體圖 教師基本檔案信息實(shí)體圖 如圖 3 4 1 4 所示 圖 3 4 1 4 高校教師檔案管理系統(tǒng)基本檔案信息實(shí)體圖 教師基本檔案信息實(shí)體圖 如圖 3 4 1 5 所示 7 28 圖 3 4 1 5 高校教師檔案管理系統(tǒng)教學(xué)業(yè)務(wù)信息實(shí)體圖 3 4 2 數(shù)據(jù)庫物理結(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)信息 8 28 圖 3 4 2 2 學(xué)術(shù)檔案信息表圖示 科研檔案信息表見圖 3 4 2 3 所示 用于存儲(chǔ)教師在科學(xué)研究方面取得成就的相 關(guān)信息 圖 3 4 2 3 科研檔案信息表圖示 9 28 基本檔案信息表見圖 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 保存用戶的基本信息 如 10 28 姓名 年齡和性別等 圖 3 4 2 6 用戶信息表圖示 4 公共模塊設(shè)計(jì) 4 1 WebConfig 配置 為了方便操作和限制數(shù)據(jù) 高校教師管理系統(tǒng)在 Web Config 文件中配置了一些參 數(shù) 主要是用于連接數(shù)據(jù)庫 具體配置如下 4 2 公共類的設(shè)計(jì) 在本系統(tǒng)設(shè)計(jì)中 創(chuàng)建了 7 個(gè)公共類 DBClass PRecordClass ManagerClass SciRechClass TSClass SBuildClass 和 RandomCode 類 它們的主要作用 DBClass 類是管理和連接數(shù)據(jù)庫 ManagerClass 類是對系統(tǒng)進(jìn)行管理操作的設(shè)置 TSClass 類 11 28 是用來管理如何操作學(xué)術(shù)檔案 SciResearchClass 類用來管理科研檔案方面的操作 PersonRecordClass 類是用來管理基本檔案的操作 SubjectBuildClass 類用來管理教 學(xué)業(yè)務(wù)方面的具體操作 randomCode 類用來管理驗(yàn)證碼 4 2 1 DBClass 類 DBClass 類是用來管理和連接數(shù)據(jù)庫 該類中的自定義方法 GetConnect 用來創(chuàng) 建與數(shù)據(jù)庫的連接 主要代碼如下 public SqlConnect GetConnect String MyStr ConfiguratManager AppSet ConnectString Tostring SqlConnect MC new SqlConnect MyStr Return MC 4 2 2 ManagerClass 類 ManagerClass 類是用來管理 操作系統(tǒng)的設(shè)置 其方法主要有 UpdataConfig 方法 和 GetConfigCmd 方法 GetConfigCmd 方法 用于獲取系統(tǒng)配置表 table conf 中的信息 并返回 SqlCommand 對象 其主要實(shí)現(xiàn)代碼如下 public SqlCommand GetConfigCmd SqlConnect MC dbObj GetConnect SqlConnect MC new SqlCommand Proc GetConfig MC MyCmd CommandType CommandType StoredProcedure MC open try MCmd ExecuteNonQuery Catch MCmd Dispose MC Close MCmd Dispose 12 28 MC Close return MCmd UpConfig 方法 用來修改系統(tǒng)配置表的信息 關(guān)鍵代碼如下所示 public void UpConfig int UC Int id bool UC BL isOpen bool UC BL isSearch SqlConnect MC dbObj GetConnect SqlCommand MCmd new SqlCommand Proc UpdateConfigInfo MC MCmd CommandType CommandType StoredProcedure SqlParameter id new SqlParameter id SqlDbType Int 4 id Value UC Int id MCmd Parameters Add id SqlParameter isOpen new SqlParameter isOpen SqlDbType Bit 2 isOpen Value UC BL isOpen MCmd Parameters Add isOpen SqlParameter isSearch new SqlParameter isSearch SqlDbType Bit 1 isSearch Value UC BL isSearch MCmd Parameters Add isSearch MC Open 4 2 3 PersonRecordClass 類 PersonRecordClass 類是用來管理基本檔案方面的操作 其方法包括 GetARI 方 法 AddResume 方法 DelResume 方法 GetARI 方法 用于查詢?nèi)拷處煹幕緳n案信息 并返回 SqlCommand 對象 主要 代碼如下所示 public SqlCommand GetARI int GAC Int type SqlConnect MC dbObj GetConnect SqlCommand MCmd new SqlCommand Proc GetAllResume MC MCmd CommandType CommandType StoredProcedure 13 28 SqlParameter type new SqlParameter 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 return MCmd AddResume 方法 在 table resume 中添加教師的教育背景 工作簡歷 主要實(shí)現(xiàn) 代碼如下所示 public void AddResume string AR Str startendTime string AR Str workPlace string AR Str working string AR Str degree String AR Str status int AR Int type int AR Str owner string AR Str adder string AR Str changer int AR Int year int AR Int adderId SqlConnect MC dbObj GetConnect SqlCommand MCmd new SqlCommand Proc AddRI MC MCmd CommandType CommandType StoredProcedure SqlParameter StartendTime new SqlParameter StartendTime SqlDbType NVarChar 30 StartendTime Value AR Str startendTime MCmd Parameters Add StartendTime 14 28 SqlParameter WorkPlace new SqlParameter WorkPlace SqlDbType NVarChar 50 WorkPlace Value AR Str workPlace MCmd Parameters Add WorkPlace SqlParameter working new SqlParameter working SqlDbType NVarChar 40 working Value AR Str working MCmd Parameters Add working SqlParameter degree new SqlParameter degree SqlDbType NVarChar 44 degree Value AR Str degree MCmd Parameters Add degree SqlParameter status new SqlParameter status SqlDbType NText 18 status Value AR Str status MCmd Parameters Add status SqlParameter type new SqlParameter type SqlDbType Int 6 type Value AR Int type MCmd Parameters Add type SqlParameter owner new SqlParameter owner SqlDbType Int 4 owner Value AR Str owner MCmd Parameters Add owner SqlParameter adder new SqlParameter adder SqlDbType NVarChar 40 adder Value AR Str adder MCmd Parameters Add adder SqlParameter changer new SqlParameter changer SqlDbType NVarChar 30 changer Value AR Str changer MCmd Parameters Add changer SqlParameter yearInfo new SqlParameter yearInfo SqlDbType Int 4 yearInfo Value AR Int year MCmd Parameters Add yearInfo 15 28 SqlParameter adderId new SqlParameter 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)代碼如下所示 public void DelResume int DR Int id SqlConnect MC dbObj GetConnect SqlCommand MyCmd new SqlCommand Proc DeleteRI MC MCmd CommandType CommandType StoredProcedure SqlParameter id new SqlParameter id SqlDbType Int 4 id Value DR Int id MCmd Parameters Add id MC Open Try MCmd ExecuteNonQuery Catch 16 28 MCmd Dispose MC Close MCmd Dispose MC Close 4 2 4 RandomCode 類 RandomCode類中的方法RandNum int n 主要是防止用戶利用機(jī)器人自動(dòng)注冊 登錄 它是由英文字母和數(shù)字組合成的位驗(yàn)證碼 而RandomCode類是用來管理這些驗(yàn) 證碼的 其具體代碼如下 public string RandNum int n String strchar 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 string Snum int temp 1 Random Rand new Random for int i 1 i n i if temp 1 Rand new Random i temp unchecked int DateTime Now Ticks int t Rand Next 61 if temp 1 temp t Snum Sarray t 17 28 return Snum 5系統(tǒng)功能的實(shí)現(xiàn) 5 1系統(tǒng)登錄模塊 5 1 1 登錄頁面的實(shí)現(xiàn) 在進(jìn)入一個(gè)系統(tǒng)之前 必須對用戶進(jìn)行安全性進(jìn)行檢查 看其是否有權(quán)登錄 登 錄頁面的功能就是防止非法用戶進(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 登錄頁面的關(guān)鍵代碼 當(dāng)單擊按鈕 登錄 時(shí) 立即觸發(fā) Click 事件 其主要實(shí)現(xiàn)代碼如下 private void IBL Click object sd EventArgs EA SqlConnection userConn Connection getConnect userConn Open string sql select from Loginuser where username textBox1 Text and password textBox2 Text SqlCommand cm new SqlCommand sql userConn SqlDataReader UuserReader 18 28 UserReader cm ExecuteReader if UserReader Read MessageBox Show 歡迎進(jìn)入高校教師檔案管理系統(tǒng) 提示窗口 MessageBoxButtons OK loginform myLogform new loginform myLogform Close MainForm MF new MainForm MF Show Else MessageBox Show 口令錯(cuò)誤 提示窗口 MessageBoxButtons OK 5 2首頁設(shè)計(jì) 首頁為系統(tǒng)運(yùn)行提供了一個(gè)操作平臺(tái) 用戶的操作權(quán)限是利用樹形結(jié)構(gòu)圖顯示在 界面上 便于用戶的瀏覽 操作 使頁面看起來簡單大方 首頁運(yùn)行結(jié)果如下圖 5 2 1 所示 圖 5 2 1 首頁設(shè)計(jì) 19 28 5 3 檔案信息添加模塊 在首頁功能菜單中點(diǎn)擊教育背景 右框架可以彈出用戶的詳細(xì)資料信息 當(dāng)系統(tǒng) 處于開放期時(shí) 教師還可以對自己教育背景資料進(jìn)行添加 修改和刪除等操作 單擊 添加 按鈕后將會(huì)跳轉(zhuǎn)到個(gè)人檔案 教育背景 的添加頁面 登錄者可以 在該頁面中添加個(gè)人教育背景檔案資料 頁面運(yùn)行結(jié)果如圖 5 3 1 所示 圖 5 3 1 教育背景 添加 模塊 5 4 檔案的修改模塊 單擊按鈕 修改 將會(huì)在右框架彈出個(gè)人簡歷 教育背景的修改頁面 用戶可 以在該頁面中修改個(gè)人從大學(xué)開始的教育背景資料 頁面運(yùn)行結(jié)果如圖 5 4 1 所示 圖 5 4 1 修改 模塊 20 28 5 5 檔案信息刪除模塊 當(dāng)系統(tǒng)對用戶開放時(shí) 單擊顯示功能頁中的按鈕 刪除 立即觸發(fā) GridView 控 件的 RowDeleting 事件 通過該事件中用戶可以刪除指定的信息 其主要實(shí)現(xiàn)代碼如 下 Protected void gvList RowDeleting object sd GridViewDeleteEventArgs GVDE Int RD Int id Convert ToInt32 gvList DataKeys e RowIndex Value prObj DeleteResume DR Int id gvListBind 6 結(jié)束語 本系統(tǒng)屬于 C S 結(jié)構(gòu) 用戶的操作權(quán)限采用了樹形結(jié)構(gòu) 使操作的界面非常美觀 用戶的使用也很方便 由 5 個(gè)功能模塊組成 他們分別是 基本檔案管理 學(xué)科建設(shè)管 理 教學(xué)研究管理 科學(xué)研究管理 師資隊(duì)伍管理 為了防止在數(shù)據(jù)表中插入相同的信息 本系統(tǒng)在插入前對所添加的信息做了判斷 在數(shù)據(jù)庫中使用關(guān)鍵字 exists 來判斷插入語句的信息是否已經(jīng)存在 如果數(shù)據(jù)庫中已 經(jīng)存在 就返回一個(gè)值 1 提示用戶不能進(jìn)行插入 如果數(shù)據(jù)表中不存在相同的信息 就可以向表中插入信息 在編寫程序的時(shí)候 要養(yǎng)成良好的編程習(xí)慣 要

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論