畢業(yè)設計(論文)-基于WEB的高校師資管理信息系統(tǒng)設計與開發(fā).doc_第1頁
畢業(yè)設計(論文)-基于WEB的高校師資管理信息系統(tǒng)設計與開發(fā).doc_第2頁
畢業(yè)設計(論文)-基于WEB的高校師資管理信息系統(tǒng)設計與開發(fā).doc_第3頁
畢業(yè)設計(論文)-基于WEB的高校師資管理信息系統(tǒng)設計與開發(fā).doc_第4頁
畢業(yè)設計(論文)-基于WEB的高校師資管理信息系統(tǒng)設計與開發(fā).doc_第5頁
已閱讀5頁,還剩80頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

論文題目 基于 WEB 的高校師資管理信息系統(tǒng)設計與開發(fā) 專業(yè)學位類別 工 程 碩 士 學 號 作 者 姓 名 指 導 教 師 分類號 密級 UDC 注 1 學 位 論 文 基于 WEB 的高校師資管理信息系統(tǒng)設計與開發(fā) 題名和副題名 肖豐平 作者姓名 指導教師 宋 超 博 士 電子科技大學成 都 陳立新 高 工 湖南工藝美術職業(yè)學院長 沙 姓名 職稱 單位名稱 申請學位級別 碩士 專業(yè)學位類別 工 程 碩 士 工程領域名稱 軟 件 工 程 提交論文日期 2013 論文答辯日期 2013 學位授予單位和日期 電子科技大學 年 月 日 答辯委員會主席 評閱人 注 1 注明 國際十進分類法 UDC 的類號 DESIGN AND IMPLEMENTATION COLLEGE MANAGEMENT INFORMATION SYSTEM BASED ON WEB A Master Thesis Submitted to University of Electronic Science and Technology of China Major Master of Engineering Author Xiao Fengping Advisor Song Chao School School of Information and Software Engineering 獨創(chuàng)性聲明獨創(chuàng)性聲明 本人聲明所呈交的學位論文是本人在導師指導下進行的研究工作 及取得的研究成果 據我所知 除了文中特別加以標注和致謝的地方 外 論文中不包含其他人已經發(fā)表或撰寫過的研究成果 也不包含為 獲得電子科技大學或其它教育機構的學位或證書而使用過的材料 與 我一同工作的同志對本研究所做的任何貢獻均已在論文中作了明確的 說明并表示謝意 作者簽名 日期 年 月 日 論文使用授權論文使用授權 本學位論文作者完全了解電子科技大學有關保留 使用學位論文 的規(guī)定 有權保留并向國家有關部門或機構送交論文的復印件和磁盤 允許論文被查閱和借閱 本人授權電子科技大學可以將學位論文的全 部或部分內容編入有關數據庫進行檢索 可以采用影印 縮印或掃描 等復制手段保存 匯編學位論文 保密的學位論文在解密后應遵守此規(guī)定 作者簽名 導師簽名 日期 年 月 日 摘 要 I 摘 要 隨著湖南工藝美術職業(yè)學院辦學規(guī)模不斷擴大 教學改革的不斷深入 教師 的日常管理工作也日趨繁雜 尤其是在學院教師職稱評審階段 教師基本資料 教學檔案和論文著作等的錄入查詢統(tǒng)計工作量成倍增長 而當前學院各部門對教 師的管理工作基本都還是使用傳統(tǒng)人的紙質登記 表格記錄的方式完成 這種管 理方式與當前教學形式的發(fā)展還存在一定差距 同時也給管理人員帶來了巨大的 負擔 因此開發(fā)一個功能完善的師資管理信息管理系統(tǒng)已變的非常必要 本文從學院的實際需求出發(fā) 利用 NET 框架 ASP NET 和 SQL Server 技術 開發(fā)了基于 B S 結構的高校師資管理信息系統(tǒng) 該系統(tǒng)包含教師基本檔案管理 學科建設管理 教學研究管理 科學研究管理 師資隊伍管理和系統(tǒng)管理等功能 達到了全校教師信息管理網絡化和電子化的目標 本文按照系統(tǒng)調查研究 系統(tǒng) 需求分析 系統(tǒng)設計 系統(tǒng)實現和系統(tǒng)測試五個主要階段進行設計實現 在系統(tǒng) 設計中 采取了快速原型法 隨著用戶的使用不斷完善系統(tǒng) 本文提出了一套具有高等職業(yè)學院師資管理適用性和可操作性的解決方案 實現了教師基本檔案管理 教學研究管理 學科建設管理 師資隊伍管理 科學 研究管理和系統(tǒng)管理等功能 能夠滿足學校師資管理部門對教師信息管理的功能 和性能需求 能夠提供教師簡歷瀏覽 打印功能 以及搜索功能 本系統(tǒng)實現的功能基本符合用戶的需求 能夠完成師資信息管理的添加信息 刪除信息 修改信息及查詢等功能 通過部署本系統(tǒng) 可以使師資管理人員通過 校園網快速方便的對教師信息進行管理 使雜亂無章的教師信息管理工作趨于直 觀化 合理化和規(guī)范化 有利于提高學校師資管理工作的質量和效率 并為學校 管理部門提供決策支持 最終提高學校的核心競爭力 關鍵詞 關鍵詞 信息管理 數據庫 B S 結構 ASP NET SQL Server ABSTRACT II ABSTRACT With the scale of Hunan Arts and Crafts Vocational College expanding and teaching reform deepening the daily management of teacher becomes very complicated especially in the title evaluation stage the workload of query and statistics for teacher s basic information teaching archives and academic papers has grown exponentially Nowadays the various departments of the college manage teacher information using traditional paper registration and table record so there are still some gaps within this management approach and the current forms of teaching It also brings huge burden to mangers Therefore it is very necessary to develop a fully functional college management information system Based on the actual needs of the college the NET Framework ASP NET and SQL Server have been used to develop the college management information system in this thesis The functions of system includes teacher s basic archives management discipline construction management teaching and research management scientific and research management faculty management and system management so the management of full teacher has reached networking and electronic The design scheme is divided into five stages including system investigation requirement analysis system design system implementation and system testing In the system design rapid prototyping approach is used As deep using and understanding the system some function modules need to be redesigned and implemented A complete solution of college management information system for high vocational college is proposed in this thesis and it is applicability and operability The function of teacher s basic archives discipline construction teaching and research scientific and research and faculty management is implemented in this system and it can meet the function and performance of teacher information management for teacher management department It also provides teacher resume browsing printing and search function The basic requirement of users can be satisfied by this system Adding deleting modifying and querying of teacher information are achieved After deploying this system the manager can manage teacher information quickly and expediently by campus network and it can make the management tend visualization rationalization ABSTRACT III and standardization In addition it is helpful to enhance the quality and efficiency of teacher management provide decision support for the school administration and ultimately improve the core competitiveness of school Keywords Information Management database B S structure ASP NET SQL Server 目錄 IV 目 錄 第一章 緒 論 1 1 1 研究背景與意義 1 1 2 研究內容與內容安排 1 第二章 研究現狀 4 2 1 信息管理系統(tǒng) 4 2 2 國內外研究現狀 5 2 3 開發(fā)環(huán)境選擇 5 2 3 1 Microsoft Visual Studio 2010 簡介 5 2 3 2 ASP NET 簡介 6 2 3 3 Microsoft SQL Server 2008 簡介 8 2 3 4 ADO NET 數據訪問服務技術 9 2 4 本章小結 12 第三章 系統(tǒng)需求分析 13 3 1 系統(tǒng)可行性分析 13 3 2 功能需求分析 13 3 3 性能需求分析 17 3 4 本章小結 18 第四章 系統(tǒng)設計 19 4 1 系統(tǒng)總體設計 19 4 2 系統(tǒng)詳細設計 20 4 2 1 用戶登錄模塊設計 20 4 2 2 教師基本檔案模塊設計 21 4 2 3 學科建設管理模塊設計 22 4 2 4 教學研究管理模塊設計 23 4 2 5 科學研究管理模塊設計 24 4 2 6 師資隊伍管理模塊設計 25 4 2 7 系統(tǒng)管理模塊設計 26 4 3 數據字典 28 4 3 1 數據元素 29 4 3 2 數據流 29 目錄 V 4 3 3 處理功能 29 4 3 4 數據存儲 31 4 3 5 外部實體 32 4 4 數據庫設計 32 4 4 1 數據庫概念結構設計 32 4 4 2 數據庫邏輯結構分析 34 4 5 本章小結 37 第五章 高校師資信息管理系統(tǒng)關鍵技術實現 38 5 1 主頁面的實現 38 5 2 數據庫連接 39 5 3 用戶登錄的實現 40 5 4 條件查詢組合 40 5 5 用戶權限控制 42 5 6 簡歷照片的處理 43 5 7 打印功能的實現 46 5 8 本章小結 46 第六章 高校師資管理信息系統(tǒng)測試 47 6 1 軟件測試 47 6 2 測試方法 47 6 3 測試方案 47 6 3 1 系統(tǒng)測試的類型 47 6 3 2 系統(tǒng)測試的用例 48 6 4 用戶登錄模塊測試 48 6 5 教師基本檔案管理模塊測試 49 6 5 1 教育背景信息管理 49 6 5 2 工作簡歷信息管理 51 6 5 3 簡歷照片管理 51 6 6 學科建設管理模塊測試 52 6 7 教學研究管理模塊測試 54 6 7 1 在研課題管理 54 6 7 2 發(fā)表論文管理 55 6 7 3 發(fā)表論著管理 56 6 7 4 獲獎情況管理 57 目錄 VI 6 8 科學研究管理模塊測試 58 6 8 1 在研課題管理 58 6 8 2 發(fā)表論文管理 59 6 8 3 論著情況管理 60 6 8 4 獲獎情況管理 60 6 9 師資隊伍模塊測試 61 6 9 1 教師列表 61 6 9 2 聯(lián)系方式 63 6 10 系統(tǒng)管理模塊測試 64 6 10 1 系統(tǒng)設置 64 6 10 2 管理用戶 65 6 10 3 條件查詢 66 6 11 測試結果分析 67 6 12 本章小結 68 第七章 結論 69 致 謝 70 參考文獻 71 第一章 緒 論 1 第一章 緒 論 信息管理系統(tǒng)建設是一個綜合多個專業(yè)的跨領域學科 本文結合湖南工藝美 術職業(yè)學院的師資信息管理現狀 并對相關信息管理系統(tǒng)的特點和關鍵技術進行 了仔細研究之后 確定了適合湖南工藝美術職業(yè)學院的師資信息管理系統(tǒng)建設內 容 該系統(tǒng)包含了用戶登錄管理 教師基本檔案 學科建設 教學研究 科學研 究 師資隊伍和系統(tǒng)管理等多種功能 因而具備較強的實用性 1 1 研究背景與意義 高校師資信息管理系統(tǒng)屬于典型的信息管理系統(tǒng) Management Information System MIS MIS 是一門跨領域的學科 通過信息收集和加工的方法 從而形 成一個縱橫交織的系統(tǒng) 1 系統(tǒng)建設的范圍主要包括前端應用交互程序的開發(fā)和 后端數據庫的開發(fā) 湖南工藝美術職業(yè)學院創(chuàng)建于 1975 年 是全國 4 所工藝美術職業(yè)學院之一 是全國 100 所國家示范性 骨干 高職院校建設單位之一 現有在校學生 5850 人 教師 359 人 開設了 29 個高職專業(yè)及專業(yè)方向 建有服裝藝術設計系 環(huán) 境藝術設計系 裝飾藝術設計系 視覺傳達設計系 湘繡藝術學院 湘瓷藝術學 院和公共課教學部等四系二院一部 建校 38 年來 學院以準確的辦學定位為前 提 以科學的辦學理念為靈魂 構建了高職類型特色鮮明的人才培養(yǎng)模式 培養(yǎng) 了 2 萬多名高素質技術技能型專門人才 隨著學院辦學規(guī)模不斷擴大 教學改革的不斷深入 教師的日常管理工作也 日趨繁雜 尤其是在學院教師職稱評審階段 教師基本資料 教學檔案和論文著 作等的錄入查詢統(tǒng)計工作量成倍增長 而當前學院各部門對教師的管理工作基本 都還是使用傳統(tǒng)人的紙質登記 表格記錄的方式完成 這種管理方式與當前教學 形式的發(fā)展還存在一定差距 同時也給管理人員帶來了巨大的負擔 因此開發(fā)一 個功能完善的師資管理信息管理系統(tǒng)已變的非常必要 而且科學的教師管理方法 有助于提高學校的教學質量 本系統(tǒng)能夠存儲和管理教師基本信息及所有教師的通訊錄 并具備檢索功能 使教師能夠方便地查閱和修改自己的有關信息 該系統(tǒng)對本人所在學院有非常大 的使用價值 將該學院填補師資信息管理方面的空白 也為學校管理信息化建設 做出相應的貢獻 1 2 研究內容與內容安排 電子科技大學碩士學位論文 2 本文主要針對湖南工藝美術職業(yè)學院的師資信息管理工作 總體任務是實現 教師管理信息的系統(tǒng)化 規(guī)范化和自動化 其主要任務是用計算機對教師各種信 息進行日常管理 如查詢 修改 增加 刪除 另外還考慮到教師交流 針對 這些要求設計了師資管理信息系統(tǒng) 本文的主要研究內容包括 1 通過研究 MIS 以及高校師資管理信息系統(tǒng)國內外發(fā)展現狀 分析基于 B S 結構的師資管理信息系統(tǒng)的特點及技術要素 2 通過對湖南工藝美術職業(yè)學院的師資管理信息系統(tǒng)的需求分析 提出 為教務管理部門服務的師資信息管理的解決方案 3 完成師資管理信息系統(tǒng)的功能模塊設計和數據庫設計 4 編制師資管理信息系統(tǒng)代碼 解決關鍵技術難題 5 進行軟件的功能和性能測試 提出具體的實施方案 師資管理信息系統(tǒng)涉及的范圍包括 本系統(tǒng)涉及的主要模塊有 教師基本檔案管理 教學研究管理 學科建設管 理 師資隊伍管理 科學研究管理和系統(tǒng)管理等六大模塊 1 教師基本檔案管理主要包括 姓名 教育背景 工作單位 職務 職 稱 簡歷照片 等基本內容的輸入 修改和刪除等 2 學科建設管理主要包括 授課專業(yè) 內容 學時 人數 等信息的添 加 修改和刪除等 3 教學研究管理主要包括教師在教學方面的在研課題 發(fā)表論文 發(fā)表 論著和獲獎情況等信息的錄入 修改和刪除等 4 科學研究管理主要包括教師在科學研究方面的在研課題 發(fā)表論文 發(fā)表論著和獲獎情況等信息的錄入 修改和刪除等 5 師資隊伍管理主要包括所有教師基本信息的羅列以及教師的通訊方式 6 系統(tǒng)管理主要包括用戶管理 系統(tǒng)設置和系統(tǒng)查詢等 全文分為七大部分 第一部分為緒論 主介紹選題的背景 描述所要開發(fā)的系統(tǒng)的內容和實現目 標 給出該課題研究的目的和意義 第二部分主要闡述師資管理信息系統(tǒng)的國內外研究現狀 第三部分主要為系統(tǒng)的可行性分析和需求分析 從經濟可行性 技術可行性 和社會可行性等不同角度分析了師資管理信息系統(tǒng)的可行性 我們在本章對各需 求進行了仔細的分析 得到了各模塊應具有的功能 為系統(tǒng)的設計及實現打下一 第一章 緒 論 3 個堅實的基礎 第四部分主要為系統(tǒng)的設計 通過對系統(tǒng)需求分析 明確該系統(tǒng)應該具有的 功能 第五部分主要為系統(tǒng)的實現 包括數據庫的建立與實現 以及主窗體和其他 功能模塊的建立與實現 給出了系統(tǒng)的主要功能實現過程 包括登錄系統(tǒng) 學科 建設管理 教師基本檔案管理 科學研究管理 教學研究管理 師資隊伍管理和 系統(tǒng)管理等模塊的功能實現 第六部分主要為系統(tǒng)的測試 首先介紹了軟件測試的概念 然后給出了本文 測試方法的選擇和具體測試方案的制定 第七部分為總結部分 對所完成的系統(tǒng)進行總結分析 并指出以后要繼續(xù)研 究的重點工作 電子科技大學碩士學位論文 4 第二章 研究現狀 2 1 信息管理系統(tǒng) 信息管理系統(tǒng)是 1961 年由美國人 J D Gallagher 首先提出來的 2 1970 年 瓦爾特 肯尼萬 Waiter T Kenevan 對信息管理系統(tǒng)做出了說明 向企業(yè)職 工提供有關企業(yè)內部等的信息從而為其決策奠定基礎 3 這個定義是從管理的 角度總結出來的 明確利用信息支持決策 但并未強調一定要使用計算機 直到 上世紀 80 年代 才形成了以計算機技術為基礎的現代信息管理系統(tǒng)的定義 1985 年 高登 戴維斯 Gordon B David 提出管理信息系統(tǒng)應該是一個包括計 算機硬件和軟件 手工作業(yè) 分析 計劃 控制和決策的模型和數據庫的 用戶 機器 系統(tǒng) 它能提供信息 支持企業(yè)或組織的運行 管理和決策功能 4 該 定義全面地說明了信息管理系統(tǒng)的目標 功能 組成以及信息管理系統(tǒng)在高 中 低三個層次上支持的管理活動 進入 90 年代以后 人類社會進入了信息化的時 代 市場全球化 需求多元化 競爭激烈化使企業(yè)和組織所要面臨的一切事物都 加快了變化的節(jié)奏 5 在這樣的環(huán)境下 企業(yè)或組織更加重視所謂的變化管理和 戰(zhàn)略管理 同時支持信息管理系統(tǒng)的技術如網絡技術 信息技術 軟件技術也迅 速發(fā)展 因而對信息管理系統(tǒng)的描述也有了一些變化 清華大學薛華成教授在 信息管理系統(tǒng) 一書中對信息管理系統(tǒng)作了如下定義 信息管理系統(tǒng)是人通 過計算機軟硬件設備進行信息的處理過程 目的是為了提高企業(yè)的效率 從而為 企業(yè)進行戰(zhàn)略決策提供依據 6 MIS 的對象就是信息 也就是經過加工的 對 決策者有價值的數據 總之 MIS 的發(fā)展經歷了以下三個階段 1 單一數據處理階段 在該階段 由于軟硬件水平低下 所以只能替代 部分手工勞動 7 2 數據綜合處理階段 由于出現了操作系統(tǒng)和存儲技術 這為管理信息 奠定了基礎 8 該階段的管理信息系統(tǒng)能夠同時處理多個子系統(tǒng)的數據收集 信 息處理和信息傳輸 3 數據系統(tǒng)處理階段 隨著分布式網絡系統(tǒng) 關系型數據庫技術和各種 高級編程語言的出 計算機的處理速度得到進一步提升 同時價格還相對容易接 受 這為大量數據的全過程處理奠定了良好的基礎 該階段的管理信息系統(tǒng)能夠 廣泛使用計算機設備采集和保存各種類型的數據 并且能夠實現數據之間的共享 可以為各用戶階層提供與之對應的信息 并為企業(yè)高層領導提供決策支持 9 隨 第二章 基礎知識 5 著 MIS 在企業(yè)的不斷壯大 使得人們逐漸依賴信息系統(tǒng)管理企業(yè) 10 11 2 2 國內外研究現狀 國外高校的信息化起步較早 有專門的開發(fā)和運行維護隊伍為其提供服務 所以它們的信息管理工作比較規(guī)范 也比較高效 與國外高校相比 國內大學信 息化起步比較晚 而且由于建設經費等原因使得我國高校與國外高校在信息化方 面還存在一定差距 近年來 國內高校的師資管理信息系統(tǒng)也有了長足的發(fā)展 例如 湘潭大學 開發(fā)了自己的教師信息管理系統(tǒng) 包括用戶管理 部門管理 教師管理和教學管 理四個模塊 教務人員通過本系統(tǒng)能管理教師的個人檔案 人事安排和工作業(yè)績 等信息 52 內蒙古大學也實現了教師管理系統(tǒng) 包括教師基本信息的添加 更改 自動組卷 系統(tǒng)管理等功能 53 電子科技大學也開發(fā)了高校人事管理系統(tǒng) 包括 職工基本檔案管理 教師科研成果論文發(fā)表管理 職工考勤管理 職工調動管理 和職工工資管理等功能模塊 54 目前 很多高校已經使用師資管理信息系統(tǒng) 而且該系統(tǒng)也發(fā)揮了很大的作 用 但是 多數都不是一個個獨立的系統(tǒng) 在數據安全和更新方面不足 并且共 享性差 另外 隨著科學管理方法的應用 教育體制的改革以及使用環(huán)境的變化 等客觀條件造成了師資管理信息系統(tǒng)無法統(tǒng)一規(guī)范化 主要問題如下 1 信息無法共享 由于不同開發(fā)隊伍開發(fā)的系統(tǒng)在技術架構和數據類型 等方面都不見同 所以導致不同系統(tǒng)之間的信息無法共享 2 系統(tǒng)整合 由于分別建設了各類信息管理系統(tǒng) 要達到信息共享就必 須進行系統(tǒng)整合 通過各種數據接口打通不同系統(tǒng)之間的障礙 3 規(guī)范化 由于不同系統(tǒng)中的數據格式 編碼等存在差異 所以造成整 個信息化都無法統(tǒng)一規(guī)范化 進而使得學校的信息化進程走了很多彎路 4 技術方面 目前高校師資管理信息系統(tǒng)大多采用 C S 架構體系和 ODBC 技術 前臺程序采用 VB Delphi 等語言工具編寫 后臺數據庫采用 Access 等 這樣使得系統(tǒng)在數據訪問量龐大和并發(fā)請求多的情況下 其響應速度 會大大降低 而且容易導致軟件系統(tǒng)崩潰 2 3 開發(fā)環(huán)境選擇 為了能快速方便的開發(fā)高校師資管理信息系統(tǒng) 本文采用 Microsoft Visual Studio 2010 作為開發(fā)平臺 ASP NET 作為網頁編程語言 選擇便捷有效的 Microsoft SQL Server 2008 作為后臺數據庫 電子科技大學碩士學位論文 6 2 3 1 Microsoft Visual Studio 2010 簡介 Visual Studio 是微軟公司最新研發(fā)推出的專門為開發(fā)人提供程序開發(fā)的環(huán)境 是開發(fā) Windows 平臺應用程序非常流行的開發(fā)環(huán)境 Visual Studio 2010 是微軟于 2010 年 4 月 12 日推出的 其界面更加便捷 功能更加強大 34 Microsoft Visual Studio 2010 是在 Microsoft Visual Studio 2008 的基礎上升級 改版形成的最新的 Windows 開發(fā)平臺 相比以前的版本 它增加了許多新功能 包括動態(tài)編程 支持 F 語言等 經過研究微軟的官方文檔 可以看出 Visual Studio 2010 在以下六個方面具有 創(chuàng)新點 35 包括 1 民主化的應用程序生命周期管理 2 順應新的技術潮流 3 給開發(fā)人員驚喜的平臺 4 下一代平臺浪潮的領先者 5 跨部門的 應用 6 高效的開發(fā)環(huán)境 2 3 2 ASP NET 簡介 A 是一種開發(fā) Web 程序的一種架構 它的基礎的底層為網頁 它支持 HTML 和 XHTML 兩種網頁內容 A 的控件分為內置和外置兩種 內置的 有 HTML 控件和用戶控件兩種 外置的控件 如果需要使用它 我們需要在未使 用之前添加它到 vs 環(huán)境中 然后就可以使用這個新控件了 如果想成為一個優(yōu)秀 的 程序員 我們不僅僅要掌握它的框架 明白它的原理 而且我們還要熟 悉 DHTML 同時對各種瀏覽器以及不同版本的瀏覽器都有有所了解 因為往往 存在一個瀏覽器之間不兼容的問題 在這個瀏覽器中 可以正常使用的一個網站 換到另外一個瀏覽器或者其余版本的瀏覽器就會出現頁面變形甚至顯示不全等等 各種情況 目前有很多人對 asp 和 認識不清 誤以為是一種東西 asp 是 一種解釋性的編程框架 而 則是編譯性的框架 A 的后綴采用 asp 和 aspx cs 兩種形式 實現代碼的分離 這樣顯得更加的直觀和易懂 Asp 是微軟公司的一項技術 它可以嵌入到網頁中的一種腳本 可以由因特 網服務器執(zhí)行的服務器端腳本技術 它通常運行于 IIS 之中的程序 它是 技術的前身 A 開發(fā)的往常通常使用微軟公司的 IDE 進行開發(fā) 本課題使 用的是微軟公司開發(fā)的 VS2010 開發(fā)工具 目前最新的版本應該是 VS2012 ASP NET 是建立在通用的開發(fā)語言之上的 也就是 開發(fā)語言 它 的實現完全依賴于虛擬機 因此它擁有跨平臺的特性 它可以使用微軟公司的 IIS 進行發(fā)布 ASP NET 的原始攝像是希望可以讓開發(fā)人員像 VB 這些開發(fā)工具一樣 使用 事件驅動的模式 來開發(fā)網頁和應用程序 ASP NET 巧妙的利用了窗體字段和 第二章 基礎知識 7 JavaScript 腳本把事件的傳遞模型隱藏起來了 為了確保事件可以被引發(fā) 讓時間 驅動能夠被運行 控件事件引發(fā)的命令需要的參數是由 JavaScript 腳本在用戶端 引發(fā)的 2 3 3 Microsoft SQL Server 2008 簡介 SQL Server 2008 是到目前為止最強大和最全面的 SQL Server 版本 它也 屬于微軟的一種開發(fā)產品和 VS2010 同屬一家 因此它們具有比較好的兼容性 SQL Server 2008 具有可信任 高效和智能三個特點 本系統(tǒng)主要適用 SQL Server 2008 作為存儲工具 存儲網絡教輔系統(tǒng)所需要記錄的數據 SQL Server 2008 推出了許多新的特性和改革 與以往的版本有很大的不同 可以說是目前 為止最強大和最全面的的版本 此版本的愿望是滿足數據爆炸時代應用程序的需 要 在當前時代 信息儲存爆炸 也出現了各種新的信息類型 例如圖片 視頻 等等 SQL Server2008 可以滿足這些要求 它的存儲類型包括 XML e mail 時 間 日歷 文件 文檔 地理信息等 同時提供了數據的交互作用 具有數據的 搜索 查詢 數據分析 報表 數據整合和強大的同步能力 SQL Server 2008 提供了可信任的 高效的和智能的三個特點 可信任的指 的是公司可以有很高的安全性 可靠性和擴展性來運行他們最關鍵的應用程序 高效的指的是 SQL Server 2008 可以提高公司的開發(fā)效率和管理他們數據所需要 的基礎設施以及時間和成本 智能的指的是 SQL Server 可以提供一個非常全面 的平臺 當用戶需要的時候可以提供給他發(fā)送觀察以及信息 SQL Server 2008 可以對數據庫 數據文件和日志文件等等進行加密 而且 無需改動應用程序 通過加密 可以滿足公司遵守規(guī)范和關注數據隱私的要求 SQL Server 2008 為加密和密鑰提供了一個相當全面的解決方案 為了滿足安全 性的需求 公司提供給供應商安全密鑰 SQL Server 2008 主要是通過主持第三 方密鑰管理和硬件安全模塊產品這種方式 來滿足需求 2 3 4 ADO NET 數據訪問服務技術 在 NET 中應用程序對數據庫的訪問是通過 ADO NET 來完成的 42 在 ADO NET 中比較有用的兩個工具包括 Managed Provider 和 DataSet Managed Provider 提供了 DataSet 與數據庫之間的連接 DataSet 是獨立 的數據集合 43 在 ADO NET 中 Managed Provider 屬于一種多層次的無連接編程模型 該模 型的結構如圖 2 2 所示 電子科技大學碩士學位論文 8 從圖 2 2 中也可以看到 ADO NET 的 4 個對象 SelectCommand UpdateCommand InsertCommand 和 DeleteCommand 分別用于 實現對數據庫的查詢 修改 插入和刪除操作 44 因此 在 ADO NET 中 我們 無需了解太多的數據庫知識 只要在建立了數據庫連接后 使用上述命令就能實 現對數據庫的操作 事務 Connection Command 參數 DataReader SelectCommand InsertCommand UpdateCommand DeleteCommand DataSet DataRelationCollection DataTable DataTable DataColumnCollection DataRowCollection ConstraintCollection XML 數據庫 圖 2 2 Managed Provider 模型 Managed Provider 提供了數據庫與 DataSet 之間的聯(lián)系 包含了存取數據庫的 一系列接口 主要包含以下三個部件 1 命令對象 Command 連接對象 Connection 和參數對象 Parameter 這三 個對象提供了數據庫與 DataSet 之間的接口 DataCommand 接口定義了表映射和 數據列 并最終返回一個 DataSet 供程序操作 44 2 數據流提供了高性能的數據存取機制 通過 DataReader 可以高效地訪 問數據流 45 3 通過更底層的對象允許連接到數據庫 然后執(zhí)行數據庫的特定命令 提供高性能的數據訪問操作 DataSet 是 ADO NET 中另一個重要的概念 它是一個數據庫容器 可以把它 認為是存在于內容中的數據庫 DataSet 屏蔽了各種數據庫的差異 所有的數據源 通過 DataSet 來獲得一致的編程模式 46 DataSet 支持表 數據約束 表間關系等 功能 這和關系型數據庫的基本模型是一致的 DataSet 的模型結構如圖 2 3 所示 在 DataSet 中重要的對象包括 DataRelation 和 DataTable DataSet 里的表是用 第二章 基礎知識 9 DataTable 來表示的 DataSet 可以包含多個 DataTable 這些 DataTable 構成了 DataCollection 對象 在 DataTable 中包含了一個 ColumnsCollection 對象 它代表 數據表的各個列 還包含一個 RowCollection 對象 它代表數據表中的行定義 47 DataTable 能保持數據狀態(tài) 通過對狀態(tài)的存取可以知道是否被更新或刪除過 在 多個 DataTable 中可以通過 DataRelation 來建立聯(lián)系 這些 DataRelation 形成一個 集合 被稱為 RelationCollection 它是 DataSet 的子對象 Relation 表達了數據表 之間的主鍵與外鍵之間的關系 當兩個有這種關系的表之中的某個表的記錄指針 移動時 另一個表的記錄指針也隨之移動 當一個有外鍵的表的記錄更新時 如 果不滿足主鍵 外鍵約束 更新就會失敗 48 DataRelationCollection DataSet ExtendedProperties DataTableCollection DataTable DataView ChildRelations ParentRelations Contraints ExtendedProperties PrimaryKey DataRowCollection DataRow DataColumnCollection DataColumn ExtendedProperties 圖 2 3 DataSet 的模型結構 Connection 對象是 NET 數據提供程序的一個組件 49 主要用于數據存儲區(qū)和 應用程序間的數據交換 Connection Command DataReader 和 DataAdapter 對象 電子科技大學碩士學位論文 10 表示 NET 中 Managed Provider 模型的核心元素的運行機制 如圖 2 4 所示 Database ConnectionCommand DataAdapterDataSet DataReader 圖 2 4 Managed Provider 的運行機制 使用 Command 執(zhí)行數據庫操作一般需要 3 個步驟 1 建立數據庫連接 使用 Connection 對象的 Open 方法 2 執(zhí)行數據庫操作 使用 ExecuteReader 或 ExecuteNonQuery 執(zhí)行數據 庫命令 3 關閉數據庫連接 使用 Connection 對象的 Close 方法 DataAdapter 表示一組數據命令和一個數據庫連接 用于填充 DataSet 和更新 數據源 它作為 DataSet 和數據源之間的橋接器 通過映射 Fill 來向 DataSet 填充 數據 通過 Update 向數據庫更新 DataSet 中的變化 50 如果要使用對數據源的更 新 需要給 DataAdapter 建立相應的關聯(lián)命令 以實現對數據的添加 修改和刪 除等功能 這些在程序實現過程中可能有些復雜 需要在 SQL 語句中設置參數 DataAdapter 將數據從數據庫中取出后 填充到 DataSet 中 然后讓 DataSet 充當程序調用的緩沖數據源 最后還可以將結果反饋到數據庫 51 這就是 DataAdapter 與 DataSet 訪問數據的操作模型 如圖 2 5 所示 數據庫 程序DataSet 圖 2 5 DataAdapter 與 DataSet 運行模型 2 4 本章小結 本章介紹了信息管理系統(tǒng)的定義以及發(fā)展過程 并對管理信息系統(tǒng)的發(fā)展經 歷進行了總結 描述了各階段的特點 使我們更加清楚的理解了管理信息系統(tǒng)的 功能 這對后面我們實現高校師資管理信息系統(tǒng)具有關鍵的作用 接著介紹了國 內外對師資管理信息系統(tǒng)的研究現狀 分析了這些系統(tǒng)的優(yōu)缺點 這對本文中的 系統(tǒng)具有重要的借鑒和指導意義 最后介紹了系統(tǒng)的開發(fā)環(huán)境 這對后面快速便 第二章 基礎知識 11 捷開發(fā)系統(tǒng)奠定了基礎 電子科技大學碩士學位論文 12 第三章 系統(tǒng)需求分析 隨著學院辦學規(guī)模不斷擴大 教學改革的不斷深入 教師的日常管理工作也 日趨繁雜 尤其是在學院教師職稱評審階段 教師基本資料 教學檔案和論文著 作等的錄入查詢統(tǒng)計工作量成倍增長 而當前學院各部門對教師的管理工作基本 都還是使用傳統(tǒng)人的紙質登記 表格記錄的方式完成 這種管理方式與當前教學 形式的發(fā)展還存在一定差距 同時也給管理人員帶來了巨大的負擔 因此 建立 一套高效 方便的師資管理信息系統(tǒng)來提高師資管理水平是一個非常有意義的事 情 在進入系統(tǒng)設計和實現之前 進行可行性分析和需求分析是至關重要的 直 接影響到系統(tǒng)的完成質量 下面從經濟可行性 技術可行性和社會可行性來分析 本項目 然后分模塊進行需求分析 3 1 系統(tǒng)可行性分析 系統(tǒng)可行性分析包括技術可行性 社會可行性和經濟可行性 27 經濟可行性主要是對項目的經濟效益進行評價 在本文的項目背景中 假設 在校教師人數為 500 只需配備 1 臺數據庫服務器 用于存儲全部教師數據 選 用大容量磁盤陣列 投資約 1 萬元 每位老師使用學院配備的辦公計算機通過瀏 覽器就可訪問該系統(tǒng) 該系統(tǒng)建成后 可以把教務管理人員從大量的數據處理中 解脫出來 大大地提高工作效率 規(guī)范師資信息管理工作 同時也可提升了學校 的信息化水平 本文中師資管理信息系統(tǒng)涉及到的建設費用是完全合理且容易接受 可見 本系統(tǒng)在經濟方面的可行性是能夠達到的 本文使用面向對象編程方法以及 ADO NET 技術和 Microsoft SQL Server 2008 顯而易見 使用 C 作為系統(tǒng)主要的開發(fā)語言 在 Microsoft Visual Studio 2010 平臺上開發(fā)師資管理信息系統(tǒng) 并且以 Microsoft SQL Server 2008 作為后臺 數據庫 此技術到目前已經非常成熟 應用也非常廣泛 完全符合開發(fā)的技術要 求 目前學校為每位教師都配備了個人計算機 并且已經接入校園網和 Internet 而且本系統(tǒng)主要面向教務管理部門 使用者為教師 他們均掌握了一定的計算機 基礎知識和網絡技能 這樣人員素質能夠滿足系統(tǒng)使用的可行性 因此 該系統(tǒng) 實施后 可以提高師資管理人員的工作效率 第三章 系統(tǒng)需求分析 13 3 2 功能需求分析 本文中的師資管理信息系統(tǒng)目的是為了提升高校師資管理工作的效率 通過 這個系統(tǒng) 可以減輕管理人員的工作負擔 提高他們的工作效率 該系統(tǒng)主要包 括以下基本功能模塊 教師基本檔案管理 學科建設管理 教學研究管理 科學 研究管理 師資隊伍管理和系統(tǒng)管理 用戶登錄 管理員 教師檔案 舊密碼 用戶名 是 否 新密碼 性別 年齡 所屬學院 所在專業(yè) 修 改 信 息 添 加 信 息 查 詢 教 師 打 印 資 料 退出系統(tǒng) Email 手機號碼 圖 3 1 師資管理信息系統(tǒng)數據流程圖 為了實現教師各種信息的存儲 更新和查詢等功能 要求數據塊結構能充分 滿足各種信息的輸出和輸入 在詳細分析教師管理信息系統(tǒng)需求的基礎上 我們 得到如圖 3 1 所示的師資管理信息系統(tǒng)的數據流程圖 在整個系統(tǒng)中 用戶身份分為管理員和普通教師兩種 管理員可以對所有教 師的檔案進行修改 添加 查詢和打印等操作 系統(tǒng)管理員的用例圖如圖 3 2 所 示 電子科技大學碩士學位論文 14 系統(tǒng)管理員 系統(tǒng)狀態(tài)維護 教師檔案信息 維護 用戶登錄 普通教師帳號 維護 圖 3 2 系統(tǒng)管理員用例 普通教師可以對自己登錄系統(tǒng)的帳戶信息進行修改 比如用戶名 密碼 性 別 年齡 所屬學院 所在專業(yè) Email 和手機號碼等 而且 管理可以將系統(tǒng) 設置為開放和不開放兩種狀態(tài) 當系統(tǒng)處于不開發(fā)狀態(tài)時 普通教師只能進行查 看操作 當系統(tǒng)處于開放狀態(tài)時 普通用戶被賦予了更多的權限 可以進行修改 和查詢操作 普通教師的用例圖如圖 3 3 所示 教師 基本信息維護 基本信息查詢 用戶登錄 圖 3 3 普通教師用例 1 教師賬戶注冊和登錄 普通教師的用戶名和密碼是由管理員通過系統(tǒng)為其設置的 普通教師使用該 用戶名和密碼登錄系統(tǒng)后 可以對二者進行相應的修改 當管理員將注冊用戶名 和密碼輸入后 系統(tǒng)將管理員輸入的用戶名與數據庫中已存在的進行比較 如果 已存在 則提示請輸入新的用戶名 如果沒有 則添加該用戶 當普通教師登錄 時 系統(tǒng)將檢查用戶名稱 密碼的合法性 登錄界面要求友好 方便使用 盡量 使用戶的數據輸入最少 同時登錄界面應該能夠讓用戶隨時能夠掌握登錄的進展 第三章 系統(tǒng)需求分析 15 情況 要求具備較強的容錯功能 避免由于誤操作等導致系統(tǒng)錯誤 2 教師基本檔案管理 教師基本檔案管理的主要功能包括查看教師基本檔案 包括姓名 教育背景 工作單位 職務 職稱 簡歷照片等 添加 修改 刪除教師檔案信息等 1 添加教師檔案 如果添加教師的用戶名在系統(tǒng)中已經存在 則系統(tǒng)要給 出提示信息 2 查詢教師檔案 系統(tǒng)應支持按關鍵字查找 可以分全校范圍查找 分學 院查找 按教師的各類信息分別查找 3 修改教師檔案 首先定位到需要修改的記錄 然后修改即可 如果修改 內容與系統(tǒng)原有內容有沖突 系統(tǒng)會給出提示信息 4 刪除教師檔案 首先定位到需要刪除的教師記錄 然后刪除即可 3 學科建設管理 學科建設管理的主要功能包括顯示所有學科信息 添加學科 修改學科和刪 除學科信息等 1 顯示學科信息 要求列出所有學科的基本信息供用戶查看 2 添加學科信息 如果添加的學科在系統(tǒng)中已經存在 則系統(tǒng)要給出提示 信息 另外 只有添加了相應的教師后 才能將該教師分配到該學科 3 修改學科信息 首先定位到需要修改的記錄 然后修改即可 如果修改 內容與系統(tǒng)原有內容有沖突 系統(tǒng)會給出提示信息 4 刪除學科信息 首先定位到需要刪除的學科信息記錄 然后刪除即可 4 教學研究管理 教學研究管理涉及到教師在教學過程中的信息 包括在研課題 發(fā)表論文 論著情況和獲獎情況等 教學研究管理功能包括顯示所有教師的教學研究信息 添加 修改和刪除教學研究信息 1 顯示教學研究信息 要求列出所有教師的教學研究信息供用戶查看 2 添加教學研究信息 添加的信息包括在研課題 發(fā)表論文 論著情況和 獲獎情況等 如果添加的信息在系統(tǒng)中已經存在 則系統(tǒng)要給出提示信息 3 修改教學研究信息 首先定位到需要修改的記錄 然后修改即可 如果 修改內容與系統(tǒng)原有內容有沖突 系統(tǒng)會給出提示信息 4 刪除教學研究信息 首先定位到需要刪除的課程記錄 然后刪除即可 5 科學研究管理 科學研究管理涉及到教師在科研過程中的信息 包括在研課題 發(fā)表論文 論著情況和獲獎情況等 科學研究管理功能包括顯示所有教師的教學研究信息 電子科技大學碩士學位論文 16 添加 修改和刪除教學研究信息 1 顯示科學研究信息 要求列出所有教師的科研信息供用戶查看 2 添加科學研究信息 添加的信息包括在研課題 發(fā)表論文 論著情況和 獲獎情況等 如果添加的信息在系統(tǒng)中已經存在 則系統(tǒng)要給出提示信息 3 修改科學研究信息 首先定位到需要修改的記錄 然后修改即可 如果 修改內容與系統(tǒng)原有內容有沖突 系統(tǒng)會給出提示信息 4 刪除科學研究信息 首先定位到需要刪除的課程記錄 然后刪除即可 6 師資隊伍管理 師資管理包括師資列表和聯(lián)系方式 師資列表包括全校所有教師的基本信息 教師姓名 性別 所屬單位 授課專業(yè)和教師編號 聯(lián)系方式包括全校所有 教師的通訊方式 Email 和手機號碼 以方便全校教師溝通 7 系統(tǒng)管理 系統(tǒng)管理的主要功能應包括系統(tǒng)設置 管理用戶和條件查詢等 1 系統(tǒng)設置 整個系統(tǒng)可以處于兩種狀態(tài) 即開放和不開放 當系統(tǒng)處于 開放狀態(tài)時 普通教師可以對自己的信息進行修改 以及查詢全校別的教師的情 況 反之 只能對自己的信息進行查看 2 管理用戶 可以修改和刪除系統(tǒng)中已存在的教師用戶 3 條件查詢 要求滿足管理員和教師從不同角度對教師信息的查詢要求 3 3 性能需求分析 開發(fā)師資管理信息系統(tǒng)的目的是為了提升學校對師資管理工作的效

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論