![OA辦公自動(dòng)化管理系統(tǒng)概要設(shè)計(jì)及及說明書_第1頁](http://file4.renrendoc.com/view/802e03a61d8f06d0d3f8a57386e3cb86/802e03a61d8f06d0d3f8a57386e3cb861.gif)
![OA辦公自動(dòng)化管理系統(tǒng)概要設(shè)計(jì)及及說明書_第2頁](http://file4.renrendoc.com/view/802e03a61d8f06d0d3f8a57386e3cb86/802e03a61d8f06d0d3f8a57386e3cb862.gif)
![OA辦公自動(dòng)化管理系統(tǒng)概要設(shè)計(jì)及及說明書_第3頁](http://file4.renrendoc.com/view/802e03a61d8f06d0d3f8a57386e3cb86/802e03a61d8f06d0d3f8a57386e3cb863.gif)
![OA辦公自動(dòng)化管理系統(tǒng)概要設(shè)計(jì)及及說明書_第4頁](http://file4.renrendoc.com/view/802e03a61d8f06d0d3f8a57386e3cb86/802e03a61d8f06d0d3f8a57386e3cb864.gif)
![OA辦公自動(dòng)化管理系統(tǒng)概要設(shè)計(jì)及及說明書_第5頁](http://file4.renrendoc.com/view/802e03a61d8f06d0d3f8a57386e3cb86/802e03a61d8f06d0d3f8a57386e3cb865.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、OA辦公自動(dòng)化管理系統(tǒng)OA辦公自動(dòng)化管理系統(tǒng)概要設(shè)計(jì)說明書編寫: 編寫: 日期:2013-08-01審核:日期:批準(zhǔn):日期:受控狀態(tài):是 發(fā)布版次:日期:2013-08-02編號:變更記錄日期版本變更說明作者2013-08-01總體設(shè)計(jì)2013-08-02系統(tǒng)功能設(shè)計(jì)2013-08-03接口設(shè)計(jì)、運(yùn)行設(shè)計(jì)2013-08-03系統(tǒng)出錯(cuò)設(shè)計(jì)、維護(hù)設(shè)計(jì)2013-08-04系統(tǒng)功能設(shè)計(jì)補(bǔ)全2013/08/08升級及審核簽字確認(rèn)系統(tǒng)模塊對應(yīng)章節(jié)對應(yīng)部門負(fù)責(zé)人簽字目 錄 TOC o 1-3 1引言 PAGEREF _Toc3 h 5編寫目的 PAGEREF _Toc4 h 5背景 PAGEREF _Toc
2、5 h 5基線 PAGEREF _Toc6 h 5范圍 PAGEREF _Toc7 h 5定義 PAGEREF _Toc8 h 5參考資料 PAGEREF _Toc9 h 52總體設(shè)計(jì) PAGEREF _Toc0 h 5概述 PAGEREF _Toc1 h 5功能描述 PAGEREF _Toc2 h 5運(yùn)行環(huán)境 PAGEREF _Toc3 h 6開發(fā)環(huán)境 PAGEREF _Toc4 h 6設(shè)計(jì)思想 PAGEREF _Toc5 h 7系統(tǒng)構(gòu)思 PAGEREF _Toc6 h 7關(guān)鍵技術(shù)與算法 PAGEREF _Toc7 h 8關(guān)鍵數(shù)據(jù)結(jié)構(gòu) PAGEREF _Toc8 h 9人工處理過程 PAGE
3、REF _Toc9 h 93系統(tǒng)功能設(shè)計(jì) PAGEREF _Toc0 h 9個(gè)人辦公 PAGEREF _Toc1 h 9日程安排 PAGEREF _Toc2 h 94系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc3 h 14說明 PAGEREF _Toc4 h 14數(shù)據(jù)結(jié)構(gòu) PAGEREF _Toc5 h 14數(shù)據(jù)結(jié)構(gòu)與系統(tǒng)元素的關(guān)系 PAGEREF _Toc6 h 145接口設(shè)計(jì) PAGEREF _Toc7 h 14用戶接口 PAGEREF _Toc8 h 14外部接口 PAGEREF _Toc9 h 146運(yùn)行設(shè)計(jì) PAGEREF _Toc0 h 15系統(tǒng)初始化 PAGEREF _Toc1 h
4、 15運(yùn)行控制 PAGEREF _Toc2 h 15系統(tǒng)結(jié)束 PAGEREF _Toc3 h 157系統(tǒng)出錯(cuò)處理設(shè)計(jì) PAGEREF _Toc4 h 15出錯(cuò)信息 PAGEREF _Toc5 h 15補(bǔ)救措施 PAGEREF _Toc6 h 158系統(tǒng)維護(hù)設(shè)計(jì) PAGEREF _Toc7 h 16檢測點(diǎn)的設(shè)計(jì) PAGEREF _Toc8 h 16檢測專用模塊的設(shè)計(jì) PAGEREF _Toc9 h 169尚待解決的問題 PAGEREF _Toc0 h 16引言編寫目的本說明書目的在于明確說明系統(tǒng)各功能的實(shí)現(xiàn)方式,指導(dǎo)開發(fā)人員進(jìn)行編碼。本說明書的預(yù)期讀者為:項(xiàng)目開發(fā)經(jīng)理、客戶項(xiàng)目經(jīng)理、系統(tǒng)開發(fā)人員
5、以及測試人員背景待開發(fā)軟件系統(tǒng)的名稱:OA辦公自動(dòng)化管理系統(tǒng)此軟件系統(tǒng)任務(wù)提出者: 此軟件系統(tǒng)任務(wù)開發(fā)者: 此軟件系統(tǒng)任務(wù)用戶: 基線OA辦公自動(dòng)化管理系統(tǒng)需求分析說明書 。定義OA: 辦公室自動(dòng)化。參考資料OA辦公自動(dòng)化管理系統(tǒng)需求分析說明書。總體設(shè)計(jì)概述功能描述各個(gè)模塊簡要的功能描述。人員管理對公司員工的檔案進(jìn)行維護(hù)。這是員工最全面的信息,只有管理員加入這個(gè)員工的檔案后其他人才能查詢到該人員。人員增加管理員錄入新增員工的基本信息(人員編號,姓名,性別、年齡、所屬部門、所屬崗位、工資),保存進(jìn)數(shù)據(jù)庫中。2、人員查找可以輸入想要查詢的人的信息(如姓名,所屬部門、所屬崗位中單個(gè)或者組合),從數(shù)據(jù)
6、庫查找得出符合條件的員工,顯示在列表當(dāng)中。3、人員修改管理員輸入查詢條件(如姓名,所屬部門、所屬崗位中單個(gè)或者組合),點(diǎn)擊確認(rèn)查詢按鈕,得到查詢結(jié)果。可選擇想要修改的對象進(jìn)行修改,點(diǎn)擊確認(rèn)更新按鈕,將修改后的內(nèi)容更新數(shù)據(jù)庫中。4、人員刪除管理員輸入查詢條件(如姓名,所屬部門、所屬崗位中單個(gè)或者組合),點(diǎn)擊確認(rèn)查詢按鈕,得到查詢結(jié)果??蛇x擇想要?jiǎng)h除的對象,顯示該人員的所有信息,點(diǎn)擊確認(rèn)刪除按鈕,將該數(shù)據(jù)在數(shù)據(jù)庫中刪除。部門管理可以對該公司的部門信息進(jìn)行維護(hù),如增加部門,查找部門,修改部門信息,刪除部門操作。1、部門增加新增公司部門信息,由管理員進(jìn)行操作。2、部門查詢管理員輸入部門名稱,點(diǎn)擊查詢按
7、鈕,從數(shù)據(jù)庫中查找出匹配的部門,顯示到列表中。3、部門編輯管理員輸入部門名稱,點(diǎn)擊查詢按鈕,從數(shù)據(jù)庫中查找出匹配的部門,顯示到列表中,可以在列表中選擇想要修改的部門,點(diǎn)擊修改按鈕,修改部門的信息。之后點(diǎn)擊保存按鈕,保存到數(shù)據(jù)庫中。4、部門刪除管理員輸入部門名稱,點(diǎn)擊查詢按鈕,從數(shù)據(jù)庫中查找出匹配的部門,顯示到列表中,可以在列表中選擇想要?jiǎng)h除的部門,點(diǎn)擊刪除按鈕,系統(tǒng)自動(dòng)判斷該部門下是否存在職位和員工信息,如果存在,則禁止刪除!不存在,則在數(shù)據(jù)庫中刪除該部門。崗位管理可以對該公司的崗位信息進(jìn)行維護(hù),如增加崗位,查找崗位,修改崗位信息,刪除崗位操作。除查找外只有管理員才能執(zhí)行此操作。1、崗位增加增
8、加公司的崗位,由管理員維護(hù)2、崗位查找管理員輸入崗位名稱,點(diǎn)擊查詢按鈕,從數(shù)據(jù)庫中查找出匹配的崗位,顯示到列表中。3、崗位編輯管理員輸入崗位名稱,或按部門搜索該部門下的崗位,點(diǎn)擊查詢按鈕,從數(shù)據(jù)庫中查找出匹配的崗位,顯示到列表中,可以在列表中選擇想要修改的崗位,點(diǎn)擊修改按鈕,修改崗位的信息。之后點(diǎn)擊保存按鈕,保存到數(shù)據(jù)庫中。4、崗位刪除管理員輸入崗位名稱,或按部門搜索該部門下的崗位,點(diǎn)擊查詢按鈕,從數(shù)據(jù)庫中查找出匹配的崗位,顯示到列表中,可以在列表中選擇想要?jiǎng)h除的崗位,點(diǎn)擊刪除按鈕,系統(tǒng)自動(dòng)判斷該部門下是否存在員工信息,如果存在,則禁止刪除!不存在,則在數(shù)據(jù)庫中刪除該崗位信息。權(quán)限管理當(dāng)系統(tǒng)有
9、新的功能時(shí),就有新的頁面,有新的url,就要添加新的權(quán)限。一個(gè)人可以擁有多個(gè)權(quán)限,一個(gè)權(quán)限可以分配給多個(gè)人。每個(gè)人員默認(rèn)擁有普通員工的權(quán)限,包括查看個(gè)人信息,修改人個(gè)信息,修改登陸密碼,申請報(bào)銷,查看個(gè)人報(bào)銷,請假,查看個(gè)人請假,查看公告。1、增加權(quán)限管理員增加新的權(quán)限2、查詢權(quán)限管理員輸入權(quán)限名稱,點(diǎn)擊查詢按鈕,或者按上一級權(quán)限菜單查詢,從數(shù)據(jù)庫中查找出匹配的權(quán)限,顯示到列表中。3、編輯權(quán)限管理員輸入權(quán)限名稱,點(diǎn)擊查詢按鈕,或者按上一級權(quán)限菜單查詢,從數(shù)據(jù)庫中查找出匹配的權(quán)限,顯示到列表中,可以在列表中選擇想要修改的權(quán)限,點(diǎn)擊修改按鈕,修改權(quán)限的信息。之后點(diǎn)擊保存按鈕,保存到數(shù)據(jù)庫中。4、刪
10、除權(quán)限管理員,按上一級權(quán)限菜單查詢,從數(shù)據(jù)庫中查找出匹配的權(quán)限,顯示到列表中,可以在列表中選擇想要修改的權(quán)限,點(diǎn)擊刪除按鈕,刪除在數(shù)據(jù)庫中的內(nèi)容。5、權(quán)限分配管理員輸入要分配人員的信息(如人員編號,姓名,所屬部門中單個(gè)或者組合),顯示符合條件的人員列表??梢赃x擇列表中的對象,對其分配權(quán)限。可分配的權(quán)限為當(dāng)前的所有權(quán)限,點(diǎn)擊保存按鈕,將該人的權(quán)限更新到數(shù)據(jù)庫中。個(gè)人信息管理 為員工個(gè)人提供包括基本個(gè)人信息,崗位信息,密碼,聯(lián)系方式等個(gè)人信息的維護(hù)1、個(gè)人信息的查看此功能允許員工登錄系統(tǒng)后可以查看到自己的個(gè)人信息。當(dāng)員工點(diǎn)擊個(gè)人信息查詢時(shí),顯示輸出個(gè)人的信息 2、個(gè)人信息的修改此功能允許員工登錄系
11、統(tǒng)后可以更改自己的個(gè)人信息,當(dāng)員工點(diǎn)擊個(gè)人信息查詢時(shí),顯示個(gè)人的信息,并可以對需要的進(jìn)行修改的信息進(jìn)行修改,提交修改后顯示修改后的個(gè)人信息3、修改密碼: 此功能允許員工登陸系統(tǒng)后修改自己的密碼。當(dāng)點(diǎn)擊修改密碼功能時(shí),輸入原密碼和新密碼,便可修改。公告管理該功能允許每個(gè)部門的員工登錄系統(tǒng)后可以看到公司和所在部門發(fā)布的公告。由系統(tǒng)管理員統(tǒng)一管理,進(jìn)行對公告的增添,刪除,修改,查詢的操作。1、公告的增添 系統(tǒng)管理員通過此功能可以對每個(gè)部門和公司公告信息進(jìn)行添加操作。系統(tǒng)管理員通過點(diǎn)擊添加公告,填入公告信息,提交后顯示增添的公告信息。2、公告的刪除系統(tǒng)管理員通過此功能可以對每個(gè)部門和公司公告信息進(jìn)行刪
12、除操作。管理員通過點(diǎn)擊刪除公告,并且按照篩選條件對公告信息進(jìn)行篩選,并對要?jiǎng)h除的信息進(jìn)行刪除,刪除后顯示剩余公告的列表。3、公告的修改 系統(tǒng)管理員通過此功能可以對每個(gè)部門和公司公告信息進(jìn)行修改操作。系統(tǒng)管理員點(diǎn)擊修改公告,按照篩選條件對公告信息進(jìn)行篩選,并對要修改的信息進(jìn)行修改,顯示修改后的公告信息。4、公告的查詢 公司的所有員工通過此功能可以對每個(gè)部門和公司公告信息進(jìn)行查詢操作。員工通過點(diǎn)擊查詢公告,按照篩選條件對公告信息進(jìn)行篩選查詢,顯示查詢的公告信息。 當(dāng)員工登陸系統(tǒng)后,要提示有新的公告。公告列表要用粗體或者標(biāo)志區(qū)分已讀和未讀公告。請假管理本功能為員工在日常生活中遇到一些緊急事項(xiàng)而需要跟
13、部門申請請假。對于普通員工不僅有申請假條的功能,而且還能查看自己申請假條以及假條的審批狀態(tài)。對于部門經(jīng)理,能查看該部門下的所有的請假條,并對請假條給與回執(zhí)。此模塊包括的功能有:申請請假條,查看請假條,審批請假條。1、申請請假條點(diǎn)擊申請請假設(shè)置鏈接,彈出一個(gè)申請表,并且填寫申請表詳細(xì)信息,完成點(diǎn)擊提交。2、審批請假條點(diǎn)擊請假條審批鏈接,彈出所有員工的申請請假表,點(diǎn)擊其中的一個(gè)申請表即可查看并給與回執(zhí)。3、查看請假條點(diǎn)擊查看假條鏈接,彈出所有的請假條,員工可以點(diǎn)擊查看自己申請的假條。報(bào)銷管理員工在工作中,因?yàn)楣ぷ鞑盥玫年P(guān)系或者其他而花費(fèi)的金額向公司進(jìn)行申請報(bào)銷,在報(bào)銷過程中,需一層層向上申請,經(jīng)過
14、部門經(jīng)理、財(cái)務(wù)部,直到總經(jīng)理批準(zhǔn)為止,最后由總經(jīng)理發(fā)送允許回執(zhí)給員工。如果在某一層申請被拒絕,即給與員工一個(gè)回執(zhí)并說明拒絕理由。此模塊功能包括:申請差旅報(bào)銷單,申請其他報(bào)銷單,查看報(bào)銷,審批報(bào)銷。1、申請差旅報(bào)銷單點(diǎn)擊申請報(bào)銷鏈接后彈出一個(gè)申請表,并填入詳細(xì)信息,完成點(diǎn)擊提交。2、申請其他報(bào)銷單點(diǎn)擊申請報(bào)銷鏈接后彈出一個(gè)申請表,并填入詳細(xì)信息,完成點(diǎn)擊提交。3、查看報(bào)銷點(diǎn)擊查看報(bào)銷鏈接,彈出自己的差旅報(bào)銷申請表和其他報(bào)銷申請表,可以查看報(bào)銷單的審批狀態(tài)。4、審批報(bào)銷點(diǎn)擊審批報(bào)銷表鏈接,列出差旅報(bào)銷申請表和其他報(bào)銷申請表,點(diǎn)擊查看申請表并給與回執(zhí),點(diǎn)擊提交完成。運(yùn)行環(huán)境軟件環(huán)境分類名稱版本語種操
15、作系統(tǒng)Windows Server2000簡體中文操作系統(tǒng)的附加功能Server Pack4簡體中文數(shù)據(jù)庫平臺MSSQL SERVER2008 R2簡體中文數(shù)據(jù)庫平臺補(bǔ)丁Server Pack2簡體中文應(yīng)用平臺IIS簡體中文應(yīng)用平臺補(bǔ)丁無無無郵件系統(tǒng)MS Exchange2000簡體中文客戶端軟件MS IE簡體中文硬件環(huán)境服務(wù)器最低配置推薦配置應(yīng)用和數(shù)據(jù)庫服務(wù)器1CPU:P4 1CPU:P4 Mem:512MMem:2GHD:40GHD:120G郵件服務(wù)器無無開發(fā)環(huán)境服務(wù)器軟件環(huán)境分類名稱版本語種操作系統(tǒng)Windows Server2000簡體中文操作系統(tǒng)的附加功能Server Pack4簡體
16、中文數(shù)據(jù)庫平臺MSSQL SERVER2008 R2簡體中文數(shù)據(jù)庫平臺補(bǔ)丁Server Pack2簡體中文應(yīng)用平臺IIS簡體中文應(yīng)用平臺補(bǔ)丁無無無版本控制系統(tǒng)CVS NT簡體中文目錄服務(wù)系統(tǒng)MS ActiveDirectory簡體中文郵件系統(tǒng)無無無客戶端軟件MS IE10簡體中文服務(wù)器硬件環(huán)境服務(wù)器最低配置推薦配置應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器、郵件服務(wù)器、目錄服務(wù)器1CPU:P4 1CPU:P4 Mem:512MMem:2GHD:40GHD:120G開發(fā)機(jī)器軟件環(huán)境分類名稱版本語種操作系統(tǒng)Windows 8簡體中文操作系統(tǒng)的附加功能無無無數(shù)據(jù)庫平臺MSSQL SERVER2008 R2簡體中文應(yīng)用
17、平臺IIS簡體中文開發(fā)平臺Visual studio2012簡體中文客戶端軟件MS IE10簡體中文開發(fā)機(jī)器硬件環(huán)境分類最低配置推薦配置開發(fā)機(jī)器1CPU:P4 1CPU:P4 Mem:512MMem:2GHD:40GHD:120G設(shè)計(jì)思想系統(tǒng)構(gòu)思 系統(tǒng)硬件部署本系統(tǒng)采用分布部署的方式,在各個(gè)實(shí)施點(diǎn)都安裝一整套獨(dú)立的服務(wù)器,以確保在網(wǎng)絡(luò)斷開的情況下,各實(shí)施點(diǎn)的區(qū)域公司仍能獨(dú)立工作。 系統(tǒng)軟件架構(gòu)根據(jù)系統(tǒng)需要,采用MVC+EntityFramework+Ajax開發(fā)模式。數(shù)據(jù)庫采用MS SQL Server 2008 R2。 系統(tǒng)角色分析注意:本系統(tǒng)需求分析要求職位和角色綁定,即職位就是角色,沒有
18、獨(dú)立的角色模塊,權(quán)限分配也是對個(gè)人進(jìn)行分配。而新增人員默認(rèn)只給予普通員工權(quán)限。本OA辦公系統(tǒng)的用戶分為普通員工,部門經(jīng)理,財(cái)務(wù)部人員,總經(jīng)理,管理員五類。對于普通員工,不需要有太高的技術(shù)水平,能初步了解計(jì)算機(jī)基本操作即可;他可以查看自己的個(gè)人信息,按照流程請假、報(bào)銷,可查看請假、報(bào)銷的申請狀態(tài),也可以查看公告信息。對于部門經(jīng)理,不需要有太高的技術(shù)水平,能初步了解計(jì)算機(jī)基本操作即可;他可以審批本部門員工的請假申請與報(bào)銷申請,并把報(bào)銷申請?zhí)峤唤o財(cái)務(wù)部人員。對于財(cái)務(wù)部人員,要熟練掌握財(cái)務(wù)專業(yè)知識,初步了解計(jì)算機(jī)基本操作即可;他可以審批各部門提交過來的報(bào)銷申請,并把批準(zhǔn)的申請?zhí)峤唤o總經(jīng)理。對于總經(jīng)理,
19、要熟練掌握財(cái)務(wù)專業(yè)知識,初步了解計(jì)算機(jī)基本操作即可;他可以審批財(cái)務(wù)部提交過來的報(bào)銷申請。對于管理員,需要熟悉本系統(tǒng),掌握系統(tǒng)各功能流程;他擁有系統(tǒng)的最高權(quán)限,可以對人員、部門、職位、權(quán)限進(jìn)行增、刪、查、改, 可為各用戶分配系統(tǒng)的各權(quán)限。還可以向指定部門發(fā)公告。圖表 STYLEREF 1 s 1 SEQ 圖表 * ARABIC s 1 1 OA辦公系統(tǒng)組織架構(gòu)總總經(jīng)理部門經(jīng)理財(cái)務(wù)部經(jīng)理系統(tǒng)管理員部門員工部門員工 系統(tǒng)模塊介紹1、人員管理模塊對公司員工的檔案進(jìn)行維護(hù)。實(shí)現(xiàn)對人員信息的增刪查改。2、部門管理模塊可以對該公司的部門信息進(jìn)行維護(hù),如增加部門,查找部門,修改部門信息,刪除部門操作。3、崗位
20、管理模塊可以對該公司的崗位信息進(jìn)行維護(hù),如增加崗位,查找崗位,修改崗位信息,刪除崗位操作。4、權(quán)限管理模塊當(dāng)系統(tǒng)有新的功能時(shí),就有新的頁面,有新的url,既要添加新的權(quán)限。一個(gè)人可以擁有多個(gè)權(quán)限,一個(gè)權(quán)限可以分配給多個(gè)人。每個(gè)人員默認(rèn)擁有普通員工的權(quán)限,包括查看個(gè)人信息,修改人個(gè)信息,修改登陸密碼,申請報(bào)銷,查看個(gè)人報(bào)銷,請假,查看個(gè)人請假,查看公告。實(shí)現(xiàn)對權(quán)限的增刪查改,以及對員工的授權(quán)操作。5、個(gè)人信息管理模塊為員工個(gè)人提供包括基本個(gè)人信息,崗位信息,密碼,聯(lián)系方式等個(gè)人信息的維護(hù)6、公告管理模塊該功能允許每個(gè)部門的員工登錄系統(tǒng)后可以看到公司和所在部門發(fā)布的公告。由系統(tǒng)管理員統(tǒng)一管理,進(jìn)行
21、對公告的增添,刪除,修改,查詢的操作。7、請假管理模塊本功能為員工在日常生活中遇到一些緊急事項(xiàng)而需要跟部門申請請假。對于普通員工不僅有申請假條的功能,而且還能查看自己申請假條以及假條的審批狀態(tài)。對于部門經(jīng)理,能查看所有的請假條,并對請假條給與回執(zhí)。此模塊包括的功能有:申請請假條,查看請假條,審批請假條。8、報(bào)銷管理模塊員工在工作中,因?yàn)楣ぷ鞑盥玫年P(guān)系或者其他而要消耗的金額向公司進(jìn)行申請報(bào)銷,在報(bào)銷過程中,需一層層向上申請,經(jīng)過部門經(jīng)理、財(cái)務(wù)部,直到總經(jīng)理批準(zhǔn)為止,最后由總經(jīng)理發(fā)送允許回執(zhí)給員工。如果在某一層申請被拒絕,即給與員工一個(gè)回執(zhí)并說明拒絕理由。此模塊功能包括:申請差旅報(bào)銷單,申請其他報(bào)
22、銷單,查看報(bào)銷,審批報(bào)銷。關(guān)鍵技術(shù)與算法Ajax技術(shù)AJAX 指異步 JavaScript 及 XML(Asynchronous JavaScript And XML)。在基于數(shù)據(jù)的應(yīng)用中,用戶需求的數(shù)據(jù)如聯(lián)系人列表,可以從獨(dú)立于實(shí)際網(wǎng)頁的服務(wù)端取得并且可以被動(dòng)態(tài)地寫入網(wǎng)頁中,給緩慢的Web應(yīng)用體驗(yàn)著色使之像桌面應(yīng)用一樣。Ajax的核心是JavaScript對象XmlHttpRequest。該對象在Internet Explorer 5中首次引入,它是一種支持異步請求的技術(shù)。簡而言之,XmlHttpRequest使您可以使用JavaScript向服務(wù)器提出請求并處理響應(yīng),而不阻塞用戶。異步更新
23、數(shù)據(jù)代碼示例:function loadXMLDoc()var xmlhttp;if nnerHTML=; (GET,/ajax/,true);();AJAX請求數(shù)據(jù)Entity Framework技術(shù) Entity Framework 以 Entity Data Model (EDM) 為主,將數(shù)據(jù)邏輯層切分為三塊,分別為 Conceptual Schema, Mapping Schema 與 Storage Schema 三層,其上還有 Entity Client,Object Context 以及 LINQ 可以使用。概念層結(jié)構(gòu)定義了對象模型 (Object Model),讓上層的應(yīng)用程
24、序碼可以如面向?qū)ο蟮姆绞桨阍L問數(shù)據(jù),概念層結(jié)構(gòu)是由 CSDL (Conceptual Schema Definition Language) 所撰寫。一份概念層結(jié)構(gòu)定義如下所示:對應(yīng)層結(jié)構(gòu)對應(yīng)層結(jié)構(gòu)負(fù)責(zé)將上層的概念層結(jié)構(gòu)以及下層的儲存體結(jié)構(gòu)中的成員結(jié)合在一起,以確認(rèn)數(shù)據(jù)的來源與流向。對應(yīng)層結(jié)構(gòu)是由 MSL (Mapping Specification Language) 所撰寫2。一份對應(yīng)層結(jié)構(gòu)定義如下所示:儲存層結(jié)構(gòu)儲存層結(jié)構(gòu)是負(fù)責(zé)與數(shù)據(jù)庫管理系統(tǒng) (DBMS) 中的數(shù)據(jù)表做實(shí)體對應(yīng) (Physical Mapping),讓數(shù)據(jù)可以輸入正確的數(shù)據(jù)來源中,或者由正確的數(shù)據(jù)來源取出。它是由 SS
25、DL (Storage Schema Definition Language) 所撰寫3。一份儲存層結(jié)構(gòu)定義如下所示:xml version= encoding=utf-8MVC架構(gòu)MVC是一個(gè)框架模式,它強(qiáng)制性的使應(yīng)用程序的輸入、處理和輸出分開。使用MVC應(yīng)用程序被分成三個(gè)核心部件:模型、視圖、控制器。它們各自處理自己的任務(wù)。最典型的MVC就是JSP + servlet + javabean的模式。視圖視圖是用戶看到并與之交互的界面。對老式的Web應(yīng)用程序來說,視圖就是由HTML元素組成的界面,在新式的Web應(yīng)用程序中,HTML依舊在視圖中扮演著重要的角色,但一些新的技術(shù)已層出不窮,它們包括
26、Adobe Flash和像XHTML,XML/XSL,WML等一些標(biāo)識語言和Web services.MVC好處是它能為應(yīng)用程序處理很多不同的視圖。在視圖中其實(shí)沒有真正的處理發(fā)生,不管這些數(shù)據(jù)是聯(lián)機(jī)存儲的還是一個(gè)雇員列表,作為視圖來講,它只是作為一種輸出數(shù)據(jù)并允許用戶操縱的方式。模型模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。在MVC的三個(gè)部件中,模型擁有最多的處理任務(wù)。例如它可能用像EJBs和ColdFusion Components這樣的構(gòu)件對象來處理數(shù)據(jù)庫,被模型返回的數(shù)據(jù)是中立的,就是說模型與數(shù)據(jù)格式無關(guān),這樣一個(gè)模型能為多個(gè)視圖提供數(shù)據(jù),由于應(yīng)用于模型的代碼只需寫一次就可以被多個(gè)視圖重用,所以減少了
27、代碼的重復(fù)性??刂破骺刂破鹘邮苡脩舻妮斎氩⒄{(diào)用模型和視圖去完成用戶的需求,所以當(dāng)單擊Web頁面中的超鏈接和發(fā)送HTML表單時(shí),控制器本身不輸出任何東西和做任何處理。它只是接收請求并決定調(diào)用哪個(gè)模型構(gòu)件去處理請求,然后再確定用哪個(gè)視圖來顯示返回的數(shù)據(jù)。賬戶管理模塊關(guān)鍵代碼示例:Model: public class ChangePasswordModel Required DataType Display(Name = 當(dāng)前密碼) public string OldPassword get; set; Required StringLength(100, ErrorMessage = 0 必須至
28、少包含 2 個(gè)字符。, MinimumLength = 6) DataType Display(Name = 新密碼) public string NewPassword get; set; DataType Display(Name = 確認(rèn)新密碼) NewPassword, ErrorMessage = 新密碼和確認(rèn)密碼不匹配。) public string ConfirmPassword get; set; public class LogOnModel Required Display(Name = 用戶名) public string UserName get; set; Requi
29、red DataType Display(Name = 密碼) public string Password get; set; Display(Name = 記住我) public bool RememberMe get; set; Control:public class AccountController : Controller public ActionResult LogOn() return View(); HttpPost public ActionResult LogOn(LogOnModel model,string returnUrl) 加載瀏覽器分配靜態(tài)內(nèi)存初始化數(shù)據(jù)初
30、始化對象分配動(dòng)態(tài)內(nèi)存連接數(shù)據(jù)庫加載頁面說明對系統(tǒng)施加不同的外界運(yùn)行控制時(shí)所引起的各種不同的運(yùn)行模塊組合,說明每種運(yùn)行所歷經(jīng)的內(nèi)部模塊和支持軟件。加載瀏覽器分配靜態(tài)內(nèi)存初始化數(shù)據(jù)初始化對象分配動(dòng)態(tài)內(nèi)存連接數(shù)據(jù)庫加載頁面b. 說明每一種外界運(yùn)行控制的方式方法和操作步驟。c. 說明每種運(yùn)行模塊組合將占用各種資源的情況。d. 說明系統(tǒng)運(yùn)行時(shí)的安全控制。運(yùn)行模塊組合普通員工使用平臺:(1)個(gè)人信息管理1)查看個(gè)人信息2)修改個(gè)人信息3)修改登錄密碼(2)報(bào)銷1)申請報(bào)銷2)查看個(gè)人報(bào)銷(3)請假1)申請請假2)請假審批狀態(tài)(4)公告1)查看公告部門經(jīng)理使用平臺:(1)個(gè)人信息管理1)查看個(gè)人信息2)修改
31、個(gè)人信息3)修改登錄密碼(2)報(bào)銷1)審批報(bào)銷(3)請假1)審批請假(4)公告1)查看公告財(cái)務(wù)部使用平臺:(1)個(gè)人信息管理1)查看個(gè)人信息2)修改個(gè)人信息3)修改登錄密碼(2)報(bào)銷1)審批報(bào)銷(3)公告1)查看公告總經(jīng)理使用平臺:(1)個(gè)人信息管理1)查看個(gè)人信息2)修改個(gè)人信息3)修改登錄密碼(2)報(bào)銷1)審批報(bào)銷(3)公告1)查看公告管理員使用平臺:(1)個(gè)人信息管理1)查看個(gè)人信息2)修改個(gè)人信息3)修改登錄密碼(4)公告1)查看公告2)添加公告3)編輯公告(5)人員結(jié)構(gòu)管理1)人員信息管理A增加人員B刪除人員C查看人員D修改人員2)部門信息管理A增加部門B刪除部門C查看部門D修改部門3)崗位信息管理A增加崗位B刪除崗位C查看崗位D修改崗位3)權(quán)限信息管理A增加權(quán)限B刪除權(quán)限C查看權(quán)限D(zhuǎn)修改權(quán)限D(zhuǎn)分配權(quán)限支持軟件:數(shù)據(jù)庫軟件;瀏覽器軟件。運(yùn)行控制:運(yùn)行控制以用戶與系統(tǒng)交互為主。當(dāng)用戶登錄時(shí),根據(jù)用戶登錄的員工編號獲取當(dāng)前用戶的權(quán)限,用以控制運(yùn)行方式。所有對數(shù)據(jù)的訪問都從數(shù)據(jù)庫獲取。運(yùn)行時(shí)間:對于系統(tǒng)的初始化,運(yùn)行時(shí)
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生產(chǎn)設(shè)備技術(shù)轉(zhuǎn)讓協(xié)議書(2篇)
- 環(huán)保保潔服務(wù)協(xié)議書(2篇)
- 蘇科版數(shù)學(xué)七年級下冊12.3《互逆命題》聽評課記錄1
- 部編版八年級道德與法治下冊第四課《公民義務(wù)》第1課時(shí)《公民基本義務(wù)》聽課評課記錄
- 【部編人教版】八年級上冊歷史聽課評課記錄 第18課 從九一八事變到西安事變
- 浙教版數(shù)學(xué)七年級下冊1.3《平行線的判定》聽評課記錄2
- 2025年超低頻傳感器標(biāo)定系統(tǒng)合作協(xié)議書
- 湘教版數(shù)學(xué)九年級上冊2.2.1《配方法》(第1課時(shí))聽評課記錄
- 蘇科版數(shù)學(xué)七年級下冊聽評課記錄8.3同底數(shù)冪的除法1
- 人教版八年級上冊數(shù)學(xué)13.3.2《等邊三角形等邊三角形的性質(zhì)和判定》聽評課記錄
- 反走私課件完整版本
- 通信工程制圖(微課版)課程標(biāo)準(zhǔn)
- 四年級下冊數(shù)學(xué)知識點(diǎn)總結(jié)
- 第三屆全國石油工程設(shè)計(jì)大賽作品(油藏工程設(shè)計(jì)單項(xiàng))
- (人衛(wèi)版第九版?zhèn)魅静W(xué)總論(一))課件
- 壓力性損傷護(hù)理質(zhì)控細(xì)則及集束化管理措施
- 《批判性思維原理和方法》全套教學(xué)課件
- 產(chǎn)后康復(fù)-腹直肌分離
- 丙烯-危險(xiǎn)化學(xué)品安全周知卡
- 2024-2030年中國免疫檢查點(diǎn)抑制劑行業(yè)市場研究分析及投資機(jī)會預(yù)測報(bào)告
- 《太常引·建康中秋夜為呂叔潛賦》示范課教學(xué)設(shè)計(jì)(部編人教版九年級語文下冊)
評論
0/150
提交評論