Web-OA管理系統(tǒng)需求規(guī)格說(shuō)明書_第1頁(yè)
Web-OA管理系統(tǒng)需求規(guī)格說(shuō)明書_第2頁(yè)
Web-OA管理系統(tǒng)需求規(guī)格說(shuō)明書_第3頁(yè)
Web-OA管理系統(tǒng)需求規(guī)格說(shuō)明書_第4頁(yè)
Web-OA管理系統(tǒng)需求規(guī)格說(shuō)明書_第5頁(yè)
已閱讀5頁(yè),還剩50頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、Web OA管理系統(tǒng) 需求規(guī)格說(shuō)明書 Web OA管理系統(tǒng)項(xiàng)目立項(xiàng)報(bào)告Web OA管理系統(tǒng)-軟件需求規(guī)格說(shuō)明 II目錄 TOC o 1-3 h z u HYPERLINK l _Toc246761156 1概述 概述編寫目的本文檔的編寫目的是為Web OA管理系統(tǒng)項(xiàng)目的開(kāi)發(fā)提供:軟件總體要求,作為用戶和軟件開(kāi)發(fā)人員之間了解的基礎(chǔ);功能、性能、接口和可靠性的要求,作為軟件人員進(jìn)行設(shè)計(jì)和編碼的基礎(chǔ);驗(yàn)收標(biāo)準(zhǔn),作為用戶確認(rèn)測(cè)試的依據(jù)。參考資料王長(zhǎng)富,羅曉沛.基于Web和J2EE的辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)D.中國(guó)科學(xué)院.2007.劉蕾,劉厚泉.基于工作流的B/S模式OA系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)J微計(jì)算機(jī)信息,200

2、8.程家華基于B/S模式的辦公自動(dòng)化系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)M北京:同濟(jì)出版社,2005楊永健,韓鴻雁辦公自動(dòng)化中工作流過(guò)程定義的設(shè)計(jì)與實(shí)現(xiàn)J四川大學(xué)學(xué)報(bào),2007.方旭華,顏慧佳基于工作流的辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)方案J計(jì)算機(jī)時(shí)代,2008.劉明臻,魏長(zhǎng)軍OA系統(tǒng)公文流轉(zhuǎn)模塊的設(shè)計(jì)和實(shí)現(xiàn)J吉林師范大學(xué)學(xué)報(bào),自然科學(xué)版,2008.術(shù)語(yǔ)和標(biāo)記Web OA管理系統(tǒng):網(wǎng)絡(luò)辦公管理系統(tǒng);OA:Office AutomationApache:是世界使用排名第一的Web服務(wù)器軟件;J2EE:是一套不同于傳統(tǒng)應(yīng)用開(kāi)發(fā)的技術(shù)架構(gòu),包含許多組件,主要可簡(jiǎn)化并規(guī)范應(yīng)用系統(tǒng)的開(kāi)發(fā)與部署,進(jìn)而提高可移植性、安全與再用價(jià)值;ACL:

3、Access Control List(訪問(wèn)控制列表)是路由器和交換機(jī)接口的指令列表,用來(lái)控制端口進(jìn)出的數(shù)據(jù)包。ACL適用于所有的被路由協(xié)議,如IP、IPX、AppleTalk等。這張表中包含了匹配關(guān)系、條件和查詢語(yǔ)句,表只是一個(gè)框架結(jié)構(gòu),其目的是為了對(duì)某種訪問(wèn)進(jìn)行控制;Dojo樹(shù):它是一個(gè)Ajax框架,專門用于各種類型數(shù)據(jù)結(jié)構(gòu)的樹(shù)型展示項(xiàng)目概述項(xiàng)目總體目標(biāo)企業(yè)內(nèi)各種信息資源的共享。加強(qiáng)員工間的交流、提高整體工作效率。通過(guò)Web OA管理系統(tǒng)實(shí)現(xiàn)對(duì)工作流中文檔的統(tǒng)一管理。給不同職位的員工提供有用的數(shù)據(jù),方便其對(duì)工作狀態(tài)的了解,也方便領(lǐng)導(dǎo)對(duì)公司情況的及時(shí)了解。提供各種工作記錄,以備事后查詢。系統(tǒng)

4、開(kāi)發(fā)背景辦公自動(dòng)化(Office Automation即OA)是20世紀(jì)70年代中期在發(fā)達(dá)國(guó)家迅速發(fā)展起來(lái)的一門綜合性技術(shù),我國(guó)從20世紀(jì)80年代開(kāi)始,尤其是進(jìn)入90年代,辦公自動(dòng)化發(fā)展迅猛。它的基本任務(wù)是利用先進(jìn)的科學(xué)技術(shù),使人們借助各種設(shè)備解決對(duì)一部分辦公業(yè)務(wù)的處理,達(dá)到提高工作效率、方便管理和決策的目的。0A的指示領(lǐng)域覆蓋了行為科學(xué)、管理科學(xué)、社會(huì)科學(xué)、系統(tǒng)工程學(xué)等學(xué)科。并且OA體現(xiàn)了多學(xué)科的相互交叉、相互滲透。當(dāng)今社會(huì)無(wú)論是企業(yè)還是政府機(jī)關(guān),都會(huì)有大量的文案需要處理,復(fù)雜的工作流程需要安排,決策者需要依據(jù)紛亂的信息做出重要的決定。擁有一套智能化、信息化的辦公系統(tǒng),對(duì)辦公人員和企業(yè)決策者

5、來(lái)說(shuō),工作效率上的提高是顯而易見(jiàn)的。在網(wǎng)絡(luò)連接千萬(wàn)家的時(shí)代,辦公自動(dòng)化還使得不同地理位置之間的不同單位或部門之間進(jìn)行協(xié)同辦公成為可能。今天的中國(guó),“企業(yè)信息化”、“政府部門信息化”都忙得如火如荼,一套優(yōu)秀的辦公自動(dòng)化(OA)系統(tǒng)將是企事業(yè)單位邁進(jìn)數(shù)碼時(shí)代的基石。辦公自動(dòng)化是一個(gè)不斷進(jìn)化的過(guò)程,隨著電腦和網(wǎng)絡(luò)技術(shù)的發(fā)展可以分為以下幾個(gè)階段:傳統(tǒng)辦公(如圖2.1);辦公電腦化,單位有了電腦,可以打印文件,保存數(shù)據(jù),用一些單機(jī)版軟件等;辦公網(wǎng)絡(luò)化,單位的電腦有了局域網(wǎng)并連上了互聯(lián)網(wǎng),實(shí)現(xiàn)了資源共享,但內(nèi)部缺乏秩序和安全;網(wǎng)絡(luò)程序化,在辦公網(wǎng)絡(luò)化的基礎(chǔ)上,有了網(wǎng)絡(luò)辦公軟件的辦公平臺(tái),實(shí)現(xiàn)了輕松有序的管

6、理(如圖2.2)。將來(lái)還可能有網(wǎng)絡(luò)辦公的智能化,辦公變得越來(lái)越輕松。開(kāi)發(fā)網(wǎng)絡(luò)辦公系統(tǒng)的市場(chǎng)前景是廣闊的。大型企業(yè)需要高層次的網(wǎng)絡(luò)辦公自動(dòng)化,他們往往會(huì)選擇大型的軟件公司合作開(kāi)發(fā),所需的開(kāi)發(fā)費(fèi)用和維護(hù)費(fèi)用也是非常高昂的。這些高昂的費(fèi)用并非大多數(shù)中小企業(yè)能承受得起的。但是辦公自動(dòng)化系統(tǒng)又是這些中小企業(yè)十分渴望的軟件,對(duì)于中小型企業(yè)存在一個(gè)很大的低成本網(wǎng)絡(luò)OA系統(tǒng)的需求,而我們可以開(kāi)發(fā)這些低成本OA系統(tǒng)來(lái)滿足這個(gè)需求。圖 STYLEREF 1 s 2. SEQ 圖 * ARABIC s 1 1傳統(tǒng)辦公模式圖 STYLEREF 1 s 2. SEQ 圖 * ARABIC s 1 2網(wǎng)絡(luò)化辦公模式主要限

7、制和開(kāi)發(fā)風(fēng)險(xiǎn)分析用戶規(guī)模的限制:由于本系統(tǒng)的開(kāi)發(fā)是針對(duì)中小企業(yè),所以決定了用戶的規(guī)模不大;對(duì)于OA系統(tǒng)的全部功能不能完全實(shí)現(xiàn)。功能需求表 STYLEREF 1 s 3. SEQ 表 * ARABIC s 1 1功能模塊業(yè)務(wù)模塊功能劃分簡(jiǎn)要描述個(gè)人辦公模塊我的便簽隨手記錄的信息我的任務(wù)任務(wù)管理通信錄個(gè)人通信錄公文管理模塊公文維護(hù)各種類型的公文管理、審批公文等歸檔處理對(duì)已完成流轉(zhuǎn)的公文進(jìn)行歸檔公共信息模塊信息管理進(jìn)行新聞、通知、期刊、知識(shí)和規(guī)章制度的發(fā)布和管理,使企業(yè)的信息和知識(shí)快速傳播和轉(zhuǎn)移。行政辦公模塊會(huì)議管理管理會(huì)議室的占用情況資產(chǎn)管理管理企業(yè)的資產(chǎn)信息用品管理管理企業(yè)用品的申請(qǐng)車輛管理企業(yè)

8、車輛的管理圖書管理圖書的借出管理消息管理模塊收件箱接收的所有消息發(fā)件箱發(fā)送的所有消息垃圾箱已刪除的消息聊天記錄跟某個(gè)用戶的聊天記錄工作流程模塊流程管理如何定義企業(yè)的流程(可以靈活定義各種流程)表單定義如何針對(duì)不同的流程定義表單組織管理模塊機(jī)構(gòu)管理公司組織架構(gòu)管理人員管理公司人員管理權(quán)限管理模塊角色管理系統(tǒng)的角色定義、給角色分配權(quán)限等用戶管理系統(tǒng)賬號(hào)的分配、給用戶分配角色、給用戶分配權(quán)限等系統(tǒng)管理模塊密碼修改對(duì)用戶密碼的修改模塊管理系統(tǒng)所有模塊的管理代碼定義對(duì)系統(tǒng)代碼的說(shuō)明系統(tǒng)初始化可以還原系統(tǒng)到某個(gè)狀態(tài)人事檔案模塊人員履歷人員基本信息的錄入轉(zhuǎn)正申請(qǐng)轉(zhuǎn)正申請(qǐng)的狀態(tài)管理離職申請(qǐng)離職申請(qǐng)的狀態(tài)管理員

9、工考勤對(duì)員工每天的考勤登記和記錄功能模型個(gè)人辦公模塊圖 STYLEREF 1 s 3. SEQ 圖 * ARABIC s 1 1個(gè)人辦公模塊增加新任務(wù)用例簡(jiǎn)要描述增加新任務(wù)用例使員工可以增加新的工作任務(wù)。事件流員工輸入他的要增加的任務(wù)。系統(tǒng)接收員工提供新任務(wù),并保存至數(shù)據(jù)庫(kù)。刪除任務(wù)用例簡(jiǎn)要描述刪除任務(wù)用例使員工可以刪除工作任務(wù)。事件流員工輸入他的要?jiǎng)h除的任務(wù)。系統(tǒng)刪除員工提供任務(wù),并更新數(shù)據(jù)庫(kù)。查看任務(wù)用例簡(jiǎn)要描述查看任務(wù)用例使員工可以查看已有的工作任務(wù)。事件流員工輸入他的要查看的任務(wù)。系統(tǒng)接收員工提供任務(wù)名,并顯示該任務(wù)信息。修改任務(wù)用例簡(jiǎn)要描述修改任務(wù)用例使員工可以修改工作任務(wù)。事件流員

10、工輸入他的要修改的任務(wù)。系統(tǒng)接收員工提供新的任務(wù)信息,并更新數(shù)據(jù)庫(kù)。增加新便簽用例簡(jiǎn)要描述增加新便簽用例使員工可以增加新的便簽。事件流員工輸入他的要增加的便簽。系統(tǒng)接收員工提供新便簽,并保存至數(shù)據(jù)庫(kù)。刪除便簽用例簡(jiǎn)要描述刪除便簽用例使員工可以刪除便簽。事件流員工輸入他的要?jiǎng)h除的便簽。系統(tǒng)刪除員工提供便簽,并更新數(shù)據(jù)庫(kù)。查看便簽用例簡(jiǎn)要描述查看便簽用例使員工可以查看已有的便簽。事件流員工輸入他的要查看的便簽。系統(tǒng)接收員工提供便簽名,并顯示該便簽信息。修改便簽用例簡(jiǎn)要描述修改便簽用例使員工可以修改便簽。事件流員工輸入他的要修改的便簽。系統(tǒng)接收員工提供新的便簽信息,并更新數(shù)據(jù)庫(kù)。增加新聯(lián)系人用例簡(jiǎn)要

11、描述增加新聯(lián)系人用例使員工可以增加新的聯(lián)系人記錄。事件流員工輸入他的要增加的聯(lián)系人信息。系統(tǒng)接收員工提供新聯(lián)系人信息,并保存至數(shù)據(jù)庫(kù)。刪除通訊錄用例簡(jiǎn)要描述刪除通訊錄用例使員工可以刪除通訊錄。事件流員工輸入他的要?jiǎng)h除的通訊錄。系統(tǒng)刪除員工提供通訊錄信息,并更新數(shù)據(jù)庫(kù)。查看通訊錄用例簡(jiǎn)要描述查看通訊錄用例使員工可以查看已有的通訊錄。事件流員工輸入他的要查看的通訊錄。系統(tǒng)接收員工提供通訊錄名,并顯示該通訊錄信息。修改通訊錄用例簡(jiǎn)要描述修改通訊錄用例使員工可以修改通訊錄。事件流員工輸入他的要修改的通訊錄。系統(tǒng)接收員工提供新的通訊錄信息,并更新數(shù)據(jù)庫(kù)。公文管理模塊圖 STYLEREF 1 s 3. S

12、EQ 圖 * ARABIC s 1 2公文管理模塊公文歸檔用例簡(jiǎn)要描述公文歸檔用例使行政部門員工可以對(duì)已有的公文進(jìn)行分類歸檔。事件流行政部門員工輸入他要進(jìn)行操作的公文。系統(tǒng)接收行政部門員工提供的公文信息,并顯示該公文可以進(jìn)行歸檔的類型。行政部門員工輸入他要對(duì)公文進(jìn)行歸檔的類型。系統(tǒng)接收行政部門員工提供的公文歸檔類型,并保存至數(shù)據(jù)庫(kù)。公文流轉(zhuǎn)管理用例簡(jiǎn)要描述公文流轉(zhuǎn)管理用例使行政部門員工可以管理公文的流轉(zhuǎn)。事件流行政部門員工輸入他要管理的公文名。系統(tǒng)接收行政部門員工提供的公文,并顯示該公文的信息。行政部門員工輸入他要對(duì)該公文進(jìn)行的管理操作。系統(tǒng)接收行政部門員工提供的公文信息,并保存至數(shù)據(jù)庫(kù)。公文

13、審批用例簡(jiǎn)要描述公文審批用例使管理部門員工可以對(duì)公文進(jìn)行審批。事件流管理部門員工輸入他要審批的公文。系統(tǒng)輸出該公文。公共信息模塊圖 STYLEREF 1 s 3. SEQ 圖 * ARABIC s 1 3 公共信息模塊發(fā)布新聞?dòng)美?jiǎn)要描述發(fā)布新聞?dòng)美剐姓块T員工可以發(fā)布新聞。事件流行政部門員工輸入他要發(fā)布的新聞。系統(tǒng)接收行政部門員工提供的新聞信息,并保存至數(shù)據(jù)庫(kù)。發(fā)布通知用例簡(jiǎn)要描述發(fā)布通知用例使行政部門員工可以發(fā)布通知。事件流行政部門員工輸入他要發(fā)布的通知。系統(tǒng)接收行政部門員工提供的通知信息,并保存至數(shù)據(jù)庫(kù)。發(fā)布期刊用例簡(jiǎn)要描述發(fā)布期刊用例使行政部門員工可以發(fā)布期刊。事件流行政部門員工輸入

14、他要發(fā)布的期刊。系統(tǒng)接收行政部門員工提供的期刊信息,并保存至數(shù)據(jù)庫(kù)。發(fā)布規(guī)章制度用例簡(jiǎn)要描述發(fā)布規(guī)章制度用例使行政部門員工可以發(fā)布規(guī)章制度。事件流行政部門員工輸入他要發(fā)布的規(guī)章制度。系統(tǒng)接收行政部門員工提供的規(guī)章制度信息,并保存至數(shù)據(jù)庫(kù)。行政辦公模塊圖 STYLEREF 1 s 3. SEQ 圖 * ARABIC s 1 4行政辦公模塊會(huì)議室使用審批用例簡(jiǎn)要描述會(huì)議室使用審批用例使行政部門員工可以對(duì)會(huì)議室的借用進(jìn)行審批。事件流行政部門員工輸入他要審批的會(huì)議室。系統(tǒng)輸出政部門員工提供的會(huì)議室信息,并顯示出來(lái)。辦公用品維護(hù)用例簡(jiǎn)要描述辦公用品維護(hù)用例使行政部門員工可以查看辦公用品使用情況。事件流行

15、政部門員工輸入他要查看的辦公用品。系統(tǒng)輸出政部門員工提供的辦公用品信息,并顯示出來(lái)。圖書管理用例簡(jiǎn)要描述圖書管理用例使行政部門員工可以管理圖書信息。事件流行政部門員工輸入他要管理的圖書。系統(tǒng)提供給行政部門員工該圖書的信息。行政部門員工輸入他要對(duì)該圖書的操作。系統(tǒng)接收該操作,并保存至數(shù)據(jù)庫(kù)。車輛審批用例簡(jiǎn)要描述車輛審批用例使行政部門員工可以對(duì)車輛的借用進(jìn)行審批。事件流行政部門員工輸入他要審批的車輛。系統(tǒng)輸出政部門員工提供的車輛信息,并顯示出來(lái)。資產(chǎn)管理用例簡(jiǎn)要描述資產(chǎn)管理用例使行政部門員工可以管理資產(chǎn)信息。事件流行政部門員工輸入他要管理的資產(chǎn)。系統(tǒng)提供給行政部門員工該資產(chǎn)的信息。行政部門員工輸入

16、他要對(duì)該資產(chǎn)的操作。系統(tǒng)接收該操作,并保存至數(shù)據(jù)庫(kù)。會(huì)議室使用申請(qǐng)用例簡(jiǎn)要描述會(huì)議室使用申請(qǐng)用例使員工可以對(duì)會(huì)議室的借用進(jìn)行申請(qǐng)。事件流員工輸入他要申請(qǐng)的會(huì)議室號(hào)碼和時(shí)間。系統(tǒng)輸出員工需要的會(huì)議室信息,并顯示出來(lái)。如果沒(méi)有被占用則可被申請(qǐng)。否則要求員工選擇其他會(huì)議室或時(shí)間。辦公用品購(gòu)買申請(qǐng)用例簡(jiǎn)要描述辦公用品購(gòu)買申請(qǐng)用例使員工可以申請(qǐng)辦公用品的購(gòu)買。事件流員工輸入他要申請(qǐng)購(gòu)買的辦公用品。系統(tǒng)接輸出員工提供的辦公用品信息,并保存至數(shù)據(jù)庫(kù)。借閱圖書用例簡(jiǎn)要描述借閱圖書用例使員工可以借閱圖書。事件流員工輸入他要借閱的圖書。系統(tǒng)提供給員工該圖書的信息。員工輸入他要對(duì)該圖書的操作。車輛使用申請(qǐng)用例簡(jiǎn)要描

17、述車輛使用申請(qǐng)用例使員工可以對(duì)車輛的進(jìn)行借用。事件流員工輸入他要使用的車輛。系統(tǒng)提供給員工該車輛的信息。員工輸入他要對(duì)該車輛的操作。如果沒(méi)有被占用則可被申請(qǐng)。否則要求員工選擇其他車輛室或時(shí)間。查看資產(chǎn)用例簡(jiǎn)要描述查看資產(chǎn)用例使管理層員工可以查看資產(chǎn)信息。事件流管理層員工輸入他要查看的資產(chǎn)。系統(tǒng)提供給管理層員工該資產(chǎn)的信息。消息管理模塊圖 STYLEREF 1 s 3. SEQ 圖 * ARABIC s 1 5消息管理模塊發(fā)送郵件用例簡(jiǎn)要描述發(fā)送郵件用例使員工可以發(fā)送郵件。事件流員工輸入他的要發(fā)送的郵件。系統(tǒng)發(fā)出員工提交的郵件,并保存至數(shù)據(jù)庫(kù)。刪除郵件用例簡(jiǎn)要描述刪除郵件用例使員工可以刪除郵件。

18、事件流員工輸入他的要?jiǎng)h除的郵件。系統(tǒng)刪除員工提供郵件,并更新數(shù)據(jù)庫(kù)。查看郵箱用例簡(jiǎn)要描述查看郵箱用例使員工可以查看已有的郵件。事件流員工輸入他的要查看的郵箱。系統(tǒng)接收員工提供郵箱名,并顯示該郵箱的所有郵件。進(jìn)行實(shí)時(shí)通訊用例簡(jiǎn)要描述進(jìn)行實(shí)時(shí)通訊用例使員工可以進(jìn)行實(shí)時(shí)通訊。事件流員工輸入他的要發(fā)送的信息和其他員工。系統(tǒng)發(fā)出員工提交的信息給員工需要通訊的人,并保存至數(shù)據(jù)庫(kù)。刪除實(shí)時(shí)通訊用例簡(jiǎn)要描述刪除實(shí)時(shí)通訊用例使員工可以刪除實(shí)時(shí)通訊信息。事件流員工輸入他的要?jiǎng)h除的實(shí)時(shí)通訊信息。系統(tǒng)刪除員工提供實(shí)時(shí)通訊信息,并更新數(shù)據(jù)庫(kù)。查看實(shí)時(shí)通訊用例簡(jiǎn)要描述查看實(shí)時(shí)通訊用例使員工可以查看已有的實(shí)時(shí)通訊。事件流員

19、工輸入他的要查看的實(shí)時(shí)通訊。系統(tǒng)接收員工提供實(shí)時(shí)通訊,并顯示該實(shí)時(shí)通訊。工作流程模塊圖 STYLEREF 1 s 3. SEQ 圖 * ARABIC s 1 6工作流程模塊行政流程定義用例簡(jiǎn)要描述行政流程定義用例使行政部門員工可以定義行政工作的流程事件流行政部門員工輸入他要定義的行政流程。系統(tǒng)接收行政部門員工提供的行政流程定義,并以流程圖形式顯示出來(lái)。決策流程定義用例簡(jiǎn)要描述決策流程定義用例使管理員工可以定義決策流程事件流管理員工輸入他要定義的決策流程。系統(tǒng)接收管理員工提供的決策流程定義,并以流程圖形式顯示出來(lái)。人事流程定義用例簡(jiǎn)要描述人事流程定義用例使人事部門員工可以定義人事工作的流程事件流

20、人事部門員工輸入他要定義的人事流程。系統(tǒng)接收人事部門員工提供的人事流程定義,并以流程圖形式顯示出來(lái)。業(yè)務(wù)流程定義用例簡(jiǎn)要描述業(yè)務(wù)流程定義用例使業(yè)務(wù)部門員工可以定義各個(gè)業(yè)務(wù)工作的流程事件流業(yè)務(wù)部門員工輸入他要定義的業(yè)務(wù)流程。系統(tǒng)接收業(yè)務(wù)部門員工提供的行業(yè)務(wù)程定義,并以流程圖形式顯示出來(lái)。組織管理模塊圖 STYLEREF 1 s 3. SEQ 圖 * ARABIC s 1 7組織管理模塊增設(shè)機(jī)構(gòu)用例簡(jiǎn)要描述增設(shè)機(jī)構(gòu)用例使管理部門員工可以增設(shè)新的機(jī)構(gòu)。事件流管理部門員工輸入他要增設(shè)的新機(jī)構(gòu)。系統(tǒng)錄入管理部門員工輸入的新機(jī)構(gòu),并保存至數(shù)據(jù)庫(kù)。變更機(jī)構(gòu)人力用例簡(jiǎn)要描述變更機(jī)構(gòu)人力用例使管理部門員工可以改

21、變機(jī)構(gòu)的人力配置。事件流管理部門員工輸入他要改變的機(jī)構(gòu)人力配置。系統(tǒng)錄入管理部門員工輸入的新的機(jī)構(gòu)人力配置,并保存至數(shù)據(jù)庫(kù)。撤銷機(jī)構(gòu)用例簡(jiǎn)要描述撤銷機(jī)構(gòu)用例使管理部門員工可以撤銷一個(gè)或多個(gè)機(jī)構(gòu)。事件流管理部門員工刪除他要撤銷的機(jī)構(gòu)。系統(tǒng)刪除管理部門員工撤銷的機(jī)構(gòu),并更新數(shù)據(jù)庫(kù)。變更機(jī)構(gòu)權(quán)責(zé)用例簡(jiǎn)要描述變更機(jī)構(gòu)權(quán)責(zé)用例使管理部門員工可以改變機(jī)構(gòu)的權(quán)責(zé)。事件流管理部門員工輸入他要改變的機(jī)構(gòu)權(quán)責(zé)。系統(tǒng)錄入管理部門員工輸入的新的機(jī)構(gòu)權(quán)責(zé),并保存至數(shù)據(jù)庫(kù)。權(quán)限管理模塊圖 STYLEREF 1 s 3. SEQ 圖 * ARABIC s 1 8權(quán)限管理模塊增加新用戶用例簡(jiǎn)要描述增加新用戶用例使系統(tǒng)管理員可

22、以增加新的用戶。事件流系統(tǒng)管理員輸入他要新增的用戶。系統(tǒng)接收系統(tǒng)管理員輸入的新用戶資料,并保存至數(shù)據(jù)庫(kù)。增加新角色用例簡(jiǎn)要描述增加新用戶用例使系統(tǒng)管理員可以增加給用戶新的角色。事件流系統(tǒng)管理員輸入他要給用戶的新角色。系統(tǒng)接收系統(tǒng)管理員輸入的新的用戶角色,并保存至數(shù)據(jù)庫(kù)。刪除用戶用例簡(jiǎn)要描述刪除用戶用例使系統(tǒng)管理員可以刪除一個(gè)或多個(gè)用戶。事件流系統(tǒng)管理員輸入他要?jiǎng)h除的用戶。系統(tǒng)刪除系統(tǒng)管理員需要?jiǎng)h除的用戶,并更新數(shù)據(jù)庫(kù)。刪除角色用例簡(jiǎn)要描述刪除角色用例使系統(tǒng)管理員可以刪除用戶的一個(gè)角色。事件流系統(tǒng)管理員輸入他要?jiǎng)h除的用戶角色。系統(tǒng)刪除系統(tǒng)管理員需要?jiǎng)h除的用戶角色,并更新數(shù)據(jù)庫(kù)。變更用戶角色用例簡(jiǎn)

23、要描述變更用戶角色用例使管理部門員工可以改變用戶的角色。事件流管理部門員工輸入他要給用戶的新角色。系統(tǒng)錄入管理部門員工輸入的新的用戶角色,并保存至數(shù)據(jù)庫(kù)。變更角色權(quán)限用例簡(jiǎn)要描述變更角色權(quán)限用例使管理部門員工可以改變用戶的角色權(quán)限。事件流管理部門員工輸入他要改變用戶的角色權(quán)限。系統(tǒng)錄入管理部門員工輸入的新的用戶角色權(quán)限,并保存至數(shù)據(jù)庫(kù)。系統(tǒng)管理模塊圖 STYLEREF 1 s 3. SEQ 圖 * ARABIC s 1 9系統(tǒng)管理模塊增加模塊用例簡(jiǎn)要描述增加模塊用例使系統(tǒng)管理員可以增加新的模塊。事件流系統(tǒng)管理員輸入他要新增的模塊。系統(tǒng)接收系統(tǒng)管理員輸入的新的模塊,并保存至數(shù)據(jù)庫(kù)。刪除模塊用例簡(jiǎn)

24、要描述刪除模塊用例使系統(tǒng)管理員可以刪除一個(gè)或多個(gè)模塊。事件流系統(tǒng)管理員輸入他要?jiǎng)h除的模塊。系統(tǒng)刪除系統(tǒng)管理員要?jiǎng)h除的模塊,并更新數(shù)據(jù)庫(kù)。修改模塊用例簡(jiǎn)要描述修改模塊用例使系統(tǒng)管理員可以修改一個(gè)或多個(gè)模塊。事件流系統(tǒng)管理員修改他要改變的模塊。系統(tǒng)接收系統(tǒng)管理員對(duì)模塊的修改,并更新數(shù)據(jù)庫(kù)。還原系統(tǒng)用例簡(jiǎn)要描述還原系統(tǒng)用例使系統(tǒng)管理員可以還原系統(tǒng)到一個(gè)原始狀態(tài)。事件流系統(tǒng)管理員輸入他要還原系統(tǒng)的某個(gè)時(shí)刻。系統(tǒng)接收系統(tǒng)管理員對(duì)系統(tǒng)的還原,并恢復(fù)系統(tǒng)到指定時(shí)刻。代碼定義用例簡(jiǎn)要描述代碼定義用例使系統(tǒng)管理員可以定義代碼。事件流系統(tǒng)管理員輸入他要定義的代碼。系統(tǒng)接收系統(tǒng)管理員對(duì)代碼的定義,并更新數(shù)據(jù)庫(kù)。修改

25、用戶密碼用例簡(jiǎn)要描述修改用戶密碼用例使員工可以修改自己的密碼。事件流員工輸入他新的的密碼。系統(tǒng)接收員工的新密碼,并更新數(shù)據(jù)庫(kù)。人事檔案模塊圖 STYLEREF 1 s 3. SEQ 圖 * ARABIC s 1 10人事檔案模塊錄入員工信息用例簡(jiǎn)要描述錄入員工信息用例使人事部門員工可以錄入員工信息。事件流人事部門員工輸入員工的信息。系統(tǒng)接收人事部門員工提供的員工的信息,并保存至數(shù)據(jù)庫(kù)。修改員工信息用例簡(jiǎn)要描述修改員工信息用例使人事部門員工可以修改員工信息。事件流人事部門員工輸入他要修改員工的新信息。系統(tǒng)修改人事部門員工提供的員工的新信息,并更新數(shù)據(jù)庫(kù)。刪除員工信息用例簡(jiǎn)要描述刪除員工信息用例使

26、人事部門員工可以刪除員工信息。事件流人事部門員工輸入他指定的員工的信息。系統(tǒng)接刪除事部門員工提供的員工的信息,并更新數(shù)據(jù)庫(kù)。管理轉(zhuǎn)正申請(qǐng)狀態(tài)用例簡(jiǎn)要描述管理轉(zhuǎn)正申請(qǐng)狀態(tài)用例使人事部門員工可以管理申請(qǐng)轉(zhuǎn)正并查看其申請(qǐng)狀態(tài)。事件流人事部門員工輸入員工的轉(zhuǎn)正信息。系統(tǒng)接收人事部門員工提供的轉(zhuǎn)正信息,并保存至數(shù)據(jù)庫(kù)。系統(tǒng)輸出轉(zhuǎn)正狀態(tài)信息。管理離職申請(qǐng)狀態(tài)用例簡(jiǎn)要描述管理離職申請(qǐng)狀態(tài)用例使人事部門員工可以管理申請(qǐng)離職并查看其申請(qǐng)狀態(tài)。事件流人事部門員工輸入員工的離職信息。系統(tǒng)接收人事部門員工提供的離職信息,并保存至數(shù)據(jù)庫(kù)。系統(tǒng)輸出離職狀態(tài)信息。管理考勤記錄用例簡(jiǎn)要描述管理考勤記錄用例使人事部門員工可以對(duì)

27、員工進(jìn)行考勤。事件流人事部門員工輸入他對(duì)員工的考勤信息。系統(tǒng)接收人事部門員工提供的員工的考勤信息,并保存至數(shù)據(jù)庫(kù)。申請(qǐng)轉(zhuǎn)正用例簡(jiǎn)要描述申請(qǐng)轉(zhuǎn)正用例使員工可以申請(qǐng)轉(zhuǎn)正并查看其申請(qǐng)狀態(tài)。事件流員工輸入轉(zhuǎn)正信息。系統(tǒng)接收員工提供的轉(zhuǎn)正信息,并保存至數(shù)據(jù)庫(kù)。系統(tǒng)輸出轉(zhuǎn)正狀態(tài)信息。系統(tǒng)開(kāi)始轉(zhuǎn)正申請(qǐng)流轉(zhuǎn)。申請(qǐng)離職用例簡(jiǎn)要描述申請(qǐng)離職用例使員工可以申請(qǐng)離職并查看其申請(qǐng)狀態(tài)。事件流員工輸入離職信息。系統(tǒng)接收員工提供的離職信息,并保存至數(shù)據(jù)庫(kù)。系統(tǒng)輸出離職狀態(tài)信息。系統(tǒng)開(kāi)始離職申請(qǐng)流轉(zhuǎn)。登記考勤用例簡(jiǎn)要描述登記考勤用例使員工可以簽到。事件流員工輸入他的上班時(shí)間。系統(tǒng)接收員工提供考勤信息,并保存至數(shù)據(jù)庫(kù)。審核轉(zhuǎn)正

28、申請(qǐng)用例簡(jiǎn)要描述審核轉(zhuǎn)正申請(qǐng)用例使管理層員工可以對(duì)員工的轉(zhuǎn)正申請(qǐng)進(jìn)行審核。事件流管理層員工輸入要審核的員工。系統(tǒng)接收人管理層員工提供員工,調(diào)出員工的轉(zhuǎn)正申請(qǐng)。審核離職申請(qǐng)用例簡(jiǎn)要描述審核離職申請(qǐng)用例使管理層員工可以對(duì)員工的離職申請(qǐng)進(jìn)行審核。事件流管理層員工輸入要審核的員工。系統(tǒng)接收人管理層員工提供員工,調(diào)出員工的離職申請(qǐng)。性能需求時(shí)間要求:用戶的在瀏覽器端的操作將在3秒鐘之內(nèi)得到響應(yīng)。精度和存儲(chǔ)時(shí)間無(wú)特殊要求。非功能需求可移植性:系統(tǒng)應(yīng)當(dāng)可以良好運(yùn)行在任何安裝Apache后臺(tái)、MySQL數(shù)據(jù)庫(kù)和JAVA運(yùn)行時(shí)的計(jì)算機(jī)上??删S護(hù)性:軟件較易被理解、校正、適應(yīng)及增強(qiáng)功能。故障處理系統(tǒng)采用高可用性冗

29、余服務(wù)器,當(dāng)主服務(wù)器出現(xiàn)訪問(wèn)故障時(shí),可自動(dòng)啟用備用服務(wù)器。數(shù)據(jù)需求數(shù)據(jù)項(xiàng)員工Person 文檔Document 會(huì)議室MeetingRoom 會(huì)議室申請(qǐng)MeetingRoomApply 表單輸入FieldInput 模塊Module 組織Organization 工作流Workflow 表單域FormField 域項(xiàng)FieldItem 域類型FieldType 流程表單FlowForm 角色Role 用戶User 用戶角色對(duì)審批ApproveInfo 數(shù)據(jù)間關(guān)系(E-R圖)用戶-員工用戶-文檔、用戶-部門用戶-會(huì)議申請(qǐng)、會(huì)議申請(qǐng)-會(huì)議室用戶-角色、用戶-審批流程-表單表單-表單域行為需求控制模

30、型系統(tǒng)通過(guò)各個(gè)模塊可以共享資源,實(shí)現(xiàn)知識(shí)管理,使組織內(nèi)的先進(jìn)經(jīng)驗(yàn)、技巧和知識(shí)得到最充分、最快速的共享利用共享、標(biāo)準(zhǔn)化各種生產(chǎn)、銷售、財(cái)務(wù)、制度等文檔和表單,實(shí)現(xiàn)無(wú)紙化辦公;及時(shí)得到通知、公告、新聞、情報(bào)等各種資訊,實(shí)現(xiàn)信息的暢通直達(dá);在資源網(wǎng)絡(luò)中,任何人都可以直接檢索自己需要的各種資源資料;各種資源可以設(shè)置訪問(wèn)權(quán)限,實(shí)現(xiàn)有級(jí)別的公開(kāi),保護(hù)核心資料安全。系統(tǒng)地公文管理模塊和工作流程模塊可以具有規(guī)范流程的特征:即可以使辦公流程清晰、規(guī)范、可控,可以保留流程,有據(jù)可查;消除不必要的流程和環(huán)節(jié),避免重復(fù)勞動(dòng),提高工作效率;實(shí)現(xiàn)辦公流程的自動(dòng)化,代替大量手工操作,解放人的創(chuàng)造性;杜絕推諉和扯皮現(xiàn)象,使每

31、個(gè)人責(zé)任清晰,約束其迅速執(zhí)行;不同的流程和表單可以同步、共享、交叉、分流、合流,實(shí)現(xiàn)協(xié)同辦公。Web OA管理系統(tǒng)通過(guò)自動(dòng)化的流程實(shí)現(xiàn)推動(dòng)執(zhí)行的行為:即系統(tǒng)可以使每個(gè)人清楚自己的責(zé)任和計(jì)劃、目標(biāo)、任務(wù),工作透明化,自我促進(jìn)完成;方便的監(jiān)督、指導(dǎo)和溝通、反饋機(jī)制,及時(shí)發(fā)現(xiàn)問(wèn)題、解決問(wèn)題;隨時(shí)得到最好的資源、知識(shí)、經(jīng)驗(yàn),利于協(xié)同合作,創(chuàng)造工作的最優(yōu)化環(huán)境;避免低端和重復(fù)性工作,解放束縛,將人的創(chuàng)造性發(fā)揮最大價(jià)值;提升自信,釋放活力,以先進(jìn)的辦公方式促進(jìn)人員素質(zhì)的提升。接口需求用戶界面 STYLEREF 1 s 6. SEQ 圖 * ARABIC s 1 1 用戶界面 用戶主界面如圖6.1所示,最終

32、界面將在開(kāi)發(fā)過(guò)程中確定。軟硬件接口Web OA管理系統(tǒng)是企業(yè)信息系統(tǒng)的子系統(tǒng)之一,項(xiàng)目完成后,Web OA子系統(tǒng)將和其它系統(tǒng)一起服務(wù)于企業(yè)管理過(guò)程,這樣就要求本系統(tǒng)在設(shè)計(jì)風(fēng)格、開(kāi)發(fā)工具、數(shù)據(jù)庫(kù)等方面要與其他系統(tǒng)協(xié)調(diào)一致,并且需要為其它子系統(tǒng)提供可用的接口。賬戶接口主要有用戶名和密碼。無(wú)論用戶是從Web OA管理系統(tǒng)登陸還是其它子系統(tǒng)登陸,都是用同一個(gè)賬戶。各系統(tǒng)通過(guò)賬戶接口來(lái)進(jìn)行相互的交互。當(dāng)某一個(gè)賬戶在Web OA管理系統(tǒng)中被創(chuàng)建時(shí),該賬戶也同時(shí)被其它子系統(tǒng)創(chuàng)建,該賬戶被刪除時(shí)亦同。打印機(jī)接口通過(guò)提供該接口,Web OA管理系統(tǒng)可以和打印機(jī)進(jìn)行交互。儲(chǔ)存接口當(dāng)需要備份系統(tǒng)數(shù)據(jù)時(shí),可以調(diào)用該儲(chǔ)

33、存接口來(lái)把數(shù)據(jù)庫(kù)的數(shù)據(jù)傳到外部?jī)?chǔ)存中。環(huán)境運(yùn)行環(huán)境運(yùn)行所需的軟件環(huán)境數(shù)據(jù)存儲(chǔ)采用MySQL數(shù)據(jù)庫(kù),所以服務(wù)器必須安裝MySQL數(shù)據(jù)庫(kù)作為必要軟件;Web服務(wù)采用Apache后臺(tái)程序,服務(wù)器必須配置Apache軟件。運(yùn)行所需的硬件環(huán)境由于Web OA管理系統(tǒng)是基于B/S的結(jié)構(gòu),所以需要用戶方提供滿足要求的服務(wù)器和滿足所需帶寬。以及對(duì)于運(yùn)行服務(wù)器的供電要求。開(kāi)發(fā)環(huán)境開(kāi)發(fā)所需的軟件環(huán)境MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)、Java Development Kit(JDK)、Apache后臺(tái)管理軟件、Eclipse集成開(kāi)發(fā)環(huán)境等。開(kāi)發(fā)所需的硬件環(huán)境服務(wù)器、客戶端、以太網(wǎng)連接等。附錄資料:不需要的可以自行刪除WEB

34、服務(wù)器控件在ASP.NET中,Web Form能容納的對(duì)象主要是Server Control(服務(wù)器端控件)。控件叫服務(wù)器端的,因?yàn)檫@些控件都是服務(wù)器端來(lái)處理的。Server Control會(huì)在初始化的時(shí)候自動(dòng)生成適合瀏覽器的HTML代碼。這樣在編寫ASP.NET程序的時(shí)候,就不必考慮瀏覽器的兼容性問(wèn)題! 服務(wù)器端控件的執(zhí)行過(guò)程是:先在服務(wù)器執(zhí)行,根據(jù)執(zhí)行結(jié)果生成html元素,然后發(fā)回給客戶端瀏覽器。Web 服務(wù)器控件位于以 System.Web.UI.Webcontrols 命名的空間中,并集成在 ASP.NET 的基本類庫(kù)中,人們習(xí)慣稱為 Web 控件。像 HTML 服務(wù)器控件一樣,Web

35、 服務(wù)器控件也 是被創(chuàng)建于服務(wù)器上并且需要 runat=server 屬性來(lái)工作。然而,Web 服務(wù)器控件不是必 須要映射到已存在的 HTML 元素,它們可以表現(xiàn)為更復(fù)雜的元素。2.1 WEB 服務(wù)器控件的格式Web 服務(wù)器控件有兩種具體格式。(1) 所有屬性均定義在一對(duì)尖括號(hào)“”內(nèi),并以“asp:”作為前綴標(biāo)志,以“/”作 為結(jié)束標(biāo)志。其格式形式為:注意:屬性之間要空格分開(kāi)。(2) 除了 Text 屬性外,其他屬性均定義在一對(duì)尖括號(hào)內(nèi),并以“asp:control_name” 作為前綴標(biāo)志,以“”作為結(jié)束標(biāo)志,Text 屬性放在尖括號(hào)和結(jié)束標(biāo)志 的中間。其格式形式為: text 注意:con

36、trol_name為控件名。示例: 2.2 服務(wù)器控件的類型ASP.NET提供了兩種不同類型的服務(wù)器控件:HTML服務(wù)器控件和Web服務(wù)器控件。這兩種類型的控件大不相同,在使用ASP.NET時(shí),就會(huì)看出重 點(diǎn)是Web服務(wù)器控件。這并不是說(shuō),HTML服務(wù)器控件沒(méi)有用,它們提供了許多功能,其中一些功能Web服務(wù)器控件也沒(méi)有。2.3 用服務(wù)器控件建立頁(yè)面使用服務(wù)器控件構(gòu)建ASP.NET頁(yè)面有兩種方式??梢钥梢暬匕芽丶戏诺皆O(shè)計(jì)界面上,操縱該控件的行為。也可以直接通過(guò)輸入代碼來(lái)處理服務(wù)器控件。2.3.1 在設(shè)計(jì)界面上使用服務(wù)器控件高級(jí)編程)Visual Studio 2005允許可視化地把控件拖放到

37、設(shè)計(jì)界面上,可視化地創(chuàng)建ASP.NET頁(yè)面。要獲得這個(gè)可視化的設(shè)計(jì)選項(xiàng),可以在查看ASP.NET頁(yè)面時(shí),單擊 IDE底部的Design選項(xiàng)卡。在這個(gè)視圖中,可以把光標(biāo)放在希望控件出現(xiàn)的地方,再在Visual Studio的Toolbox窗口中雙擊需要的控件。在頁(yè)面的Design視圖中,可以突出顯示一個(gè)控件,該控件的屬性就會(huì)顯示在Properties窗口中。例如,在圖4-1中,在設(shè)計(jì)面板上選擇Button控件,其屬性就顯示在右下角的Properties窗口中。圖 4-1在這個(gè)窗口中修改屬性,就會(huì)改變突出顯示的控件的外觀或行為。所有的控件都繼承了一個(gè)特定的基類(WebControl),所以還可以同

38、時(shí)突出顯示多個(gè)控件,一次改變這些控件的基本屬性。在選擇控件時(shí),需要按住Ctrl鍵。2.3.2 在Source界面使用服務(wù)器控件與Design視圖一樣,頁(yè)面的Source視圖也允許把控件從Toolbox拖放到代碼頁(yè)面上。例如,把一個(gè)TextBox控件拖放到代碼頁(yè)面上,與把它拖放到設(shè)計(jì)界面上的效果相同:也可以在Source視圖中突出顯示一個(gè)控件,或把光標(biāo)放在該控件的代碼語(yǔ)句上,Properties窗口就會(huì)顯示該控件的屬性?,F(xiàn)在就可以直接應(yīng)用Visual Studio的Properties窗口中的屬性了,這些屬性會(huì)動(dòng)態(tài)添加到控件的代碼中。2.3.3 處理服務(wù)器控件的事件例如,窗體上按鈕的一個(gè)常見(jiàn)事件

39、是Button_Click,如程序清單所示。處理按鈕單擊事件protected void Button1_Click(object sender,EventArgs e) / Code actions here程序清單中的事件僅在終端用戶單擊了窗體上的按鈕時(shí)才觸發(fā),該窗體具有Button1_Click的OnClick屬性值。所以事件處理程序不僅存在于ASP.NET頁(yè)面的服務(wù)器端代碼上,還使 用相關(guān)的ASP.NET頁(yè)面標(biāo)記中的服務(wù)器控件的OnClick屬性關(guān)聯(lián)起來(lái),如下面的代碼所示:如何觸發(fā)服務(wù)器控件的這些事件?有兩種方式。第 一種方式是在Design視圖中打開(kāi)ASP.NET頁(yè)面,雙擊要?jiǎng)?chuàng)建服務(wù)

40、器端事件的控件。例如,雙擊Design視圖中的Button服務(wù)器控件,無(wú)論代 碼是在后臺(tái)編碼文件中,還是內(nèi)置代碼,都會(huì)在服務(wù)器端代碼中創(chuàng)建Button1_Click事件的結(jié)構(gòu)。這會(huì)為該服務(wù)器控件最常用的事件創(chuàng)建一個(gè)處理程序 框架。如前所述,注意Button控件有非常多的事件,雙擊該控件并不能得到這些事件。為了訪問(wèn)這些事件,應(yīng)打開(kāi)包含服務(wù)器端代碼的頁(yè)面,從IDE頂部的第一個(gè)下拉列表中選擇該控件,再在第二個(gè)下拉列表中 選擇該控件需要的事件。下圖顯示了事件下拉列表。例如,處理Button控件的PreRender事件,而不是其Click事件。該事件的處理程序會(huì) 放在服務(wù)器端代碼中。第二種方式是在Vis

41、ual Studio的Properties窗口中為服務(wù)器控件創(chuàng)建服務(wù)器端的事件。這種方式只能用于頁(yè)面的Design視圖。在Design視圖中,突出顯示要 處理的服務(wù)器控件,該控件的屬性和一個(gè)圖標(biāo)菜單就會(huì)出現(xiàn)在Properties窗口中。其中一個(gè)圖標(biāo)是事件圖標(biāo),用一個(gè)閃電圖形表示,如圖所示。單擊事件圖標(biāo)會(huì)打開(kāi)該控件的可用事件列表。雙擊其中一個(gè)事件,就會(huì)在服務(wù)器端代碼中創(chuàng)建該事件的結(jié)構(gòu)。有了事件的結(jié)構(gòu)后,就可以編寫觸發(fā)事件時(shí)希望發(fā)生的特定操作了。2.4 控件的常見(jiàn)屬性ASP.NET 2.0的許多服務(wù)器控件都派生于WebControl類,擁有公共屬性,并不是所有的服務(wù)器控件都派生于WebContro

42、l類中。例如,Literal、 PlaceHolder、Repeater和XML服務(wù)器控件就不是派生于WebControl基類,而是派生于Control類。HTML服務(wù)器控件也沒(méi)有派生于WebControl基類,因?yàn)樗鼈冎饕糜谠O(shè)置HTML元素的屬性。表4-2列出了服務(wù)器控件都有的公共屬性。屬 性說(shuō) 明AccessKey允許賦予與Alt鍵相關(guān)的一個(gè)字符,這樣終端用戶就可以使用鍵盤上的快捷鍵激活控件了。例如,給Button 控件的AccessKey屬性賦予K。這樣,終端用戶就不需要單擊ASP.NET頁(yè)面上的按鈕(使用鼠標(biāo)控制的指針),而可以按下Alt+K Attributes允許為Web服務(wù)器控

43、件定義公共屬性未定義的額外屬性BackColor控制ASP.NET頁(yè)面上控件的背景色BorderColor給服務(wù)器控件的邊框設(shè)置顏色BorderWidth給組成控件邊框的線設(shè)置線寬值。把一個(gè)數(shù)字設(shè)置為該值,就是把該數(shù)字設(shè)置為邊框的寬度像素值。如果BorderColor屬性沒(méi)有與BorderWidth屬性設(shè)置一起使用,默認(rèn)的邊框顏色就是黑色BorderStyle允許指定服務(wù)器控件邊框的設(shè)計(jì)樣式。邊框默認(rèn)創(chuàng)建為直線,但可以給邊框使用許多不同的樣式。BorderStyle屬性的其他值有Dotted、Dashed、Solid、Double、Groove、Ridge、Inset和OutsetCssCla

44、ss給控件指定定制的層疊樣式表(Cascading Style Sheet,CSS)類文件Enabled把這個(gè)屬性的值設(shè)置為False,就關(guān)閉了控件的功能。Enabled屬性默認(rèn)設(shè)置為True (續(xù)表) 屬 性說(shuō) 明EnableTheming允許為所選的服務(wù)器控件打開(kāi)主題功能。其默認(rèn)值是True。這是.NET Framework 2.0中的一個(gè)新屬性Font設(shè)置控件中所有文本的字體ForeColor設(shè)置控件中所有文本的顏色Height設(shè)置控件的高度SkinID給控件應(yīng)用主題時(shí)設(shè)置要使用的skin。這是.NET Framework 2.0中的一個(gè)新屬性Style允許把CSS樣式應(yīng)用于控件TabI

45、ndex設(shè)置控件在ASP.NET 頁(yè)面中的tab位置。這個(gè)屬性與頁(yè)面上的其他控件一起使用ToolTip設(shè)置當(dāng)鼠標(biāo)停留在控件上一小段時(shí)間時(shí),出現(xiàn)在瀏覽器的一個(gè)黃色框中的文本,它可以用于提供更多的指示給終端用戶Width設(shè)置控件的寬度許多服務(wù)器控件都有這些公共屬性。在.NET Framework 2.0中,WebControl類的新屬性有EnableTheming和SkinID。2.5 控件的種類控件可以分為:文本輸入和文本控制的控件傳輸或定位控制的控件選擇控件容器控件2.5.1 標(biāo)簽、文本框文本控件主要包括兩種類型,分別為L(zhǎng)abel和TextBox,其中Label控件一般是用來(lái)顯示或提醒用戶的控

46、件,而TextBox一般是用來(lái)接受用戶輸入的控件。2.5.2 Button、ImageButton、LinkButton、HyperLink控件 Button控件默認(rèn)情況下,Button控件外觀與HTML控件中的提交按鈕相似,都是灰色的。單擊按鈕時(shí),會(huì)提交包含按鈕的窗體,并引發(fā)Click事件。ImageButton控件ImageButton服務(wù)器控件使用定制圖像作為窗體的按鈕,實(shí)現(xiàn)Button的按鈕功能。ImageButton控件的構(gòu)件代碼所示:ImageButton控件與Button控件最大的區(qū)別是,ImageButton的OnClick事件有不同的構(gòu)造,如下程序所示:protected v

47、oid ImageButton1_Click(object sender, ImageClickEventArgs e) this.Label1.Text = 點(diǎn)擊的x坐標(biāo)為 + e.X + 縱坐標(biāo)為 + e.Y; 該構(gòu)造代碼使用ImageClickEventArge對(duì)象,而不是Button控件通常使用的System.EventArgs對(duì)象??梢允褂眠@個(gè)對(duì)象的e.X和e.Y坐標(biāo)確定終端用戶單擊了圖像的什么位置。LinkButtonLinkButton控件的外觀與HyperLink控件相同,但功能與Button控件相同。Button的重要屬性與事件:CausesValidation屬性如果Web

48、頁(yè)面上有多個(gè)按鈕,對(duì)于不要求觸發(fā)驗(yàn)證的按鈕,設(shè)置CausesValidation設(shè)置為False。CommandName屬性設(shè)置按鈕的命令名稱,通過(guò)命令參數(shù)傳遞給按鈕的Command事件。 Command事件單擊按鈕時(shí)發(fā)生,該事件通常用于一個(gè)Command事件響應(yīng)函數(shù)處理多個(gè)按鈕的Command事件,在事件函數(shù)中通過(guò)判定由事件參數(shù)傳入的CommandName判定哪一個(gè)按鈕被點(diǎn)擊示例代碼: 代碼:protected void Command(object sender, CommandEventArgs e) switch (e.CommandName) case insert: this.La

49、bel1.Text = 我收到第一個(gè)按鈕的命令; break; case delete: this.Label1.Text = 我收到第二個(gè)按鈕的命令; break; default: this.Label1 .Text = 誰(shuí)發(fā)的命令不知道.; break; 使用客戶端JavaScriptButton的OnClientClick屬性可以用來(lái)使用JavaScript處理客戶端單擊事件示例:下面頁(yè)面包含按鈕客戶端單擊事件,調(diào)用javaScirpt函數(shù)AlertHello()。和一個(gè)服務(wù)器端單擊事件,它們?cè)趩螕舭粹o時(shí)觸發(fā)。首先打開(kāi)Java Script警告對(duì)話框(如圖所示),終端用戶單擊OK之后,

50、頁(yè)面再提交服務(wù)器觸發(fā)服務(wù)器端事件。如下程序清單所示 function hello() alert(客戶端單擊事件,確認(rèn)一下);運(yùn)行結(jié)果:HperLink控件HperLink控件可以使一個(gè)ASP.NET頁(yè)面鏈接到另一個(gè)頁(yè)面,該控件還可以將文本或圖像顯示為鏈接。表列出此控件所有的常用屬性。HperLink控件主要用于定位到其他網(wǎng)頁(yè),并不公開(kāi)任何事件。Webforms上的控制權(quán)轉(zhuǎn)移的步驟如下所示:新建一個(gè)Visual C# ASP.NET應(yīng)用程序并將其命名為Example2。將默認(rèn)Web窗體重命名為“ControlTransferDemo.aspx”。 通過(guò)向Web窗體添加兩個(gè)標(biāo)簽、兩個(gè)按鈕和一個(gè)超

51、鏈接,設(shè)計(jì)此Web窗體的界面,如圖所示,表列出一要為這些控件設(shè)置的種種屬性。表ControlTransferDemo的屬性控件屬性值LabelIDlblHdrLabelIDlblStatusButtonIDbtnTenNewsButtonText網(wǎng)球新聞ImageButtonIDimgBtnSoccerImageButtonimageUrlHyperLinkIDlnkTargetHyperLinkText板球新聞HyperLinkNavigateUrlhttp:/www.CricketNHyperLinkTarget_blank將以下代碼(粗體)添加到Button和ImagButton控件的C

52、lick事件。編譯和運(yùn)行該示例。2.5.3 選擇控件有時(shí)候,可能需要從選項(xiàng)中選擇一個(gè)或多個(gè)選項(xiàng),在這種情況下,通過(guò)使用ASP.NET中的選擇控件來(lái)進(jìn)行選擇。通過(guò)使用Web控件,可以向窗體添加4種主要類型的選擇控件。CheckBox:為用戶提供一種方法在true/fals、yes/no或on/off 選項(xiàng)之間切換。RadioButton:用于只從選項(xiàng)列表中選擇一個(gè)選項(xiàng)。DropDownList:允許用戶從預(yù)定義列表中選擇一項(xiàng)。ListBox:允許用戶從預(yù)定義列表中選擇一項(xiàng)或多項(xiàng)。接下來(lái)對(duì)每個(gè)控件做具體敘述。CheckBox控件有多個(gè)選項(xiàng)且用戶可以選擇多個(gè)選項(xiàng)時(shí),則使用CheckBox控件。Rad

53、ioButton控件有多個(gè)選項(xiàng)且用戶只能選擇一個(gè)選項(xiàng)時(shí),則使用RadioButton控件, DropDownList控件表示允許用戶從下拉列表中選擇一項(xiàng)的控件。ListBox控件ListBox允許用戶從預(yù)定義列表中選擇一項(xiàng)或多項(xiàng)。與DropDownList控件不同之處在于ListBox控件可以一次顯示多項(xiàng),并根據(jù)需要允許用戶選擇多頁(yè),而DropDownList只能顯示一個(gè),并且用戶只能選擇一個(gè)。以下是演示這些控件的示例的步驟。(1)新建一個(gè)VisualC# ASP.NET應(yīng)用程序并將其命名為Example3。(2)將Webform重命名為“SelectionControlsDemo.aspx”

54、(3)通過(guò)向Web窗體添加7個(gè)標(biāo)簽、兩個(gè)文本框、兩個(gè)單選按鈕、5個(gè)復(fù)選框、1個(gè)下拉列表、1個(gè)列表框和1個(gè)按鈕,設(shè)計(jì)如圖所示的Web窗機(jī)界面。(4)下表列出了要為這些控件設(shè)置的各種屬性控件 屬性值 LabelID lblNameLabelText姓名LabelID lblGenderLabelText性別LabelID lblAgeLabelText年齡LabelID lblSalLabelText薪水范圍 LabelID lblHobbyLabelText愛(ài)好 LabelID lblOwnershipLabelText所有權(quán)LabelID lblInfoTextBoxIDtxtNameText

55、BoxIDtxtAgeRadioButtonIDradGenderMRadioButtonText男RadioButtonGroupNameChooserRadioButtonIDradGenderFRadioButtonText女RadioButtonGroupNameChooserCheckBoxIDchkMusicCheckBoxText音樂(lè)CheckBoxIDchkNetSurfingCheckBoxText網(wǎng)上沖浪CheckBoxIDchkReadingCheckBoxText閱讀CheckBoxIDchkGamesCheckBoxText游戲CheckBoxIDchkOthersC

56、heckBoxText其他DropDownListIDcboSalRangeListBoxIDlstOwnershipButtonIDbtnSubmitButtonText完成private string strGender=; private string strSalRange=; private string strHobbies=;private string strOwnership=; private void Page_Load(object sender, System.EventArgs e)if(!IsPostBack)cboSalRange.Items.Add(小于 $1

57、0000);cboSalRange.Items.Add($10000 至 $20000);cboSalRange.Items.Add($20001 至 $40000);cboSalRange.Items.Add($40001 至 $60000);cboSalRange.Items.Add($60001 至 $80000);lstOwnership.Items.Add(公寓住宅);lstOwnership.Items.Add(土地);lstOwnership.Items.Add(有價(jià)證券);private void btnSubmit_Click(object sender, System.Ev

58、entArgs e)lblInfo.Text=lblInfo.Text + 姓名: + txtName.Text + ;lblInfo.Text=lblInfo.Text + 性別: + strGender + ;lblInfo.Text=lblInfo.Text + 年齡: + txtAge.Text + ;lblInfo.Text=lblInfo.Text + 薪水范圍: + strSalRange + ;lblInfo.Text=lblInfo.Text + 愛(ài)好: + strHobbies + ;lblInfo.Text=lblInfo.Text + 所有權(quán): + strOwnersh

59、ip ;private void radGenderM_CheckedChanged(object sender, System.EventArgs e)strGender=男;private void radGenderF_CheckedChanged(object sender, System.EventArgs e)strGender=女;private void cboSalRange_SelectedIndexChanged(object sender, System.EventArgs e)strSalRange= cboSalRange.SelectedItem.Text;pri

60、vate void chkMusic_CheckedChanged(object sender, System.EventArgs e)if(strHobbies=)strHobbies=strHobbies + chkMusic.Text;elsestrHobbies=strHobbies + , + chkMusic.Text;private void chkNetSurfing_CheckedChanged(object sender, System.EventArgs e)if(strHobbies=)strHobbies=strHobbies + chkNetSurfing.Text

溫馨提示

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

評(píng)論

0/150

提交評(píng)論