【正文】
據(jù)流去向: H101 數(shù)據(jù)流組成: 員工編號(hào) +姓名 +性別 +職務(wù) +職稱 +聯(lián)系電話 +政治面貌 +特長(zhǎng) +在職情況 +入黨日期 +愛(ài)好 +出生年月 +婚姻狀況 +籍貫 +民族 +身份證號(hào) +郵政編碼 +家庭住址 +身體狀況 +學(xué)歷 +專業(yè) +外語(yǔ)水平 +畢業(yè)日期 +畢業(yè)院校 +電腦水平 +入職日期 +離職日期 +合同簽 訂 +合同到期 +轉(zhuǎn)正日期 +參加工作 +退休日期 +工齡 +工資等級(jí) +銀行卡號(hào) +員工等級(jí) +員工密 碼 +部門(mén)編號(hào) (2) 數(shù)據(jù)流名稱: 考勤 信息 數(shù)據(jù)流編號(hào): HY102 數(shù)據(jù)流來(lái)源: GY101 數(shù)據(jù)流去向: H102 數(shù)據(jù)流組成: 考勤序號(hào) +員工編號(hào) +員工姓名 +所屬部門(mén) +考勤時(shí)間 +請(qǐng)假時(shí)間 +加班時(shí)間 (3) 數(shù)據(jù)流名稱: 工資 信息 數(shù)據(jù)流編號(hào): HY103 數(shù)據(jù)流來(lái)源: GY101 數(shù)據(jù)流去向: H103 數(shù)據(jù)流組成: 工資編號(hào) +基本工資 +養(yǎng)老保險(xiǎn) +補(bǔ)助金 +員工編號(hào) (4) 數(shù)據(jù)流名稱: 部門(mén) 信息 數(shù)據(jù)流編號(hào): HY104 數(shù)據(jù)流來(lái)源: GY101 數(shù)據(jù)流去向: H104 數(shù)據(jù)流組成:工資編號(hào) +基本工資 +養(yǎng)老保險(xiǎn) +補(bǔ)助金 +員工編號(hào) (5) 數(shù)據(jù)流名稱: 公告信息 數(shù)據(jù)流編號(hào): HY105 數(shù)據(jù)流來(lái)源: GY101 數(shù)據(jù)流去向: H105 數(shù)據(jù)流組成:公告編號(hào) +公告標(biāo)題 +公告內(nèi)容 +發(fā)布人 +發(fā)布時(shí)間 (6) 數(shù)據(jù)流名稱:產(chǎn)品信息 數(shù)據(jù)流編號(hào): HY106 數(shù)據(jù)流來(lái)源: GY101 數(shù)據(jù)流去向: H106 數(shù)據(jù)流組成:產(chǎn)品編號(hào) +產(chǎn)品名稱 +生產(chǎn)日期 +產(chǎn)品介紹 (7) 數(shù)據(jù)流名稱: 處理后的員工信息 數(shù)據(jù)流編號(hào): HY107 數(shù)據(jù)流來(lái)源 : H101 數(shù)據(jù)流去向: S101 (8) 數(shù)據(jù)流名稱:統(tǒng)計(jì)后的考勤信息 數(shù)據(jù)流編號(hào): HY18 數(shù)據(jù)流來(lái)源: H102 數(shù)據(jù)流去向: S102 數(shù)據(jù)流組成:考勤序號(hào) +員工編號(hào) +員工姓名 +所屬部門(mén) +考勤時(shí)間 +應(yīng)出勤天數(shù) +實(shí)出勤天數(shù) +遲到次數(shù) +遲到扣款 +早退次數(shù) +休假 +事假 +病假 +曠工 +外出 +周末加班 +普通加班 +加班次數(shù) (9) 數(shù)據(jù)流名稱:統(tǒng)計(jì)后的工資信息 數(shù)據(jù)流編號(hào): HY109 數(shù)據(jù)流來(lái)源: H103 數(shù)據(jù)流去向: S103 數(shù)據(jù)流組成:月工資編 +號(hào)工資年月 +員工編號(hào) +員工姓名 +部門(mén)名稱 +基本工 資 +養(yǎng)老保險(xiǎn) +補(bǔ)助金 +全勤獎(jiǎng) +加班費(fèi) +獎(jiǎng)金 +考勤扣款 +個(gè)人所得稅 +其它扣款 +應(yīng)發(fā)工資 +實(shí)發(fā)工資 (10) 數(shù)據(jù)流名稱:更新的部門(mén)信息 數(shù)據(jù)流編號(hào): HY110 數(shù)據(jù)流來(lái)源: H104 數(shù)據(jù)流去向: S104 (11) 數(shù)據(jù)流名稱:更新的公告信息 數(shù)據(jù)流編號(hào): HY111 數(shù)據(jù)流來(lái)源: H105 數(shù)據(jù)流去向: S105 (12) 數(shù)據(jù)流名稱:更新的產(chǎn)品信息 數(shù)據(jù)流編號(hào): HY112 數(shù)據(jù)流來(lái)源: H106 數(shù)據(jù)流去向: S106 (13) 數(shù)據(jù)流名稱: 員工詳細(xì)資料 數(shù)據(jù)流編號(hào): HY113 數(shù)據(jù)流來(lái)源: S101 數(shù)據(jù)流去向: H107 (14) 數(shù)據(jù)流名稱:考勤明細(xì) 數(shù)據(jù)流編號(hào): HY114 數(shù)據(jù)流來(lái)源: S102 數(shù)據(jù)流去向: H108 (15) 數(shù)據(jù)流名稱:全體員工工資明細(xì) 數(shù)據(jù)流編號(hào): HY115 數(shù)據(jù)流來(lái)源: S103 數(shù)據(jù)流去向: H109 (16) 數(shù)據(jù)流名稱:個(gè)人員工工資明細(xì) 數(shù)據(jù)流編號(hào): HY116 數(shù)據(jù)流來(lái)源: S104 數(shù)據(jù)流去向: H110 (17) 數(shù)據(jù)流名稱:近期公告信息 數(shù)據(jù)流編號(hào): HY117 數(shù)據(jù)流來(lái)源: S105 數(shù)據(jù)流去向: H111 (18) 數(shù)據(jù)流名稱:最 新產(chǎn)品信息 數(shù)據(jù)流編號(hào): HY118 數(shù)據(jù)流來(lái)源: S106 數(shù)據(jù)流去向: H111 (19) 數(shù)據(jù)流名稱:?jiǎn)T工報(bào)表 數(shù)據(jù)流編號(hào): HY119 數(shù)據(jù)流來(lái)源: H107 數(shù)據(jù)流去向: GY102 (20) 數(shù)據(jù)流名稱:考勤報(bào)表 數(shù)據(jù)流編號(hào): HY120 數(shù)據(jù)流來(lái)源: H108 數(shù)據(jù)流去向: GY102 (21) 數(shù)據(jù)流名稱:工資明細(xì)表 數(shù)據(jù)流編號(hào): HY121 數(shù)據(jù)流來(lái)源: H109 數(shù)據(jù)流去向: GY103 (22) 數(shù)據(jù)流名稱:工資條 數(shù)據(jù)流編號(hào): HY122 數(shù)據(jù)流來(lái)源: H110 數(shù)據(jù)流去向 : GY104 (23) 數(shù)據(jù)流名稱:更新內(nèi)容 數(shù)據(jù)流編號(hào): HY123 數(shù)據(jù)流來(lái)源: H111 數(shù)據(jù)流去向: GY104 2. 處理邏輯 (1) 處理邏輯名稱: 員工 管理 處理邏輯編號(hào): H101 簡(jiǎn)述:用來(lái) 管理 員工信息查詢、新員工入職、 員工 調(diào)動(dòng)信息查詢、用戶密碼修改 等 功能 。 (3) 處理邏輯名稱:工資 管理 處理邏輯編號(hào): H103 簡(jiǎn)述:用于 管理 員工基本工資管理、獎(jiǎng)金數(shù)據(jù) 管理、生成月工資明工細(xì)、個(gè)人工資查詢等功能 。 (5) 處理邏輯名稱:公告管理 處理邏輯編號(hào): H105 簡(jiǎn)述:用于 管理發(fā)布公告、添加新聞,查詢公告、瀏覽新聞等 功能。 (7) 處理邏輯名稱: 生成員工報(bào)表 處理邏輯編號(hào): H107 簡(jiǎn)述: 為人事部提供員工的詳細(xì)資料 。 (9) 處理邏輯名稱: 生成工資表 處理邏輯編號(hào): H109 簡(jiǎn)述:用于提供給財(cái)務(wù)部作為企業(yè)財(cái)務(wù)匯總的依據(jù) 。 (11) 處理邏輯名稱:更新信息 處理邏輯編號(hào): H111 簡(jiǎn)述:用于 更新最近發(fā)布的產(chǎn)品和公告信息 ,提供給員工進(jìn)行瀏覽 。 (2) 數(shù)據(jù)存儲(chǔ)名稱: 考勤 表 編號(hào): S102 簡(jiǎn)述:用來(lái)存儲(chǔ)員工的考勤 信息 ,如存儲(chǔ)員工的早退、遲到次數(shù)等 。 (4) 數(shù)據(jù)存儲(chǔ)名稱:部門(mén)表 編號(hào): S104 簡(jiǎn)述:用來(lái)存儲(chǔ)部門(mén)的基本信息,如存儲(chǔ)部門(mén)負(fù)責(zé)人、部門(mén)名稱等 。 (6) 數(shù)據(jù)存儲(chǔ)名稱:產(chǎn)品 表 編號(hào) : S106 簡(jiǎn)述:用 來(lái) 存儲(chǔ) 產(chǎn)品的基本 信息 ,如存儲(chǔ)產(chǎn)品名稱、產(chǎn)品介紹等 。 (2) 外部實(shí)體名稱: 人事部 外部實(shí)體編號(hào): GY102 簡(jiǎn)述: 用于管理企業(yè)的人員調(diào)動(dòng), 可以 對(duì)員工進(jìn)行懲罰的部門(mén) 。 (4) 外部實(shí)體名稱:?jiǎn)T工 外部實(shí)體編號(hào): GY104 簡(jiǎn)述:可以操作本系統(tǒng) 的 企業(yè)內(nèi)部 人員 ,即該企業(yè)的員工 。 通過(guò)以上對(duì)系統(tǒng)的分析,經(jīng)過(guò)多次調(diào)研以及資料的閱讀,總結(jié)了本系統(tǒng)的各種實(shí)體的關(guān)系。 N員 工 Y U A N _ G O N G _ B I A OP K Y G _ B I A N _ H A O Y G _ X I N G _ M I N G Y G _ X I N G _ B I E Y G _ Z H I _ W U Y G _ Z H I _ C H E N G Y G _ L X D H Y G _ Z Z M M Y G _ J I _ G U A N . . . . . .組 成1申 請(qǐng)領(lǐng) 取進(jìn) 行生 產(chǎn)進(jìn) 行部 門(mén) B U _ M E N _ B I A OP K B M _ B I A N _ H A O B M _ M I N G _ C H E N G B M _ F U _ Z E _ R E N B M _ Z H I _ Z E B M _ R E N _ S H U . . . . . .調(diào) 動(dòng) Y G _ D I A O _ D O N GP K D D _ B I A O _ H A O D D _ L E I _ X I N G D D _ R I _ Q I D D _ Q I A N _ Z H I W U D D _ H O U _ Z H I W U . . . . . .產(chǎn) 品 C H A N _ P I NP K C P _ B I A N _ H A O C P _ M I N G _ C H E N G C P _ S C R Q C P _ J I E _ S H A O C P _ L I E _ X I N G . . . . . .公 告 G O N G _ G A OP K G G _ B I A N _ H A O G G _ B I A O _ T I G G _ N E I _ R O N G G G _ F A B U _ R E N G G _ F A B U _ S H I J I A N . . . . . .考 勤 K A O _ Q I NP K K Q _ X U _ H A O K Q _ N I A N _ Y U E K Q _ K O U _ K U A N K Q _ J I A B A N _ F E I Y G _ B I A N _ H A O . . . . . .請(qǐng) 假 Q I N G _ J I AP K Q J _ B I A O _ H A O Q J _ K A I S H I _ R I Q I Q J _ J I E S H U _ R I Q I Q J _ Y U A N _ Y I N Y G _ B I A N _ H A O . . . . . .加 班 J I A _ B A NP K J B _ B I A N _ H A O J B _ R I _ Q I J B _ K A I S H I _ S H I J I A N J B _ J I E S H U _ S H I J I A N J B _ S H I _ C H A N G Y G _ B I A N _ H A O . . . . . .考 核 K A O _ H EP K K H _ B I A N _ H A O K H _ R I _ Q I K H _ S H I _ J I A N K H _ R E N Y G _ B I A O _ H A O . . . . . .基 本 工 資 G O N G _ Z IP K G Z _ B I A N _ H A O G Z _ J I _ B E N G Z _ Y A N G _ L A O G Z _ B U Z H U _ J I N Y G _ B I A N _ H A O月 獎(jiǎng) 金 Y U E _ J I A N G J I NP K Y J _ B I A N _ H A O Y J _ N I A N _ Y U E Y J _ S H U _ E Y J _ D E N G _ J I Y G _ B I A N _ H A O . . . . . .月 工 資 明 細(xì) G O N G Z I _ Y U EP K G Y _ B I A N _ H A O G Y _ N I A N Y U E G Y _ Q U A N _ Q I N G Y _ J I A B A N _ F E I G Y _ J I A N G _ J I N . . . . . .NN1查 看N111NN1進(jìn) 行獎(jiǎng) 勵(lì)NN1查 看11NN1調(diào) 整N1 圖 39 系統(tǒng)的 ER 圖 本章小結(jié) 本章對(duì) 小型企業(yè)內(nèi)部信息管理系統(tǒng) 的需求進(jìn)行分析,通過(guò)本章的論述對(duì)整個(gè)系統(tǒng)的設(shè)計(jì)有更加詳細(xì)的 了解。 第 4章 系統(tǒng)的總體設(shè)計(jì) 可行性研究和需求分析構(gòu)成了軟件分析階段,在這個(gè)階段確定了需要做什么和系統(tǒng)需求規(guī)格。 設(shè)計(jì)模式概述 設(shè)計(jì)模式( Design pattern)是一套被反復(fù)使用、多數(shù)人知曉的、經(jīng)過(guò)分類編目的、代碼設(shè)計(jì)經(jīng)驗(yàn)的總結(jié)。 毫無(wú)疑問(wèn),設(shè)計(jì)模式于己于他人于系統(tǒng)都是多贏的,設(shè)計(jì)模式使代碼編制真正工程化,設(shè)計(jì)模式是軟件工程的基石,如同大廈的一塊塊磚石一樣。 Factory Method:定義一個(gè)用于創(chuàng)建對(duì)象的接口,讓子類決定將哪一個(gè)類實(shí)例化。 Singleton:保證一個(gè)類僅有一個(gè)實(shí)例,并提供一個(gè)訪問(wèn)它的全 局訪問(wèn)點(diǎn)。 Builder:將一個(gè)復(fù)雜對(duì)象的構(gòu)建與它的表示分離,使得同樣的構(gòu)建過(guò)程可以創(chuàng)建不同的表示。 Composite:將對(duì)象組合成樹(shù)形結(jié)構(gòu)以表示“部分 整體”的層次結(jié)構(gòu)。 Decorator:動(dòng)態(tài)地給一個(gè)對(duì)象添加一些額外的職責(zé)。 Flyweight:運(yùn)用共享技術(shù)有效地支持大量細(xì)粒度的對(duì)象。 Iterator:提供一種方法順序訪問(wèn)一個(gè)聚合對(duì)象中各個(gè)元素 , 而又不需暴露該對(duì)象的內(nèi)部表示。這樣以后就可將該對(duì)象恢復(fù)到保存的狀態(tài)。 結(jié)合本課題的總體設(shè)計(jì)思路,主要選擇采用工廠模式( Factory Method)和單子模式 (Singleton)進(jìn)行開(kāi)發(fā),以便于具體應(yīng)用實(shí)現(xiàn)者能集中精力于應(yīng)用本身的特定細(xì)節(jié)。層次方框圖是用樹(shù)形結(jié)構(gòu)的一系列多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。隨著結(jié)構(gòu)的精細(xì)化,層次方框圖對(duì)數(shù)據(jù)結(jié)構(gòu)也描繪得越來(lái)越詳細(xì),這種模式非常適合于需求分析階段的需要。