


全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
共 64 頁 第 I 頁 摘要摘要 XXX 隨著現(xiàn)代化信息技術(shù)的飛速發(fā)展和網(wǎng)絡(luò)基礎(chǔ)設(shè)施的不斷完善 高校信息化 建設(shè)取得了重大進(jìn)展 采用信息技術(shù)支持組織運(yùn)行的各種管理信息系統(tǒng)更是得 到了廣泛的應(yīng)用 提高了高校管理的科學(xué)化和現(xiàn)代化水平 高校人事管理是一項(xiàng)煩瑣 細(xì)致 準(zhǔn)確度要求很高的工作 目前 我校 江西藍(lán)天學(xué)院 人事管理還采用傳統(tǒng)的分散管理方式 造成了學(xué)校人力資源 搭配不合理 人事檔案管理的混亂 考勤考核形式化 勞資計(jì)算的低效和不公 開性 以及整個人事管理的效率不高等問題 網(wǎng)絡(luò)管理系統(tǒng)具有維護(hù)簡單 使 用方便 成本低廉 安全性強(qiáng)的特點(diǎn) 對于推進(jìn)本校的信息化建設(shè)具有重要意 義 隨著高校校園網(wǎng)的建立 開發(fā)基于網(wǎng)絡(luò)環(huán)境的人事管理系統(tǒng)可以充分發(fā)揮 網(wǎng)絡(luò)環(huán)境的優(yōu)勢 使各項(xiàng)管理工作快速 方便 準(zhǔn)確 安全的得以實(shí)現(xiàn) 隨著我校人事制度的不斷改革 以及計(jì)算機(jī)的普及和人事管理系統(tǒng)的發(fā)展 完善 實(shí)現(xiàn)人事管理辦公自動化 電腦化 網(wǎng)絡(luò)化是高校行政工作發(fā)展的必然 趨勢 本文介紹的基于 WEB 的網(wǎng)絡(luò)人事管理系統(tǒng)包括各部門人員的調(diào)配 考 勤 培訓(xùn) 人事檔案 勞資標(biāo)準(zhǔn)的管理和制定 該系統(tǒng)根據(jù)我校人事管理的實(shí) 際情況 通過統(tǒng)一的后臺數(shù)據(jù)庫實(shí)現(xiàn) 無縫連接和互動 將管理中的靜態(tài)信息 和動態(tài)信息全面管理起來 對現(xiàn)有的工作流程進(jìn)行優(yōu)化 能有效提高人事管理 的質(zhì)量和效率 全面實(shí)現(xiàn)人事管理的網(wǎng)絡(luò)化 自動化 數(shù)字化 關(guān)鍵詞 關(guān)鍵詞 B S 人事管理 管理信息系統(tǒng) 共 64 頁 第 II 頁 ABSTRACTABSTRACT On the basis of the network technique widely applied the appliances of the network technique have great effect on all walks of life There is no doubt that the network has positive effect on the education course s development But if it cannot catch up with the progress of the information construction or cannot be paid much attention some results unexpected will happen Simple maintains and low cost and convenient use and highly security are the advantages of the appliances of the network which make it to be used widely in educational fields and play important role in promoting the information construction of the college and pushing the development of national economy The management system of educational administration in the college is an over elaborate and delicate and accurate job The realization of the office automation computerization and networking is an inevitable trend in the development of the educational management With the set up of the networks in the colleges and with the help of the developing of the management system of educational administrative in the college because of the network environment which can bring advantages of the network environment into full play all management jobs can operate fast conveniently accurately and safely The management system of educational administrative in the college in view of WEB includes six modules They are management subsystem of students status teaching plan subsystem school timetable arrangement subsystem students achievements management subsystem education evaluation subsystem on the Internet and information inquiry subsystem Each of them undertakes an important task by themselves and the interaction and seamless link among them come true by the unified database of the behind the scenes backer The system can manage all sidedly combining the static information with the dynamic information in management of the educational administration which can optimize the present workflow and make the 共 64 頁 第 III 頁 quality and the efficiency of the management of the educational administration great progress and realize the networking automation and digitalization of the educational management all sidedly Key Words college educational administrative test driven 共 64 頁 第 IV 頁 目目 錄錄 摘要摘要 I I ABSTRACTABSTRACT IIII 第第 1 1 章章 緒論緒論 7 7 1 1 選題的目的和意義 7 1 2 國內(nèi)外研究綜述 8 1 3 研究內(nèi)容和研究方法 10 1 4 文章結(jié)構(gòu)安排 12 第第 2 2 章章 相關(guān)技術(shù)介紹相關(guān)技術(shù)介紹 1313 2 1 B S 簡介 13 2 2 SQL SERVER 2000 簡介 14 2 3 ASP NET 技術(shù) 14 2 4 程序設(shè)計(jì)模式 18 2 4 1 MVC 設(shè)計(jì)模式概念 18 2 4 2 MVC 設(shè)計(jì)模式的優(yōu)點(diǎn) 20 2 5 MD5 算法 20 第第 3 3 章章 系統(tǒng)分析系統(tǒng)分析 2222 3 1 系統(tǒng)可行性研究 22 3 1 1 技術(shù)可行性 22 3 1 2 經(jīng)濟(jì)可行性 22 3 1 3 操作可行性 23 3 2 人事管理業(yè)務(wù)分析 23 3 2 1 組織結(jié)構(gòu)調(diào)查 23 3 2 2 各部門業(yè)務(wù)活動調(diào)查 24 3 2 3 系統(tǒng)應(yīng)用范圍 24 3 2 4 主要業(yè)務(wù)流程描述 25 3 3 系統(tǒng)需求分析 26 共 64 頁 第 V 頁 3 3 1 系統(tǒng)總體設(shè)計(jì)目標(biāo) 26 3 3 2 系統(tǒng)環(huán)境 26 第第 4 4 章章 系統(tǒng)概要設(shè)計(jì)系統(tǒng)概要設(shè)計(jì) 2828 4 1 功能模塊分析 28 4 1 1 系統(tǒng)功能分析 28 4 1 2 功能模塊結(jié)構(gòu)設(shè)計(jì) 30 4 2 數(shù)據(jù)庫設(shè)計(jì) 34 4 2 1 數(shù)據(jù)庫設(shè)計(jì)原則 34 4 2 2 數(shù)據(jù)庫需求分析 35 4 2 3 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 36 4 2 4 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 37 4 2 5 數(shù)據(jù)庫其他對象的設(shè)置 41 4 3 開發(fā)架構(gòu)設(shè)計(jì) 41 第五章第五章 系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)詳細(xì)設(shè)計(jì) 4343 5 1 系統(tǒng)功能模塊設(shè)計(jì) 43 5 1 1 系統(tǒng)登錄模塊設(shè)計(jì) 43 5 1 2 操作員賬戶添加模塊設(shè)計(jì) 44 5 1 3 操作員賬戶密碼修改子模塊設(shè)計(jì) 45 5 1 4 操作員帳戶刪除子模塊設(shè)計(jì) 46 5 1 5 員工基本信息查詢模塊設(shè)計(jì) 47 5 1 6 月工資核算添加模塊 48 5 1 7 數(shù)據(jù)庫備份模塊 49 5 3 系統(tǒng)安全控制實(shí)現(xiàn) 50 5 3 1 頁面安全性控制 50 5 3 2 訪問權(quán)限的控制 50 5 3 3 數(shù)據(jù)加密 51 5 3 4 系統(tǒng)功能權(quán)限管理機(jī)制的實(shí)現(xiàn) 51 第六章第六章 系統(tǒng)測試系統(tǒng)測試 5555 共 64 頁 第 VI 頁 6 1 系統(tǒng)測試概述 55 6 1 1 系統(tǒng)測試的目標(biāo) 55 6 1 2 測試的原則 55 6 1 3 測試的方案 55 6 1 4 系統(tǒng)測試過程 55 6 2 具體的測試過程 56 6 2 1 測試方法 56 6 2 2 測試用例 56 第七章第七章 結(jié)論與展望結(jié)論與展望 6060 7 1 結(jié)論 60 7 2 總結(jié)與展望 60 致致 謝謝 6262 參考文獻(xiàn)參考文獻(xiàn) 6363 共 64 頁 第 7 頁 第第 1 1 章章 緒論緒論 1 11 1 選題選題的目的和意義的目的和意義 民辦高校的發(fā)展 和企業(yè)發(fā)展類似 都是從當(dāng)初的幾個人 或者幾十個人 逐 漸發(fā)展為上百人 甚至上千人的大學(xué)校 若沒有被市場所淘汰 當(dāng)初 由于學(xué)校規(guī) 模小 人事管理非常簡單 甚至對每個人建立管理檔案 手工操作 也不是很難辦 的事情 但是 如今 隨著員工的增加 人事管理的復(fù)雜度也成數(shù)量級的增加 再 采用手工操作的方式已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足學(xué)校正常人事管理的需求 例如江西藍(lán)天學(xué) 院 作為一所目前擁有 50000 多人的民辦院校 起步晚 在各級管理中存在很多不 完善的地方 學(xué)院人事管理存在和需要解決的主要問題是信息來源由各相關(guān)部門自 行采集 數(shù)據(jù)標(biāo)準(zhǔn)不統(tǒng)一而導(dǎo)致數(shù)據(jù)沖突 信息傳遞全部通過手工完成 實(shí)時性 一致性無法保證 沒有一個部門或者系統(tǒng)可以獲得權(quán)威的職工綜合信息情況 產(chǎn)生 這些問題的主要原因在于 1 信息的來源 基本上由各部門自行收集 數(shù)據(jù)采集過程中傳統(tǒng)收集方式十分 普遍 也存在同一數(shù)據(jù)多次由不同部門或以不同標(biāo)準(zhǔn)重復(fù)收集而導(dǎo)致數(shù)據(jù)沖 突的情況 2 信息的傳遞 全部通過手完成 實(shí)時性 統(tǒng)一性無法保證 3 信息的處理 各個業(yè)務(wù)系統(tǒng)極不平衡 既有專業(yè)化的完整業(yè)務(wù)系統(tǒng) 也有上 級部門下發(fā)以及自行開發(fā)的輔助系統(tǒng) 4 信息的利用 主要面向本部門內(nèi)部需求 沒有考慮其他部門的需求 5 分析與決策 學(xué)校沒有一個直接的部門或者系統(tǒng)可以提供人力資源的綜合全 面的信息用于分析與決策 由此造成的直接后果是 1 各部門所需信息基本上由各部門白行收集和保管 經(jīng)常存在同一數(shù)據(jù)多次由 不同部門或以不同標(biāo)準(zhǔn)重復(fù)收集 增加了部門的工作量 并導(dǎo)致人力資源信 息的封閉 分散 共 64 頁 第 8 頁 2 由于數(shù)據(jù)定義和標(biāo)準(zhǔn)不統(tǒng)一 部門間信息的傳遞困難 信息流不暢 導(dǎo)致管 理效率不高 數(shù)據(jù)重復(fù)收集以及數(shù)據(jù)傳遞中的大量數(shù)據(jù)轉(zhuǎn)換工作既降低效 率又造成了管理人員的怨言 3 由于信息流的不完整和信息交換的時效性較差 導(dǎo)致管理環(huán)節(jié)的脫節(jié)甚至 漏洞 隨著軟件技術(shù)和網(wǎng)絡(luò)的發(fā)展 把網(wǎng)上辦公和辦公自動化引入民辦高校人事管理 將是提高管理效率 減少人事管理出錯的一個很好的選擇 江西藍(lán)天學(xué)院是民辦高 校的一個典型案例 因此對江西藍(lán)天學(xué)院人事管理的網(wǎng)上辦公和辦公自動化的引入 對其他民辦高校提高人事管理效率 緩解目前困擾民辦高校中的人事管理混亂狀況 有很大的借鑒作用 也正式在這樣的大背景下 本課題的研究與設(shè)計(jì)被提為校級課 題 本課題是針對江西藍(lán)天學(xué)院十幾年的人事管理經(jīng)驗(yàn) 設(shè)計(jì)一個符合江西藍(lán)天學(xué) 院特色的人事管理系統(tǒng) 具有以下幾點(diǎn)意義 1 減輕了辦公人員的工作壓力 提高了高校人事管理的工作效率 使管理更加 科學(xué) 有條理 2 增強(qiáng)系統(tǒng)的智能性 本系統(tǒng)對數(shù)據(jù)庫中的歷史數(shù)據(jù)進(jìn)行分析 提供人員流動 未來走勢的參考數(shù)據(jù) 并根據(jù)這些參考數(shù)據(jù)預(yù)測出學(xué)校人員引進(jìn)的數(shù)量等信 息 3 增強(qiáng)系統(tǒng)的集成度 不改變學(xué)校各部門的管理系統(tǒng) 提供統(tǒng)一的 易操作的 數(shù)據(jù)采集方式 提高數(shù)據(jù)的使用率 充分利用校園內(nèi)的現(xiàn)有軟件資源 4 增強(qiáng)系統(tǒng)的安全性 從 Web 部署安全到業(yè)務(wù)流程安全 從人員權(quán)限分配到 數(shù)據(jù)庫密碼加密等多個方面提高系統(tǒng)的整體安全性 5 為 Web 開發(fā)需要解決的關(guān)鍵性問題提供了可行的解決方案 如海量數(shù)據(jù)下 的訪問效率問題等 1 21 2 國內(nèi)外研究國內(nèi)外研究綜述綜述 校園信息管理系統(tǒng)的建立 維護(hù)與應(yīng)用已成為一個學(xué)校整體水平的重要標(biāo)志 目前 我國高校校園網(wǎng)絡(luò)的建設(shè)迅猛發(fā)展 但很多高校尤其是民辦高校還沒有建立 共 64 頁 第 9 頁 完善的高校管理信息系統(tǒng) 人事管理系統(tǒng)作為校園信息管理系統(tǒng)的重要組成部分 其在高校建設(shè)中扮演越來越重要的角色 因此研究 探討建立適合我國國情的民辦 高校管理信息系統(tǒng) 是促進(jìn)高校信息高速公路建設(shè) 也是民辦高校內(nèi)涵建設(shè)的必由 之路 我國民辦高校起步晚 總體規(guī)模發(fā)展比較快 近十年 在高等教育急劇膨脹的 過程中 一大批優(yōu)秀的民辦高校在脫穎而出 它們在校生 校園建設(shè) 人才培養(yǎng)等 綜合辦學(xué)實(shí)力得到長足的發(fā)展 但人事管理建設(shè)方面顯得滯后性 多數(shù)人事管理改 革是形式多于措施 而措施又多于實(shí)施 人事管理方式不是搬用公辦院校人事管理 模式 就是過多地套用企業(yè)人事管理模式 與之相對應(yīng)的高校的人事管理系統(tǒng)也存 在幾個方面的問題 1 很多民辦高校還沒有運(yùn)用計(jì)算機(jī)來對人事管理進(jìn)行系統(tǒng)的科學(xué)化管理 我國 的很大部分民辦高?,F(xiàn)在的人事管理基本還停留在手工操作階段 高校應(yīng)該是科技 前沿的陣地 從 90 年代推行的無紙化辦公 辦公自動化以來 到今天計(jì)算機(jī)是基本 上得到了普及 而計(jì)算機(jī)的普及基本上沒為人事管理作多大的貢獻(xiàn) 比如 江西大宇 學(xué)院現(xiàn)在基本全院都在運(yùn)用辦公網(wǎng)在進(jìn)行日常的辦公 人事處在辦公網(wǎng)上也只是擔(dān) 任了一個上下傳達(dá)文件的角色 不能實(shí)現(xiàn)其它的一些管理功能 2 有些民辦高校的人事管理信息系統(tǒng)功能很單一 一些高校的人事管理系統(tǒng)一 般也就只是作為一個檔案管理系統(tǒng)在用 主要的功能也就是實(shí)現(xiàn)對教職工的檔案進(jìn) 行管理 把人事管理的范圍縮的很小 而像一些真正需要的功能卻還是停留在手工 管理的階段 如南昌理工學(xué)院的辦公網(wǎng)上有一個工資管理系統(tǒng) 可以為職工提供工 資得查詢 但只是作為一個單獨(dú)的模塊 在其辦公網(wǎng)上也有人事調(diào)動相關(guān)文件通知 但也是一個單獨(dú)的模塊也沒有行成一個管理系統(tǒng) 所以如果能把這些單獨(dú)的模塊結(jié) 合起來進(jìn)行運(yùn)用的話 就能使人事管理的功能大大增強(qiáng) 3 人事管理信息系統(tǒng)還沒有真正體現(xiàn)出高效率 一些高校的人事管理信息系統(tǒng) 雖然集成了工資管理的一些功能 但每月的工資還是大部分主要是通過財(cái)務(wù)部門來 核算 然后進(jìn)行登錄 主要起到一個能讓大家查詢的功能 就沒有體現(xiàn)出信息管理 系統(tǒng)的高效率 一些信息是完全可以借助系統(tǒng)功能來完成的 近幾年來 國內(nèi)外與人力資源管理有關(guān)的系統(tǒng)和程序的發(fā)展都非常迅速 眾多 共 64 頁 第 10 頁 軟件如雨后春筍般地不斷涌現(xiàn) 這些軟件盡管各有特點(diǎn) 但從功能上來分析 大致 可分為薪資和福利計(jì)算程序 培訓(xùn)管理系統(tǒng) 考勤管理程序 人力資源管理系統(tǒng) eHR 等五種 這些軟件對于民辦高校來說 要么功能過于單一且普適性差 要么功 能缺少用戶要求進(jìn)行二次開發(fā)功能 就主流的人事管理信息系統(tǒng)產(chǎn)品而言 除了產(chǎn)品名稱不同外 主要的功能模塊 都很相似 主要功能模塊包括 系統(tǒng)及權(quán)限管理 公共信息管理 人員信息檔案管 理 職工工資信息管理 部門人員考勤管理 職工的合同信息管理 員工績效考核 信息管理 人事信息的查詢等 從設(shè)計(jì)結(jié)構(gòu)上看 大部分人事管理系統(tǒng)系統(tǒng)采用了比較適于網(wǎng)絡(luò)方式并易于升 級維護(hù)的 B S 瀏覽器 服務(wù)器 Browser Server 結(jié)構(gòu)方式 也有一部分校園管理軟 件還維持著 C S 客戶機(jī) 服務(wù)器 Client Server 的結(jié)構(gòu) 此外 也有一部分軟件 支持 B S C S 及 Lotus Domino 多種結(jié)構(gòu) 或在 B S 內(nèi)含其它結(jié)構(gòu) 整體來說 人 事管理系統(tǒng)系統(tǒng)正在經(jīng)歷著從 C S 向 B S 結(jié)構(gòu)轉(zhuǎn)變的重大變革 1 31 3 研究內(nèi)容研究內(nèi)容和研究方法和研究方法 江西藍(lán)天學(xué)院人事管理信息系統(tǒng)采用了當(dāng)前流行的 B S 結(jié)構(gòu)和 Internet 網(wǎng)絡(luò)技 術(shù) 突破了原先人事系統(tǒng)使用地域的局限性 使整個校園網(wǎng)乃至 Internet 上的用戶 都可訪問本人事系統(tǒng) 因而就可在多地域 任意時間段以不同身份來訪問人事系統(tǒng) 中的數(shù)據(jù) 大大加強(qiáng)了系統(tǒng)數(shù)據(jù)共享的能力 系統(tǒng)包含學(xué)院內(nèi)部人員信息的檔案維護(hù) 學(xué)院內(nèi)部職工的工資信息管理 各個 部門人員的考勤管理 學(xué)院內(nèi)部職工的合同信息管理 學(xué)院內(nèi)部員工繳納保險(xiǎn)的信 息管理 學(xué)院內(nèi)部員工培訓(xùn)信息的記錄 學(xué)院內(nèi)部員工績效考核的信息管理 操作 員權(quán)限的管理 數(shù)據(jù)庫的維護(hù) 人事信息的查詢管理 十個功能模塊 涉及人事管 理系統(tǒng)各環(huán)節(jié) 面向?qū)W校各部門以及各層次用戶的綜合管理信息系統(tǒng) 系統(tǒng)充分依 托校園網(wǎng) 實(shí)現(xiàn)人事信息的集中管理 分散操作和信息共享 使傳統(tǒng)的人事管理系 統(tǒng)朝數(shù)字化 無紙化 智能化 綜合化的方向發(fā)展 并為進(jìn)一步實(shí)現(xiàn)完善全校信息 系統(tǒng)打下良好的基礎(chǔ) 人事管理系統(tǒng)系統(tǒng)從管理和使用的角度分為兩個部分 學(xué)校 人事管理系統(tǒng)端和職工使用端 前者主要有系統(tǒng)管理員和人事處人員和各院系教職 共 64 頁 第 11 頁 員工使用 后者則是主要面對在校職工及專職教師 為使本項(xiàng)目程序在健壯性 可維護(hù)性 可理解性上均達(dá)到一個比較高的標(biāo)準(zhǔn) 在項(xiàng)目實(shí)施過程中采用了了 敏捷開發(fā) 的思想對項(xiàng)目的調(diào)研 開發(fā) 測試做了整 體規(guī)劃 特別針對傳統(tǒng)軟件工程模型 瀑布模型 的弊端 如 客戶參與少 缺乏 持續(xù)測試性 風(fēng)險(xiǎn)不可控 取得了相好效果 具體思想如下 Test Driven Development 測試驅(qū)動開發(fā) 它是敏捷開發(fā)的最重要的部分 在項(xiàng)目過程中 我們實(shí)現(xiàn)任何一個功能都是從測試開始 首先對業(yè)務(wù)需求進(jìn)行分析 分解為一個一個的 Story 記錄在 Story Card 上 然后兩個人同時坐在電腦前面 一個人依照 Story 從業(yè)務(wù)需求的角度來編寫測試代碼 另一個人看著他并且進(jìn)行 思考 如果有不同的意見就會提出來進(jìn)行討論 直到達(dá)成共識 這樣寫出來的測試 代碼就真實(shí)反映了業(yè)務(wù)功能需求 接著由另一個人控制鍵盤 編寫該測試代碼的實(shí) 現(xiàn) 如果沒有測試代碼 就不能編寫功能的實(shí)現(xiàn)代碼 先寫測試代碼 能夠讓開發(fā) 人員明確目標(biāo) 就是讓測試通過 Continuous Integration 持續(xù)集成 在以往的軟件開發(fā)過程中 集成是一件 很痛苦的事情 通常很長時間才會做一次集成 這樣的話 會引發(fā)很多問題 比如 build 未通過或者單元測試失敗 敏捷開發(fā)中提倡持續(xù)集成 一天之內(nèi)集成十幾次 甚至幾十次 如此頻繁的集成能盡量減少沖突 由于集成很頻繁 每一次集成的改 變也很少 即使集成失敗也容易定位錯誤 一次集成要做哪些事情呢 它至少包括 獲得所有源代碼 編譯源代碼 運(yùn)行所有測試 包括單元測試 功能測試等 確認(rèn) 編譯和測試是否通過 最后發(fā)送報(bào)告 當(dāng)然也會做一些其它的任務(wù) 比如說代碼分 析 測試覆蓋率分析等等 Pair Programming 結(jié)對編程 在敏捷開發(fā)中 做任何事情都是組對的 包括 分析 寫測試 寫實(shí)現(xiàn)代碼或者重構(gòu) 組對做事有很多好處 兩個人在一起探討很 容易產(chǎn)生思想的火花 也不容易走上偏路 在本項(xiàng)目中 本人運(yùn)用 結(jié)對 的概念 為 師傅 徒弟 Frequent Releases 小版本發(fā)布 在敏捷開發(fā)中 不會出現(xiàn)這種情況 拿到 需求以后就閉門造車 直到最后才將產(chǎn)品交付給客戶 而是盡量多的產(chǎn)品發(fā)布 一 般以周 月為單位 這樣 客戶每隔一段時間就會拿到發(fā)布的產(chǎn)品進(jìn)行試用 而我 共 64 頁 第 12 頁 們可以從客戶那得到更多的反饋來改進(jìn)產(chǎn)品 正因?yàn)榘l(fā)布頻繁 每一個版本新增的 功能簡單 不需要復(fù)雜的設(shè)計(jì) 這樣文檔和設(shè)計(jì)就在很大程度上簡化了 又因?yàn)楹?單設(shè)計(jì) 沒有復(fù)雜的架構(gòu) 所以客戶有新的需求或者需求進(jìn)行變動 也能很快的適 應(yīng) Customer Engagement 現(xiàn)場客戶 敏捷開發(fā)中 客戶 江西藍(lán)天學(xué)院人事處 抽調(diào)專人負(fù)責(zé)業(yè)務(wù)的審核 是與開發(fā)團(tuán)隊(duì)一起工作的 如果開發(fā)過程中有什么問題 或者產(chǎn)品經(jīng)過一個迭代后 能夠以最快速度得到客戶的反饋 1 41 4 文章結(jié)構(gòu)安排文章結(jié)構(gòu)安排 本課題以江西藍(lán)天學(xué)院人事管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的實(shí)現(xiàn)作為項(xiàng)目背景 各 章節(jié)的主要內(nèi)容如下 第一章闡述了江西藍(lán)天學(xué)院人事管理信息系統(tǒng)的研究目的和研究意義 背景及 其在實(shí)際情況中的應(yīng)用 然后介紹了本課題的研究現(xiàn)狀與存在問題 最后闡述了本 課題的研究內(nèi)容與研究方法 第二章對系統(tǒng)開發(fā)所采用到的各種相關(guān)技術(shù)做了介紹 第三章對系統(tǒng)進(jìn)行了需求分析 從必要性和可行性分析確定了系統(tǒng)的可行性 明確了系統(tǒng)的目的 功能和要求 第四章對系統(tǒng)進(jìn)行總體 概要 設(shè)計(jì) 本章包括系統(tǒng)功能設(shè)計(jì) 架構(gòu)設(shè)計(jì) 模 塊設(shè)計(jì) 以及系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì) 第五章對系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì) 包括各模塊的詳細(xì)實(shí)現(xiàn)流程以及 MD5 算法在安全 性方面的保障 第六章總結(jié)與展望 對本課題的測試工作 測試過程進(jìn)行了說明闡述 第七章對系統(tǒng)進(jìn)行總結(jié)與展望 對本課題所做的工作做了概括和總結(jié) 分析了 系統(tǒng)的不足和有待改進(jìn)之處 共 64 頁 第 13 頁 第第 2 2 章章 相關(guān)技術(shù)介紹相關(guān)技術(shù)介紹 2 12 1 B SB S 簡介簡介 B S 軟件體系結(jié)構(gòu) 即 Browser Server 瀏覽器 服務(wù)器 結(jié)構(gòu) 是隨著 Internet 技術(shù)的興起 對 C S 體系結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu) 在 B S 體系 結(jié)構(gòu)下 用戶界面完全通過 WEB 瀏覽器實(shí)現(xiàn) 一部分事務(wù)邏輯在前端實(shí)現(xiàn) 但是主 要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn) 三層的 Browser Server 體系結(jié)構(gòu)是把二層的 Client Server 結(jié)構(gòu)的事務(wù)處理邏輯模塊從客戶機(jī)的任務(wù)中分離出來 由單獨(dú)組成 的一層來負(fù)擔(dān)其任務(wù) 這樣客戶機(jī)負(fù)擔(dān)大大減輕了 把負(fù)荷均衡地分配給了 WEB 服 務(wù)器 14 由于客戶機(jī)把事務(wù)處理邏輯部分分給了功能服務(wù)器 使客戶機(jī)一下子 苗 條 了許多 不再負(fù)責(zé)處理復(fù)雜計(jì)算和數(shù)據(jù)訪問等關(guān)鍵事務(wù) 只負(fù)責(zé)顯示部分 從 而使之變成一個簡單的圖形交互工具 基于 Browser Server 結(jié)構(gòu)的系統(tǒng)不需安裝 專用的前端應(yīng)用程序 各種平臺上的用戶只需通過瀏覽器使用便可訪問并處理相應(yīng) 信息 操作更加簡單 B S 體系結(jié)構(gòu)主要是利用不斷成熟的 WEB 瀏覽器技術(shù) 結(jié)合瀏覽器的多種腳本 語言 用通用瀏覽器就實(shí)現(xiàn)了原來需要復(fù)雜的專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能 并節(jié) 約了開發(fā)成本 是一種全新的軟件體系結(jié)構(gòu) 基于 B S 體系結(jié)構(gòu)的軟件 系統(tǒng)安裝 修改和維護(hù)全在服務(wù)器端解決 用戶在使用系統(tǒng)時 僅僅需要一個瀏覽器就可運(yùn)行 全部的模塊 真正達(dá)到了 零客戶端 的功能 很容易在運(yùn)行時自動升級 B S 體 系結(jié)構(gòu)還提供了異種機(jī) 異種網(wǎng) 異種應(yīng)用服務(wù)的聯(lián)機(jī) 聯(lián)網(wǎng) 統(tǒng)一服務(wù)的最現(xiàn)實(shí) 的開放性基礎(chǔ) B S 結(jié)構(gòu)維護(hù)和升級方式簡單 目前 軟件系統(tǒng)的改進(jìn)和升級越來越頻繁 B S 架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性 對一個稍微大一點(diǎn)單位來說 系統(tǒng)管理人 員如果需要在幾百甚至上千部電腦之間來回奔跑 效率和工作量是可想而知的 但 B S 架構(gòu)的軟件只需要管理服務(wù)器就行了 所有的客戶端只是瀏覽器 根本不需要 做任何的維護(hù) 無論用戶的規(guī)模有多大 有多少分支機(jī)構(gòu)都不會增加任何維護(hù)升級 共 64 頁 第 14 頁 的工作量 所有的操作只需要針對服務(wù)器進(jìn)行 如果是異地 只需要把服務(wù)器連接 專網(wǎng)即可 實(shí)現(xiàn)遠(yuǎn)程維護(hù) 升級和共享 所以客戶機(jī)越來越 瘦 而服務(wù)器越來越 胖 是將來信息化發(fā)展的主流方向 15 今后 軟件升級和維護(hù)會越來越容易 而 使用起來會越來越簡單 這對用戶人力 物力 時間 費(fèi)用的節(jié)省是顯而易見的 驚人的 因此 維護(hù)和升級革命的方式是 瘦 客戶機(jī) 胖 服務(wù)器 B S 結(jié)構(gòu)可以充分利用現(xiàn)有的瀏覽器軟件 無須開發(fā)數(shù)據(jù)庫前端 如果通過 WEB 來訪問數(shù)據(jù)庫的話 我們就不需要開發(fā)客戶端的程序 所有的數(shù)據(jù)庫應(yīng)用都可以通 過瀏覽器來實(shí)現(xiàn) 界面統(tǒng)一 也減少了費(fèi)用 B S 結(jié)構(gòu)支持跨平臺管理 不論是什么平臺 只要裝有 WEB 瀏覽器即可 無需 安裝和維護(hù)軟件 可通過局域 廣域網(wǎng)實(shí)時監(jiān)控和管理 支持 Internet 組網(wǎng)方式 2 22 2 SQLSQL ServerServer 20002000 簡介簡介 SQL SERVER 2000 中文版是 MICROSOFT 公司最新開發(fā)的大型關(guān)系數(shù)據(jù)庫管理系 統(tǒng) 具有非常強(qiáng)大的關(guān)系數(shù)據(jù)庫創(chuàng)建 開發(fā) 設(shè)計(jì)以及管理功能 其包含一整套的 管理和開發(fā)工具 這些工具都具有非常友好的用戶界面 在提供強(qiáng)大功能的同時 易于安裝 使用和發(fā)布 用戶可以把更多的精力放在自己的業(yè)務(wù)問題上 可以非常 迅速地建立并發(fā)布強(qiáng)大而復(fù)雜的數(shù)據(jù)庫應(yīng)用系統(tǒng) 數(shù)據(jù)庫技術(shù)是計(jì)算機(jī)軟件領(lǐng)域上的一個重要分支 產(chǎn)生于 20 世紀(jì) 60 年代末 30 多年來 數(shù)據(jù)庫技術(shù)得到迅速發(fā)展 并已形成較為完整的理論體系和一大批實(shí)用 系統(tǒng) 同時造就了 C W Bachman E F Codd 和 Gray 三位圖靈獎得主 隨著數(shù)據(jù)庫系 統(tǒng)的推廣 計(jì)算機(jī)應(yīng)用已經(jīng)深入到社會每個角落 當(dāng)今的管理信息系統(tǒng) MIS 辦 公信息系統(tǒng) OIS 計(jì)算機(jī)輔助設(shè)計(jì)與制造 CAD CAM 等都以數(shù)據(jù)庫技術(shù)為基礎(chǔ) 2 32 3 ASP NETASP NET 技術(shù)技術(shù) ASP NET 是統(tǒng)一的 Web 應(yīng)用程序平臺 它提供了為建立和部署企業(yè)級 Web 應(yīng) 用程序所必需的服務(wù) ASP NET 為能夠面向任何瀏覽器或設(shè)備的更安全的 更強(qiáng)的 共 64 頁 第 15 頁 可升級性 更穩(wěn)定的應(yīng)用程序提供了新的編程模型和基礎(chǔ)結(jié)構(gòu) ASP NET 是 Microsoft NET Framework 的一部分 是一種可以在高度分布的 Internet 環(huán)境中簡化應(yīng)用程序開發(fā)的計(jì)算環(huán)境 NET Framework 包含公共語言運(yùn) 行庫 它提供了各種核心服務(wù) 如內(nèi)存管理 線程管理和代碼安全 它也包含 NET Framework 類庫 這是一個開發(fā)人員用于創(chuàng)建應(yīng)用程序的綜合的 面向?qū)ο蟮念愋?集合 ASP NET 提供了下面的優(yōu)點(diǎn) 可管理性 ASP NET 使用基于文本的 分級的配置系統(tǒng) 簡化了將設(shè)置應(yīng)用于 服務(wù)器環(huán)境和 Web 應(yīng)用程序的工作 因?yàn)榕渲眯畔⑹谴鎯榧兾谋镜?因此可以在 沒有本地管理工具的幫助下應(yīng)用新的設(shè)置 配置文件的任何變化都可以自動檢測到 并應(yīng)用于應(yīng)用程序 詳細(xì)信息 請參閱 ASP NET 配置 安全 ASP NET 為 Web 應(yīng)用程序提供了默認(rèn)的授權(quán)和身份驗(yàn)證方案 開發(fā)人員可 以根據(jù)應(yīng)用程序的需要很容易地添加 刪除或替換這些方案 詳細(xì)信息 請參閱 ASP NET 安全 易于部署 通過簡單地將必要的文件復(fù)制到服務(wù)器上 ASP NET 應(yīng)用程序即可 以部署到該服務(wù)器上 不需要重新啟動服務(wù)器 甚至在部署或替換運(yùn)行的已編譯代 碼時也不需要重新啟動 詳細(xì)信息 請參閱 ASP NET 部署 增強(qiáng)的性能 ASP NET 是運(yùn)行在服務(wù)器上的已編譯代碼 與傳統(tǒng)的 Active Server Pages ASP 不同 ASP NET 能利用早期綁定 實(shí)時 JIT 編譯 本機(jī)優(yōu)化和全新 的緩存服務(wù)來提高性能 詳細(xì)信息 請參閱 ASP NET 性能監(jiān)視 靈活的輸出緩存 根據(jù)應(yīng)用程序的需要 ASP NET 可以緩存頁數(shù)據(jù) 頁的一部分或 整個頁 緩存的項(xiàng)目可以依賴于緩存中的文件或其他項(xiàng)目 或者可以根據(jù)過期策略 進(jìn)行刷新 國際化 ASP NET 在內(nèi)部使用 Unicode 以表示請求和響應(yīng)數(shù)據(jù) 可以為每臺 計(jì)算機(jī) 每個目錄和每頁配置國際化設(shè)置 移動設(shè)備支持 ASP NET 支持任何設(shè)備上的任何瀏覽器 開發(fā)人員使用與用于傳統(tǒng) 的桌面瀏覽器相同的編程技術(shù)來處理新的移動設(shè)備 擴(kuò)展性和可用性 ASP NET 被設(shè)計(jì)成可擴(kuò)展的 具有特別專有的功能來提高群集的 共 64 頁 第 16 頁 多處理器環(huán)境的性能 此外 Internet 信息服務(wù) IIS 和 ASP NET 運(yùn)行時密切監(jiān) 視和管理進(jìn)程 以便在一個進(jìn)程出現(xiàn)異常時 可在該位置創(chuàng)建新的進(jìn)程使應(yīng)用程序 繼續(xù)處理請求 詳細(xì)信息 請參閱 ASP NET 進(jìn)程隔離 跟蹤和調(diào)試 ASP NET 提供了跟蹤服務(wù) 該服務(wù)可在應(yīng)用程序級別和頁面級別 調(diào)試過程中啟用 可以選擇查看頁面的信息 或者使用應(yīng)用程序級別的跟蹤查看工 具查看信息 在開發(fā)和應(yīng)用程序處于生產(chǎn)狀態(tài)時 ASP NET 支持使用 NET Framework 調(diào)試工具進(jìn)行本地和遠(yuǎn)程調(diào)試 當(dāng)應(yīng)用程序處于生產(chǎn)狀態(tài)時 跟蹤語句 能夠留在產(chǎn)品代碼中而不會影響性能 與 NET Framework 集成 因?yàn)?ASP NET 是 NET Framework 的一部分 整 個平臺的功能和靈活性對 Web 應(yīng)用程序都是可用的 也可從 Web 上流暢地訪問 NET 類庫以及消息和數(shù)據(jù)訪問解決方案 ASP NET 是獨(dú)立于語言之外的 所以開發(fā) 人員能選擇最適于應(yīng)用程序的語言 另外 公共語言運(yùn)行庫的互用性還保存了基于 COM 開發(fā)的現(xiàn)有投資 與現(xiàn)有 ASP 應(yīng)用程序的兼容性 ASP 和 ASP NET 可并行運(yùn)行在 IIS Web 服 務(wù)器上而互不沖突 不會發(fā)生因安裝 ASP NET 而導(dǎo)致現(xiàn)有 ASP 應(yīng)用程序崩潰的可 能 ASP NET 僅處理具有 aspx 文件擴(kuò)展名的文件 具有 asp 文件擴(kuò)展名的文件 繼續(xù)由 ASP 引擎來處理 然而 應(yīng)該注意的是會話狀態(tài)和應(yīng)用程序狀態(tài)并不在 ASP 和 ASP NET 頁面之間共享 ASP NET 啟用了分布式應(yīng)用程序的兩個功能 Web 窗體和 XML Web 服務(wù) 相同 的配置和調(diào)試基本結(jié)構(gòu)支持這兩種功能 Web 窗體技術(shù)使您建立強(qiáng)大的基于窗體的網(wǎng)頁 Web 窗體頁面使用可重復(fù)使用 的內(nèi)建組件或自定義組件以簡化頁面中的代碼 使用 ASP NET 創(chuàng)建的 XML Web 服務(wù)可使您遠(yuǎn)程訪問服務(wù)器 使用 XML Web 服務(wù) 商家可以提供其數(shù)據(jù)或商業(yè)規(guī)則的可編程接口 之后可以由客戶端和服務(wù)器端應(yīng)用 程序獲得和操作 通過在客戶端 服務(wù)器和服務(wù)器 服務(wù)器方案中的防火墻范圍內(nèi)使 用標(biāo)準(zhǔn) 如 XML 消息處理和 HTTP XML Web 服務(wù)可啟用數(shù)據(jù)交換 以任何語言編 寫的且運(yùn)行在任何操作系統(tǒng)上的程序都能調(diào)用 XML Web 服務(wù) 在本項(xiàng)目開發(fā)前期 對比 ASP NET JSP 和 PHP 三種主流 B S 程序開發(fā)技術(shù) 我選擇 共 64 頁 第 17 頁 了 ASP NET 理由匯總?cè)缦?1 ASP NET JSP 和 PHP 三者的相似點(diǎn) 首先 三者都是面向 WEB 服務(wù)器的技術(shù) 為創(chuàng)建動態(tài)交互式頁面提供技術(shù)環(huán)境 支持 客戶端瀏覽器不需要任何附加的軟件支持 是 WEB 應(yīng)用的有力工具 其次 三者都是在 HTML 頁面中插入由服務(wù)器進(jìn)行解釋的相關(guān)程序代碼 從而將應(yīng)用程序邏 輯和頁面顯示分離 其中 HTML 代碼主要負(fù)責(zé)描述信息的顯示樣式 而程序代碼則用 來描述處理邏輯 普通的 HTML 頁面只依賴于 WEB 服務(wù)器 而 ASP NET JSP 和 PHP 頁面都需要附加的語言引擎分析和執(zhí)行程序代碼 程序代碼在 WEB Server 端執(zhí)行 將結(jié)果以 HTML 格式傳回客戶端 與瀏覽器的軟件無關(guān) 最后它們都可以面向?qū)ο缶?程 2 ASP NET JSP 和 PHP 三者的差異 在平臺相關(guān)性方面 ASP NET 是微軟開發(fā)的動態(tài)網(wǎng)頁技術(shù) 盡管 UNIX 下也有 chilisoft 的插件來支持 ASP NET 但 ASP NET 本身的功能有限 必須通過 ASP NET COM 組合來擴(kuò)充 UNIX 下的 COM 實(shí)現(xiàn)起來非常困難 因而 ASP NET 主要應(yīng) 用于微軟的 Windows 系列平臺上 JSP 是 Sun 公司推出的新一代站點(diǎn)開發(fā)語言 作 為 Java 家族的一員 幾乎可以運(yùn)行于所有的操作系統(tǒng)平臺和 WEB 服務(wù)器 包括 Windows 系列 Mac OS Sun Solari Linux 及其它 UNIX 操作系統(tǒng)和 Apache IIS Netscape 在內(nèi)的眾多 WEB 服務(wù)器 因此 JSP 的運(yùn)行平臺更為廣泛 PHP 是 RLasmus 和 rdorf 推出的一種跨平臺的嵌入式腳本語言 它同 JSP 類似 可 在 Windows 系列 Mac OS sun Solaris Linux 及其它 Unix 操作系統(tǒng)和 Apache IIS Netscape 等 WEB 服務(wù)器上運(yùn)行 用戶更換平臺時 無需變換 PHP 代 碼 可即拿即用 5 對腳本語言的支持方面 ASP NET 支持多種腳本語言 缺省只支持 VBScript 和 JavaScript 安裝相應(yīng)的腳本引擎也支持 Perl 等語言 并且可以在同一個 ASP NET 文件中使用多種腳本語言以發(fā)揮各種腳本語言的最大優(yōu)勢 JSP 支持的腳本語言只 有 Java Java 語言具有簡單 可移植 面向?qū)ο?分布性 高度的穩(wěn)定性和安全 性等特點(diǎn) 在 WEB 服務(wù)器下 JSP 代碼被編譯成 Servlet 并由 Java 虛擬機(jī)執(zhí)行 PHP 是通過 Internet 進(jìn)行合作開發(fā)的開放源代碼軟件 它大量地借用 C Java 和 共 64 頁 第 18 頁 Perl 語言的語法 并結(jié)合 PHP 自身的特性 使 WEB 開發(fā)者能夠快速地寫出動態(tài)生成 頁面 對后臺數(shù)據(jù)庫的訪問方面 ASP NET 使用 ADO NET 訪問數(shù)據(jù)庫 具體應(yīng)用中 一 般通過 ADO 對象實(shí)現(xiàn)對數(shù)據(jù)庫操作 使用 ADO 的 Connection Command 和 DataSet 可以完成與數(shù)據(jù)庫連接的建立 SQL 語句的執(zhí)行 查詢結(jié)果集合的保存 遍歷和顯示等工作 Command 和 DataSet 對象可以分別與已經(jīng)和數(shù)據(jù)庫建立了連接 的 Connection 對象關(guān)聯(lián) 從而能夠控制與數(shù)據(jù)庫的連接數(shù)量 這使得建立連接池成 為可能 以減少耗時的建立數(shù)據(jù)庫連接的操作 從而提高服務(wù)器性能 6 JSP 使用 JDBC 實(shí)現(xiàn)對數(shù)據(jù)庫的訪問 目標(biāo)數(shù)據(jù)庫必須有一個 JDBC 驅(qū)動程序 JDBC 不需要在 服務(wù)器上創(chuàng)建數(shù)據(jù)源 一個 JDBC 驅(qū)動程序就可以實(shí)現(xiàn) JSP 頁面和 Beans 到數(shù)據(jù)庫的 連接 JSP 與數(shù)據(jù)庫的連接還可以采用其它方法 如 RMI 和 CORBA 7 PHP 也可以 通過 ODBC 訪問各種數(shù)據(jù)庫 但主要是通過函數(shù)直接訪問數(shù)據(jù)庫 因而可以充分利用 各數(shù)據(jù)庫系統(tǒng)提供的擴(kuò)展功能 使用 Java Beans 和 JDBC JSP 也能很方便地實(shí)現(xiàn)連 接池 PHP 支持目前絕大多數(shù)的數(shù)據(jù)庫 提供許多與各類數(shù)據(jù)庫直接互聯(lián)的函數(shù) 包括 Sybase Informix Oracle MS SQL 等 其中它與 MS SQL 是一對絕佳的組合 此外還可以自己編寫外圍的函數(shù)間接存取數(shù)據(jù)庫 當(dāng)更換數(shù)據(jù)庫時 可以輕松地更 改編碼以適應(yīng)變化 另外 PHP 在對規(guī)模和多層結(jié)構(gòu)的支持方面有明顯的不足 而 ASP NET 和 JSP 則沒 有以上缺陷 3 比較結(jié)果 通過以上對比分析 可以看出三種技術(shù)各有優(yōu)缺點(diǎn) 目前都有廣泛的追隨者 比較而言 由于 PHP 的一些缺陷 使得它不適合應(yīng)用于大型網(wǎng)站 而更適合一些小 型的站點(diǎn) 而 Windows 產(chǎn)品龐大的用戶群 加上 ASP NET 技術(shù)發(fā)展較為成熟 在 WEB 應(yīng)用的開發(fā)中 它已經(jīng)占據(jù)了重要的地位 鑒于此 我們選用 ASP NET 進(jìn)行系 統(tǒng)開發(fā) 2 42 4 程序設(shè)計(jì)模式程序設(shè)計(jì)模式 所謂設(shè)計(jì)模式 本文的理解是 由前人積累下來的一些可行解決方法 而程序 共 64 頁 第 19 頁 的設(shè)計(jì)模式?jīng)Q定了程序各方面最終的性能 2 4 12 4 1 MVCMVC 設(shè)計(jì)模式概念設(shè)計(jì)模式概念 MVC 英文即 Model View Controller 即把一個應(yīng)用的輸入 處理 輸出流程按 照 Model View Controller 的方式進(jìn)行分離 這樣一個應(yīng)用被分成三個層 模型 層 視圖層 控制層 視圖 View 代表用戶交互界面 對于 Web 應(yīng)用來說 可以概括為 HTML 界面 但有可能為 XHTML XML 和 Applet 在本課題中 FLASH 代替了我們所熟悉的 傳統(tǒng)的前臺展示 模型 Model 就是業(yè)務(wù)流程 狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制定 業(yè)務(wù)流程的處理 過程對其它層來說是黑箱操作 模型接受視圖請求的數(shù)據(jù) 并返回最終的處理結(jié)果 業(yè)務(wù)模型的設(shè)計(jì)可以說是 MVC 最主要的核心 業(yè)務(wù)模型還有一個很重要的模型那 就是數(shù)據(jù)模型 數(shù)據(jù)模型主要指實(shí)體對象的數(shù)據(jù)保存 持續(xù)化 控制 Controller 可以理解為從用戶接收請求 將模型與視圖匹配在一起 共同完 成用戶的請求 劃分控制層的作用也很明顯 它清楚地告訴你 它就是一個分發(fā)器 選擇什么樣的模型 選擇什么樣的視圖 可以完成什么樣的用戶請求 控制層并不 做任何的數(shù)據(jù)處理 它只把用戶的信息傳遞給模型 告訴模型做什么 選擇符合要 求的視圖返回給用戶 因此 一個模型可能對應(yīng)多個視圖 一個視圖可能對應(yīng)多個 模型 共 64 頁 第 20 頁 圖 2 1 MVC 設(shè)計(jì)模式 MVC 是一種目前廣泛流行的軟件設(shè)計(jì)模式 也逐漸在 PHP 和 ColdFusion 開發(fā) 者中運(yùn)用 并有增長趨勢 隨著網(wǎng)絡(luò)應(yīng)用的快速增加 實(shí)踐已經(jīng)證明 MVC 模式對 于 Web 應(yīng)用的開發(fā)無疑是一種非常先進(jìn)的設(shè)計(jì)思想 無論選擇哪種語言 無論應(yīng)用 多復(fù)雜 它都能為理解分析應(yīng)用模型提供最基本的分析方法 為構(gòu)造產(chǎn)品提供清晰的 設(shè)計(jì)框架 為軟件工程提供規(guī)范的依據(jù) 2 4 22 4 2 MVCMVC 設(shè)計(jì)模式的優(yōu)點(diǎn)設(shè)計(jì)模式的優(yōu)點(diǎn) MVC 要求對應(yīng)用分層 這雖然要花費(fèi)額外的工作 但使得產(chǎn)品的結(jié)構(gòu)清晰 產(chǎn) 品的應(yīng)用通過模型也可以得到更好地體現(xiàn) 其優(yōu)點(diǎn)可以表述如下 1 MVC 具有多個視圖對應(yīng)一個模型的能力 在目前用戶需求的快速變化下 可能有多種方式訪問應(yīng)用的要求 按 MVC 設(shè)計(jì)模式 一個訂單模型以及多個視圖 即可解決問題 這樣減少了代碼的復(fù)制 即減少了代碼的維護(hù)量 一旦模型發(fā)生改 變 也易于維護(hù) 2 由于模型返回的數(shù)據(jù)不帶任何顯示格式 因而這些模型也可直接應(yīng)用于接口 的使用 3 由于一個應(yīng)用被分離為三層 因此有時改變其中的一層就能滿足應(yīng)用的改變 一個應(yīng)用的業(yè)務(wù)流程或者業(yè)務(wù)規(guī)則的改變只需改動 MVC 的模型層 4 控制層的概念也很有效 由于它把不同的模型和不同的視圖組合在一起完成 不同的請求 因此 控制層可以說是包含了用戶請求權(quán)限的概念 5 有利于軟件工程化管理 由于不同的層各司其職 每一層不同的應(yīng)用具有某 些相同的特征 有利于通過工程化 工具化產(chǎn)生管理程序代碼 2 52 5 MD5MD5 算法算法 MD Message Digests 是一種單向散列函數(shù) 它以變長的信息為輸入 把其壓縮 成一個定長的值輸出 這一輸出可以被看作是原輸入報(bào)文的 報(bào)文摘要值 Message Digest 若輸入的信息被改變了 則輸出的定長值 摘要 也會改變 由于輸入的長 共 64 頁 第 21 頁 度大于輸出的長度 因此會有不同的輸入產(chǎn)生相同的輸出可能 然而對于信息摘錄 函數(shù)而言 要求給定一個輸出 去尋找一個輸入以產(chǎn)生相同的輸出是計(jì)算不可行的 MD5 是由 Ron Rivest 設(shè)計(jì)的散列函數(shù)系列的第 5 個 它以一種充分復(fù)雜的方式將各 比特弄亂 每個輸出比特都受每一個輸入比特的影響 基于 WEB 的網(wǎng)絡(luò)人事管理系統(tǒng)是運(yùn)行在互聯(lián)網(wǎng)上的 面向網(wǎng)絡(luò)用戶提供各種 信息服務(wù)是遠(yuǎn)程的 且部分面向大眾開放的 所以安全性顯得尤為重要 此系統(tǒng)充 分考慮到了這些因素 并利用有效的手段與技術(shù)克服了這種弊端 它為數(shù)據(jù)的安全 性提供了二層數(shù)據(jù)保護(hù)的有效措施 第一層數(shù)據(jù)保護(hù)措施是密碼策略 即在用戶登 陸系統(tǒng)時對用戶帳號 口令 訪問權(quán)限進(jìn)行驗(yàn)證 其中用戶帳戶指用戶訪問系統(tǒng)的 身份證 只有合法用戶才有帳號 口令指用戶的密碼為用戶訪問系統(tǒng)提供的一道 驗(yàn)證 訪問權(quán)限指為不同角色用戶設(shè)置的不同權(quán)限 第二層數(shù)據(jù)保護(hù)是實(shí)行數(shù)據(jù)庫 加密系統(tǒng) 即用到 MD5 加密 即使第一層數(shù)據(jù)保護(hù)措施被技術(shù)高端的黑客訪問者突 破的情況下仍能保障數(shù)據(jù)庫數(shù)據(jù)的安全 使得即使數(shù)據(jù)不幸泄露或者丟失 也難以 被它人破譯和閱讀 共 64 頁 第 22 頁 第第 3 3 章章 系統(tǒng)分析系統(tǒng)分析 3 13 1 系統(tǒng)可行性研究系統(tǒng)可行性研究 Internet 的發(fā)展雖然極大地促進(jìn)了高校信息系統(tǒng)的發(fā)展 但因?yàn)檎麄€互聯(lián)網(wǎng)的 異構(gòu)性 導(dǎo)致了資源不能充分共享 重復(fù)開發(fā)現(xiàn)象非常嚴(yán)重 網(wǎng)絡(luò)現(xiàn)在已經(jīng)是計(jì)算 機(jī)領(lǐng)域的焦點(diǎn)之一 是繼 Internet 之后又一次重大的科技進(jìn)步 網(wǎng)絡(luò)能夠充分吸納 各種計(jì)算資源 并將它們轉(zhuǎn)化成一種隨處可得的 可靠的 標(biāo)準(zhǔn)的同時還具有經(jīng)濟(jì) 的計(jì)算能力 本項(xiàng)目的是進(jìn)行江西藍(lán)天學(xué)院基于 WEB 的網(wǎng)絡(luò)人事管理的研究及應(yīng)用可行性研 究 對于促進(jìn)江西藍(lán)天學(xué)院人事信息資源的整合和共享 推動本校管理網(wǎng)絡(luò)化的發(fā) 展 具有重要的理論意義和應(yīng)用價值 對其他高校也有借鑒意義 3 1 13 1 1 技術(shù)可行性技術(shù)可行性 此系統(tǒng)的實(shí)現(xiàn) 主要用到了數(shù)據(jù)庫及網(wǎng)絡(luò)技術(shù) 數(shù)據(jù)庫設(shè)計(jì)用到的是 SQL SERVER 2000 開發(fā)環(huán)境是 ASP NET 而這方面的技術(shù)目前比較成熟 應(yīng)用廣泛 3 1 23 1 2 經(jīng)濟(jì)經(jīng)濟(jì)可行性可行性 基于 WEB 的網(wǎng)絡(luò)人事管理系統(tǒng)系統(tǒng)的開發(fā) 結(jié)束了江西藍(lán)天學(xué)院傳統(tǒng)的手工管 理人事信息的局面 為實(shí)行數(shù)字化校園提供了技術(shù)環(huán)境 同時大大提高了工作效率 減少了數(shù)據(jù)的差錯率 特別是此系統(tǒng)提供的查詢 統(tǒng)計(jì)功能 為江西藍(lán)天學(xué)院決策 部門對全校的人事資源科學(xué)準(zhǔn)確決策提供有效支持 促進(jìn)和引導(dǎo)教育資源優(yōu)化配置 對全校的人力資源進(jìn)行系統(tǒng)分析 管理控制 為宏觀決策提供依據(jù) 其拓?fù)浣Y(jié)構(gòu)如 圖 3 1 所示 共 64 頁 第 23 頁 圖 3 1 江西藍(lán)天學(xué)院校園網(wǎng)拓樸結(jié)構(gòu) 3 1 33 1 3 操作可行性操作可行性 此系統(tǒng)設(shè)計(jì)時充分考慮到不同層次人員的計(jì)算機(jī)操作能力 界面設(shè)計(jì)比較人性 化 操作簡單 直觀 同時 由于引入了 RIA 用于大數(shù)據(jù)量的處理 用戶體驗(yàn)較傳 統(tǒng) B S 程序大有提升 3 23 2 人事管理業(yè)務(wù)分析人事管理業(yè)務(wù)分析 3 2 13 2 1 組織結(jié)構(gòu)調(diào)查組織結(jié)構(gòu)調(diào)查 隨著人事改革的深化和發(fā)展 我校人事管理向著專門化 系統(tǒng)化方向發(fā)展 職 責(zé)范圍和內(nèi)部分工日趨明確合理 組織機(jī)構(gòu)逐步得到完善和發(fā)展 我校人事部門下 設(shè)五個科室 辦公室 人事科 師資科 勞資科 檔案室 與人事部門日常管理有 密切聯(lián)系的職能機(jī)構(gòu)還有教務(wù)處和科研處 組織機(jī)構(gòu)調(diào)查結(jié)果
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公路防汛安全培訓(xùn)課件
- 城市交通規(guī)劃合同管理版權(quán)咨詢重點(diǎn)基礎(chǔ)知識點(diǎn)
- 單位用電安全培訓(xùn)課件
- 監(jiān)控故障處理培訓(xùn)
- 轉(zhuǎn)售合同協(xié)議書范本
- 軟件采購雙方協(xié)議合同
- 轉(zhuǎn)讓便利店合同協(xié)議
- 毛石開釆協(xié)議書
- 跨境支付協(xié)議書范本
- 演藝合同協(xié)議書
- 2024年廣東省中考生物+地理試卷(含答案)
- 銀行業(yè)宏觀經(jīng)濟(jì)分析報(bào)告
- DL-T796-2012風(fēng)力發(fā)電場安全規(guī)程
- CHT 1027-2012 數(shù)字正射影像圖質(zhì)量檢驗(yàn)技術(shù)規(guī)程(正式版)
- 2024年河南師范大學(xué)附中中招二模英語試卷含答案
- 中國功夫與經(jīng)絡(luò)智慧樹知到期末考試答案章節(jié)答案2024年上海中醫(yī)藥大學(xué)
- 2023年7月N2真題及答案解析
- MOOC 商務(wù)英語-中南財(cái)經(jīng)政法大學(xué) 中國大學(xué)慕課答案
- 2024-2030年中國湖北省建筑行業(yè)市場深度分析及發(fā)展趨勢預(yù)測報(bào)告
- 中考語文一輪復(fù)習(xí)-名著閱讀勾連整合課件
- 紀(jì)委案件評查培訓(xùn)課件
評論
0/150
提交評論