版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 編號(hào)</b></p><p> 本科生畢業(yè)設(shè)計(jì)(論文)</p><p> 題目: </p><p> 學(xué)院 專(zhuān)業(yè)</p><p> 學(xué) 號(hào) <
2、/p><p> 學(xué)生姓名 </p><p> 指導(dǎo)教師 </p><p><b> 二〇一二年六月</b></p><p><b> 摘 要</b></p><p> 企業(yè)人事管
3、理平臺(tái)是企業(yè)內(nèi)部用以管理人事檔案和薪資等信息的實(shí)用性軟件.用它代替企業(yè)傳統(tǒng)的手工管理方式,大大提高了工作效率和安全性,提高了信息處理的速度和準(zhǔn)確性,節(jié)省了工作人員的時(shí)間和精力,使企業(yè)人事管理和薪資管理系統(tǒng)化、科學(xué)化、規(guī)范化和自動(dòng)化,是現(xiàn)代企業(yè)必不可少的管理工具.信息技術(shù)的發(fā)展,對(duì)企業(yè)的員工薪資績(jī)效考核就更需要信息化.要達(dá)到這一目標(biāo),就需要一個(gè)功能比較完善的管理系統(tǒng)來(lái)實(shí)現(xiàn).</p><p> 該系統(tǒng)實(shí)現(xiàn)了員工管理
4、,保險(xiǎn)管理,請(qǐng)假管理,考勤管理和薪資管理.企業(yè)人事管理平臺(tái)是典型的信息管理系統(tǒng)(MIS),系統(tǒng)能提高了工作效率,節(jié)省了人力和物力,最終滿(mǎn)足企業(yè)人事管理、員工薪資發(fā)放的需要,同時(shí)也成為現(xiàn)代化企業(yè)管理的標(biāo)志.</p><p> 本系統(tǒng)是結(jié)合企業(yè)人事信息管理制度,基于實(shí)際的需求分析,采用ASP.NET開(kāi)發(fā)以SQL Server 2005為后臺(tái)數(shù)據(jù)庫(kù)的一個(gè)企業(yè)人事管理平臺(tái).整個(gè)系統(tǒng)從操作簡(jiǎn)便,界面友好、實(shí)用、安全的要求
5、出發(fā),完成人事管理的全過(guò)程.</p><p> 關(guān)鍵詞:人事管理;信息管理系統(tǒng);ASP.NET</p><p><b> ABSTRACT</b></p><p> Personnel management system for enterprises is practical software used to manage intern
6、al information such as personnel files and payment information. It can replace the traditional manual business management methods, greatly improve the efficiency, safety and information processing speed and accuracy, sav
7、ing time and effort and enabling the personnel management and payroll of enterprises systematic, scientific, standard and automatic which is essential to modern business as management tools. Wi</p><p> The
8、system can achieve the goals of managing the staff, insurance, attendance and payroll management. Personnel management system is a typical management information system (MIS), which can improve efficiency, save manpower
9、and material resources, and ultimately meet the needs of corporate financial management and employee payroll. It is a symbol of modern enterprise management. </p><p> This system is a staff salary managemen
10、t system which is based on the actul personnel affairs management of enterprise, with the analysis of the actual demand, using the ASP.NET as the development tool and SQL Server 2005 as the back-end database.</p>
11、<p> Keywords: personnel management; information management system; ASP.NET</p><p><b> 目 錄</b></p><p><b> 第1章 緒論1</b></p><p> 1.1 課題背景1</p>
12、<p> 1.2 國(guó)內(nèi)外研究現(xiàn)狀1</p><p> 1.3 課題指導(dǎo)思想1</p><p> 1.4 本課題研究意義2</p><p> 1.5 待解決的問(wèn)題2</p><p> 1.6 本課題研究的方法3</p><p> 第2章 技術(shù)方案5</p><p&
13、gt; 2.1 .NET概述5</p><p> 2.2 ASP.NET簡(jiǎn)介6</p><p> 2.3 .NET訪問(wèn)數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)——ADO.NET7</p><p> 2.4 SQL Server簡(jiǎn)介8</p><p> 2.5 系統(tǒng)開(kāi)發(fā)模式(B/S)10</p><p> 2.5.1 B/S
14、的結(jié)構(gòu)10</p><p> 2.5.2 C/S結(jié)構(gòu)與B/S結(jié)構(gòu)的比較10</p><p> 2.5.3 B/S的特點(diǎn)12</p><p> 2.6 關(guān)鍵技術(shù)13</p><p> 第3章 系統(tǒng)需求分析15</p><p> 3.1 可行性分析15</p><p> 3.
15、1.1 開(kāi)發(fā)可行性15</p><p> 3.1.2 社會(huì)可行性15</p><p> 3.1.3 經(jīng)濟(jì)可行性15</p><p> 3.1.4 操作可行性15</p><p> 3.2 需求分析15</p><p> 3.3 應(yīng)用性分析16</p><p> 3.4 系
16、統(tǒng)功能需求分析17</p><p> 3.5 系統(tǒng)業(yè)務(wù)流程圖18</p><p> 3.6 系統(tǒng)數(shù)據(jù)流圖18</p><p> 3.7 系統(tǒng)目標(biāo)19</p><p> 3.8 開(kāi)發(fā)運(yùn)行環(huán)境19</p><p> 第4章 總體設(shè)計(jì)21</p><p> 4.1 設(shè)計(jì)概述2
17、1</p><p> 4.2 系統(tǒng)功能整體結(jié)構(gòu)設(shè)計(jì)21</p><p> 4.3 系統(tǒng)單個(gè)模塊詳細(xì)設(shè)計(jì)21</p><p> 4.4 數(shù)據(jù)庫(kù)設(shè)計(jì)23</p><p> 4.4.1 編寫(xiě)目的23</p><p> 4.4.2 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)23</p><p> 4.4.3
18、數(shù)據(jù)表清單26</p><p> 第5章 系統(tǒng)實(shí)現(xiàn)29</p><p> 5.1 系統(tǒng)共用模塊創(chuàng)建29</p><p> 5.2 登陸模塊的實(shí)現(xiàn)29</p><p> 5.3 個(gè)人資料模塊的實(shí)現(xiàn)31</p><p> 5.4 部門(mén)管理模塊的實(shí)現(xiàn)32</p><p> 5.
19、5 員工管理模塊的實(shí)現(xiàn)33</p><p> 5.6 保險(xiǎn)管理模塊的實(shí)現(xiàn)34</p><p> 5.7 請(qǐng)假管理模塊的實(shí)現(xiàn)34</p><p> 5.8 請(qǐng)假審批模塊的實(shí)現(xiàn)35</p><p> 5.9 考勤管理模塊的實(shí)現(xiàn)36</p><p> 5.10 薪資管理模塊的實(shí)現(xiàn)37</p>
20、<p> 5.11 我的薪資模塊的實(shí)現(xiàn)38</p><p> 第6章 系統(tǒng)測(cè)試39</p><p><b> 6.1 概述39</b></p><p> 6.1.1 概念和意義39</p><p> 6.1.2 特性39</p><p> 6.2 本系統(tǒng)的測(cè)試描
21、述39</p><p> 6.2.1 界面測(cè)試40</p><p> 6.2.2 功能測(cè)試40</p><p> 第7章 評(píng)價(jià)與結(jié)論41</p><p> 7.1 系統(tǒng)的特點(diǎn)41</p><p> 7.2 系統(tǒng)的不足之處41</p><p> 7.3 對(duì)未來(lái)的展望41&
22、lt;/p><p><b> 7.4 結(jié)論41</b></p><p><b> 參考文獻(xiàn)43</b></p><p><b> 致 謝44</b></p><p><b> 第1章 緒論</b></p><p><
23、;b> 1.1 課題背景</b></p><p> 隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)薪資的數(shù)據(jù)庫(kù)管理勢(shì)在必行,特別是微型計(jì)算機(jī)的大范圍普及,使計(jì)算機(jī)的應(yīng)用逐漸由科學(xué)計(jì)算、實(shí)時(shí)控制等方面向非數(shù)值處理的各個(gè)領(lǐng)域中滲透并發(fā)揮著越來(lái)越重要的作用.尤其是以微型計(jì)算機(jī)為處理核心,以數(shù)據(jù)庫(kù)管理系統(tǒng)為開(kāi)發(fā)環(huán)境的管理系統(tǒng)在辦公室自動(dòng)化以及商業(yè)信息管理等方面的應(yīng)用,日益受到
24、人們的關(guān)注.</p><p> 企業(yè)人事管理的開(kāi)發(fā)完本系統(tǒng)后,可使財(cái)務(wù)管理更具有統(tǒng)一性,提高管理效率,增強(qiáng)單位凝聚力.</p><p> 1.2 國(guó)內(nèi)外研究現(xiàn)狀</p><p> 現(xiàn)在國(guó)內(nèi)外對(duì)信息管理系統(tǒng)系統(tǒng)的開(kāi)發(fā)與研究也是很有實(shí)用性的,基本上能滿(mǎn)足各企業(yè)的自身特點(diǎn),來(lái)進(jìn)行薪資管理,同時(shí),該類(lèi)系統(tǒng)又都在不斷地深入與發(fā)展,來(lái)適用更多的企業(yè).但薪資管理系統(tǒng)的安全性
25、還有待于今后的進(jìn)一步開(kāi)發(fā)與實(shí)踐.</p><p> 20世紀(jì)40年代出現(xiàn)的計(jì)算機(jī),50年代用于管理.當(dāng)時(shí)用于管理的目的主要在于代替大量的數(shù)據(jù)處理工作量,因而可以說(shuō)是面向處理的.這時(shí)的系統(tǒng)也多叫做數(shù)據(jù)處理系統(tǒng),處理實(shí)際上是依靠程序完成的.這時(shí)的數(shù)據(jù)是跟隨程序的,即針對(duì)一個(gè)處理程序,就有一個(gè)專(zhuān)為它提供數(shù)據(jù)的數(shù)據(jù)文件跟隨于它.</p><p> 這就是最原始的開(kāi)發(fā)方法,即先了解處理功能,然后
26、編寫(xiě)程序,再編寫(xiě)一個(gè)數(shù)據(jù)文件跟隨于它.到20世紀(jì)60年代初出現(xiàn)數(shù)據(jù)庫(kù),信息系統(tǒng)的建設(shè)方式也有改變,先建立數(shù)據(jù)庫(kù),然后再?lài)@數(shù)據(jù)庫(kù)編寫(xiě)各種應(yīng)用程序,這種方法可以說(shuō)是面向數(shù)據(jù)的.實(shí)際上在這個(gè)階段并沒(méi)有注意到開(kāi)發(fā)方法的研究.</p><p> 從20世紀(jì)60年代開(kāi)始,系統(tǒng)越來(lái)越復(fù)雜,人們已開(kāi)始注意到開(kāi)發(fā)的方法和工具.到了20世紀(jì)70年代,系統(tǒng)開(kāi)發(fā)的生命周期法誕生了.它較好地給出了過(guò)程的定義,也大大地改善了開(kāi)發(fā)的過(guò)程.
27、</p><p> 然而,問(wèn)題的累積,成本的超支,性能的缺陷,加深了系統(tǒng)開(kāi)發(fā)的困難.20世紀(jì)80年代以后,友好的語(yǔ)言和自動(dòng)化編程工具的出現(xiàn),使得開(kāi)發(fā)方法又有些進(jìn)步,但是維護(hù)費(fèi)用又差不多占去了70%-80%的系統(tǒng)開(kāi)發(fā)費(fèi).20世紀(jì)90年代利用模塊化和模塊連接技術(shù),大大降低了維護(hù)成本,提高了開(kāi)發(fā)者的勞動(dòng)生產(chǎn)率.20世紀(jì)90年代中期,由于Web技術(shù)的出現(xiàn),開(kāi)發(fā)方法又出現(xiàn)了新的機(jī)遇,許多工作可以推給用戶(hù)去做,這可能是一種
28、很好的趨勢(shì),但系統(tǒng)工作仍然很多,需要信息部門(mén)自己完成或借用外力去完成.</p><p> 1.3 課題指導(dǎo)思想</p><p> 管理信息系統(tǒng)(MIS)的概念起源很早.最早出現(xiàn)這一詞的是在1970年,當(dāng)時(shí)的定義是:“以書(shū)面或口頭的形式,在合適的時(shí)間向經(jīng)理、職員以及外界人員提供過(guò)去的、現(xiàn)在的、未來(lái)的有關(guān)企業(yè)內(nèi)部及其環(huán)境的信息,以幫助他們進(jìn)行決策.”很明顯,這個(gè)定義是出自管理的,而不是出自
29、計(jì)算機(jī)的.</p><p> “管理信息系統(tǒng)”一詞在中國(guó)出現(xiàn)于20世紀(jì)70年代末80年代初,根據(jù)中國(guó)的特點(diǎn),許多從事管理信息系統(tǒng)工作最早的學(xué)者給管理信息系統(tǒng)也下了一個(gè)定義,該定義為:管理信息系統(tǒng)是“一個(gè)由人、計(jì)算機(jī)等組成的能進(jìn)行信息的收集、傳遞、儲(chǔ)存、加工、維護(hù)和使用的系統(tǒng).管理信息系統(tǒng)能實(shí)測(cè)企業(yè)的各種運(yùn)行情況;利用過(guò)去的數(shù)據(jù);從企業(yè)全局出發(fā)輔助企業(yè)進(jìn)行決策;利用信息控制企業(yè)的行為;幫助企業(yè)實(shí)現(xiàn)其規(guī)劃目標(biāo).”.
30、</p><p> 1.4 本課題研究意義</p><p> 企業(yè)人事管理是企業(yè)內(nèi)部很重要的一個(gè)管理事項(xiàng),其管理方式和工具對(duì)企業(yè)的決策者和管理者來(lái)說(shuō)至關(guān)重要.但一直以來(lái)大多數(shù)企業(yè)內(nèi)部人事和薪資的管理基本上都是傳統(tǒng)的手工操作,這種人工管理的方式效率低,保密性差,而且很難滿(mǎn)足及時(shí)記錄、隨時(shí)查詢(xún)的需要,為信息的管理者帶來(lái)諸多不便.利用計(jì)算機(jī)進(jìn)行信息控制和數(shù)據(jù)處理,不僅從整體上大大提高了工作效
31、率和安全性,而且具有存儲(chǔ)量大,壽命長(zhǎng),成本低等優(yōu)點(diǎn),這些更是手工管理所無(wú)法比擬的.</p><p> 用計(jì)算機(jī)支持完成人事管理的日常事務(wù),能夠使人事管理自動(dòng)化和科學(xué)化,提高了信息處理的速度和準(zhǔn)確性;薪資管理更是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,如果實(shí)行手工操作,會(huì)浪費(fèi)工作人員很多時(shí)間和精力,且失誤在所難免,而使用計(jì)算機(jī)進(jìn)行薪資計(jì)算和發(fā)放,不僅能夠保證薪資核算準(zhǔn)確無(wú)誤,而且能對(duì)相關(guān)信息進(jìn)行統(tǒng)計(jì),使薪資與考勤、獎(jiǎng)懲
32、等事項(xiàng)合理掛鉤,使企業(yè)內(nèi)部管理體制更加科學(xué)有效.總之,為了很好的實(shí)現(xiàn)數(shù)據(jù)的錄入、插入、刪除、查詢(xún)、統(tǒng)計(jì)、更新等功能,以達(dá)到使企業(yè)企業(yè)人事信息管理科學(xué)化、系統(tǒng)化、規(guī)范化和自動(dòng)化的目的,建立企業(yè)人事管理平臺(tái)是十分必要的.</p><p> 1.5 待解決的問(wèn)題</p><p> 人事規(guī)劃和分析包括幾方面的任務(wù).在進(jìn)行人事規(guī)劃的過(guò)程中,經(jīng)理人員將預(yù)計(jì)未來(lái)影響勞動(dòng)力供求的有關(guān)因素.人事分析需求
33、具備各種有關(guān)的信息資料、通信系統(tǒng)和評(píng)價(jià)體系,它們是從事協(xié)調(diào)人事工作所不可或缺的部分.</p><p> 員工培訓(xùn)與人事開(kāi)發(fā)工作包括向新雇員介紹企業(yè)的各種情況、對(duì)現(xiàn)有員工進(jìn)行職業(yè)技能培訓(xùn)、鼓勵(lì)和幫助員工在多方面提高和發(fā)展等內(nèi)容.在職務(wù)不斷演化和改變的環(huán)境下,為了適應(yīng)技術(shù)的變化,企業(yè)就必須對(duì)員工進(jìn)行培訓(xùn)和再培訓(xùn).此外,為迎接未來(lái)的挑戰(zhàn),還必須鼓勵(lì)各級(jí)負(fù)責(zé)人、管理者和所有員工不斷有發(fā)展和提高.為此企業(yè)一般制定了員工職
34、業(yè)發(fā)展計(jì)劃,這種計(jì)劃的目的,是為那些在企業(yè)內(nèi)尋求自我發(fā)展的員工設(shè)計(jì)出發(fā)展的路徑,并安排為此所需要的有關(guān)活動(dòng).為了提高員工的工作成效,企業(yè)還應(yīng)對(duì)員工的工作表現(xiàn)進(jìn)行考核,以確定員工的本職工作究竟做得怎么樣.</p><p> 1.6 本課題研究的方法</p><p> 本課題的開(kāi)發(fā)采用ASP.NET和SQL Sever 2005實(shí)現(xiàn),采用B/S模式,前期主要運(yùn)用所學(xué)相關(guān)知識(shí)、查詢(xún)資料,學(xué)習(xí)
35、其他優(yōu)秀管理系統(tǒng)的開(kāi)發(fā)方法,結(jié)合相關(guān)要求寫(xiě)出需求分析;后期,進(jìn)行對(duì)本課題的設(shè)計(jì)與開(kāi)發(fā).課題的頁(yè)面主要采用C#語(yǔ)言對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,通過(guò)對(duì)數(shù)據(jù)庫(kù)的查詢(xún)搜索來(lái)實(shí)現(xiàn),控制頁(yè)面的正確顯示和對(duì)用戶(hù)類(lèi)型的權(quán)限設(shè)計(jì).采用SQL數(shù)據(jù)庫(kù),包含五張表,實(shí)現(xiàn)整個(gè)系統(tǒng)的操作.在整個(gè)設(shè)計(jì)過(guò)程中以需求分析為基礎(chǔ),寫(xiě)出系統(tǒng)實(shí)現(xiàn)流程及相關(guān)問(wèn)題的實(shí)現(xiàn)方法;系統(tǒng)開(kāi)發(fā)完成后,進(jìn)行調(diào)試和運(yùn)行,做好調(diào)試和試運(yùn)行的相關(guān)記錄.</p><p><b&g
36、t; 第2章 技術(shù)方案</b></p><p> 本系統(tǒng)的開(kāi)發(fā)工具選擇Visual C#語(yǔ)言.我們知道Microsoft.NET平臺(tái)的推出,掀起了計(jì)算機(jī)領(lǐng)域的一場(chǎng)革命,.NET技術(shù)是微軟公司推出的一個(gè)全新概念,它代表了一個(gè)集合、一個(gè)環(huán)境、一個(gè)編程的基礎(chǔ)結(jié)構(gòu).經(jīng)過(guò)比爾蓋茨先生幾年的搖旗吶喊,如今.NET的概念已漸漸深入人心,與之同生共長(zhǎng)的Visual C#語(yǔ)言也逐漸成為計(jì)算機(jī)領(lǐng)域編程人員追求的一種明
37、星語(yǔ)言.</p><p> 對(duì)于C#微軟這樣定義:“C#是一種類(lèi)型安全的、現(xiàn)代的、簡(jiǎn)單的,由C和C++衍生出來(lái)的面向?qū)ο蟮木幊陶Z(yǔ)言,它是牢牢根植于C和C++語(yǔ)言之上的,并可立即被C和C++開(kāi)發(fā)人員所熟悉.C#的目的就是綜合Visual Basic的高生產(chǎn)率和C++的行動(dòng)力.”由此不難看出,Visual C#具有C++語(yǔ)言的強(qiáng)大功能、Visual Basic的高效率,除此之外,它還具有Java語(yǔ)言的跨平臺(tái)性和De
38、lphi語(yǔ)言的方便快捷等眾多的優(yōu)秀品質(zhì),能快速的實(shí)現(xiàn)應(yīng)用程序的開(kāi)發(fā)、跨平臺(tái)部署,能夠訪問(wèn)平臺(tái)固有的資源,支持COM和.NET技術(shù).所以我選擇了獲得.NET關(guān)鍵語(yǔ)言稱(chēng)謂的C#.</p><p> 本系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)開(kāi)發(fā)采用SQL Server2005中文版.Microsoft SQL Server2005中文版是基于客戶(hù)端/服務(wù)器模式的新一代大型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS),它在電子商務(wù)、數(shù)據(jù)倉(cāng)庫(kù)和數(shù)據(jù)庫(kù)解決方
39、案等應(yīng)用中起著重要的核心作用,可為企業(yè)提供強(qiáng)大的支持,對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)提供有效的管理,并采用有效的措施實(shí)現(xiàn)數(shù)據(jù)的完整性及數(shù)據(jù)的安全性.</p><p> 考慮到SQL Server2005包括一系列可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用管理工具和開(kāi)發(fā)工具SQL Server過(guò)程的管理、開(kāi)發(fā)工具,我選擇了SQL Server2005開(kāi)發(fā)后臺(tái)數(shù)據(jù)庫(kù).</p><p> 2.1 .NET概
40、述</p><p> .NET Framework 是用于 .NET平臺(tái)的編程模型,其關(guān)鍵組件是公共語(yǔ)言運(yùn)行庫(kù)(CLR,Common Language Runtime)和.NET Framework類(lèi)庫(kù)(包括ADO.NET、ASP.NET和 Windows窗體),它提供了托管執(zhí)行環(huán)境、簡(jiǎn)化的開(kāi)發(fā)和部署以及與各種編程語(yǔ)言的集成,是支持生成和運(yùn)行下一代應(yīng)用程序和XML Web services的內(nèi)部Windows組
41、件.</p><p> .NET Framework旨在實(shí)現(xiàn)下列目標(biāo):</p><p> 提供一個(gè)一致的面向?qū)ο蟮木幊汰h(huán)境,而無(wú)論對(duì)象代碼是在本地存儲(chǔ)和執(zhí)行,還是在本地執(zhí)行但在Internet上分布,或者是在遠(yuǎn)程執(zhí)行的;</p><p> 提供一個(gè)將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境;</p><p> 提供一個(gè)可提高代碼(包
42、括由未知的或不完全受信任的第三方所創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境;</p><p> 提供一個(gè)可消除腳本環(huán)境或解釋環(huán)境的性能問(wèn)題的代碼執(zhí)行環(huán)境;</p><p> 使開(kāi)發(fā)人員的經(jīng)驗(yàn)在面對(duì)類(lèi)型大不相同的應(yīng)用程序(如基于Windows的應(yīng)用程序和基于Web的應(yīng)用程序)時(shí)保持一致;</p><p> 按照工業(yè)標(biāo)準(zhǔn)生成所有通信,以確?;?NET Framewo
43、rk的代碼可與任何其他代碼集成.</p><p> 公共語(yǔ)言運(yùn)行庫(kù)是.NET Framework的基礎(chǔ),可以將運(yùn)行庫(kù)看作一個(gè)在執(zhí)行時(shí)管理代碼的代理,它提供內(nèi)存管理、線程管理和遠(yuǎn)程處理等核心服務(wù),并且還強(qiáng)制實(shí)施嚴(yán)格的類(lèi)型安全以及可提高安全性和可靠性的其他形式的代碼準(zhǔn)確性.事實(shí)上,代碼管理的概念是運(yùn)行庫(kù)的基本原則.以運(yùn)行庫(kù)為目標(biāo)的代碼稱(chēng)為托管代碼,而不以運(yùn)行庫(kù)為目標(biāo)的代碼稱(chēng)為非托管代碼.</p>&l
44、t;p> .NET Framework類(lèi)庫(kù)是一個(gè)綜合性的面向?qū)ο蟮目芍赜妙?lèi)型集合,可以使用它開(kāi)發(fā)多種應(yīng)用程序,這些應(yīng)用程序包括傳統(tǒng)的命令行或圖形用戶(hù)界面(GUI)應(yīng)用程序,也包括基于ASP.NET所提供的最新創(chuàng)建的應(yīng)用程序(如Web窗體和XML Web Services).</p><p> 2.2 ASP.NET簡(jiǎn)介</p><p> ASP.NET是一種建立在通用語(yǔ)言上的程
45、序構(gòu)架,它將ASP(動(dòng)態(tài)服務(wù)器頁(yè)面)和.NET兩項(xiàng)技術(shù)集合,能被用于一臺(tái)Web服務(wù)器來(lái)建立強(qiáng)大的Web應(yīng)用程序.ASP.NET提供許多比現(xiàn)在的Web開(kāi)發(fā)模式強(qiáng)大的的優(yōu)勢(shì).其結(jié)構(gòu)是一個(gè)三層系統(tǒng):UI層、業(yè)務(wù)邏輯層和數(shù)據(jù)層:</p><p> (1) UI層負(fù)責(zé)與用戶(hù)交互,接收用戶(hù)的輸入并將服務(wù)器端傳來(lái)的數(shù)據(jù)呈現(xiàn)給客戶(hù).</p><p> (2) 業(yè)務(wù)邏輯層負(fù)責(zé)接收瀏覽器傳來(lái)的請(qǐng)求并將請(qǐng)求
46、傳給數(shù)據(jù)層,同時(shí)將請(qǐng)求處理結(jié)果發(fā)給瀏覽器.它由Web表單、XML Web Services和組件服務(wù)組成,其中Web表單是ASP.NET應(yīng)用程序的核心所在,它是向客戶(hù)呈現(xiàn)數(shù)據(jù)和信息的基礎(chǔ),也是響應(yīng)和處理客戶(hù)與顯示的Web表單交互生成的信息和數(shù)據(jù)的基礎(chǔ).</p><p> (3) 數(shù)據(jù)層是通過(guò)ADO.NET操縱數(shù)據(jù)為事務(wù)邏輯層提供數(shù)據(jù)服務(wù),如存儲(chǔ)數(shù)據(jù)操作結(jié)果、返回?cái)?shù)據(jù)檢索結(jié)果等.</p><p
47、> ASP.NET與以前的Web開(kāi)發(fā)模型相比,提供了以下幾個(gè)重要的優(yōu)點(diǎn):</p><p> 世界級(jí)的工具支持.ASP.NET框架補(bǔ)充了Visual Studio集成開(kāi)發(fā)環(huán)境中的大量工具箱和設(shè)計(jì)器.WYSIWYG編輯、拖放服務(wù)器控件和自動(dòng)部署只是這個(gè)強(qiáng)大的工具所提供功能中的少數(shù)幾種.</p><p> 威力和靈活性.由于ASP.NET基于公共語(yǔ)言運(yùn)行庫(kù),因此Web應(yīng)用程序開(kāi)發(fā)人員
48、可以利用整個(gè)平臺(tái)的威力和靈活性..NET框架類(lèi)庫(kù)、消息處理和數(shù)據(jù)訪問(wèn)解決方案都可從Web無(wú)縫訪問(wèn).ASP.NET也與語(yǔ)言無(wú)關(guān),所以可以選擇最適合應(yīng)用程序的語(yǔ)言,或跨多種語(yǔ)言分割應(yīng)用程序.另外,公共語(yǔ)言運(yùn)行庫(kù)的交互性保證在遷移到ASP.NET時(shí)保留基于COM的開(kāi)發(fā)中的現(xiàn)有投資.</p><p> 簡(jiǎn)易性.ASP.NET使執(zhí)行常見(jiàn)任務(wù)變得容易,從簡(jiǎn)單的窗體提交和客戶(hù)端身份驗(yàn)證到部署和站點(diǎn)配置.例如,ASP.NET頁(yè)
49、框架使您可以生成將應(yīng)用程序邏輯與表示代碼清楚分開(kāi)的用戶(hù)界面,和在類(lèi)似Visual Basic的簡(jiǎn)單窗體處理模型中處理事件.另外,公共語(yǔ)言運(yùn)行庫(kù)利用托管代碼服務(wù)(如自動(dòng)引用計(jì)數(shù)和垃圾回收)簡(jiǎn)化了開(kāi)發(fā).</p><p> 可管理性.ASP.NET采用基于文本的分層配置系統(tǒng),簡(jiǎn)化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和Web應(yīng)用程序.由于配置信息是以純文本形式存儲(chǔ)的,因此可以在沒(méi)有本地管理工具幫助的情況下應(yīng)用新設(shè)置.此“零本地管理
50、”哲學(xué)也擴(kuò)展到了ASP.NET框架應(yīng)用程序的部署.只需將必要的文件復(fù)制到服務(wù)器,即可將ASP.NET框架應(yīng)用程序部署到服務(wù)器.不需要重新啟動(dòng)服務(wù)器,即使是在部署或替換運(yùn)行的編譯代碼時(shí).</p><p> 自定義性和擴(kuò)展性.ASP.NET隨附了一個(gè)設(shè)計(jì)周到的結(jié)構(gòu),它使開(kāi)發(fā)人員可以在適當(dāng)?shù)募?jí)別“插入”代碼.實(shí)際上,可以用自己編寫(xiě)的自定義組件擴(kuò)展或替換ASP.NET運(yùn)行庫(kù)的任何子組件.實(shí)現(xiàn)自定義身份驗(yàn)證或狀態(tài)服務(wù)一直
51、沒(méi)有變得更容易.</p><p> 安全性.借助內(nèi)置的Windows身份驗(yàn)證和基于每個(gè)應(yīng)用程序的配置,可以保證應(yīng)用程序是安全的.</p><p> 2.3 .NET訪問(wèn)數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)——ADO.NET</p><p> ADO.NET是微軟公司推出的.NET Framework中用以操作數(shù)據(jù)庫(kù)的核心組件,是一種全新的數(shù)據(jù)庫(kù)訪問(wèn)機(jī)制.本文介紹了ADO.NET數(shù)據(jù)
52、庫(kù)訪問(wèn)技術(shù),分析了ADO.NET中的各種對(duì)象及常用屬性和方法.通過(guò)具體實(shí)例,介紹了ASP.NET環(huán)境下利用ADO.NET訪問(wèn)Web數(shù)據(jù)庫(kù)的技術(shù),并給出了部分的實(shí)現(xiàn)代碼.ADO.NET是微軟公司開(kāi)發(fā)推廣的新一代數(shù)據(jù)庫(kù)訪問(wèn)技術(shù),提供了多種數(shù)據(jù)訪問(wèn)接口.通過(guò)合理的設(shè)計(jì)數(shù)據(jù)庫(kù)訪問(wèn)接口,可以增強(qiáng)應(yīng)用程序的通用性、擴(kuò)展性和開(kāi)放性.</p><p> ADO.NET有兩個(gè)核心組件構(gòu)成,.NET Framework數(shù)據(jù)提供程序
53、和DataSet對(duì)象,而.NET Framework數(shù)據(jù)提供程序包括Connection、Command、DataReader和DataAdapter對(duì)象.</p><p> (1) Connection對(duì)象數(shù)據(jù)庫(kù)應(yīng)用程序與數(shù)據(jù)庫(kù)進(jìn)行交互首先必須建立與數(shù)據(jù)庫(kù)的連接,在ADO.NET中可以使用Connection對(duì)象來(lái)建立與數(shù)據(jù)庫(kù)的連接.在建立連接時(shí),要提供一些信息,如數(shù)據(jù)庫(kù)所在位置、數(shù)據(jù)庫(kù)名稱(chēng)、用戶(hù)賬號(hào)、密碼等
54、.Connection對(duì)象的常用屬性有ConnectionString屬性,該屬性用來(lái)設(shè)置連接字符串,即指定要連接的數(shù)據(jù)庫(kù).</p><p> (2) Command對(duì)象</p><p> 對(duì)數(shù)據(jù)庫(kù)執(zhí)行命令操作,如進(jìn)行數(shù)據(jù)的查詢(xún)、修改、添加、刪除等,可使用Command對(duì)象.Command對(duì)象的常用屬性有:</p><p> 1)CommandType屬性:
55、用來(lái)設(shè)置Command對(duì)象要執(zhí)行的命令類(lèi)型,即SQL語(yǔ)句、數(shù)據(jù)表名稱(chēng)和存儲(chǔ)過(guò)程中的一種.</p><p> 2)CommandText屬性:用來(lái)設(shè)置要對(duì)數(shù)據(jù)庫(kù)執(zhí)行的SQL語(yǔ)句、數(shù)據(jù)表名稱(chēng)或存儲(chǔ)過(guò)程名.</p><p> 3)Connection屬性:用來(lái)設(shè)置要通過(guò)哪個(gè)Connection對(duì)象執(zhí)行命令.</p><p> (3) DataAdapter對(duì)象&
56、lt;/p><p> DataAdapter對(duì)象承擔(dān)著數(shù)據(jù)源和DataSet對(duì)象之間的數(shù)據(jù)交互任務(wù),它可以選擇數(shù)據(jù)源中的數(shù)據(jù)填充到DataSet對(duì)象,也可以當(dāng)DataSet對(duì)象中發(fā)生改變時(shí)來(lái)更新數(shù)據(jù)源以反映這種變化.</p><p> DataAdapter對(duì)象的常用屬性有:</p><p> 1)Selectcommand屬性:用于選擇數(shù)據(jù)源中的記錄.<
57、/p><p> 2)Insertcommand屬性:用于往數(shù)據(jù)源中添加新記錄.</p><p> 3)Updatacommand屬性:用于更新數(shù)據(jù)源中的記錄.</p><p> 4)Deletecommand屬性:用于從數(shù)據(jù)源中刪除記錄.</p><p> DataAdapter常用方法:Fill方法:主要作用是從數(shù)據(jù)源中選擇數(shù)據(jù)以
58、填充數(shù)據(jù)集;Updata方法:在對(duì)數(shù)據(jù)集完成增加、刪除或修改工作后,再調(diào)用Updata方法更新數(shù)據(jù)源.</p><p> (4) DataReader對(duì)象</p><p> 該對(duì)象用于從數(shù)據(jù)庫(kù)中讀取由SELECT命令返回的、僅向前的只讀數(shù)據(jù)流,而且當(dāng)前內(nèi)存中每次只存一條記錄.DataReader適用于只需返回一個(gè)簡(jiǎn)單的只讀記錄集的情況.</p><p> (5
59、) DataSet對(duì)象</p><p> DateSet(數(shù)據(jù)集)對(duì)象正是實(shí)現(xiàn)離線訪問(wèn)技術(shù)的核心.DataSet不依賴(lài)于數(shù)據(jù)源(如數(shù)據(jù)庫(kù))而獨(dú)立存在于內(nèi)存中,可以把DataSet想象成內(nèi)存中的數(shù)據(jù)庫(kù),DateSet對(duì)象中數(shù)據(jù)采用XML格式表示,借助XML可以描述具有復(fù)雜關(guān)系的數(shù)據(jù),這使得采用DataSet對(duì)象能夠容納相互之間具有復(fù)雜關(guān)系的數(shù)據(jù);因此一個(gè)DataSet除了可以包含任意數(shù)目的表,每個(gè)表一般對(duì)應(yīng)于一個(gè)
60、數(shù)據(jù)庫(kù)表或視圖之外,一個(gè)DataSet還可以包含表間關(guān)系、數(shù)據(jù)約束等,所有這些和關(guān)系數(shù)據(jù)庫(kù)模型基本一致,所以無(wú)論它包含的數(shù)據(jù)來(lái)自什么數(shù)據(jù)源,都會(huì)提供一致的關(guān)系編程模型.一個(gè)Dataset對(duì)象包括表集合(DataTableCollection)和關(guān)系集合(DataRelationCollection),表集合由一組Datatable對(duì)象組成,關(guān)系集合由一組Datarelation對(duì)象組成.</p><p> 1)
61、 Datatable對(duì)象</p><p> 表示創(chuàng)建在Dataset中的一個(gè)表.</p><p> 2) Datarelation對(duì)象</p><p> 表示兩個(gè)表之間的關(guān)系.</p><p> 2.4 SQL Server簡(jiǎn)介</p><p> SQL Server是微軟公司開(kāi)發(fā)的一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),以
62、Transact_SQL作為它的數(shù)據(jù)庫(kù)查詢(xún)和編程語(yǔ)言.T-SQL是結(jié)構(gòu)化查詢(xún)語(yǔ)言SQL的一種,支持ANSI SQL-92標(biāo)準(zhǔn).在成千上萬(wàn)的電子郵件、成百上千的規(guī)格說(shuō)明以及大量的編譯的基礎(chǔ)上,SQL Server 2005確保了自己是Windows平臺(tái)上數(shù)據(jù)庫(kù)應(yīng)用程序中最具戲劇性的新型數(shù)據(jù)庫(kù)平臺(tái).主要技術(shù)有聯(lián)機(jī)事務(wù)處理(Online Transaction Processing,OLTP)技術(shù)和聯(lián)機(jī)分析處理(Online Analytic
63、al Processing,OLAP)技術(shù),以及在它們之間的大部分內(nèi)容,涉及了微軟公司的全部旗艦數(shù)據(jù)庫(kù)產(chǎn)品.五年多的開(kāi)發(fā),SQL Server 2005與其先前版本的技術(shù)完全不同.</p><p> 數(shù)據(jù)庫(kù)引擎增強(qiáng).SQL Server 2005為數(shù)據(jù)庫(kù)引擎引入了諸多改進(jìn)和新的功能.這些改進(jìn)和功能包括與Microsoft.net、新的XML技術(shù)、增強(qiáng)SQL處理、新的數(shù)據(jù)類(lèi)型,以及對(duì)關(guān)系型數(shù)據(jù)庫(kù)可伸縮性和可用性的
64、改進(jìn).</p><p> 管理工具.SQL Server 2005引入一整套管理工具和管理API,管理工具和管理API使得SQL Server使用更方便、管理更輕松,并且支持大規(guī)模SQL Server部署操作.</p><p> 數(shù)據(jù)轉(zhuǎn)換服務(wù)(DTS)的增強(qiáng).DTS在SQL Server 2005中全部重新設(shè)計(jì)了、提供全面的企業(yè)提取、轉(zhuǎn)換和裝載平臺(tái).它也被重新命名為SQL服務(wù)器集成服務(wù)
65、(SQL Server Integration Services).</p><p> 復(fù)制增強(qiáng).SQL Server 2005對(duì)復(fù)制服務(wù)進(jìn)行了一些改進(jìn)和增強(qiáng),簡(jiǎn)化了安裝、配置和復(fù)制拓?fù)涞谋O(jiān)控.</p><p> 數(shù)據(jù)訪問(wèn)接口.針對(duì)ADO.NET進(jìn)行了改進(jìn).引入了一個(gè)新的SQL本地客戶(hù)端.</p><p> 分析服務(wù)增強(qiáng).SQL Server 2005分析服務(wù)
66、在多方面進(jìn)行了擴(kuò)展,包括可伸縮性、易管理性、可靠性、有效性和數(shù)據(jù)倉(cāng)庫(kù)的可編程性、商業(yè)智能和商業(yè)解決方案.</p><p> 報(bào)表服務(wù).SQL Server 2005報(bào)表服務(wù)是一個(gè)新的報(bào)表服務(wù)器和工具集,可以構(gòu)建、管理和部署企業(yè)報(bào)表.報(bào)表服務(wù)允許業(yè)務(wù)輕松地將各種數(shù)據(jù)源和數(shù)據(jù)倉(cāng)庫(kù)中的業(yè)務(wù)數(shù)據(jù)集成到功能豐富的、交互的、可管理的報(bào)表中,并且可以通過(guò)內(nèi)部網(wǎng)、外延網(wǎng)和互聯(lián)網(wǎng)瀏覽和導(dǎo)航這些報(bào)表.</p><
67、;p> 通知服務(wù).SQL Server通知服務(wù)是幫助開(kāi)發(fā)集中的通知應(yīng)用和大規(guī)模部署這些應(yīng)用的平臺(tái).通知服務(wù)允許商業(yè)人員創(chuàng)建豐富的通知應(yīng)用.這些通知應(yīng)用將個(gè)性化的、及時(shí)的信息發(fā)送給設(shè)備以及數(shù)以百萬(wàn)計(jì)的訂閱者.</p><p> SQL Server采用二級(jí)安全驗(yàn)證、登錄驗(yàn)證及數(shù)據(jù)庫(kù)用戶(hù)帳號(hào)和角色的許可驗(yàn)證.SQL Server支持兩種身份驗(yàn)證模式:Windows NT身份驗(yàn)證和SQL Server身份驗(yàn)證
68、.7.0版支持多種類(lèi)型的角色,“角色”概念的引入方便了權(quán)限的管理,也使權(quán)限的分配更加靈活.</p><p> SQL Server為公共的管理功能提供了預(yù)定義的服務(wù)器和數(shù)據(jù)庫(kù)角色,可以很容易為某一特定用戶(hù)授予一組選擇好的許可權(quán)限.SQL Server可以在不同的操作平臺(tái)上運(yùn)行,支持多種不同類(lèi)型的網(wǎng)絡(luò)協(xié)議如TCP/IP、IPX/SPX、Apple Talk等.SQL Server在服務(wù)器端的軟件運(yùn)行平臺(tái)是Wind
69、ows NT、Windows9x,在客戶(hù)端可以是Windows3.x、Windows NT、Windows9x,也可以采用其它廠商開(kāi)發(fā)的系統(tǒng)如Unix、Apple Macintosh等.</p><p> 微軟的SQL Server是一項(xiàng)完美的客戶(hù)/服務(wù)器系統(tǒng).SQL Server需要安裝在Windows NT的平臺(tái)上,而Windows NT可以支持Intel 386,Power PC,MIPS,Alpha P
70、C和RISC等平臺(tái),它使SQL Server具備足夠的威力和功能.</p><p> SQL Server 2005不斷改善SQL Server系統(tǒng)的可用性.引入了數(shù)據(jù)庫(kù)鏡像,支持創(chuàng)建熱備用數(shù)據(jù)庫(kù)以使快速失效切換時(shí)不丟失提交事務(wù)中的數(shù)據(jù).通過(guò)全部授權(quán)許可、細(xì)密的訪問(wèn)控制、用戶(hù)和模式的分離,以及數(shù)據(jù)庫(kù)加密功能來(lái)提高安全性.超大型數(shù)據(jù)庫(kù)(Very Large Database,VLDB)有效性也通過(guò)聯(lián)機(jī)索引操作、重
71、做的快速恢復(fù)和恢復(fù)操作中部分有效得到了改善.</p><p> SQL Server改善了數(shù)據(jù)庫(kù)系統(tǒng)的可伸縮性和性能.數(shù)據(jù)分區(qū)通過(guò)本地表和索引分區(qū)啟用水平數(shù)據(jù)向外擴(kuò)展的解決方法.另外,使用新的快照隔離級(jí)別和多重活動(dòng)結(jié)果集(Multiple Active Result Sets,MARS)時(shí)增加了應(yīng)用的協(xié)同性.</p><p> XML是一個(gè)重要的并且廣泛接受的用于在局域網(wǎng)和Intern
72、et不同應(yīng)用之間的分發(fā)數(shù)據(jù)的標(biāo)準(zhǔn).SQL Server 2005支持通過(guò)新的XML數(shù)據(jù)類(lèi)型以及新增的內(nèi)置XML Web Service存儲(chǔ)XML文檔.</p><p> SQL Server 2005對(duì)核心的數(shù)據(jù)庫(kù)引擎結(jié)構(gòu)做了重大改進(jìn).這些變化反映了客戶(hù)對(duì)更強(qiáng)的性能擴(kuò)展和對(duì)關(guān)系型數(shù)據(jù)和數(shù)據(jù)倉(cāng)庫(kù)模型的決策支持系統(tǒng)不斷增長(zhǎng)的需求.</p><p> SQL Server 2005有不同的版
73、本.在保證標(biāo)準(zhǔn)版的價(jià)格具有競(jìng)爭(zhēng)力時(shí),微軟將大部分新的高可用特性引入企業(yè)版(Enterprise Edition,EE)中.微軟桌面引擎(Microsoft Desktop Engine,MSDE)已經(jīng)被SQL Server Express所替代.Express被設(shè)計(jì)用來(lái)與其他免費(fèi)數(shù)據(jù)庫(kù)競(jìng)爭(zhēng),比如MySQL.微軟已經(jīng)引入了一個(gè)低端的數(shù)據(jù)庫(kù)版本—Workgroup.它是為小型商業(yè)系統(tǒng)設(shè)計(jì)的,移除了Express Edition中對(duì)數(shù)據(jù)庫(kù)大小
74、的限制并增加一些較好的管理技術(shù).所有不同的版本使用相同的數(shù)據(jù)庫(kù)和查詢(xún)格式,以便無(wú)縫地從Express升級(jí)到Workgroup到標(biāo)準(zhǔn)版(Standard Edition)到企業(yè)版(Enterprise Edition).</p><p> 2.5 系統(tǒng)開(kāi)發(fā)模式(B/S)</p><p> 2.5.1 B/S的結(jié)構(gòu)</p><p> B/S結(jié)構(gòu),即Browser/
75、Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu).在這種結(jié)構(gòu)下,用戶(hù)界面完全通過(guò)WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂3-tier結(jié)構(gòu).B/S結(jié)構(gòu),主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語(yǔ)言(VBScript、JavaScript…)和ActiveX技術(shù),用通用瀏覽器就實(shí)現(xiàn)了原來(lái)需要復(fù)雜專(zhuān)用軟件才能實(shí)現(xiàn)的
76、強(qiáng)大功能,并節(jié)約了開(kāi)發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù).隨著Windows 98/Windows 2000將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu).顯然B/S結(jié)構(gòu)應(yīng)用程序相對(duì)于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序?qū)⑹蔷薮蟮倪M(jìn)步.</p><p> 2.5.2 C/S結(jié)構(gòu)與B/S結(jié)構(gòu)的比較</p><p> 近兩年來(lái),對(duì)于B/S、C/S兩種結(jié)構(gòu)的軟件的優(yōu)劣,國(guó)內(nèi)基本已
77、經(jīng)達(dá)成共識(shí),普遍認(rèn)為B/S結(jié)構(gòu)軟件將全面取代C/S結(jié)構(gòu)軟件.但B/S結(jié)構(gòu)的軟件產(chǎn)品相對(duì)于C/S結(jié)構(gòu)的軟件產(chǎn)品,具體擁有哪些突出的優(yōu)勢(shì),國(guó)內(nèi)許多行業(yè)用戶(hù)還沒(méi)有清晰的了解.</p><p> (1) 軟件技術(shù)上的比較</p><p> C/S結(jié)構(gòu)軟件(即客戶(hù)機(jī)/服務(wù)器模式)分為客戶(hù)機(jī)和服務(wù)器兩層,客戶(hù)機(jī)不是毫無(wú)運(yùn)算能力的輸入、輸出設(shè)備,而是據(jù)有了一定的數(shù)據(jù)處理和數(shù)據(jù)存儲(chǔ)能力,通過(guò)把應(yīng)用軟件
78、的計(jì)算和數(shù)據(jù)合理地分配在客戶(hù)機(jī)和服務(wù)器兩端,可以有效地降低網(wǎng)絡(luò)通信量和服務(wù)器運(yùn)算量.由于服務(wù)器連接個(gè)數(shù)和數(shù)據(jù)通信量的限制,這種結(jié)構(gòu)的軟件適于在用戶(hù)數(shù)目不多的局域網(wǎng)內(nèi)使用.國(guó)內(nèi)目前的大部分ERP(財(cái)務(wù))軟件產(chǎn)品即屬于此類(lèi)結(jié)構(gòu).</p><p> B/S(瀏覽器/服務(wù)器模式)是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種改進(jìn).在這種結(jié)構(gòu)下,軟件應(yīng)用的業(yè)務(wù)邏輯完全在應(yīng)用服務(wù)器端實(shí)現(xiàn),用戶(hù)表現(xiàn)完全在Web服務(wù)器實(shí)
79、現(xiàn),客戶(hù)端只需要瀏覽器即可進(jìn)行業(yè)務(wù)處理,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù).這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu).</p><p> 1) 數(shù)據(jù)安全性比較.由于C/S結(jié)構(gòu)軟件的數(shù)據(jù)分布特性, 客戶(hù)端所發(fā)生的火災(zāi)、盜搶、地震、病毒、黑客等都成了可怕的數(shù)據(jù)殺手.另外,對(duì)于集團(tuán)級(jí)的異地軟件應(yīng)用,C/S結(jié)構(gòu)的軟件必須在各地安裝多個(gè)服務(wù)器,并在多個(gè)服務(wù)器之間進(jìn)行數(shù)據(jù)同步.如此一來(lái),每個(gè)數(shù)據(jù)點(diǎn)上的數(shù)據(jù)安全都影響了整個(gè)應(yīng)用的數(shù)
80、據(jù)安全.所以,對(duì)于集團(tuán)級(jí)的大型應(yīng)用來(lái)講,C/S結(jié)構(gòu)軟件的安全性是令人無(wú)法接受的.對(duì)于B/S結(jié)構(gòu)的軟件來(lái)講,由于其數(shù)據(jù)集中存放于總部的數(shù)據(jù)庫(kù)服務(wù)器,客戶(hù)端不保存任何業(yè)務(wù)數(shù)據(jù)和數(shù)據(jù)庫(kù)連接信息,也無(wú)需進(jìn)行什么數(shù)據(jù)同步,所以這些安全問(wèn)題也就自然不存在了.</p><p> 2) 數(shù)據(jù)一致性比較.在C/S結(jié)構(gòu)軟件的解決方案里,對(duì)于異地經(jīng)營(yíng)的大型集團(tuán)都采用各地安裝區(qū)域級(jí)服務(wù)器,然后再進(jìn)行數(shù)據(jù)同步的模式.這些服務(wù)器每天必須同
81、步完畢之后,總部才可得到最終的數(shù)據(jù).由于局部網(wǎng)絡(luò)故障造成個(gè)別數(shù)據(jù)庫(kù)不能同步不說(shuō),即使同步上來(lái),各服務(wù)器也不是一個(gè)時(shí)點(diǎn)上的數(shù)據(jù),數(shù)據(jù)永遠(yuǎn)無(wú)法一致,不能用于決策.對(duì)于B/S結(jié)構(gòu)的軟件來(lái)講,其數(shù)據(jù)是集中存放的,客戶(hù)端發(fā)生的每一筆業(yè)務(wù)單據(jù)都直接進(jìn)入到中央數(shù)據(jù)庫(kù),不存在數(shù)據(jù)一致性的問(wèn)題.</p><p> 3) 數(shù)據(jù)實(shí)時(shí)性比較.在集團(tuán)級(jí)應(yīng)用里,C/S結(jié)構(gòu)不可能隨時(shí)隨地看到當(dāng)前業(yè)務(wù)的發(fā)生情況,看到的都是事后數(shù)據(jù);而B(niǎo)/S結(jié)
82、構(gòu)則不同,它可以實(shí)時(shí)看到當(dāng)前發(fā)生的所有業(yè)務(wù),方便了快速?zèng)Q策,有效地避免了企業(yè)損失.</p><p> 4) 數(shù)據(jù)溯源性比較.由于B/S結(jié)構(gòu)的數(shù)據(jù)是集中存放的,所以總公司可以直接追溯到各級(jí)分支機(jī)構(gòu)(分公司、門(mén)店)的原始業(yè)務(wù)單據(jù),也就是說(shuō)看到的結(jié)果可溯源.大部分C/S結(jié)構(gòu)的軟件則不同,為了減少數(shù)據(jù)通信量,僅僅上傳中間報(bào)表數(shù)據(jù),在總部不可能查到各分支機(jī)構(gòu)的原始單據(jù)</p><p> 5) 服
83、務(wù)響應(yīng)及時(shí)性比較.企業(yè)的業(yè)務(wù)流程、業(yè)務(wù)模式不是一成不變的,隨著企業(yè)不斷發(fā)展,必然會(huì)不斷調(diào)整.軟件供應(yīng)商提供的軟件也不是完美無(wú)缺的.所以對(duì)已經(jīng)部署的軟件產(chǎn)品進(jìn)行維護(hù)、升級(jí)是正常的.C/S結(jié)構(gòu)軟件,由于其應(yīng)用是分布的,需要對(duì)每一個(gè)使用節(jié)點(diǎn)進(jìn)行程序安裝,所以,即使非常小的程序缺陷都需要很長(zhǎng)的重新部署時(shí)間,重新部署時(shí),為了保證各程序版本的一致性,必須暫停一切業(yè)務(wù)進(jìn)行更新,其服務(wù)響應(yīng)時(shí)間基本不可忍受.而B(niǎo)/S結(jié)構(gòu)的軟件不同,其應(yīng)用都集中于總部服務(wù)
84、器上,各應(yīng)用結(jié)點(diǎn)并沒(méi)有任何程序,一個(gè)地方更新則全部應(yīng)用程序更新,可以做到快速服務(wù)響應(yīng).</p><p> 6) 網(wǎng)絡(luò)應(yīng)用限制比較.C/S結(jié)構(gòu)軟件僅適用于局域網(wǎng)內(nèi)部用戶(hù)或?qū)拵в脩?hù);而B(niǎo)/S結(jié)構(gòu)軟件可以適用于任何網(wǎng)絡(luò)結(jié)構(gòu),特別適于寬帶不能到達(dá)的地方(例如某些分公司,僅靠電話(huà)上網(wǎng)即可正常使用軟件系統(tǒng)).</p><p> (2) 軟件商業(yè)運(yùn)用上的比較</p><p>
85、 管理軟件是為企業(yè)服務(wù)的,企業(yè)選用管理軟件不僅要從技術(shù)上考慮,還要從商業(yè)運(yùn)用方面來(lái)考慮.</p><p> 1) 投入成本比較.B/S結(jié)構(gòu)軟件一般只有初期一次性投入成本.對(duì)于集團(tuán)來(lái)講,有利于軟件項(xiàng)目控制和避免IT黑洞,而C/S結(jié)構(gòu)的軟件則不同,隨著應(yīng)用范圍的擴(kuò)大,投資會(huì)連綿不絕.</p><p> 2) 硬件投資保護(hù)比較.在對(duì)已有硬件投資的保護(hù)方面,兩種結(jié)構(gòu)也是完全不同的.每當(dāng)應(yīng)用范
86、圍擴(kuò)大,系統(tǒng)負(fù)載上升時(shí),C/S結(jié)構(gòu)軟件的一般解決方案是購(gòu)買(mǎi)更高級(jí)的中央服務(wù)器,原服務(wù)器放棄不用,這是由于C/S軟件的兩層結(jié)構(gòu)造成的,這類(lèi)軟件的服務(wù)器程序必須部署在一臺(tái)計(jì)算機(jī)上;而B(niǎo)/S結(jié)構(gòu)則不同,隨著服務(wù)器負(fù)載的增加,可以平滑地增加服務(wù)器的個(gè)數(shù),然后在各個(gè)服務(wù)器之間做負(fù)載均衡.有效地保護(hù)了原有硬件投資.</p><p> 3) 企業(yè)快速擴(kuò)張支持上的比較.對(duì)于成長(zhǎng)中的企業(yè),快速擴(kuò)張是它的顯著特點(diǎn).例如公司,每年都
87、有新的配送中心成立,每月都有新的門(mén)店開(kāi)張.應(yīng)用軟件的快速部署,是企業(yè)快速擴(kuò)張的必要保障.對(duì)于C/S結(jié)構(gòu)的軟件來(lái)講,由于必須同時(shí)安裝服務(wù)器和客戶(hù)端、建設(shè)機(jī)房、招聘專(zhuān)業(yè)管理人員等,所以無(wú)法適應(yīng)企業(yè)快速擴(kuò)張的特點(diǎn).而B(niǎo)/S結(jié)構(gòu)軟件,只需一次安裝,以后只需設(shè)立賬號(hào)、培訓(xùn)即可.其次,隨著軟件應(yīng)用的擴(kuò)張,對(duì)系統(tǒng)維護(hù)人才的需求有可能成為企業(yè)快速擴(kuò)張的制約瓶頸.如果企業(yè)開(kāi)店上百家,對(duì)計(jì)算機(jī)專(zhuān)業(yè)人才的需求就將是企業(yè)面臨的巨大挑戰(zhàn)之一.</p>
88、<p> 拋開(kāi)人力成本不說(shuō),一個(gè)企業(yè)要招到這么多的專(zhuān)業(yè)人才并且留住他們也是不可能的.所以,采用C/S結(jié)構(gòu)軟件必然會(huì)制約企業(yè)未來(lái)的發(fā)展.另外,大多數(shù)C/S 結(jié)構(gòu)的軟件都是通過(guò)ODBC直接連到數(shù)據(jù)庫(kù)的,安全性差不說(shuō),其用戶(hù)數(shù)也是受限的.每個(gè)連到數(shù)據(jù)庫(kù)的用戶(hù)都會(huì)保持一個(gè)ODBC連接,都會(huì)一直占用中央服務(wù)器的資源,對(duì)中央服務(wù)器的要求非常高,使得用戶(hù)擴(kuò)充受到極大的限制.而B(niǎo)/S結(jié)構(gòu)軟件則不同,所有的用戶(hù)都是通過(guò)一個(gè)JDBC連接緩沖
89、池連接到數(shù)據(jù)庫(kù)的,用戶(hù)并不保持對(duì)數(shù)據(jù)庫(kù)的連接,用戶(hù)數(shù)基本上是無(wú)限的.</p><p> 所以B/S結(jié)構(gòu)的大型管理軟件有著C/S結(jié)構(gòu)軟件無(wú)法比擬的優(yōu)勢(shì).而從國(guó)外的發(fā)展趨勢(shì)來(lái)看,也驗(yàn)證了這一點(diǎn).目前,國(guó)外大型企業(yè)管理軟件要么已經(jīng)是B/S結(jié)構(gòu)的,要么正在經(jīng)歷從C/S到B/S結(jié)構(gòu)的轉(zhuǎn)變.從國(guó)內(nèi)諸多軟件廠商積極投入開(kāi)發(fā)B/S結(jié)構(gòu)軟件的趨勢(shì)來(lái)看,B/S結(jié)構(gòu)的大型管理軟件勢(shì)必在將來(lái)的幾年內(nèi)占據(jù)管理軟件領(lǐng)域的主導(dǎo)地位.<
90、/p><p> 2.5.3 B/S的特點(diǎn)</p><p> B/S結(jié)構(gòu)采用星形拓?fù)浣Y(jié)構(gòu)建立企業(yè)內(nèi)部通信網(wǎng)絡(luò)或利用Internet虛擬專(zhuān)網(wǎng)(VPN).前者的特點(diǎn)是安全、快捷、準(zhǔn)確.后者則具有節(jié)省投資、跨地域廣的優(yōu)點(diǎn).須視企業(yè)規(guī)模和地理分布確定.企業(yè)內(nèi)部通過(guò)防火墻接入Internet,在整個(gè)網(wǎng)絡(luò)采用TCP/IP協(xié)議.</p><p> B/S結(jié)構(gòu)除繼承了傳統(tǒng)C/S結(jié)構(gòu)
91、的優(yōu)點(diǎn)外,還具有如下優(yōu)勢(shì):</p><p> (1) 優(yōu)越的系統(tǒng)性能</p><p> 過(guò)去的客戶(hù)服務(wù)器體系為兩層結(jié)構(gòu),即客戶(hù)端程序+數(shù)據(jù)庫(kù)服務(wù)器.客戶(hù)端直接與數(shù)據(jù)庫(kù)系統(tǒng)連接,它們可分為兩種模式:胖客戶(hù)型和胖服務(wù)器型.</p><p> 胖客戶(hù)型的特點(diǎn)是數(shù)據(jù)計(jì)算和數(shù)據(jù)處理集中在客戶(hù)端.這種系統(tǒng)的網(wǎng)絡(luò)負(fù)荷大,直接影響業(yè)務(wù)處理的速度,當(dāng)用戶(hù)連接多時(shí)容易在數(shù)據(jù)庫(kù)端發(fā)
92、生訪問(wèn)沖突.胖服務(wù)器型的特點(diǎn)是數(shù)據(jù)計(jì)算和數(shù)據(jù)處理集中在數(shù)據(jù)庫(kù)服務(wù)器.數(shù)據(jù)庫(kù)服務(wù)器端是這種系統(tǒng)的瓶頸,當(dāng)用戶(hù)連接多時(shí),系統(tǒng)就會(huì)發(fā)生堵塞,性能急劇下降,根本無(wú)法適應(yīng)多用戶(hù)的需要.</p><p> 而在三層結(jié)構(gòu)客戶(hù)服務(wù)器系統(tǒng)中,數(shù)據(jù)計(jì)算和數(shù)據(jù)處理集中在中間層部件,且能夠?qū)崿F(xiàn)分布計(jì)算功能.具體地說(shuō),就是可以根據(jù)需要把各個(gè)部件分別或重復(fù)地分布在不同的計(jì)算機(jī)上,使整個(gè)系統(tǒng)的工作量平衡分配到網(wǎng)絡(luò)中.</p>
93、<p> (2) 卓越的安全性能</p><p> 傳統(tǒng)的C/S結(jié)構(gòu),客戶(hù)端直接與數(shù)據(jù)庫(kù)連接,數(shù)據(jù)庫(kù)完全暴露于外部,在安全性方面存在很大的隱患.而在三層結(jié)構(gòu)中,客戶(hù)端只負(fù)責(zé)發(fā)送請(qǐng)求,并不與數(shù)據(jù)庫(kù)直接連接,而由Application Server與數(shù)據(jù)庫(kù)連接,在外界應(yīng)用與數(shù)據(jù)庫(kù)之間有天然的屏障,同時(shí)也最大限度保證數(shù)據(jù)的安全性,完整性.</p><p> (3) 減輕系統(tǒng)的負(fù)擔(dān)
94、</p><p> 在傳統(tǒng)的C/S結(jié)構(gòu)中,每個(gè)用戶(hù)都需要與數(shù)據(jù)庫(kù)服務(wù)器建立連接,而在三層結(jié)構(gòu)中用戶(hù)可以共享數(shù)據(jù)庫(kù)連接,這樣減少了數(shù)據(jù)庫(kù)的負(fù)擔(dān),同時(shí)也提高了系統(tǒng)的性能.</p><p> (4) 易于維護(hù)和升級(jí)</p><p> 在C/S結(jié)構(gòu)中,升級(jí)和維護(hù)系統(tǒng)必須在客戶(hù)端和服務(wù)器端同時(shí)進(jìn)行,眾多的客戶(hù)端維護(hù)困難,也增加了維護(hù)的開(kāi)銷(xiāo).如果程序發(fā)生改動(dòng),必須每一個(gè)客
95、戶(hù)端都要進(jìn)行升級(jí),這樣也增加了系統(tǒng)的升級(jí)風(fēng)險(xiǎn).在B/S結(jié)構(gòu)下,系統(tǒng)維護(hù)或升級(jí)只在服務(wù)器端(包括AppServer和DBServer),對(duì)于客戶(hù)端無(wú)須進(jìn)行改動(dòng),這樣就減少了系統(tǒng)的維護(hù)費(fèi)用、降低了升級(jí)風(fēng)險(xiǎn),同時(shí)升級(jí)的進(jìn)行也不影響電視臺(tái)的日常工作與業(yè)務(wù).</p><p><b> 2.6 關(guān)鍵技術(shù)</b></p><p> 系統(tǒng)的關(guān)鍵技術(shù)是數(shù)據(jù)庫(kù)的連接技術(shù),從數(shù)據(jù)庫(kù)中讀
96、取紀(jì)錄的另一種方法是使用Dataset對(duì)象和Data adapter對(duì)象.Dataset是ADO.NET的主要組件之一,它用于緩存從數(shù)據(jù)源檢索到的數(shù)據(jù)信息;Data adapter作為Dataset和數(shù)據(jù)源之間的橋接器,用于檢索和保存數(shù)據(jù),Data adapter從數(shù)據(jù)庫(kù)中獲取數(shù)據(jù)后使用Fill方法把數(shù)據(jù)填充到Dataset中.下面以Sql data adapter為例說(shuō)明如何使用Dataset對(duì)象和Data adapter對(duì)象從數(shù)據(jù)庫(kù)
97、中讀取記錄.執(zhí)行查詢(xún)的關(guān)鍵步驟如下:</p><p> (1)創(chuàng)建與數(shù)據(jù)庫(kù)建立連接的Sqlconnection,傳遞連接字符串.</p><p> (2)構(gòu)造包含查詢(xún)語(yǔ)句的Sqldataadapter對(duì)象.</p><p> (3)若要使用查詢(xún)結(jié)果填充Dataset對(duì)象,則調(diào)用命令Fill方法.</p><p> 使用ADO.NET的
98、Data reader對(duì)象能從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù).檢索出來(lái)的數(shù)據(jù)形成一個(gè)只讀的數(shù)據(jù)流,存儲(chǔ)在客戶(hù)端的網(wǎng)絡(luò)緩沖區(qū)內(nèi).Data reader對(duì)象的read方法可以前進(jìn)到一下條記錄.在默認(rèn)情況下,每執(zhí)行一次read方法只會(huì)在內(nèi)存中存儲(chǔ)一條記錄系統(tǒng)的開(kāi)銷(xiāo)非常少.創(chuàng)建data reader之前必須先創(chuàng)建sqlcommand對(duì)象,然后調(diào)用該對(duì)象的executereader方法來(lái)構(gòu)造sqldatareader對(duì)象,而不是直接使用構(gòu)造函數(shù).</p&
99、gt;<p> 第3章 系統(tǒng)需求分析</p><p> 正式開(kāi)發(fā)系統(tǒng)前的調(diào)研十分必要,首先,根據(jù)客戶(hù)提出的需求分析系統(tǒng)的可行性.其次,明確掌握客戶(hù)對(duì)系統(tǒng)的要求,而事實(shí)往往是客戶(hù)自己也無(wú)法準(zhǔn)確表達(dá)出系統(tǒng)功能的具體需求.然后,要準(zhǔn)確掌握企業(yè)在使用信息系統(tǒng)前的企業(yè)內(nèi)部結(jié)構(gòu).</p><p><b> 3.1 可行性分析</b></p>&l
100、t;p> 3.1.1 開(kāi)發(fā)可行性</p><p> 本系統(tǒng)使用ASP.NET作為開(kāi)發(fā)工具.ASP.NET采用面向?qū)ο蟮木幊谭椒?--把程序和數(shù)據(jù)封裝起來(lái)作為一個(gè)對(duì)象,并為每個(gè)對(duì)象賦予相應(yīng)的屬性,還能夠通過(guò)第三方組件來(lái)擴(kuò)充功能;而且用ASP編寫(xiě)的頁(yè)面非常小巧;靈活;實(shí)用無(wú)需編譯;可以方便的進(jìn)行人機(jī)交互.同時(shí)又可以用非常簡(jiǎn)單的語(yǔ)句實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作.系統(tǒng)采用SQL SERVER作為后臺(tái)數(shù)據(jù)庫(kù)開(kāi)發(fā)工具.作為M
101、icrosoft Office套件中的數(shù)據(jù)庫(kù)管理軟件,其圖形化界面使數(shù)據(jù)庫(kù)管理更加簡(jiǎn)潔、靈活,同時(shí)又具有豐富的編程接口以及強(qiáng)大的報(bào)表功能,能夠?yàn)槲覀儚氖鲁绦蜷_(kāi)發(fā)提供了很多方便.</p><p> 3.1.2 社會(huì)可行性</p><p> 計(jì)算機(jī)應(yīng)用隨著社會(huì)的發(fā)展已經(jīng)遍布各個(gè)角落,完成企業(yè)人事管理信息化控制勢(shì)在必行.</p><p> 3.1.3 經(jīng)濟(jì)可行性&l
102、t;/p><p> 隨著科學(xué)技術(shù)的發(fā)展和人們生活水平的不斷提高,計(jì)算機(jī)的價(jià)格也已經(jīng)越來(lái)越能被很多人所接受.不管是在企業(yè)還是家庭,計(jì)算機(jī)的使用已經(jīng)成為普遍現(xiàn)象.所以從用戶(hù)經(jīng)濟(jì)方面考慮,本系統(tǒng)的開(kāi)發(fā)不會(huì)有很大的困難和風(fēng)險(xiǎn).且系統(tǒng)本身成本較低,不需要很多的開(kāi)發(fā)費(fèi)用和以后的維護(hù)費(fèi)用.</p><p> 3.1.4 操作可行性</p><p> 由于本系統(tǒng)管理的對(duì)象比較單一
103、,都是企業(yè)員工,且每個(gè)數(shù)據(jù)庫(kù)內(nèi)容具有較強(qiáng)的關(guān)聯(lián)性,設(shè)計(jì)的過(guò)程不是特別復(fù)雜,因此,比較適合于采用數(shù)據(jù)庫(kù)管理.且因?yàn)楸鞠到y(tǒng)所耗費(fèi)的資源非常小,企業(yè)一般使用的微機(jī)無(wú)論在軟件上還是硬件上都可以滿(mǎn)足運(yùn)行要求.</p><p><b> 3.2 需求分析</b></p><p> 這是開(kāi)發(fā)的關(guān)鍵性階段,要通過(guò)與公司的溝通,從他的角度來(lái)決定功能要求,以及實(shí)現(xiàn)功能的條件和必要標(biāo)準(zhǔn)
104、.這其中包括:</p><p> 功能需求:公司要求新的系統(tǒng)可以具體做什么.</p><p> 性能需求:公司對(duì)運(yùn)行時(shí)間、安全保密性,及儲(chǔ)存容量限制等技術(shù)性能指標(biāo)的具體要求是怎樣.</p><p> 環(huán)境需求:公司對(duì)系統(tǒng)運(yùn)行時(shí)對(duì)硬件環(huán)境和軟件環(huán)境等計(jì)算機(jī)所處的環(huán)境有什么要求.</p><p> 未來(lái)需求:雖然這是未來(lái)可能提出的,并不涉
105、及此次系統(tǒng)開(kāi)發(fā)的要求,可是了解這樣的需求可以準(zhǔn)備好以后的修改與擴(kuò)展.</p><p><b> 3.3 應(yīng)用性分析</b></p><p> 本系統(tǒng)模塊設(shè)計(jì)目標(biāo)是薪資信息錄入,適應(yīng)網(wǎng)站大規(guī)模瀏覽量要求,形成一個(gè)系統(tǒng)化、自動(dòng)化、高效率的企業(yè)人事管理平臺(tái).本系統(tǒng)充分考慮了系統(tǒng)的可擴(kuò)展性和商業(yè)性,利用ASP.NET基本知識(shí)以及SQL Server的基本操作,使它具有良好
106、的穩(wěn)定性并宜于維護(hù). </p><p> 例如企業(yè)設(shè)立業(yè)務(wù)部、營(yíng)業(yè)部、技術(shù)部、行政部、人事部、財(cái)務(wù)部、培訓(xùn)部、客戶(hù)服務(wù)部,制作部共9個(gè)部門(mén),其部門(mén)設(shè)置情況如圖3-1所示.</p><p> 圖3-1 公司組織機(jī)構(gòu)圖</p><p> 企業(yè)設(shè)立總經(jīng)理一名,總經(jīng)理對(duì)企業(yè)整體營(yíng)運(yùn)負(fù)責(zé),其他各職能部門(mén)對(duì)總經(jīng)理負(fù)責(zé),分別承擔(dān)企業(yè)各自部門(mén)的日常經(jīng)營(yíng)管理工作.</p&
107、gt;<p> 本系統(tǒng)擁有三個(gè)操作用戶(hù)角色,即員工、部門(mén)經(jīng)理和管理員.</p><p><b> (1) 員工</b></p><p> 可以通過(guò)輸入自己的賬號(hào)和密碼登錄系統(tǒng).</p><p> 可以查看自己的個(gè)人資料并可以修改密碼.</p><p> 可以申請(qǐng)請(qǐng)假并查看自己的請(qǐng)假信息.</
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)人事管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 企業(yè)人事管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)(論文)企業(yè)人事管理系統(tǒng)
- 企業(yè)人事管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)論文(企業(yè)人事管理系統(tǒng))
- 企業(yè)人事管理畢業(yè)設(shè)計(jì)
- 企業(yè)人事管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)論文-人事管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)----企業(yè)人事管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)---企業(yè)人事管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)----企業(yè)人事管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)----企業(yè)人事管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---企業(yè)人事管理系統(tǒng)
- 企業(yè)人事管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 企業(yè)人事管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 企業(yè)人事管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 人事管理畢業(yè)設(shè)計(jì)---人事管理系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)(論文)企業(yè)人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)---企業(yè)人事管理系統(tǒng) (2)
- 畢業(yè)設(shè)計(jì)(論文)企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
評(píng)論
0/150
提交評(píng)論