




已閱讀5頁(yè),還剩31頁(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)介
畢業(yè)設(shè)計(jì) 題 目 基于 B/S 的 公 自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué) 院 信息科學(xué)與工程學(xué)院 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí) 學(xué) 生 學(xué) 號(hào) 指導(dǎo)教師 二一五 年 六 月 五 日 I 摘 要 擁有一套適合企業(yè)工作流程和管理制度的系統(tǒng)在企業(yè)的經(jīng)營(yíng)中是極為重要的。隨著我國(guó)科技的不斷發(fā)展,國(guó)內(nèi)的企業(yè)辦公系統(tǒng)也逐漸趨向自動(dòng)化、數(shù)字化和信息化。本文設(shè)計(jì)并實(shí)現(xiàn)的適用于中小企事業(yè)單位的 公自動(dòng)化系統(tǒng),可以以最簡(jiǎn)潔的方式完成相關(guān)管理工作,非常實(shí)用。 系統(tǒng)采用面向?qū)ο蟮脑O(shè)計(jì)方法,整個(gè)系統(tǒng)基于瀏覽器 /服務(wù)器架構(gòu)( B/S 架構(gòu)),采用微軟的 術(shù)實(shí)現(xiàn)。在 境下開(kāi)發(fā),以 為平臺(tái),通過(guò)研究 C# B/S 技術(shù)的基礎(chǔ)上來(lái)進(jìn)行開(kāi)發(fā)。先對(duì)企業(yè)流程進(jìn)行了整體的把握,然后對(duì)企業(yè)辦公系統(tǒng)進(jìn)行了可行性研究及需求分析,設(shè)計(jì)并實(shí)現(xiàn)了大量功能模塊。而且針對(duì)主要的功能模塊進(jìn)行了詳細(xì)的設(shè)計(jì)和說(shuō)明。 并對(duì)部分主要模塊進(jìn)行詳細(xì)設(shè)計(jì)和說(shuō)明。 經(jīng)過(guò)對(duì)程序的分析測(cè)試,該系統(tǒng)能夠完成企業(yè)日常工作自動(dòng)化管理,并且能夠滿足資源管理的不同要求,可以為企業(yè)提供及時(shí)的人才建設(shè)的服務(wù),促進(jìn)各部門(mén)之間的協(xié)同合作,同時(shí)為企業(yè)決策者提供信息幫助。 關(guān)鍵 詞 : 公自動(dòng)化系統(tǒng); B/S 架構(gòu); 術(shù);數(shù)據(jù)庫(kù) of of in an in of of of to A be to to on B/S s in a as a by C#, to on a of in of of of of of It to By of to B/S 目 錄 摘 要 . I . 前 言 . 1 統(tǒng)研究的背景 . 1 統(tǒng)研究的目的和意義 . 1 統(tǒng)概述 . 1 文的主要工作 . 1 文的組織結(jié)構(gòu) . 2 2 關(guān)鍵技術(shù)研究 . 3 術(shù) . 3 C#. 3 據(jù)庫(kù)技術(shù) . 3 . 4 B/S 架構(gòu) . 5 章小結(jié) . 6 3 系統(tǒng)分析 . 7 能模塊分析 . 7 行性分析 . 8 術(shù)可行性分析 . 8 濟(jì)可行性分析 . 8 會(huì)因素的可行性分析 . 8 章小結(jié) . 8 4 概要設(shè)計(jì) . 9 系結(jié)構(gòu)設(shè)計(jì) . 9 務(wù)流程設(shè)計(jì) . 9 能模塊設(shè)計(jì) . 9 章小結(jié) . 11 5 詳細(xì)設(shè)計(jì) . 12 塊詳細(xì)設(shè)計(jì) . 12 錄模塊設(shè)計(jì) . 12 件模塊設(shè)計(jì) . 12 天室模塊設(shè)計(jì) . 13 下班考勤模塊設(shè)計(jì) . 14 事本模塊設(shè)計(jì) . 14 加員工模塊設(shè)計(jì) . 15 據(jù)庫(kù)設(shè)計(jì) . 15 輯結(jié)構(gòu)設(shè)計(jì) . 16 據(jù)表設(shè)計(jì) . 19 理結(jié)構(gòu)設(shè)計(jì) . 23 統(tǒng)的實(shí)現(xiàn) . 23 統(tǒng)主界面 . 23 工登錄界面 . 24 理員登錄界面 . 25 章小結(jié) . 25 6 測(cè)試 . 26 試目的 . 26 試方案 . 26 試內(nèi)容 . 26 試用例 . 26 章小結(jié) . 27 結(jié) 論 . 29 參 考 文 獻(xiàn) . 30 致 謝 . 31 1 1 前 言 統(tǒng)研究的背景 目前情況來(lái)看,國(guó)內(nèi)的企業(yè)越來(lái)越多,企業(yè)面臨的壓力也越來(lái)越大。如何管理一個(gè)企業(yè)顯得尤為重要。然而企業(yè)管理又是一件十分繁瑣的事情,僅僅通過(guò)員工的手工操作來(lái)實(shí)現(xiàn),顯然其效率是十分低下的。 為了改善這種情況,必須 對(duì)企業(yè)進(jìn)行信息數(shù)字化管理 。 公自動(dòng)化系統(tǒng)是一套完整的企業(yè)內(nèi)部信息管理系統(tǒng),它協(xié)助企業(yè)做出科學(xué)、合理的決策。除此之外,還能協(xié)助企業(yè)完成簡(jiǎn)單的對(duì)日常事務(wù)的管理查詢,還有人員調(diào)配、任務(wù)控制等工作。 統(tǒng)研究的目的和意義 公自動(dòng) 化系統(tǒng)主要完成了對(duì)信息的管理及事務(wù)的處理功能,整個(gè)工作流程準(zhǔn)確、高效、自動(dòng)化。相對(duì)于傳統(tǒng)的辦公模式來(lái)說(shuō),減少了工作中復(fù)雜的環(huán)節(jié),提高了工作效率。 可以與任何一個(gè)企業(yè)緊密結(jié)合到一起的。因此可以根據(jù)不同的用戶需求定制出各種不同的功能需求,設(shè)計(jì)出一種方便快捷的自動(dòng)辦公化系統(tǒng),極大方便企業(yè)的管理。 統(tǒng)概述 辦公自動(dòng)化的系統(tǒng)( 統(tǒng))是一種分布式信息處理系統(tǒng),該系統(tǒng)是建立在計(jì)算機(jī)局部網(wǎng)絡(luò)基礎(chǔ)上的,因此又稱辦公信息系統(tǒng)。 統(tǒng)是一種人機(jī)系統(tǒng),包括數(shù)據(jù)的傳輸、數(shù)據(jù)的加工、數(shù)據(jù)的采集以及數(shù)據(jù)的存取等多個(gè) 基本環(huán)節(jié)。 在本文中 公自動(dòng)化的系統(tǒng)主要實(shí)現(xiàn)一般企業(yè)對(duì)于公司里各種事務(wù)的處理功能,通過(guò)實(shí)現(xiàn)這些功能為企業(yè)工作人員提供一個(gè)更好的工具,從而提高企業(yè)競(jìng)爭(zhēng)力,提高企業(yè)工作人員的工作效率。本系統(tǒng)提供的人性化功能主要有職工之間文件的傳送與接收,企業(yè)活動(dòng)的網(wǎng)上投票機(jī)制,職工的考勤管理以及職工娛樂(lè)聊天功能等,不僅方便了企業(yè)辦公,而且增加企業(yè)的文化色彩。 文的主要工作 本文首先詳細(xì)的分析了系統(tǒng)的主要功能,并且對(duì)其實(shí)施了系統(tǒng)設(shè)計(jì),最后基于數(shù)據(jù)庫(kù)技術(shù)和 術(shù)開(kāi)發(fā)實(shí)現(xiàn)了 動(dòng)化辦公系統(tǒng),該系統(tǒng)主要 公告發(fā)布與 管理模塊、 文件傳送接收模塊、 聊天室模塊、 考勤模塊、對(duì)員工、部門(mén)管理模塊、 2 活動(dòng)投票模塊等多個(gè)模塊 。 上述幾個(gè)模塊經(jīng)過(guò)有機(jī)結(jié)合,共同構(gòu)成了一個(gè)完整的 動(dòng)辦公系統(tǒng),該系統(tǒng)具有以下四個(gè)方面的特點(diǎn)。 ( 1) 系統(tǒng)高效、快捷。改變了過(guò)去繁瑣、低效的人工操作,結(jié)合計(jì)算機(jī),采用先進(jìn)通信技術(shù),廣泛、迅速地收集、加工、整理各種信息,使得企業(yè)工作人員便捷的共享信息,更加高效地工作。 ( 2) 規(guī)范性。通過(guò)對(duì) 動(dòng)辦公系統(tǒng)的需求分析,結(jié)合實(shí)際業(yè)務(wù)流程情況,基于以人們?nèi)粘9ぷ髁?xí)慣來(lái)設(shè)計(jì),能夠滿足用戶各種規(guī)范需求。 ( 3)易用性。 動(dòng)辦 公系統(tǒng)是為企業(yè)提供的一個(gè)信息共享、協(xié)作配合的自動(dòng)化辦公平臺(tái),由于工作人員的計(jì)算機(jī)水平各有不同,而且任何軟件幾乎都是需要進(jìn)行一段時(shí)間的培訓(xùn)工作,不過(guò)基于現(xiàn)在幾乎每個(gè)人都會(huì)上網(wǎng)的現(xiàn)狀,該系統(tǒng)易用性還是不容置疑的。此外,為了能夠讓工作人員更好地使用該系統(tǒng),該系統(tǒng)的界面布局直觀,操作友好,因此具有很強(qiáng)的易用性。 ( 4)實(shí)用性:軟件功能一定要與實(shí)際相結(jié)合,功能完善實(shí)用。而且,其功能還要能適應(yīng)管理發(fā)展要求?,F(xiàn)實(shí)中,企業(yè)要求系統(tǒng)不僅能夠滿足當(dāng)前的需求,企業(yè)又需要軟件能夠滿足發(fā)展的需求。因?yàn)樯鐣?huì)是不斷發(fā)展的,人的需求也是在 不斷地變化中。 文的組織結(jié)構(gòu) 全文由六部分組成,第二 章到第七 章的內(nèi)容如下: 第二章:所用關(guān)鍵技術(shù)研究。本章研究了此系統(tǒng)開(kāi)發(fā)所用的 臺(tái),C#程序語(yǔ)言設(shè)計(jì)及 據(jù)庫(kù)。 第三章:系統(tǒng)需求分析。首先進(jìn)行本系統(tǒng)的系統(tǒng)可行性分析(包括技術(shù)可行性分析,技術(shù)可行性分析等,為進(jìn)一步討論奠定理論基礎(chǔ)和實(shí)踐基礎(chǔ);然后進(jìn)行系統(tǒng)的功能需求分析,為開(kāi)發(fā)出來(lái)的軟件的有效性提供了保障。 第四章:系統(tǒng)的概要設(shè)計(jì)部分。首先對(duì)系統(tǒng)進(jìn)行體系結(jié)構(gòu)的設(shè)計(jì),然后分析系統(tǒng)的業(yè)務(wù)流程 ,最后設(shè)計(jì)出系統(tǒng)的主要功能模塊。 第五章:詳細(xì)設(shè)計(jì)?;谏鲜鱿到y(tǒng)概要設(shè)計(jì),結(jié)合系統(tǒng)具體實(shí)施的系統(tǒng)運(yùn)行環(huán)境,將該系統(tǒng)的主要模塊如登錄模塊、文件模塊和聊天室模塊等一一實(shí)現(xiàn)。 第六章:數(shù)據(jù)庫(kù)設(shè)計(jì)。本系統(tǒng)采用 據(jù)庫(kù),在本章節(jié)中主要對(duì)數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)的設(shè)計(jì)(包括 、關(guān)系圖和數(shù)據(jù)表的設(shè)計(jì))和物理結(jié)構(gòu)的設(shè)計(jì)(主要是數(shù)據(jù)庫(kù)的存取方式以及存儲(chǔ)結(jié)構(gòu)的確定)。 第七章:系統(tǒng)測(cè)試。首先說(shuō)明系統(tǒng)測(cè)試的目的,然后進(jìn)行方案的制定,最后進(jìn)行測(cè)試,結(jié)果發(fā)現(xiàn)系統(tǒng)功能基本按預(yù)期實(shí)現(xiàn)。 3 2 關(guān)鍵技術(shù)研究 系統(tǒng)采用 統(tǒng)開(kāi)發(fā),使用 發(fā)平臺(tái), C#程序語(yǔ)言設(shè)計(jì),結(jié)合 據(jù)庫(kù)完成,本章詳細(xì)敘述本系統(tǒng)實(shí)現(xiàn)的相關(guān)技術(shù)。 術(shù) 術(shù)代表了 提供的典型平臺(tái) 1。在 臺(tái)上,應(yīng)用程序的關(guān)注點(diǎn)并不在采用何種操作系統(tǒng),其僅僅是利用 務(wù),同時(shí)通過(guò)互聯(lián)網(wǎng)實(shí)現(xiàn)通信及數(shù)據(jù)的共享。 誕生主要目的在于為 服務(wù)提供更為方便、簡(jiǎn)單的體系結(jié)構(gòu)和相關(guān)應(yīng)用技術(shù)。一般將微軟提供開(kāi)發(fā)人員一個(gè) 技術(shù)平臺(tái),開(kāi)發(fā)人員在這個(gè)技術(shù)平臺(tái)之上可以創(chuàng)建應(yīng)用系統(tǒng)。 臺(tái)具有標(biāo)準(zhǔn)、穩(wěn)定和高性能的特點(diǎn),從層次的角度, 用程序?qū)嶋H上就是運(yùn)行于 架之上的,其主要包括了編程接口,服務(wù)器, 能設(shè)備。 C#要用途是開(kāi)發(fā)基于 相關(guān)應(yīng)用程序及網(wǎng)站 2。簡(jiǎn)單、面向?qū)ο?、平臺(tái)獨(dú)立等是 C#主要特點(diǎn)。相較于 C+和 為用戶提供了更好的可視化程序設(shè)計(jì)界面,同時(shí)對(duì) 于程序開(kāi)發(fā)平臺(tái)做了進(jìn)一步整合。正是由于其所特有的語(yǔ)言創(chuàng)新性、語(yǔ)法優(yōu)雅性、操作便利性等特點(diǎn),深受各國(guó)編程人員的喜愛(ài)和好評(píng)。而且 C#在面向?qū)ο蟮脑O(shè)計(jì)思想的實(shí)現(xiàn)上更具親和力,更好的利用了組件編程的思想,在程序?qū)崿F(xiàn)上更直觀。 C#是微軟公司于 2000 年專門(mén)為 臺(tái)開(kāi)發(fā)的一種面向?qū)ο蟮恼Z(yǔ)言。由于C#出現(xiàn)比較晚,所以它吸收了目前絕大多數(shù)開(kāi)發(fā)語(yǔ)言的優(yōu)點(diǎn),可以說(shuō)是各種優(yōu)點(diǎn)的集成者。 C#保留了 言的簡(jiǎn)潔性和 言的易用性,繼承了 C 語(yǔ)言的語(yǔ)法風(fēng)格和 C+面向?qū)ο蟮奶匦?,摒棄?C+易于出錯(cuò)的 特性,如指針,宏,多繼承和模板等。 C#語(yǔ)言簡(jiǎn)單易學(xué),非常容易使用,面向?qū)ο?,支持跨平臺(tái)和 支持,可以快速編程實(shí)現(xiàn)系統(tǒng)功能,并且自帶了一些組件和工具,使用非常方便。 據(jù)庫(kù)技術(shù) 結(jié)構(gòu)化的查詢語(yǔ)言。其主要功能就是能夠同各種數(shù)據(jù)庫(kù)建立聯(lián)接 3?,F(xiàn)在大多常用的數(shù)據(jù)庫(kù),如 都是使用 行數(shù)據(jù)操作。 4 與常用的數(shù)據(jù)庫(kù)對(duì)照, 使用最廣,穩(wěn)定、安全、可以按照條件倒入文本文件數(shù)據(jù),但 易用性和友好性較差,數(shù)據(jù)導(dǎo)出功能實(shí)現(xiàn)的不好,處理速度慢一些;存儲(chǔ)方式單一、界面友好、與 成, 小型數(shù)據(jù)庫(kù),但數(shù)據(jù)庫(kù)過(guò)大、或被頻繁訪問(wèn)、記錄數(shù)過(guò)多系統(tǒng)性能就會(huì)快速下降。相比較而言, 小適中,界面友好,速度較快,因此本系統(tǒng)的開(kāi)發(fā)使用 為數(shù)據(jù)庫(kù)。 1988 年推出的,后被移植到 T 系統(tǒng)上,這項(xiàng)應(yīng)用擴(kuò)大了 用范圍。 是一個(gè)全面的數(shù)據(jù)庫(kù) 平臺(tái),也是比較新的版本,更適用于用戶構(gòu)建和管理數(shù)據(jù)程序。 一個(gè)廣泛的類的組合,用于處理位于本地或者分布式數(shù)據(jù)庫(kù)中數(shù)據(jù) 4對(duì)于 發(fā)而言, 供了在 而中存取任何類型的數(shù)據(jù)提供了框架。 包括 內(nèi)的常用數(shù)據(jù)源給出通用的訪問(wèn)接口,這些數(shù)據(jù)源也包括通過(guò) B 或 開(kāi)的數(shù)據(jù)源。在進(jìn)行數(shù)據(jù)連接時(shí),編程用戶可以通過(guò) 時(shí)可以進(jìn)行相關(guān)操作處理。 夠通過(guò)數(shù)據(jù)的處理把數(shù)據(jù)訪問(wèn)過(guò)程拆分成一些組件,這些組件能夠獨(dú)獨(dú)立完成操作,也可以前后有順序的調(diào)用。如圖 示 三層結(jié)構(gòu)。 圖中, 和業(yè)務(wù)邏輯層可以實(shí)現(xiàn)相互調(diào)用,用戶是通過(guò) 訪問(wèn)表單,表單再與 務(wù)和組件服務(wù)互訪,并可以通過(guò) 問(wèn)數(shù)據(jù)庫(kù)。最終將其調(diào)用結(jié)果返回給用戶網(wǎng)面,完成一次通訊。 圖 三層結(jié)構(gòu) 客 戶端器 業(yè)務(wù)邏輯層 單 務(wù) 組件服務(wù) 5 B/S 架構(gòu) B/S 架構(gòu)的三層結(jié)構(gòu)如圖 示。 ,直接面向用戶,將用戶的請(qǐng)求發(fā)送出去,接收訪問(wèn)結(jié)果顯示給用戶。 ,中間層,可以是解釋程序的,同時(shí)也是連接 和 。 ,管理數(shù)據(jù),完成用戶查詢等操作的,并把操作結(jié)果給用戶。 圖 B/S 的三層架構(gòu) 基于 B/覽器 實(shí)現(xiàn)用戶請(qǐng)求,將信息發(fā)送至 過(guò)解釋,將命令傳給數(shù)據(jù)庫(kù)服 務(wù)器,調(diào)用數(shù)據(jù)實(shí)現(xiàn)操作。這一過(guò)程是一部分事務(wù)請(qǐng)求在前端實(shí)現(xiàn),但是主要事務(wù)邏輯實(shí)現(xiàn)在 服務(wù)器 端實(shí)現(xiàn) 10其特點(diǎn)是: (1) 用戶使用直觀。界面友好,操作簡(jiǎn)單。 (2) 開(kāi)放性好。 B/S 結(jié)構(gòu)采用 P 協(xié)議的方式在網(wǎng)絡(luò)上運(yùn)行,既能夠與網(wǎng)絡(luò)結(jié)合,又能夠收到保護(hù)。且易擴(kuò)展。使用基于 B/S 結(jié)構(gòu)的用戶可以通過(guò) P 協(xié)議使得可直接接入網(wǎng)絡(luò),系統(tǒng)擴(kuò)展性好。 (3) 安全性好。通過(guò)設(shè)置防 火墻,保證基于 B/S 結(jié)構(gòu)系統(tǒng)的安全。 B/S 的優(yōu)點(diǎn)在于不需要客戶 端安 裝,也不需要多好的硬件環(huán)境,一般只要有操作系統(tǒng)和瀏覽器即可,適應(yīng)群體大,業(yè)務(wù)處理都在服務(wù)器端進(jìn)行,減少客戶端內(nèi)存,維護(hù)簡(jiǎn)單,主要建立在廣域網(wǎng)上。 C/S 更加注重流程,它面向固定的用戶群,適應(yīng)于局域網(wǎng),與操作系統(tǒng)相關(guān),安裝升級(jí)維護(hù)相對(duì)來(lái)說(shuō)比較麻煩。 考慮了本次開(kāi)發(fā)的系統(tǒng)的使用者的對(duì)使用的要求是越簡(jiǎn)單越好,本系統(tǒng)選用 6 B/S 結(jié)構(gòu),好處是可以簡(jiǎn)化系統(tǒng)的復(fù)雜性,同時(shí)也降低了系統(tǒng)的開(kāi)發(fā)成本,員工操作也簡(jiǎn)單,并且維護(hù)容易了。 章小結(jié) 本系統(tǒng)是 在 臺(tái)下開(kāi)發(fā)實(shí)現(xiàn),本章研究了其實(shí)現(xiàn)技術(shù),這些實(shí)現(xiàn)技術(shù)包括 術(shù)、 C# B/S 模式。 7 3 系統(tǒng)分析 需求分析是在開(kāi)發(fā)初期,開(kāi)發(fā)方對(duì)用戶就所需軟件在“功能、行為、性能、設(shè)計(jì)約束”等方面的期望做的前期研究。本章從功能模塊的分析、性能的分析、可行性的分析這三個(gè)方面進(jìn)行研究。系統(tǒng)分析往往能夠決定一個(gè)軟件設(shè)計(jì)的進(jìn)度,以及所設(shè)計(jì)出來(lái)的軟件的質(zhì)量以及該軟件的生命周期以及可維護(hù)性。所以在軟件進(jìn)行實(shí)現(xiàn)之前進(jìn)行必要的系統(tǒng)分析是十分重要的。 能模塊分 析 企業(yè)資源管理的質(zhì)量決定了企業(yè)的實(shí)力和發(fā)展前景,一套好的合乎企業(yè)實(shí)際的一套管理系統(tǒng)是企事業(yè)單位在人事管理方面的重大需求 13。根據(jù)對(duì)企業(yè)具體需求,將后臺(tái)管理功能劃分為系統(tǒng)管理、規(guī)章管理、員工管理、部門(mén)管理、考勤管理、交流管理、文件管理、公告管理八個(gè)功能模塊;將前臺(tái)劃分為 登錄模塊、 文件傳送接受模塊、 聊天室模塊和考勤模塊四大模塊 ,對(duì)于系統(tǒng)的前臺(tái)設(shè)計(jì)在詳細(xì)設(shè)計(jì)中具體說(shuō)明。系統(tǒng)劃分方式適用于中小型企業(yè),能夠提高管理人員對(duì)員工的信息、考勤等情況的管理。 (1)系統(tǒng)管理模塊 這部分的功能需求包括數(shù)據(jù)庫(kù)的管理,對(duì) 用戶信息的管理以及密碼設(shè)置的管理。 (2)規(guī)章管理模塊 這部分功能主要是進(jìn)行企業(yè)規(guī)章制度的查看與更新。 (3)員工管理模塊 實(shí)現(xiàn)的功能有員工信息的維護(hù),考勤等。 (4)部門(mén)模塊 實(shí)現(xiàn)部門(mén)信息的維護(hù)。 (5)考勤管理模塊 實(shí)現(xiàn)員工的上下班簽到與簽退,同時(shí)進(jìn)行優(yōu)秀員工的評(píng)比。 (6)交流管理模塊 主要進(jìn)行投票活動(dòng)以及聊天功能。 (7)文件管理模塊 主要用于文件的刪除,傳送與接收功能。 (8)公告管理模塊 主要為公告的查看與發(fā)布。 8 行性分析 系統(tǒng)在設(shè)計(jì)時(shí)要在經(jīng)濟(jì)上和技術(shù)上進(jìn)行考慮,如果企業(yè)對(duì)系統(tǒng)的預(yù)算投 入較小,而實(shí)際費(fèi)用較高,項(xiàng)目在設(shè)計(jì)過(guò)程中就會(huì)遇到很大困難;而在實(shí)現(xiàn)的技術(shù)上如果超出了設(shè)計(jì)人員的能力,此項(xiàng)目也是無(wú)法完成的。 術(shù)可行性分析 系統(tǒng)的開(kāi)發(fā)使用 C#語(yǔ)言, 據(jù)庫(kù),兩種工具操作簡(jiǎn)便, 術(shù)已經(jīng)很成熟,而且本人在本科學(xué)習(xí)期間主要進(jìn)行這幾項(xiàng)技術(shù)的學(xué)習(xí),所以技術(shù)上可以實(shí)現(xiàn)本系統(tǒng)功能。 濟(jì)可行性分析 本系統(tǒng)是實(shí)現(xiàn)的是中小企業(yè)的資源管理,盡量利用現(xiàn)有硬件設(shè)備對(duì)原有的系統(tǒng)進(jìn)行升級(jí),是原來(lái)的以局域網(wǎng)實(shí)現(xiàn)的 C/S 架構(gòu)的升級(jí)為 B/S 架構(gòu)的,系統(tǒng)的規(guī)模比較小,開(kāi)發(fā)成本 低;并且系統(tǒng)設(shè)計(jì)前經(jīng)過(guò)了認(rèn)真的需求分析,在系統(tǒng)功能實(shí)現(xiàn)上以必備功能為主,力求以最短的開(kāi)發(fā)時(shí)間實(shí)現(xiàn)最適用的系統(tǒng),并留出必要接口,以備后續(xù)升級(jí)。因此此系統(tǒng)的設(shè)計(jì)在經(jīng)濟(jì)上是可行的。 會(huì)因素的可行性分析 ( 1)法律方面的可行性 軟件都是獨(dú)立開(kāi)發(fā),數(shù)據(jù)信息都合法可靠,不作為商業(yè)用途。所以,在法律方面是可行的。 ( 2)操作過(guò)程的可行性 本系統(tǒng)主要針對(duì)用戶工作習(xí)慣進(jìn)行設(shè)計(jì),操作簡(jiǎn)單、方便、快捷,只要有計(jì)算機(jī)基礎(chǔ),都可以應(yīng)用。因此在操作過(guò)程方面是可行的。 章小結(jié) 本章首先分析了系統(tǒng)設(shè)計(jì)的可行性,保證了此系統(tǒng)實(shí)現(xiàn)的可行性;然后根據(jù)功能需求分析,給出系統(tǒng)的劃分模塊,對(duì)系統(tǒng)的實(shí)現(xiàn)提供有力的依據(jù)。 9 4 概要設(shè)計(jì) 系結(jié)構(gòu)設(shè)計(jì) 系統(tǒng)采用了 B/S 的三層架構(gòu)體系,客戶通過(guò) 面將請(qǐng)求發(fā)送至服務(wù)器,服務(wù)器通過(guò)解析命令實(shí)現(xiàn)了對(duì)數(shù)據(jù)的操作??蛻艄ぷ鹘缑媸峭ㄟ^(guò)瀏覽器實(shí)現(xiàn)的,這種前段邏輯處理部分很少,減輕了客戶電腦載荷。主要的事務(wù)處理都在服務(wù)器端實(shí)現(xiàn),這就是所謂的三層架構(gòu)。相對(duì)于 C/S 結(jié)構(gòu)這種體系,執(zhí)行效率更高,辦公效率更快,而且后期維護(hù)也很方便。 務(wù)流程設(shè)計(jì) 公系統(tǒng)主要業(yè)務(wù)以員工為中心。員工之間可以進(jìn)行交流和文件的傳送與接收,可以對(duì)企業(yè)公告及規(guī)章制度進(jìn)行瀏覽,可以對(duì)公司活動(dòng)進(jìn)行投票,并且還可以員工進(jìn)行上下班考勤,評(píng)比優(yōu)秀員工。 公管理系統(tǒng)業(yè)務(wù)流程圖,如圖 示。 圖 A 辦公管理系統(tǒng)業(yè)務(wù)流程圖 能模塊設(shè)計(jì) 通過(guò)對(duì)本系統(tǒng)的需求分析,在結(jié)合實(shí)際情況將 公自動(dòng)化管理系統(tǒng)分為前 10 臺(tái)和后臺(tái)兩個(gè)部分,針對(duì)每一部分進(jìn)行功能的劃分。 系統(tǒng)管理的前臺(tái)即員工登錄進(jìn)入的界面,員工可以查看公告和規(guī)章制度信息,可以修改個(gè)人信息,發(fā)送接收和刪除文 件,可以進(jìn)行聊天、活動(dòng)投票。上下班考勤,查看部門(mén)及員工情況。 公管理系統(tǒng)前臺(tái)功能結(jié)構(gòu) 如圖 示 圖 A 辦公管理系統(tǒng)前臺(tái)功能結(jié)構(gòu)圖 系統(tǒng)管理的后臺(tái)即管理進(jìn)入的界面,管理員可以查看和發(fā)布公告信息,發(fā)送接收和刪除文件,設(shè)置和管理投票信息,設(shè)置考勤時(shí)間, 對(duì)部門(mén)、員工及規(guī)章制度進(jìn)行管理,還可以對(duì)個(gè)人信息進(jìn)行修改。 公管理系統(tǒng)后臺(tái)功能結(jié)構(gòu) 如圖 示。 11 圖 A 辦公管理系統(tǒng)前臺(tái)功能結(jié)構(gòu)圖 章小結(jié) 本章首先對(duì)系統(tǒng)進(jìn)行體系結(jié)構(gòu)的設(shè)計(jì),然后分析系統(tǒng)的業(yè)務(wù)流程,最 后設(shè)計(jì)出系統(tǒng)的主要功能模塊,包括用戶需求功能以及管理員所需管理功能的分析,為下一步的具體實(shí)現(xiàn)提供有力依據(jù)。 12 5 詳細(xì)設(shè)計(jì) 根據(jù)概要設(shè)計(jì),在仔細(xì)思考后,對(duì) 公自動(dòng)化管理系統(tǒng)功能結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)有了進(jìn)一步理解。下面對(duì)系統(tǒng)的幾個(gè)主要模塊進(jìn)行詳細(xì)分析設(shè)計(jì) 14 塊詳細(xì)設(shè)計(jì) 錄模塊設(shè)計(jì) 登錄模塊是進(jìn)入系統(tǒng)的必要模塊。員工輸入用戶名和密碼,選擇管理員還是登陸登錄,如果是合法用戶,通過(guò) 法跳 轉(zhuǎn)進(jìn)入系統(tǒng),否則,提示用戶名或密碼不正確。 該 模塊主要包括 2 個(gè) 入框,用來(lái)輸入用戶名和密碼, 2 個(gè) 后通過(guò) 1 個(gè) 鈕事件,獲取輸入的用戶名和密碼,與查詢出來(lái)數(shù)據(jù)庫(kù)信息進(jìn)行驗(yàn)證來(lái)實(shí)現(xiàn)登錄功能。 登錄模塊設(shè)計(jì)圖如圖 示。 圖 錄模塊設(shè)計(jì)圖 件模塊設(shè)計(jì) 文件模塊是在自動(dòng)化管理系統(tǒng)中占據(jù)重要的地位。員工選擇接收人,輸入文件的標(biāo)題和內(nèi)容,選擇要上傳的文件,單擊 發(fā) 送按鈕。完成文件傳送過(guò)程。 該模塊主要在 添加一個(gè) 控 件,用于選擇文件的接收人, 2 個(gè) 件,分別用于輸入文件的標(biāo)題和內(nèi)容, 1 個(gè) 務(wù)器控件將用戶選擇的文件傳送到服務(wù)器端,其他員工在向服務(wù)器請(qǐng)求文件,以此達(dá)到文件發(fā)送和接受功能。 文件傳送模塊設(shè)計(jì)圖如圖 示。 13 圖 件傳送模塊設(shè)計(jì)圖 天室模塊設(shè)計(jì) 在企業(yè)辦公中,員工之間、部門(mén)之間都需要進(jìn)行交流,因此聊天室必不可少。員工進(jìn)入系統(tǒng)后,選擇聊天室,與他人進(jìn)行交流。 該模塊主要包括 2 個(gè) 于聊天內(nèi)容的顯示和聊天內(nèi)容的輸入, 1 個(gè)件用于顯示 正在參與聊天的用戶。 聊天室模塊設(shè)計(jì)圖如圖 示 圖 天室模塊設(shè)計(jì)圖 14 下班考勤模塊設(shè)計(jì) 在企業(yè)辦公中,員工的考勤可以衡量員工對(duì)公司規(guī)定的執(zhí)行力,查看員工工作情況,同時(shí)一定程度上也能提高工作效率,對(duì)員工的考勤是必不可少的。 該模塊主要包括 2 個(gè) 于顯示規(guī)定的上下班時(shí)間, 2 個(gè) 2 個(gè) 鈕顯示簽到和簽退,通過(guò)簽到和簽退記錄員工上下班時(shí)間,以此實(shí)現(xiàn)考勤功能。 上下班考勤模塊設(shè)計(jì)圖如圖 示 圖 下班考勤模塊設(shè)計(jì)圖 事本模塊設(shè)計(jì) 記事本,是員工用來(lái)記錄日程的主要工具。 該模塊主要包括 2 個(gè) 件用來(lái)顯示記事標(biāo)題和記事內(nèi)容, 2 個(gè) 個(gè) 據(jù)控件用來(lái)顯示已經(jīng)有的記事信息。點(diǎn)擊提交存儲(chǔ)記事標(biāo)題和內(nèi)容,以此來(lái)時(shí)間記事本功能。 記事本模塊設(shè)計(jì)圖如圖 示 圖 事本模塊設(shè)計(jì)圖 15 加員工模塊設(shè)計(jì) 添加員工是企業(yè)管理中必要的模塊,用來(lái)添加員工,記錄員工的基本信息。 該模塊主要包括用于輸入員工姓名、手機(jī)號(hào)、地址、郵箱、入職時(shí)間的 來(lái)選 擇性別、部門(mén)、職位、狀態(tài)的 件,用來(lái)提交照片的件,用來(lái)顯示照片的 件,用來(lái)上傳圖片、保存員工信息和清空的 件。 添加員工模塊設(shè)計(jì)圖如圖 示: 圖 加員工模塊設(shè)計(jì)圖 據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)是各個(gè)業(yè)務(wù)工作流程的末端,系統(tǒng)所有業(yè)務(wù)都需要依賴數(shù)據(jù)庫(kù),由此可知數(shù)據(jù)庫(kù)在系統(tǒng)中所起的作用。構(gòu)建一個(gè)高效的數(shù)據(jù)庫(kù)模型,有助于提升數(shù)據(jù)的存取效率,進(jìn)而會(huì)影響到系統(tǒng)的性能。因此在進(jìn)行系統(tǒng)設(shè)計(jì)時(shí),數(shù)據(jù)庫(kù)設(shè)計(jì)是極其重要的一環(huán),需給予重視。 16 輯結(jié)構(gòu)設(shè)計(jì) 通過(guò)對(duì) 公自動(dòng)化管理系統(tǒng)的設(shè)計(jì)與分析,將系統(tǒng)分為部門(mén)實(shí)體、員工實(shí)體、文件實(shí)體、筆記本實(shí)體、公告實(shí)體、規(guī)章制度實(shí)體、考勤實(shí)體、考勤設(shè)置實(shí)體、管理員實(shí)體、職員調(diào)動(dòng)實(shí)體、投票信息實(shí)體。 部門(mén)實(shí)體 如圖 示 圖 部門(mén)實(shí)體 員工實(shí)體 如圖 示 圖 員工實(shí)體 文件實(shí)體 如圖 示 圖 文件實(shí)體 記事本實(shí)體 如圖 示 17 圖 記事本實(shí)體 公告實(shí)體 如圖 示 圖 公告實(shí)體 規(guī)章制度實(shí)體 如圖 示 圖 規(guī)章制度實(shí)體 考勤實(shí)體 如圖 示 圖 考勤實(shí)體 考勤設(shè)置實(shí)體 如圖 示 18 圖 考勤設(shè)置實(shí)體 管理員實(shí)體 如圖 示 圖 管理員實(shí)體 職員調(diào)動(dòng)實(shí)體 如圖 示 圖 職員調(diào)動(dòng)實(shí)體 投票信息 實(shí)體 如圖 示 圖 投票信息實(shí)體 19 如果主鍵表的字段發(fā)生變化,那么引用這個(gè)主鍵字段的表也要變化。為了保證數(shù)據(jù)的完整性和一致性,需要在數(shù)據(jù)庫(kù)中建立關(guān)系。 數(shù)據(jù)庫(kù)關(guān)系圖如圖 示 圖 數(shù)據(jù)庫(kù)關(guān)系圖 據(jù)表設(shè)計(jì) 部門(mén)表( 數(shù)據(jù)表結(jié)構(gòu)如表 示 表 門(mén)表 字段名稱 數(shù)據(jù)類型 允許為空 約束條件 說(shuō)明 動(dòng)增長(zhǎng) 部門(mén) ID 0) 鍵 部門(mén)名稱 部門(mén)描述 員工表( 數(shù)據(jù)表結(jié)構(gòu)如表 示 表 工表 字段名稱 數(shù)據(jù)類型 允許為空 約束條件 說(shuō)明 20 動(dòng)增長(zhǎng) 員工 ID 0) 鍵 員工姓名 0) 員工密碼 0) 員工性別 0) 所在部門(mén) 50) 所在職位 0) 員工電話 0) 員工住址 0) 員工郵箱 入職時(shí)間 照片路徑 0) 在職狀態(tài) 記事本表( 數(shù)據(jù)表結(jié)構(gòu)如表 示 表 事本表 字段名稱 數(shù)據(jù)類型 允許為空 約束條件 說(shuō)明 鍵 記事本 ID 0) 記事本標(biāo)題 記事本時(shí)間 0) 姓名 記事本內(nèi)容 文件表( 數(shù)據(jù)表結(jié)構(gòu)如表 示 表 件表 字段名稱 數(shù)據(jù)類型 允許為空 約束條件 說(shuō)明 鍵 文件 ID 0) 發(fā)送者 0) 接受者 0) 文件標(biāo)題 發(fā)送時(shí)間 21 文件內(nèi)容 0) 文件路徑 0) 接收狀態(tài) 0) 文件名稱 公告表( 數(shù)據(jù)表結(jié)構(gòu)如表 示 表 告表 字段名稱 數(shù)據(jù)類型 允許為空 約束條件 說(shuō)明 鍵 公告 ID 0) 公告標(biāo)題 公告時(shí)間 0) 發(fā)布人 公告內(nèi)容 規(guī)章制度表( 數(shù)據(jù)表結(jié)構(gòu)如表 示 表 章制度表 字段名稱 數(shù)據(jù)類型 允許為空 約束條件 說(shuō)明 鍵 規(guī)章 ID 規(guī)章內(nèi)容 員工考勤表( 數(shù)據(jù)表結(jié)構(gòu)如表 示 表 工考勤表 字段名稱 數(shù)據(jù)類型 允許為空 約束條件 說(shuō)明 鍵 考勤 ID 考勤時(shí)間 0) 考勤人 是否遲到 是否早退 考勤設(shè)置表( 數(shù)據(jù)表結(jié)構(gòu)如表 示 22 表 勤設(shè)置表 字段名稱 數(shù)據(jù)類型 允許為空 約束條件 說(shuō)明 鍵 考勤設(shè)置 ID 開(kāi)始時(shí)間 結(jié)束時(shí)間 管理員表( 數(shù)據(jù)表結(jié)構(gòu)如表 示 表 理員表 投票信息( 據(jù)表結(jié)構(gòu) 如表 示 表 票信息表 字段名稱 數(shù)據(jù)類型 允許為空 約束條件 說(shuō)明 鍵 投票信息 ID 0) 投票標(biāo)題 投票內(nèi)容 投票數(shù)量 人事調(diào)動(dòng)表( 數(shù)據(jù)表結(jié)構(gòu)如表 示 表 員調(diào)動(dòng)表 字段名稱 數(shù)據(jù)類型 允許為空 約束條件 說(shuō)明 鍵 人事調(diào)動(dòng) ID 0) 調(diào)動(dòng)人姓名 0) 舊部門(mén) 0) 新部門(mén) 調(diào)動(dòng)時(shí)間 字段名稱 數(shù)據(jù)類型 允許為空 約束條件 說(shuō)明 鍵 管理員 ID 0) 管理員姓名 0) 管理員密碼 0) 管理員電話 23 調(diào)動(dòng)原因 理結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)主要對(duì)數(shù)據(jù)進(jìn)行分析,通過(guò)對(duì)存取方法、設(shè)計(jì)存儲(chǔ)結(jié)構(gòu)、確定存放位置及選擇存儲(chǔ)介質(zhì)等方面考慮,結(jié)合 特點(diǎn)和硬件設(shè)備。來(lái)設(shè)計(jì)出合理的物理邏輯結(jié)構(gòu),實(shí)現(xiàn)合理的存儲(chǔ)。 確定數(shù)據(jù)庫(kù)的存取方法 主要使用索引機(jī)制的思想。根據(jù)數(shù)據(jù)查詢需要及數(shù)據(jù)對(duì)應(yīng)關(guān)系屬性,給表建立索引文件,通過(guò)索引文件及數(shù)據(jù)文件的共同使用,對(duì)數(shù)據(jù)表進(jìn)行快速檢索。 確定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu) 存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)的內(nèi)容:存儲(chǔ)的關(guān)鍵模式;關(guān)系模式的數(shù)據(jù)項(xiàng);數(shù)據(jù)項(xiàng)的類型,寬度,是否主鍵,
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 英語(yǔ)高一北師大版unit9單元測(cè)試
- 餐飲公司食品安全信息公示及共享協(xié)議
- 部門(mén)產(chǎn)品培訓(xùn)方案模板
- 燒烤店經(jīng)營(yíng)權(quán)及設(shè)備轉(zhuǎn)讓協(xié)議書(shū)
- 農(nóng)村土房溫暖改造方案
- 車輛借用與押金退還管理合同范本
- 建筑項(xiàng)目管理升級(jí)方案
- 拆遷安置補(bǔ)償與房屋買賣服務(wù)合同
- 搜索能力面試題及答案
- 小學(xué)京劇面試題及答案
- 采茶廠員工行為規(guī)范檢查監(jiān)督制度
- 2025年中國(guó)航天日知識(shí)競(jìng)賽考試題庫(kù)300題(含答案)
- 廣東高一考數(shù)學(xué)試卷
- 信息安全培訓(xùn)的課件
- 工廠安全生產(chǎn)管理規(guī)范
- 2025年廣東省中考物理試題卷(含答案)
- 醫(yī)院五年建設(shè)發(fā)展規(guī)劃(2025年)
- 秒懂藝術(shù)那些事智慧樹(shù)知到期末考試答案章節(jié)答案2024年商丘師范學(xué)院
- 太陽(yáng)完整分享
- 義務(wù)教育數(shù)學(xué)課程標(biāo)準(zhǔn)(2022年版)課件PPT
- 運(yùn)動(dòng)控制系統(tǒng)思考題參考答案阮毅
評(píng)論
0/150
提交評(píng)論