




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、11 引言引言.31.1 編寫目的.31.2 背景.31.3 定義.41.4 參考資料.42 程序系統(tǒng)的結(jié)構(gòu)程序系統(tǒng)的結(jié)構(gòu).43 登錄模塊設(shè)計(jì)說明登錄模塊設(shè)計(jì)說明.53.1 程序描述.53.2 功能.53.3 性能.63.4 輸人項(xiàng).63.5 輸出項(xiàng).73.6 算法.73.7 流程邏輯.73.8 接口.73.9 存儲(chǔ)分配.83.10 注釋設(shè)計(jì).83.11 限制條件.83.12 測(cè)試計(jì)劃.83.13 尚未解決的問題.94 員工管理模塊設(shè)計(jì)說明員工管理模塊設(shè)計(jì)說明.94.1 程序描述.94.2 功能.94.3 性能.94.4 輸人項(xiàng).104.5 輸出項(xiàng).114.6 算法.114.7 流程邏輯.11
2、4.8 接口.124.9 存儲(chǔ)分配.124.10 注釋設(shè)計(jì).124.11 限制條件.124.12 測(cè)試計(jì)劃.124.13 尚未解決的問題.135 考勤管理模塊設(shè)計(jì)說明考勤管理模塊設(shè)計(jì)說明.135.1 程序描述.135.2 功能.135.3 性能.135.4 輸人項(xiàng).135.5 輸出項(xiàng).165.6 算法.1625.7 流程邏輯.175.8 接口.185.9 存儲(chǔ)分配.195.10 注釋設(shè)計(jì).195.11 限制條件.195.12 測(cè)試計(jì)劃.195.13 尚未解決的問題.196 通訊管理模塊設(shè)計(jì)說明通訊管理模塊設(shè)計(jì)說明.196.1 程序描述.196.2 功能.196.3 性能.206.4 輸人項(xiàng).2
3、06.5 輸出項(xiàng).226.6 算法.226.7 流程邏輯.236.8 接口.236.9 存儲(chǔ)分配.246.10 注釋設(shè)計(jì).246.11 限制條件.246.12 測(cè)試計(jì)劃.246.13 尚未解決的問題.247 日常管理模塊設(shè)計(jì)說明日常管理模塊設(shè)計(jì)說明.247.1 程序描述.247.2 功能.257.3 性能.257.4 輸人項(xiàng).257.5 輸出項(xiàng).267.6 算法.267.7 流程邏輯.267.8 接口.277.9 存儲(chǔ)分配.277.10 注釋設(shè)計(jì).277.11 限制條件.287.12 測(cè)試計(jì)劃.287.13 尚未解決的問題.283詳細(xì)設(shè)計(jì)說明書詳細(xì)設(shè)計(jì)說明書1 引言引言1.1 編寫目的編寫目的
4、詳細(xì)設(shè)計(jì)說明書的目的是對(duì)軟件的總體設(shè)計(jì)所產(chǎn)生的功能模塊進(jìn)行過程描述,開發(fā)一個(gè)可以直接轉(zhuǎn)化成程序語言的軟件表示,這樣可以讓管理員和軟件設(shè)計(jì)人員很好的了解軟件的功能,并對(duì)軟件的所有模塊有一個(gè)更深的了解。這樣設(shè)計(jì)出程序的“藍(lán)圖”程序員根據(jù)這份說明書進(jìn)行匯編,其最終目標(biāo)是決定里最終的程序代碼的質(zhì)量。為軟件開發(fā)組制定在設(shè)計(jì)時(shí)應(yīng)該共同遵守的標(biāo)準(zhǔn),以便協(xié)調(diào)組內(nèi)各成員的工作,提供軟件的表示,為軟件的質(zhì)量評(píng)價(jià)提供依據(jù)。在前一階段(概要設(shè)計(jì)說明書)中,已解決了實(shí)現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計(jì)問題。包括如何把該系統(tǒng)劃分成若干個(gè)模塊、決定各個(gè)模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計(jì)等。在以下的詳細(xì)
5、設(shè)計(jì)報(bào)告中將對(duì)在本階段中對(duì)系統(tǒng)所做的所有詳細(xì)設(shè)計(jì)進(jìn)行說明。在本階段中,確定應(yīng)該如何具體地實(shí)現(xiàn)所要求的系統(tǒng),從而在編碼階段可以把這個(gè)描述直接翻譯成用具體的 程序語言書寫的程序。主要的工作有:根據(jù)在需求分析說明書中所描述的數(shù)據(jù)、功能、運(yùn)行、性能需求,并依照概要設(shè)計(jì)說明書所確定的處理流程、總體結(jié)構(gòu)和模塊外部設(shè)計(jì),設(shè)計(jì)軟件系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)、逐個(gè)模塊的程序描述(包括各模塊的功能、性能、輸入、輸出、算法、程序邏輯、接口等等)解決如何:1.添加、刪除、修改等各項(xiàng)信息等;2.判斷信息的正誤并采取相應(yīng)的處理步驟;3.進(jìn)行數(shù)據(jù)庫的查詢、修改工作;4.接受并判斷錯(cuò)誤,輸出相應(yīng)的出錯(cuò)消息; 在以下的各個(gè)階段中, 用戶操
6、作手冊(cè)將與本階段的工作緊密結(jié)合,努力作到讓用戶易懂易學(xué)。 測(cè)試報(bào)告和維護(hù)報(bào)告也將參考本說明書,檢驗(yàn)本系統(tǒng)的各項(xiàng)性能指標(biāo),及時(shí)發(fā)現(xiàn)紕漏及時(shí)修補(bǔ),一定要把功能強(qiáng)大、穩(wěn)定可靠、便于維護(hù)的網(wǎng)上報(bào)名管理系統(tǒng)交到用戶手中。1.2 背景背景項(xiàng)目名稱:辦公自動(dòng)化管理系統(tǒng)包含的模塊有:?jiǎn)T工管理模塊、考勤管理模塊、通訊管理模塊、日常管理模 塊、系統(tǒng)登錄、系統(tǒng)退出模塊本項(xiàng)目的提出者:沈陽工程學(xué)院4開發(fā)者為:用戶::企業(yè)單位。1.3 定義定義mysql: 系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫管理系統(tǒng)(dbms) 。sql: 一種用于訪問查詢數(shù)據(jù)庫的語言事務(wù)流:數(shù)據(jù)進(jìn)入模塊后可能有多種路徑進(jìn)行處理。主鍵:數(shù)據(jù)庫表中的關(guān)鍵域。值互不
7、相同。外部主鍵:數(shù)據(jù)庫表中與其他表主鍵關(guān)聯(lián)的域。oa:office automation 辦公自動(dòng)化1.4 參考資料參考資料1.項(xiàng)目開發(fā)計(jì)劃 本項(xiàng)目開發(fā)小組2.可行性研究報(bào)告 本項(xiàng)目開發(fā)小組3.軟件需求說明書 本項(xiàng)目開發(fā)小組4.概要設(shè)計(jì)說明書 本項(xiàng)目開發(fā)小組5.軟件工程 張海潘、倪寧 人民郵電出版社6.軟件工程原理、方法與應(yīng)用 肖孟強(qiáng)、王宗江 中國水利水電出版社 7.實(shí)用軟件工程 鄭人杰、殷人昆、陶永 清華大學(xué)出版社8.軟件體系結(jié)構(gòu)理論與實(shí)踐 馮沖、江賀、馬靜芳 人民郵電出版社9.數(shù)據(jù)庫原理與應(yīng)用 張俊玲、王秀英籍淑麗 清華大學(xué)出版社10.數(shù)據(jù)庫設(shè)計(jì)教程 何玉潔,黃婷兒 機(jī)械工業(yè)出版社2 程序
8、系統(tǒng)的結(jié)構(gòu)程序系統(tǒng)的結(jié)構(gòu)根據(jù)辦公自動(dòng)化管理系統(tǒng)的特點(diǎn),開發(fā)的辦公自動(dòng)化系統(tǒng)主要分為7大模塊:?jiǎn)T工管理、考勤管理、通訊管理、日常管理、計(jì)劃制定、審核管理、系統(tǒng)管理7個(gè)主要模塊。對(duì)于登錄本系統(tǒng)的用戶將其權(quán)限分為:普通用戶、管理用戶。普通用戶可以登錄系統(tǒng)并且可進(jìn)行各項(xiàng)信息的查詢,可進(jìn)行請(qǐng)假登記、外出登記、上下班登記、出差登記等操作。管理用戶可以登錄本系統(tǒng)并進(jìn)行全部的操作(例如:員工添加、員工刪除、員工修改等各項(xiàng)信息的操作) 。辦公自動(dòng)化管理系統(tǒng)的功能結(jié)構(gòu)圖如圖2.1所示。53 登錄模塊設(shè)計(jì)說明登錄模塊設(shè)計(jì)說明3.1 程序描述程序描述該模塊主要實(shí)現(xiàn)用戶登錄功能,根據(jù)已添加的用戶按用戶自身的權(quán)限登錄不同
9、的系統(tǒng)主界面。并實(shí)現(xiàn)用戶名、密碼、用戶類型是否匹配在登錄系統(tǒng)。辦公自動(dòng)化管理系統(tǒng)員工管理考勤管理通訊管理日常管理計(jì)劃制定審核管理系統(tǒng)管理員工添加員工維護(hù)員工查詢外出登記請(qǐng)假登記上下班登記出差登記顯示通訊組顯示通訊信息增加通訊詳細(xì)信息會(huì)議管理公告管理討論中心軟件下載企業(yè)計(jì)劃部門計(jì)劃個(gè)人計(jì)劃發(fā)布申請(qǐng)審核批示數(shù)據(jù)備份數(shù)據(jù)恢復(fù)技術(shù)支持圖 2.1 系統(tǒng)功能總框圖3.2 功能功能對(duì)用戶填入的信息進(jìn)行檢測(cè):用戶名、密碼不能為空,且用戶類型須與其匹配若在以上檢測(cè)中不通過,則給出對(duì)應(yīng)的消息提示。用戶登錄模塊 ipo 圖如6圖 3.1 所示。輸出處理輸入用戶名、密碼、用戶類型1.核對(duì)用戶信息2.用戶登錄有效的記錄
10、系統(tǒng)主界面圖 3.1 登錄模塊 ipo 圖3.3 性能性能精度要求精度要求根據(jù)用戶的需求,本系統(tǒng)在各項(xiàng)輸入、輸出項(xiàng)給出了明確的精度要求。時(shí)間需求時(shí)間需求在軟件方面,響應(yīng)時(shí)間,更新處理時(shí)間都比較快且迅速,完全滿足用戶要求。靈活性靈活性當(dāng)用戶需求,如操作方式,運(yùn)行環(huán)境,結(jié)果精度,數(shù)據(jù)結(jié)構(gòu)于其他軟件接口等發(fā)生變化時(shí),設(shè)計(jì)的軟件要做適當(dāng)調(diào)整,靈活性非常大。故障處理故障處理1.內(nèi)部故障處理 在開發(fā)階段可以隨即修改數(shù)據(jù)庫里的相應(yīng)內(nèi)容。 2.外部故障處理 對(duì)編輯的程序進(jìn)行重裝載時(shí),第一次裝載認(rèn)為錯(cuò),修改。第二次運(yùn)行,在需求調(diào)用時(shí)出錯(cuò),有錯(cuò)誤提示,重試。安全與保密安全與保密:用戶間數(shù)據(jù)相對(duì)隔離,設(shè)置多重權(quán)限控
11、制,用戶密碼等非還原較驗(yàn)數(shù)據(jù)采用 md5 加密,防止泄密。3.4 輸人項(xiàng)輸人項(xiàng)1.名稱:用戶名標(biāo)識(shí):username數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:82.名稱:密碼標(biāo)識(shí):pwd7數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:303.名稱:用戶權(quán)限標(biāo)識(shí):purview數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:103.5 輸出項(xiàng)輸出項(xiàng)辦公自動(dòng)化管理系統(tǒng)主界面。3.6 算法算法1.用戶輸入完用戶名、密碼、用戶類型點(diǎn)擊登錄按鈕,判斷用戶名、密碼是否為空,為空則彈出提示對(duì)話框。2.用戶名、密碼不為空時(shí),與數(shù)據(jù)庫中的記錄核對(duì)。3.有效的用戶記錄,該用戶根據(jù)用戶類型
12、不同進(jìn)入對(duì)應(yīng)的主界面,否則彈出錯(cuò)誤對(duì)話框。4.另外,設(shè)計(jì)計(jì)數(shù)標(biāo)記 count,每次登陸 count 加 1,三次登陸失敗,程序會(huì)自動(dòng)退出。3.7 流程邏輯流程邏輯根據(jù)算法畫出本模塊的流程圖如圖 3.2 所示8是否開始輸入用戶名、密碼、驗(yàn)證碼是否通過驗(yàn)證進(jìn)入主界面結(jié)束圖 3.2 登錄模塊流程圖3.8 接口接口外部接口外部接口按 windows 應(yīng)用軟件用戶界面的規(guī)范來設(shè)計(jì),使用以對(duì)話框?yàn)橹鞯挠脩艚缑?,便于用戶使用?.內(nèi)部接口內(nèi)部接口此系統(tǒng)模塊間采用數(shù)據(jù)耦合方式,通過參數(shù)表傳送數(shù)據(jù),交換信息。數(shù)據(jù)視圖是基于數(shù)據(jù)結(jié)構(gòu)來建立的,如果信息的結(jié)構(gòu)使用相同的格式定義的話,多種信息可以共享相同的數(shù)據(jù)視圖組件
13、顯示信息的內(nèi)容。數(shù)據(jù)結(jié)構(gòu)是以描述方式定義的,與數(shù)據(jù)視圖的實(shí)現(xiàn)平臺(tái)沒有關(guān)系,因此在構(gòu)件環(huán)境下使用可以很方便。數(shù)據(jù)行為基本不關(guān)心數(shù)據(jù)視圖是如何實(shí)現(xiàn)的,數(shù)據(jù)行為改變數(shù)據(jù)之后并不直接修改數(shù)據(jù)視圖,而是通過讓數(shù)據(jù)視圖刷新來得到數(shù)據(jù)的變化,數(shù)據(jù)行為與數(shù)據(jù)視圖的關(guān)聯(lián)在參數(shù)傳遞之后就結(jié)束了。數(shù)據(jù)視圖的復(fù)用本身就意味著數(shù)據(jù)行為可以被復(fù)用,如果數(shù)據(jù)視圖調(diào)用數(shù)據(jù)行為的參數(shù)是一致的話,相同數(shù)據(jù)行為還可以被多種數(shù)據(jù)視圖所復(fù)用。由于數(shù)據(jù)視圖和數(shù)據(jù)行為都可以通過上述方式被復(fù)用,因此在框架中數(shù)據(jù)視圖和數(shù)據(jù)行為可以像積木那樣被組裝起來,只要他們?cè)陉P(guān)聯(lián)的地方具有相同的描述方式。當(dāng)原先使用的數(shù)據(jù)視圖或數(shù)據(jù)行為已經(jīng)不符合新的需求時(shí),
14、可以將新的數(shù)據(jù)視圖或數(shù)據(jù)行為構(gòu)件代替原來的構(gòu)件與其他部分重新組合就可以完成升級(jí),不影響其他信息對(duì)象仍然使用原來的構(gòu)件,也不需要維護(hù)相同構(gòu)件的多個(gè)版本。9事實(shí)上,數(shù)據(jù)從頭到尾都是隱藏在數(shù)據(jù)視圖和數(shù)據(jù)行為的背后。只要數(shù)據(jù)結(jié)構(gòu)定義的描述方式?jīng)]有改變,即使數(shù)據(jù)結(jié)構(gòu)本身改變了數(shù)據(jù)視圖和數(shù)據(jù)行為仍舊是可用的。用戶接口用戶接口與管理用戶之間的外部接口:此辦公自動(dòng)化管理系統(tǒng)與管理用戶之間通過系統(tǒng)管理來進(jìn)行信息交換,主要包括的外部接口為管理員的賬號(hào)輸入,密碼輸入。只有當(dāng)管理員輸入的賬號(hào)和密碼正確時(shí),才能登錄此系統(tǒng),并利用此系統(tǒng)來對(duì)教材進(jìn)行各種管理。與普通用戶之間的接口:此辦公自動(dòng)化管理系統(tǒng)與普通用戶之間通過系統(tǒng)
15、管理來進(jìn)行信息交換,主要包括的外部接口為普通用戶的賬號(hào)輸入,密碼輸入。只有當(dāng)普通用戶輸入的賬號(hào)和密碼正確時(shí),才能登錄此系統(tǒng),并利用此系統(tǒng)來對(duì)教材進(jìn)行各種管理。管理用戶與系統(tǒng)交互界面:根據(jù)該系統(tǒng)的工作特點(diǎn),將用戶的界面設(shè)計(jì)分成以下幾個(gè)部分,每一部分完成一項(xiàng)獨(dú)立功能,在主窗口提供進(jìn)入各個(gè)功能的入口,具體劃分如下:(1)主控窗口:提供菜單,功能按扭,狀態(tài)欄等操作部件,系統(tǒng)管理員可選擇進(jìn)入具體的操作。(2)數(shù)據(jù)維護(hù)窗口:提供員工添加、員工維護(hù)、員工查詢、外出登記、請(qǐng)假登記、上下班登記、出差登記、會(huì)議管理、公告管理、討論中心、顯示通訊組、顯示通訊信息、增加通訊稿信息詳情功能。3.9 存儲(chǔ)分配存儲(chǔ)分配所有
16、數(shù)據(jù)存儲(chǔ)于數(shù)據(jù)庫服務(wù)器,采用 mysql 數(shù)據(jù)庫系統(tǒng)。3.10 注釋設(shè)計(jì)注釋設(shè)計(jì)1.用”/”進(jìn)行單行的代碼注釋2.用”/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/”進(jìn)行方法注釋3.用”/*xxxxxxxxxxxxxxx*/”進(jìn)行多行注釋3.11 限制條件限制條件技術(shù)約束 10本項(xiàng)目的設(shè)計(jì)是在漢語程序設(shè)計(jì)語言的條件下進(jìn)行的,技術(shù)設(shè)計(jì)采用軟硬一體化的設(shè)計(jì)方法。 環(huán)境約束 操作系統(tǒng):windows98/nt/2000 以上瀏覽器:ie5 以上應(yīng)用軟件:microsoft word 2003 以上開發(fā)工具:mysql netbeans7.0標(biāo)準(zhǔn)約束 該軟件的開發(fā)完全按照企業(yè)標(biāo)準(zhǔn)開
17、發(fā),包括硬件、軟件和文檔規(guī)格硬件限制 cpu:1ghz 以上ram:256m 以上存儲(chǔ)容量:剩余存儲(chǔ)容量大于 100mpc 工作站cpu:500mhz 以上ram:128m 以上顯示設(shè)備:支持 1024x768 顯示分辨率3.12 測(cè)試計(jì)劃測(cè)試計(jì)劃1(“”, “”, “管理用戶”),(“請(qǐng)輸入用戶名”) 2(“李明”,“”,“管理用戶”),(“請(qǐng)輸入密碼”)3(“李明”,“1”,“普通用戶”),(“用戶類型錯(cuò)誤”)4(“李明”,“a”,“管理用戶”),(管理用戶主界面)5(“aa”,“aa”,“普通用戶”),(普通用戶主界面)3.13 尚未解決的問題尚未解決的問題用戶間數(shù)據(jù)相對(duì)隔離,設(shè)置多重權(quán)
18、限控制,用戶密碼數(shù)據(jù)為實(shí)現(xiàn)采用 md5加密,來防止泄密。4 員工管理模塊設(shè)計(jì)說明員工管理模塊設(shè)計(jì)說明4.1 程序描述程序描述員工管理模塊包括員工添加、員工維護(hù)、員工查詢 3 項(xiàng)內(nèi)容。實(shí)現(xiàn)了員工的全部操作。114.2 功能功能員工信息的添加、修改、刪除、查詢功能。員工管理模塊的 ipo 圖如圖4.1 所示。輸出處理輸入要添加的員工信息要?jiǎng)h除/修改員工姓名要查詢員工的部分信息1.核對(duì)用戶信息2.刪除/修改記錄3.查詢用戶全部信息2.更新記錄有效地記錄更新后的文件用戶全部信息更新后的文件更新后的文件圖 4.1 員工管理模塊 ipo 圖4.3 性能性能同本文同本文 3.34.4 輸人項(xiàng)輸人項(xiàng)1.名稱:
19、用戶名標(biāo)識(shí):username數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:82.名稱:密碼標(biāo)識(shí):pwd數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:303.名稱:用戶姓名標(biāo)識(shí):name數(shù)據(jù)的類型:varchar格式:文本12數(shù)據(jù)值的有效范圍:84.名稱:用戶權(quán)限標(biāo)識(shí):purview數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:105.名稱:用戶所在部門標(biāo)識(shí):branch數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:206.名稱:用戶工作標(biāo)識(shí):job數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:207.名稱:用戶性別標(biāo)識(shí):sex數(shù)據(jù)的類型:varchar格
20、式:文本數(shù)據(jù)值的有效范圍:28.名稱:用戶 e-mail標(biāo)識(shí):email數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:409.名稱:用戶電話標(biāo)識(shí):tel數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:1110.名稱:用戶地址標(biāo)識(shí):address數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:5011.名稱:優(yōu)秀員工標(biāo)識(shí):bestman13數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:44.5 輸出項(xiàng)輸出項(xiàng)相應(yīng)的界面,其對(duì)應(yīng)的輸出項(xiàng)與輸入項(xiàng)相同。4.6 算法算法員工添加員工添加:1.輸入員工的各項(xiàng)信息,按提交按鈕,判斷用戶名是否為空。如果為空則彈出警告對(duì)話框。2.用戶
21、名不為空時(shí),將該條記錄插入數(shù)據(jù)庫。員工修改員工修改/刪除:刪除:1.在用戶名處,直接從數(shù)據(jù)庫中調(diào)用已添加的全部用戶名,用下拉列表顯示。2.選好要修改/刪除的員工姓名后,點(diǎn)擊確定,下面會(huì)顯示該員工的全部信息。3.要修改員工信息時(shí),在本已顯示個(gè)原信息的基礎(chǔ)上對(duì)其修改,點(diǎn)擊修改按鈕,更新數(shù)據(jù)庫中的信息。4.要?jiǎng)h除員工信息時(shí),直接按刪除按鈕,刪除數(shù)據(jù)庫中該員工的全部信息。員工查詢:?jiǎn)T工查詢:1.本項(xiàng)查詢功能為多條件模糊查詢。2.可根據(jù)用戶名、員工姓名、用戶工作、所在部門、優(yōu)秀員工,選擇其中一項(xiàng)或多項(xiàng)對(duì)其進(jìn)行查詢操作。3.當(dāng)什么都沒選時(shí),點(diǎn)擊查詢按鈕為全部信息查詢。4.當(dāng)在用戶名中只輸入一個(gè)姓或名時(shí),會(huì)
22、對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行模糊查詢,并顯示帶有該姓或名的員工的全部信息。4.7 流程邏輯流程邏輯根據(jù)算法畫出本模塊的流程圖如圖 4.2 所示4.8 接口接口同本文同本文 3.8144.9 存儲(chǔ)分配存儲(chǔ)分配同本文同本文 3.9否否是是否否否是是開始輸入選項(xiàng)員工添加添加添加員工信息員工修改/刪除結(jié)束修改修改該員工信息刪除該員工信息員工查詢查看員工信息是圖 4.2 員工管理模塊流程圖4.10 注釋設(shè)計(jì)注釋設(shè)計(jì)同本文同本文 3.104.11 限制條件限制條件同本文同本文 3.114.12 測(cè)試計(jì)劃測(cè)試計(jì)劃1(“”, ),(“請(qǐng)輸入用戶名”) 2(“李明”, ,“管理用戶”),(“員工添加成功”)3(“李明”
23、, ),(“刪除成功”)4(“李明”, ),(“修改成功”)5(“李明”, ),(李明的全部信息)6(“”, ),(所有員工的信息)154.13 尚未解決的問題尚未解決的問題本部分的功能全部實(shí)現(xiàn)。5 考勤管理模塊設(shè)計(jì)說明考勤管理模塊設(shè)計(jì)說明5.1 程序描述程序描述考勤管理模塊包括外出登記、請(qǐng)假登記、出差登記、上下班登記幾項(xiàng)內(nèi)容,對(duì)外出或請(qǐng)假人員是否銷假、出差人員是否回歸、員工是否有遲到或早退的現(xiàn)象都做判斷。5.2 功能功能考勤管理模塊 ipo 圖如圖 5.1 所示。輸出處理輸入外出登記信息請(qǐng)假登記信息上下班登記信息出差登記信息1.核對(duì)登記信息2.更新記錄有效的記錄更新后的文件圖 5.1 考勤管
24、理模塊 ipo 圖5.3 性能性能同本文同本文 3.35.4 輸人項(xiàng)輸人項(xiàng)請(qǐng)假登記:請(qǐng)假登記:1.名稱:請(qǐng)假人標(biāo)識(shí):name1數(shù)據(jù)的類型:varchar16格式:文本數(shù)據(jù)值的有效范圍:82.名稱:請(qǐng)假人所在部門標(biāo)識(shí):department數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:203.名稱:請(qǐng)假時(shí)間標(biāo)識(shí):time1數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:304.名稱:預(yù)計(jì)銷假時(shí)間標(biāo)識(shí):time2數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:305.名稱:是否銷假標(biāo)識(shí):state數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:8外出登記:外出登記:1.名稱
25、:外出人標(biāo)識(shí):name1數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:82.名稱:外出人所在部門標(biāo)識(shí):department數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:203.名稱:外出時(shí)間標(biāo)識(shí):time1數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:30174.名稱:預(yù)計(jì)回歸時(shí)間標(biāo)識(shí):time2數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:305.名稱:外出原因標(biāo)識(shí):content數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:50出差登記:出差登記:1.名稱:出差人標(biāo)識(shí):name1數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:82.名稱:出差人
26、所在部門標(biāo)識(shí):department數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:203.名稱:出差時(shí)間標(biāo)識(shí):time1數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:304.名稱:預(yù)計(jì)回歸時(shí)間標(biāo)識(shí):time2數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:305.名稱:是否回歸標(biāo)識(shí):state數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:86.名稱:外出原因標(biāo)識(shí):content18數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:50上下班登記:上下班登記:1.名稱:登記人標(biāo)識(shí):name1數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:82.名稱:登記人所
27、在部門標(biāo)識(shí):department數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:203.名稱:登記時(shí)間標(biāo)識(shí):enroltime數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:304.名稱:規(guī)定時(shí)間標(biāo)識(shí):defintime數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:305.名稱:登記類型標(biāo)識(shí):enroltype數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:865.名稱:登記備注標(biāo)識(shí):enrolremark數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:507.名稱:登記總結(jié)標(biāo)識(shí):state數(shù)據(jù)的類型:varchar格式:文本19數(shù)據(jù)值的有效范圍:85.5 輸出
28、項(xiàng)輸出項(xiàng)各項(xiàng)信息的現(xiàn)實(shí),輸出項(xiàng)同輸入項(xiàng)。5.6 算法算法請(qǐng)假登記:請(qǐng)假登記:1.點(diǎn)擊詳細(xì)信息顯示按鈕,則會(huì)顯示已登記過的全部記錄。2.在顯示的全部信息中,若登錄的管理用戶,可對(duì)以回歸的員工進(jìn)行已銷假操作。3.若請(qǐng)假登記,則填入登記的各項(xiàng)信息,其均為必填項(xiàng)。4.提交登記信息,數(shù)據(jù)庫中添加新紀(jì)錄。外出登記:外出登記:1.點(diǎn)擊詳細(xì)信息顯示按鈕,則會(huì)顯示已登記過的全部記錄。2.在顯示的全部信息中,若登錄的管理用戶,可對(duì)以回歸的員工進(jìn)行已銷假操作。3.若外出登記,則填入登記的各項(xiàng)信息,其均為必填項(xiàng)。4.提交登記信息,數(shù)據(jù)庫中添加新紀(jì)錄。上下班登記:上下班登記:1.點(diǎn)擊詳細(xì)信息顯示按鈕,則會(huì)顯示已登記過的
29、全部記錄。2.在顯示的全部信息中,若登錄的管理用戶,可對(duì)以回歸的員工進(jìn)行已銷假操作。3.若上下班登記,則填入登記的各項(xiàng)信息,其均為必填項(xiàng),當(dāng)?shù)怯涱愋瓦x擇為上班時(shí),規(guī)定時(shí)間為 9:00,選擇下班時(shí),規(guī)定時(shí)間為 17:00,規(guī)定時(shí)間根據(jù)其選項(xiàng)不同自動(dòng)更改。4.提交登記信息,數(shù)據(jù)庫中添加新紀(jì)錄。出差登記:出差登記:1.點(diǎn)擊詳細(xì)信息顯示按鈕,則會(huì)顯示已登記過的全部記錄。2.在顯示的全部信息中,若登錄的管理用戶,可對(duì)以回歸的員工進(jìn)行已回歸操作。3.若出差登記,則填入登記的各項(xiàng)信息,其均為必填項(xiàng)。4.提交登記信息,數(shù)據(jù)庫中添加新紀(jì)錄。5.7 流程邏輯流程邏輯根據(jù)算法畫出本模塊的流程圖如圖 5.2 所示20
30、5.8 接口接口同本文同本文 3.85.9 存儲(chǔ)分配存儲(chǔ)分配同本文同本文 3.95.10 注釋設(shè)計(jì)注釋設(shè)計(jì)同本文同本文 3.105.11 限制條件限制條件同本文同本文 3.1121否是否否是否否否是是開始輸入選項(xiàng)外出登記登記外出登記是查看查看登記信息是銷假銷假操作信息是刪除刪除公告信息否請(qǐng)假登記否否是登記請(qǐng)假登記是查看查看登記信息是銷假銷假否是否否是登記上下班登記是查看刪除公告信息否否否是登記出差登記是查看查看出差信息是銷假銷假操作結(jié)束出差登記上下班登記圖 5.2 考勤管理模塊程序流程圖5.12 測(cè)試計(jì)劃測(cè)試計(jì)劃1(“李明”,“銷售部”,“出差”,“2011-06-01”,“2011-07-0
31、6”),(“添加成功”) 2(“”,“”,“”,“”,“”,“”,“”),(“請(qǐng)輸入姓名”)3(“李明”,“”,“”,“”,“”,“”,“”),(“請(qǐng)輸入所屬部門”)4(“李明”,“銷售部”,“”,“”,“”,“”,“”),( “請(qǐng)輸入原因”)225“李明”,“銷售部”,“出差”,“”,“”,“”,“”),( “請(qǐng)輸入日期”)5.13 尚未解決的問題尚未解決的問題由于我們開發(fā)小組成員的技術(shù)有限,還未完成點(diǎn)擊表格單元格中的未銷假,自動(dòng)變?yōu)橐唁N假的功能。6 通訊管理模塊設(shè)計(jì)說明通訊管理模塊設(shè)計(jì)說明6.1 程序描述程序描述通訊管理模塊主要負(fù)責(zé)存儲(chǔ)員工的通訊信息。員工的通訊信息可按通訊組進(jìn)行分別存儲(chǔ)。
32、權(quán)限為”管理用戶”的用戶可對(duì)通訊信息進(jìn)行修改和刪除操作。6.2 功能功能通訊管理模塊 ipo 圖如圖 6.1 所示。輸出處理輸入通訊組類別通訊信息查詢要求1.核對(duì)信息2.更新記錄3.核對(duì)通訊信息有效的記錄更新后的文件全部通訊信息圖 6.1 通訊管理模塊 ipo 圖6.3 性能性能同本文同本文 3.36.4 輸人項(xiàng)輸人項(xiàng)添加通訊組:添加通訊組:1.名稱:通訊組名標(biāo)識(shí):name1數(shù)據(jù)的類型:varchar格式:文本23數(shù)據(jù)值的有效范圍:20添加通訊信息:添加通訊信息:1.名稱:?jiǎn)T工姓名標(biāo)識(shí):name11數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:82.名稱:?jiǎn)T工生日標(biāo)識(shí):birthday
33、數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:203.名稱:?jiǎn)T工性別標(biāo)識(shí):sex數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:24.名稱:婚否標(biāo)識(shí):hy數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:45.名稱:所屬單位標(biāo)識(shí):dw數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:406.名稱:所屬部門標(biāo)識(shí):department數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:207.名稱:標(biāo)識(shí):數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:8.名稱:職務(wù)24標(biāo)識(shí):zw數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:209.名稱:省份標(biāo)識(shí):sf數(shù)據(jù)的類
34、型:varchar格式:文本數(shù)據(jù)值的有效范圍:1010.名稱:城市標(biāo)識(shí):cs數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:1511.名稱:辦公電話標(biāo)識(shí):phone數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:1512.名稱:移動(dòng)電話標(biāo)識(shí):phone1數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:1113.名稱:郵箱地址標(biāo)識(shí):email數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:3014.名稱:標(biāo)識(shí):數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:15.名稱:qq 號(hào)碼標(biāo)識(shí):qq數(shù)據(jù)的類型:varchar格式:文本25數(shù)據(jù)值的有效范圍:1516.名稱:家庭
35、電話標(biāo)識(shí):family數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:1517.名稱:家庭住址標(biāo)識(shí):address數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:5018.名稱:備注標(biāo)識(shí):remark數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:10019.名稱:通訊組標(biāo)識(shí):name1數(shù)據(jù)的類型:varchar格式:文本數(shù)據(jù)值的有效范圍:126.5 輸出項(xiàng)輸出項(xiàng)相應(yīng)的界面,其對(duì)應(yīng)的輸出項(xiàng)與輸入項(xiàng)相同。6.6 算法算法顯示通訊組:顯示通訊組:1.添加通訊組類別按鈕,則彈出一個(gè)輸入對(duì)話框,輸入通訊組名后,點(diǎn)擊確定,將該數(shù)據(jù)插入數(shù)據(jù)庫。點(diǎn)擊取消回到上一步界面。若為輸入通訊組名,點(diǎn)
36、擊確定,則彈出警告對(duì)話框。2.點(diǎn)擊顯示按鈕,則顯示全部通訊組信息,包括通訊組名,通訊組內(nèi)數(shù)量,其數(shù)量根據(jù)通訊詳細(xì)信息中通訊組的不同來統(tǒng)計(jì)其個(gè)數(shù),并顯示。3.如果為管理用戶,則可對(duì)通訊組名進(jìn)行刪除操作。增加通訊信息:增加通訊信息:1.輸入各項(xiàng)信息后,點(diǎn)擊添加按鈕,若姓名或移動(dòng)電話為空,則彈出警告對(duì)話框。否則彈出添加成功對(duì)話框。將改天新記錄插入數(shù)據(jù)庫中。262.點(diǎn)擊重置按鈕,其已輸入的全部信息清空。顯示通訊信息:顯示通訊信息:進(jìn)入后直接顯示全部的通訊信息。6.7 流程邏輯流程邏輯根據(jù)算法畫出本模塊的流程圖如圖 6.2 所示6.8 接口接口同本文同本文 3.83.86.9 存儲(chǔ)分配存儲(chǔ)分配同本文同本
37、文 3.9是否否否是否否否是開始輸入選項(xiàng)顯示通訊組顯示顯示通訊組是增加增加通訊組是修改修改通訊組是刪除刪除通訊組添加通訊信息否增加通訊信息結(jié)束顯示通訊信息顯示全部通訊信息圖 6.2 通訊管理模塊程序流程圖276.10 注釋設(shè)計(jì)注釋設(shè)計(jì)同本文同本文 3.106.11 限制條件限制條件同本文同本文 3.113.116.12 測(cè)試計(jì)劃測(cè)試計(jì)劃1(“銷售部”),(“添加成功”) 2(“”),(“請(qǐng)輸入通訊組名”)3(“李明” ),(“添加通訊信息成功”)4(“”,“”,“”,“”,“”,“”,“” ),( “請(qǐng)姓名不能為空”)5“李明”,“銷售部”,“出差”,“”,“”,“”,“”),( “移動(dòng)電話不
38、能為空”)6.13 尚未解決的問題尚未解決的問題由于我們開發(fā)小組成員的技術(shù)有限,還未完成點(diǎn)擊表格單元格中的刪除,及刪除其對(duì)應(yīng)的通訊組。7 日常管理模塊設(shè)計(jì)說明日常管理模塊設(shè)計(jì)說明7.1 程序描述程序描述根據(jù)企業(yè)的日常管理工作,本系統(tǒng)在日常管理模塊中主要設(shè)計(jì)了會(huì)議管理、公告管理、討論中心三項(xiàng)功能,如果用戶的權(quán)限是”普通用戶”,則只允許用戶查看公告和會(huì)議記錄,此外討論中系統(tǒng)可以自動(dòng)獲取用戶姓名,用戶可以進(jìn)行留言方便員工間的交流;如果用戶的權(quán)限為”管理用戶”,則用戶可對(duì)會(huì)議、公告進(jìn)行添加、修改、刪除等操作。7.2 功能功能日常管理模塊 ipo 如如圖 3.5 所示。28輸出處理輸入查詢會(huì)議要求查詢公告要求新會(huì)議信息新公告信息新留言信息查詢留言要求1.核對(duì)查詢信息2.核對(duì)查詢信息3.核對(duì)會(huì)議信息4.核對(duì)公告信息5.更新記錄6.核對(duì)留言信息7.核對(duì)查詢信息全部會(huì)議信息全部公告信息有效地記錄有效地記錄更新后的文件全部留言信息全部留言信息圖 7.1 日常管理模塊 ipo 圖7.3 性能性能同本文同本文 3.37.4 輸人項(xiàng)輸人項(xiàng)1.名稱:留言人標(biāo)識(shí):mname數(shù)據(jù)的類型:格式:文本數(shù)據(jù)值的有效范圍:82.名稱:留言內(nèi)容標(biāo)識(shí):conect數(shù)據(jù)的類型:格式:文本數(shù)據(jù)值的有效范圍:2003.名稱:留言主題標(biāo)識(shí):subject數(shù)據(jù)的類型:格式:文本數(shù)據(jù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 彈簧工程師崗位面試問題及答案
- 危機(jī)響應(yīng)指揮官崗位面試問題及答案
- 2025屆寧夏銀川市興慶區(qū)長慶高級(jí)中學(xué)高二化學(xué)第二學(xué)期期末調(diào)研試題含解析
- 華為集團(tuán)干部管理辦法
- 園區(qū)轉(zhuǎn)租房屋管理辦法
- 公務(wù)接待管理辦法清遠(yuǎn)
- 國企車輛購置管理辦法
- 團(tuán)體標(biāo)準(zhǔn)管理辦法釋義
- 古典美學(xué)在現(xiàn)代小說中的體現(xiàn)
- 公司本部薪酬管理辦法
- 安徽青碩建設(shè)有限公司招聘筆試真題2024
- 中藥學(xué)電子版教材
- 第五版-FMEA-新版FMEA【第五版】
- 火龍罐綜合灸技術(shù)課件
- 退役軍人事務(wù)系統(tǒng)公考綜合基礎(chǔ)知識(shí)考試能力測(cè)試(含答案)
- LS/T 3244-2015全麥粉
- GB/T 6414-2017鑄件尺寸公差、幾何公差與機(jī)械加工余量
- GB/T 20957.4-2007精密加工中心檢驗(yàn)條件第4部分:線性和回轉(zhuǎn)軸線的定位精度和重復(fù)定位精度檢驗(yàn)
- 電纜橋架施工圖集
- 信念的力量課件
- 接力初三贏在暑假-八年級(jí)下學(xué)期期末家長會(huì)課件
評(píng)論
0/150
提交評(píng)論