OA系統(tǒng)開發(fā)設(shè)計(jì)論文_第1頁(yè)
OA系統(tǒng)開發(fā)設(shè)計(jì)論文_第2頁(yè)
OA系統(tǒng)開發(fā)設(shè)計(jì)論文_第3頁(yè)
OA系統(tǒng)開發(fā)設(shè)計(jì)論文_第4頁(yè)
OA系統(tǒng)開發(fā)設(shè)計(jì)論文_第5頁(yè)
已閱讀5頁(yè),還剩26頁(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、Xxxx2013 屆學(xué)士學(xué)位畢業(yè)論文OA 系統(tǒng)的設(shè)計(jì)與開發(fā)-信息交流、公告通知、公文管理信息交流、公告通知、公文管理學(xué) 號(hào): 姓 名: 指導(dǎo)教師: 專 業(yè): 網(wǎng)絡(luò)工程 系 別: 計(jì)算機(jī)系 完成時(shí)間:2013 年 05 月長(zhǎng)治學(xué)院學(xué)士學(xué)位論文(設(shè)計(jì))OA 系統(tǒng)的設(shè)計(jì)與開發(fā)-信息交流、公告通知、公文管理信息交流、公告通知、公文管理專業(yè):網(wǎng)絡(luò)工程 姓名: 學(xué)號(hào): 指導(dǎo)教師: 摘要:隨著信息科學(xué)技術(shù)的飛速發(fā)展,辦公自動(dòng)化系統(tǒng)在技術(shù)和應(yīng)用上都得到了更高層次的發(fā)展,人們逐漸意識(shí)到對(duì)辦公管理系統(tǒng)的運(yùn)用可以使日常辦公工作更加方便、快捷和高效。而辦公活動(dòng)重要性的日漸突出,也引起了企業(yè)管理者的普遍重視,他們?cè)絹?lái)越

2、感覺(jué)到?jīng)]有信息技術(shù)支持的企業(yè)管理是力不從心的,因而辦公自動(dòng)化系統(tǒng)應(yīng)運(yùn)而生。長(zhǎng)期以來(lái),人們對(duì)以紙質(zhì)文件為中心的傳統(tǒng)辦公方式習(xí)以為常。這不僅耗費(fèi)了大量的人力、物力、財(cái)力,而且效率低、時(shí)效性差、容易出錯(cuò),不利于企業(yè)長(zhǎng)期穩(wěn)定、高效的發(fā)展。然而應(yīng)用新型的辦公自動(dòng)化系統(tǒng)能夠?qū)⑷藦姆爆崱o(wú)序、低序、低端的工作中解放出來(lái)從事核心事務(wù),整體提高了企業(yè)辦事的工作效率和對(duì)信息的可控性,很好地規(guī)范并改進(jìn)了現(xiàn)有的企業(yè)管理,降低了辦公成本,提高了執(zhí)行力,使管理趨于完善,企業(yè)更具有競(jìng)爭(zhēng)力。如此,本論文將詳細(xì)論述辦公自動(dòng)化系統(tǒng)的分析與設(shè)計(jì)過(guò)程。系統(tǒng)采用 visual Fox 作為開發(fā)平臺(tái),以 SQL Server2000 作

3、為數(shù)據(jù)庫(kù),實(shí)現(xiàn)了我的工作、信息交流、公告通知、公文管理等功能。符合辦公自動(dòng)化系統(tǒng)的要求,能夠幫助企業(yè)切實(shí)提高工作效率。關(guān)鍵字:關(guān)鍵字:Visual Fox;SQL Server2000;B/S 架構(gòu);OAOA 系統(tǒng)的設(shè)計(jì)與開發(fā)II目 錄1 前言.11.1 系統(tǒng)開發(fā)的背景.11.2 系統(tǒng)開發(fā)的意義.12 需求分析.22.1 可行性分析.22.2 需求定義列表.23 系統(tǒng)模塊設(shè)計(jì).33.1 系統(tǒng)組織機(jī)構(gòu)分析.33.2 系統(tǒng)業(yè)務(wù)流程分析.33.3 系統(tǒng)物理環(huán)境及技術(shù)選擇.44 OA 系統(tǒng)規(guī)劃.64.1 系統(tǒng)設(shè)計(jì)原則.64.2 系統(tǒng)功能結(jié)構(gòu)圖設(shè)計(jì).74.3 數(shù)據(jù)庫(kù)設(shè)計(jì).115 OA 系統(tǒng)界面設(shè)計(jì).15

4、5.1 系統(tǒng)框架設(shè)計(jì).155.2 功能模塊界面設(shè)計(jì).166 OA 系統(tǒng)測(cè)試.196.1 測(cè)試描述.196.2 測(cè)試計(jì)劃.20參考文獻(xiàn):.22致謝.24OA 系統(tǒng)的設(shè)計(jì)與開發(fā)OA 系統(tǒng)的設(shè)計(jì)與開發(fā)-信息交流、公告通知、公文管理信息交流、公告通知、公文管理1 前言1.1 系統(tǒng)開發(fā)的背景系統(tǒng)開發(fā)的背景辦公自動(dòng)化,英文全稱 Office Automation,簡(jiǎn)稱 OA,是辦公信息處理的自動(dòng)化,它利用先進(jìn)的技術(shù),使人的各種辦公業(yè)務(wù)活動(dòng)逐步由各種設(shè)備、各種人、機(jī)信息系統(tǒng)來(lái)協(xié)助完成,達(dá)到充分利用信息,提高工作效率和工作質(zhì)量,提高生產(chǎn)率的目的。隨著計(jì)算機(jī)技術(shù)的發(fā)展,特別是計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫(kù)技術(shù)的發(fā)展,使

5、人們的生活與工作方式發(fā)生了很大的改觀。網(wǎng)絡(luò)技術(shù)的應(yīng)用使得計(jì)算機(jī)之間通信、信息共享成為可能,而數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用則為人們提供了數(shù)據(jù)存儲(chǔ)、信息檢索、信息分析等功能,從而使得工作更高效地進(jìn)行。數(shù)據(jù)庫(kù)始于 20 世紀(jì) 60 年代,經(jīng)過(guò) 40 多年的發(fā)展,現(xiàn)在已經(jīng)形成了理論體系,成為計(jì)算機(jī)軟件的一個(gè)重要分支。互聯(lián)網(wǎng)技術(shù)的出現(xiàn),更是進(jìn)一步豐富了人類生活,數(shù)字化生存已經(jīng)一步步走進(jìn)我們的生活與工作?;ヂ?lián)網(wǎng)技術(shù)與數(shù)據(jù)庫(kù)技術(shù)的結(jié)合為計(jì)算機(jī)在人類生活中的應(yīng)用帶來(lái)了巨大的影響。產(chǎn)業(yè)信息化、管理現(xiàn)代化、科學(xué)化已經(jīng)成為行業(yè)發(fā)展的重要課題。1.2 系統(tǒng)開發(fā)的意義系統(tǒng)開發(fā)的意義多年以來(lái),人們對(duì)以紙質(zhì)文件為中心的傳統(tǒng)辦公方式習(xí)以

6、為常。但是,世界進(jìn)入信息時(shí)代之后,這種傳統(tǒng)的人工管理方式的弊病日顯突出。比如,時(shí)效性差、容易出錯(cuò),并難以應(yīng)對(duì)信息社會(huì)的巨大挑戰(zhàn)。傳統(tǒng)辦公方式的特點(diǎn)決定了部門內(nèi)部及各部門之間彼此孤立。通常是某一部門獨(dú)立運(yùn)作一段時(shí)間后,將其工作結(jié)果移交下一部門作為其工作的依據(jù)。一旦該部門的工作出現(xiàn)錯(cuò)誤,其下一部門就無(wú)法正常工作。出現(xiàn)這種現(xiàn)象的直接原因主要是員工之間、部門之間缺乏交流、文件在不同部門有所囤積。因此,建立節(jié)約型、高效性工作方式成了信息時(shí)代必然的要求。 鑒于此,辦公自動(dòng)化有其獨(dú)特 學(xué)士學(xué)位論文(設(shè)計(jì))1的優(yōu)勢(shì)。它不僅兼顧個(gè)人辦公效率的提高,更重要的是可以實(shí)現(xiàn)群體協(xié)同工作。協(xié)同工作意味著要進(jìn)行信息的交流,

7、工作的協(xié)調(diào)與合作。由于網(wǎng)絡(luò)的存在,這種交流與協(xié)調(diào)幾乎可以在瞬間完成,并且不必?fù)?dān)心對(duì)方是否在電話機(jī)旁邊或是否有傳真機(jī)可用。這里所說(shuō)的群體工作,可以包括在地理上分布很廣,甚至分布在全球上各個(gè)地方,以至于工作時(shí)間都不一樣的一群工作人員可以實(shí)現(xiàn)遠(yuǎn)程辦公或在家辦公。2 需求分析2.1 可行性分析可行性分析1技術(shù)可行性隨著網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫(kù)技術(shù)支持都日趨成熟,作為服務(wù)器具備的硬件條件是絕大多數(shù)的商業(yè)電腦都具備的。利用 VF 開發(fā)平臺(tái)與 SQL Server 2000 數(shù)據(jù)庫(kù)的結(jié)合也是 B/S(Browser/Server)架構(gòu)與網(wǎng)絡(luò)系統(tǒng)設(shè)計(jì)的常用模式,所以技術(shù)成熟,安全性強(qiáng)。因此,從技術(shù)角度上考慮,本系統(tǒng)是

8、可行的。2經(jīng)濟(jì)可行性以前的公文、文件的流轉(zhuǎn),信息的傳遞與錄入,全部采用人工完成,這些對(duì)于企業(yè)是很費(fèi)時(shí)間和精力的,而且也不及時(shí),很難比較好的管理。所以,從企業(yè)領(lǐng)導(dǎo)者和員工的角度出發(fā),對(duì)于高效、簡(jiǎn)捷、方便的辦公自動(dòng)化系統(tǒng)的需求是迫切的,而且系統(tǒng)的成本主要集中在系統(tǒng)軟件的開發(fā)上,當(dāng)系統(tǒng)投入運(yùn)行后可以為企業(yè)節(jié)約大量的人力,財(cái)力,物力。所帶來(lái)的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開發(fā)成本。因此,從經(jīng)濟(jì)角度上考慮,本系統(tǒng)是可行的。3操作可行性由于本系統(tǒng)設(shè)計(jì)時(shí)充分考慮了用戶的習(xí)慣,圖形界面友好,使得操作簡(jiǎn)單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計(jì)準(zhǔn)確;適應(yīng)力強(qiáng);容易擴(kuò)充。所以對(duì)于用戶的使用水平要求并不高,因此,從操作角度上考慮,

9、本系統(tǒng)是可行的。綜上所述,本系統(tǒng)開發(fā)方向已很明確,在技術(shù)、經(jīng)濟(jì)、操作等方面都OA 系統(tǒng)的設(shè)計(jì)與開發(fā)是可行的,并且投入少、見效快。因此系統(tǒng)的開發(fā)是完全可行的。2.2 需求定義列表需求定義列表(1) 信息交流1. 消息管理:發(fā)送消息、發(fā)送文檔、刪除消息;2. 文檔共享:共享文檔、文檔查詢、刪除文檔;3. 會(huì)議管理:增加會(huì)議、查詢會(huì)議;(2) 公告通知1. 公告管理:發(fā)布公告、審核公告、查閱公告、刪除公告;2. 通知管理:布通知、審核通知、查閱通知、刪除通知;(3) 公文管理發(fā)送接收公文、辦理公文、公文歸檔、借閱公文、公文查詢、刪除公文;(4) 后臺(tái)管理1. 角色管理:可以添加、刪除、修改、查看角色

10、和分配角色權(quán)限等;2. 用戶管理:可以添加、刪除用戶、修改密碼;3 系統(tǒng)模塊設(shè)計(jì)系統(tǒng)分析的主要任務(wù)是將在需求詳細(xì)調(diào)查中所得到的文檔資料集中到一起,對(duì)組織內(nèi)部整體管理狀況和信息處理過(guò)程進(jìn)行分析。它側(cè)重于從業(yè)務(wù)全過(guò)程的角度進(jìn)行分析。3.1 系統(tǒng)組織機(jī)構(gòu)分析系統(tǒng)組織機(jī)構(gòu)分析組織結(jié)構(gòu)是指對(duì)于工作任務(wù)如何進(jìn)行分工、分組和協(xié)調(diào)合作。它表明了組織各部分排列順序、空間位置、聚散狀態(tài)、聯(lián)系方式以及各要素之間相互關(guān)系的一種模式,是整個(gè)管理系統(tǒng)的“框架” 。 組織結(jié)構(gòu)是組織的全體成員為實(shí)現(xiàn)組織目標(biāo),在管理工作中進(jìn)行分工協(xié)作,在職務(wù)范圍、責(zé)任、權(quán)利方面所形成的結(jié)構(gòu)體系。具體系統(tǒng)組織機(jī)構(gòu)圖如下圖 3-1 所示: 總經(jīng)辦

11、 項(xiàng)目部 人事部 銷售部 財(cái)務(wù)部 學(xué)士學(xué)位論文(設(shè)計(jì))3圖 3-1 系統(tǒng)組織機(jī)構(gòu)圖3.2 系統(tǒng)業(yè)務(wù)流程分析系統(tǒng)業(yè)務(wù)流程分析業(yè)務(wù)流程分析是具體分析的第一步,為了要對(duì)詳細(xì)的調(diào)查結(jié)果進(jìn)行整理和分析,然后再經(jīng)業(yè)務(wù)人員的確認(rèn),必須采用一些簡(jiǎn)單方便的方法和工具來(lái)明確表達(dá)它們,使之成為系統(tǒng)分析員和用戶之間進(jìn)行交流的共同語(yǔ)言。業(yè)務(wù)流程圖可以解決這一問(wèn)題。業(yè)務(wù)流程圖是一種描述系統(tǒng)內(nèi)各單位、人員之間業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流向的圖表, 同時(shí)也是對(duì)一個(gè)組織的功能和層次的某一部分進(jìn)行詳細(xì)的描述,利用它可以幫助分析人員找出業(yè)務(wù)流程中的不合理流向。業(yè)務(wù)流程圖中各個(gè)符號(hào)的含義如下圖 3-2-1 所示:內(nèi)部實(shí)體外部實(shí)體文

12、檔信息傳遞圖 3-2-1 業(yè)務(wù)流程圖符號(hào)含義圖 3-2-2 為本系統(tǒng)的業(yè)務(wù)流程圖,描述了整個(gè)系統(tǒng)中所涉及的所有業(yè)務(wù)。OA 系統(tǒng)的設(shè)計(jì)與開發(fā)管理員用戶信息用戶登錄信息操作信息考勤信息文檔上傳下載消息傳遞角色權(quán)限人事部人事統(tǒng)計(jì)個(gè)人記錄日程安排圖 3-2-2 業(yè)務(wù)流程圖3.3 系統(tǒng)物理環(huán)境及技術(shù)選擇系統(tǒng)物理環(huán)境及技術(shù)選擇1軟件配置方案操作系統(tǒng):Windows Server 2003;數(shù)據(jù)庫(kù)選擇:SQL Server 2000;開發(fā)平臺(tái):Visual FoxPro 9.0。2硬件配置方案CPU:Genuine Intel(R) CPU T2080 1.73GHz 或以上(服務(wù)器) ;內(nèi)存:8GB 或以

13、上(服務(wù)器) ;硬盤:1TB 以上(服務(wù)器) 。3系統(tǒng)體系結(jié)構(gòu)本系統(tǒng)采用 B/S 架構(gòu),系統(tǒng)的拓?fù)浣Y(jié)構(gòu)設(shè)計(jì)如下圖 3-5-1 所示:Intranet企業(yè)內(nèi)部網(wǎng)Internet因特網(wǎng)Web服務(wù)器應(yīng)用服務(wù)器數(shù)據(jù)庫(kù)服務(wù)器防火墻客戶端瀏覽器客戶端瀏覽器客戶端瀏覽器圖 3-3-1 系統(tǒng)拓?fù)浣Y(jié)構(gòu)圖 學(xué)士學(xué)位論文(設(shè)計(jì))5ASP.NET 技術(shù)ASP.NET 的前身 ASP 技術(shù),ASP 是一項(xiàng)微軟公司的技術(shù),是一種使嵌入網(wǎng)頁(yè)中的腳本可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器端腳本技術(shù)。 指 Active Server Pages(動(dòng)態(tài)服務(wù)器頁(yè)面) ,運(yùn)行于 IIS 之中的程序。而ASP.NET 有其獨(dú)特的優(yōu)勢(shì):可管理性;

14、安全性;易于部署;增強(qiáng)的性能;靈活的輸出緩存;國(guó)際化;移動(dòng)設(shè)備支持;擴(kuò)展性和可用性;跟蹤和調(diào)試;與 .NET Framework 集成;與現(xiàn)有 ASP 應(yīng)用程序的兼容性等等三層架構(gòu)技術(shù)三層架構(gòu)(3-tier application) 通常意義上的三層架構(gòu)就是將整個(gè)業(yè)務(wù)應(yīng)用劃分為:表現(xiàn)層(UI) 、業(yè)務(wù)邏輯層(BLL) 、數(shù)據(jù)訪問(wèn)層(DAL) 。區(qū)分層次的目的即為了“高內(nèi)聚,低耦合”的思想1.表現(xiàn)層(UI):通俗講就是展現(xiàn)給用戶的界面,即用戶在使用一個(gè)系統(tǒng)的時(shí)候他的所見所得。 2.業(yè)務(wù)邏輯層(BLL):針對(duì)具體問(wèn)題的操作,也可以說(shuō)是對(duì)數(shù)據(jù)層的操作,對(duì)數(shù)據(jù)業(yè)務(wù)邏輯處理。 3.數(shù)據(jù)訪問(wèn)層(DAL):

15、該層所做事務(wù)直接操作數(shù)據(jù)庫(kù),針對(duì)數(shù)據(jù)的增添、刪除、修改、更新、查找等。具體如下圖 3-5-2 所示:圖 3-3-2 三層架構(gòu)圖4 OA 系統(tǒng)規(guī)劃系統(tǒng)設(shè)計(jì)是在對(duì)企業(yè)現(xiàn)狀系統(tǒng)分析的基礎(chǔ)上,依據(jù)系統(tǒng)分析階段所提出的新系統(tǒng)邏輯模型,建立起新系統(tǒng)的物理模型。詳細(xì)地說(shuō)就是指在系統(tǒng)分析的基礎(chǔ)上進(jìn)行的系統(tǒng)設(shè)計(jì)原則,系統(tǒng)功能結(jié)構(gòu)圖設(shè)計(jì),UML 建模設(shè)計(jì)以及數(shù)據(jù)庫(kù)設(shè)計(jì)等,并為系統(tǒng)實(shí)施階段的各項(xiàng)工作提供必要的技術(shù)資料和OA 系統(tǒng)的設(shè)計(jì)與開發(fā)相關(guān)文檔。4.1 系統(tǒng)設(shè)計(jì)原則系統(tǒng)設(shè)計(jì)原則1實(shí)用性原則系統(tǒng)以用戶(如系統(tǒng)管理員、總經(jīng)理等)需求為目標(biāo),以方便用戶,提高用戶工作準(zhǔn)確度、專業(yè)性,提高工作效率為原則。2易用性原則B/

16、S 結(jié)構(gòu)使用戶不必安裝客戶端就可以使用系統(tǒng)以及不受地域限制免除了非專業(yè)人員尤其是員工安裝系統(tǒng)與高效、實(shí)時(shí)工作的困難。3先進(jìn)性原則本系統(tǒng)設(shè)計(jì)將充分應(yīng)用現(xiàn)有成熟的計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、軟件開發(fā)技術(shù),為用戶提供高性能的系統(tǒng)。系統(tǒng)將運(yùn)用先進(jìn)的瀏覽器/服務(wù)器結(jié)構(gòu),采用 SQL Server 2000 作為數(shù)據(jù)庫(kù),可以滿足企業(yè)內(nèi)部辦公的使用需求。4安全性原則系統(tǒng)設(shè)計(jì)過(guò)程將充分考慮到安全機(jī)制,加強(qiáng)操作權(quán)限的設(shè)置與管理。對(duì)權(quán)限采取多級(jí)限制,確保系統(tǒng)安全可靠。5經(jīng)濟(jì)實(shí)用性原則整個(gè)系統(tǒng)的建立充分考慮到實(shí)際業(yè)務(wù)操作的實(shí)用性和響應(yīng)速度。前臺(tái)操作直接應(yīng)對(duì)用戶,即刻處理,立即響應(yīng)。后臺(tái)管理系統(tǒng)在對(duì)大量數(shù)據(jù)進(jìn)行處理和分析時(shí)

17、,充分考慮系統(tǒng)的響應(yīng)速度。在設(shè)計(jì)系統(tǒng)時(shí),盡量利用現(xiàn)有的設(shè)備,以免造成不必要的浪費(fèi)。一切從用戶出發(fā),在不影響系統(tǒng)性能的基礎(chǔ)上,達(dá)到經(jīng)濟(jì)與實(shí)用雙贏的效果。4.2 系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)功能結(jié)構(gòu)圖設(shè)計(jì)設(shè)計(jì)所謂系統(tǒng)功能結(jié)構(gòu)圖就是將系統(tǒng)的功能進(jìn)行分解,管理信息系統(tǒng)的各子系統(tǒng)可以看作是系統(tǒng)目標(biāo)下層的功能,對(duì)其中每項(xiàng)功能還可以繼續(xù)分解為第三層、第四層甚至更多的功能。系統(tǒng)功能結(jié)構(gòu)圖就是按照功能的從屬關(guān)系畫成的圖表,圖中的每一個(gè)框都稱為一個(gè)功能模塊。系統(tǒng)的功能結(jié)構(gòu)圖如下圖 4-2-1 所示: 學(xué)士學(xué)位論文(設(shè)計(jì))7圖 4-2-1 系統(tǒng)功能結(jié)構(gòu)圖4.2.1模塊用例圖根據(jù)以上分析,可以把系統(tǒng)分為信息交流、公告通知、公文

18、管理、系統(tǒng)管理這五大模塊和一個(gè)附件功能,具體用例圖如下圖:(1)信息交流1. 消息管理具體用例圖如下圖 4-2-3 所示: 圖 4-2-2 消息管理用例圖2. 文檔共享:具體用例圖如下圖 4-2-3 所示:發(fā)送消息消息管理發(fā)送文檔OA系統(tǒng)我的工作信息交流公告通知公文管理發(fā)送消息發(fā)送文檔文檔共享會(huì)議管理發(fā)布公告審核、查詢通知發(fā)布通知審核、查詢通知發(fā)、接公文公文歸檔查詢、刪除公文OA 系統(tǒng)的設(shè)計(jì)與開發(fā)圖 4-2-3 文檔管理用例圖3. 會(huì)議管理:具體用例圖如下圖 4-2-4 所示:圖 4-2-4 會(huì)議管理用例圖(2) 公告通知1. 公告流程:具體用例圖如下圖 4-2-5 所示:圖 4-2-5 公告

19、流程用例圖2. 通知流程:具體用例圖如下圖 4-2-6 所示:圖 4-2-6 通知用例圖(3) 公文管理會(huì)議管理會(huì)議查詢文檔共享文檔查詢文檔查詢發(fā)文擬稿收文登記發(fā)文辦理公文歸檔收文辦理借閱管理檔案銷毀公文查詢文檔共享文檔查詢文檔共享文檔查詢文檔查詢 學(xué)士學(xué)位論文(設(shè)計(jì))9圖 4-2-7 公文用例圖4.2.2模塊時(shí)序圖下圖為寫新消息、菜單管理、角色管理的時(shí)序圖,具體時(shí)序圖如下圖:1. 寫新消息:用戶可以寫新消息,具體時(shí)序圖如下圖 4-2-8 所示:圖 4-2-8 寫新消息時(shí)序圖2. 角色管理:總經(jīng)理?yè)碛薪巧芾頇?quán)限,具體時(shí)序圖如下圖 4-2-9 所示:圖 4-2-9 角色管理時(shí)序圖4.2.3模塊

20、活動(dòng)圖下圖為寫新消息、菜單管理、角色管理的活動(dòng)圖,具體活動(dòng)圖如下圖:OA 系統(tǒng)的設(shè)計(jì)與開發(fā)1. 寫新消息:用戶可以寫新消息,具體活動(dòng)圖過(guò)程如下圖 4-2-10 所示:圖 4-2-10 寫新消息活動(dòng)圖2. 菜單管理:總經(jīng)理、系統(tǒng)管理員擁有菜單管理權(quán)限,具體活動(dòng)圖過(guò)程如下圖 4-2-11 所示:圖 4-2-11 菜單管理活動(dòng)圖3. 角色管理:總經(jīng)理?yè)碛薪巧芾頇?quán)限,具體活動(dòng)圖過(guò)程如下圖 4-2-12所示: 學(xué)士學(xué)位論文(設(shè)計(jì))11圖 4-2-12 角色管理活動(dòng)圖4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)4.3.1邏輯設(shè)計(jì)數(shù)據(jù)庫(kù)關(guān)系圖描述了各表字段之間主外鍵的關(guān)系,具體關(guān)系圖如下圖4-3-1 所示:圖 4-3-1

21、 OA 數(shù)據(jù)庫(kù)關(guān)系圖4.3.2物理設(shè)計(jì)表設(shè)計(jì)關(guān)系到數(shù)據(jù)庫(kù)的建立,根據(jù)以上邏輯設(shè)計(jì)的數(shù)據(jù)庫(kù)關(guān)系圖,具體表設(shè)計(jì)如下表:表 4-3-1 數(shù)據(jù)庫(kù) OA 所有表信息表表 名名功功 能能 描描 述述_role角色表_user用戶表GGTZ公告通知表GGTZ_MAN公告查閱人表GWGL公文管理表GWGL_CZJL公文管理操作人員表GWGL_FJ公文管理附件OA 系統(tǒng)的設(shè)計(jì)與開發(fā)GWGL_JY公文管理借閱GWGL_LCJD文件上傳進(jìn)度表 4-3-2 _role 表的結(jié)構(gòu)字段名稱字段名稱數(shù)據(jù)類型數(shù)據(jù)類型空空/ /非空非空是否主鍵是否主鍵約束條件約束條件字段描述字段描述名稱char非空否職位名稱描述char非空否

22、備注char非空否ID_PRIKEYint非空是自增 1標(biāo)識(shí)種子表 4-3-3 _user 表的結(jié)構(gòu)字段名稱字段名稱數(shù)據(jù)類型數(shù)據(jù)類型空空/ /非空非空是否主鍵是否主鍵約束條件約束條件字段描述字段描述名稱char非空否登錄名稱 密碼char非空否密碼角色char空否角色表名稱什么角色屬性char空否備注char空否登錄時(shí)間Datetime空否ID_PRIKEYint非空是自增 1標(biāo)識(shí)種子表 4-3-4 GGTZ 表的結(jié)構(gòu)字段名稱字段名稱數(shù)據(jù)類型數(shù)據(jù)類型空空/ /非空非空是否主鍵是否主鍵約束條件約束條件字段描述字段描述類型char非空否標(biāo)題char非空否內(nèi)容text空否備注text空否附件text

23、空否發(fā)布人員char非空否_user 名稱發(fā)布人員 idchar非空否_user 標(biāo)識(shí)種子發(fā)布時(shí)間datetime非空否當(dāng)前系統(tǒng)時(shí)間審核人員char非空否_user 名稱審核時(shí)間datetime非空否當(dāng)前系統(tǒng)時(shí)間最后閱讀char非空否批閱信息char非空否ID_PRIKEYint非空是自增 1標(biāo)識(shí)種子表 4-3-5 GGTZ_MAN表的結(jié)構(gòu)字段名稱字段名稱數(shù)據(jù)類型數(shù)據(jù)類型空空/ /非空非空是否主鍵是否主鍵約束條件約束條件字段描述字段描述 學(xué)士學(xué)位論文(設(shè)計(jì))13編號(hào)int非空否查閱人員char非空否_user 名稱查閱人員 IDchar非空否_user 標(biāo)識(shí)種子查閱時(shí)間datetime非空否當(dāng)

24、前系統(tǒng)時(shí)間狀態(tài)char非空否是否被查看ID_PRIKEYint非空是自增 1標(biāo)識(shí)種子表 4-3-6 GWGL 表的結(jié)構(gòu)字段名稱字段名稱數(shù)據(jù)類型數(shù)據(jù)類型空空/ /非空非空是否主鍵是否主鍵約束條件約束條件字段描述字段描述文件名稱char非空否發(fā)文年份char非空否當(dāng)前系統(tǒng)年份文件號(hào)char非空否公文標(biāo)題char非空否主題詞char非空否主送機(jī)關(guān)text非空否聯(lián)發(fā)機(jī)關(guān)text非空否公文類別char非空否秘密等級(jí)char非空否保密期限char非空否緊急程度char非空否保管期限char非空否擬稿部門char非空否擬稿人char非空否_user 名稱簽發(fā)人char非空否_user 名稱責(zé)任者char非空

25、否_user 名稱印發(fā)份數(shù)int非空否文件日期datetime非空否當(dāng)前系統(tǒng)日期流轉(zhuǎn)類型char非空否流轉(zhuǎn)進(jìn)度int非空否狀態(tài)char非空否歸檔人char非空否_user 名稱歸檔時(shí)間datetime非空否當(dāng)前系統(tǒng)日期銷毀人char非空否_user 名稱銷毀時(shí)間datetime非空否當(dāng)前系統(tǒng)日期類別char非空否ID_PRIKEYint非空是自增 1標(biāo)識(shí)種子表 4-3-7 GWGL_CZJL 表的結(jié)構(gòu)字段名稱字段名稱數(shù)據(jù)類型數(shù)據(jù)類型空空/ /非空非空是否主鍵是否主鍵約束條件約束條件字段描述字段描述公文編號(hào)int非空是GWGL 名稱OA 系統(tǒng)的設(shè)計(jì)與開發(fā)操作人char非空否_user 名稱操作時(shí)

26、間datetime非空否當(dāng)前系統(tǒng)時(shí)間操作行為char非空是操作內(nèi)容text非空否類別int非空否ID_PRIKEYint非空是自增 1標(biāo)識(shí)種子表 4-3-8 GWGL_FJ 表的結(jié)構(gòu)字段名稱字段名稱數(shù)據(jù)類型數(shù)據(jù)類型空空/ /非空非空是否主鍵是否主鍵約束條件約束條件字段描述字段描述公文編號(hào)int非空是GWGL 標(biāo)識(shí)種子名稱char非空否附件名稱大小char非空否路徑text非空否類別char非空否ID_PRIKEYint非空是自增 1標(biāo)識(shí)種子表 4-3-9 GGGL_JY 表的結(jié)構(gòu)字段名稱字段名稱數(shù)據(jù)類型數(shù)據(jù)類型空空/ /非空非空是否主鍵是否主鍵約束條件約束條件字段描述字段描述公文編號(hào)int非空

27、否GWGL 表 ID_PRIKEY借閱人員char非空否_user 名稱借閱日期datetime非空否當(dāng)前系統(tǒng)時(shí)間預(yù)還日期datetime非空否當(dāng)前系統(tǒng)時(shí)間實(shí)還日期datetime非空否當(dāng)前系統(tǒng)時(shí)間借閱事由char空否ID_PRIKEYint非空是自增 1標(biāo)識(shí)種子表 4-3-10 GWGL_LCJD 表的結(jié)構(gòu)字段名稱字段名稱數(shù)據(jù)類型數(shù)據(jù)類型空空/ /非空非空是否主鍵是否主鍵約束條件約束條件字段描述字段描述公文編號(hào)int非空否GWGL 表ID_PRIKEY名稱char非空否圖標(biāo)char非空否類型char非空否上邊距int非空否顯示位置左邊距int非空否用戶char非空否_user 名稱進(jìn)度int

28、非空否ID_PRIKEYint非空是自增 1標(biāo)識(shí)種子 學(xué)士學(xué)位論文(設(shè)計(jì))155 OA 系統(tǒng)界面設(shè)計(jì)5.1 系統(tǒng)框架系統(tǒng)框架設(shè)計(jì)設(shè)計(jì)本系統(tǒng)的登錄界面如下圖 5-1-1 所示:圖 5-1-1 登錄界面進(jìn)行系統(tǒng)首頁(yè)設(shè)計(jì)時(shí),考慮到用戶的方便性、快捷性,使用明顯的功能導(dǎo)航菜單顯示方法。而且在系統(tǒng)桌面放置了系統(tǒng)用戶常用的一些功能模塊,如我的工作、信息交流、公告通知、公文管理等;各個(gè)大模塊分開放置,便于用戶尋找使用。如此,主界面如下圖 5-1-2 所示:圖 5-2-2 主界面OA 系統(tǒng)的設(shè)計(jì)與開發(fā)5.2 功能模塊界面功能模塊界面設(shè)計(jì)設(shè)計(jì)1. 信息交流:有發(fā)送消息、發(fā)送文檔、消息管理、文檔共享、文檔查詢、會(huì)

29、議管理、會(huì)議查詢。 圖 5-2-1 信息交流2. 消息管理 圖 5-2-2 消息管理界面3. 公告通知:具體界面如下圖: 學(xué)士學(xué)位論文(設(shè)計(jì))17圖 5-2-3 公告通知界面圖 5-2-4 發(fā)布公告界面4. 公文管理:圖 5-2-5 公文管理5. 菜單管理:OA 系統(tǒng)的設(shè)計(jì)與開發(fā)圖 5-2-6 后臺(tái)界面6. 角色管理:包括添加、刪除、修改、查看角色、分配角色權(quán)限,總經(jīng)理可以在這里添加角色、刪除角色、修改角色并為各個(gè)角色分配合理的權(quán)限,具體界面如下圖:圖 5-3-7 角色管理界面6 OA 系統(tǒng)測(cè)試系統(tǒng)測(cè)試是將已經(jīng)確認(rèn)的軟件、計(jì)算機(jī)硬件、外設(shè)、網(wǎng)絡(luò)等其他元素結(jié)合在一起,進(jìn)行信息系統(tǒng)的各種組裝測(cè)試和

30、確認(rèn)測(cè)試,其目的是通過(guò)與系統(tǒng)的需求相比較,發(fā)現(xiàn)所開發(fā)的系統(tǒng)與用戶需求不符或矛盾的地方,從而提出更加完善的方案。因此,下面將從測(cè)試描述、測(cè)試計(jì)劃、測(cè)試用例上進(jìn)行系統(tǒng)測(cè)試。 學(xué)士學(xué)位論文(設(shè)計(jì))196.1 測(cè)試描述測(cè)試描述軟件測(cè)試是軟件運(yùn)行之前對(duì)軟件需求分析、設(shè)計(jì)和編碼的復(fù)審,通過(guò)充分測(cè)試以發(fā)現(xiàn)上述各階段存在的問(wèn)題。軟件分析、設(shè)計(jì)、編碼主要是盡快搭建系統(tǒng)結(jié)構(gòu),實(shí)現(xiàn)系統(tǒng);而測(cè)試主要任務(wù)是在已實(shí)現(xiàn)的軟件中找問(wèn)題,“破壞”已經(jīng)建造好的軟件系統(tǒng)。表面看它們的出發(fā)點(diǎn)不同,但最終目標(biāo)是一致的,即形成一個(gè)高質(zhì)量的軟件系統(tǒng)。1.軟件測(cè)試的目標(biāo)關(guān)于軟件測(cè)試目標(biāo),Myers 給出三種不同的觀點(diǎn):a) 軟件測(cè)試是為了發(fā)

31、現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程。b) 好的測(cè)試方法是極有可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的盡可能多的錯(cuò)誤方案。c) 成功的測(cè)試目標(biāo)是發(fā)現(xiàn)迄今尚未發(fā)現(xiàn)的測(cè)試。2.軟件測(cè)試的原則:要做好軟件測(cè)試需要某些原則和方法,Myers 提出了下面一些主要測(cè)試原則:a)程序員或程序設(shè)計(jì)機(jī)構(gòu)不應(yīng)測(cè)試自己設(shè)計(jì)的程序。測(cè)試的目標(biāo)是找錯(cuò)。從心理學(xué)角度上講,程序員多數(shù)對(duì)自己的程序存有偏見,總認(rèn)為沒(méi)有錯(cuò)誤或錯(cuò)誤不大。另外,如果程序員對(duì)程序的功能理解錯(cuò)誤,由程序員本人進(jìn)行測(cè)試肯定不能查出這類錯(cuò)誤。b)在設(shè)計(jì)測(cè)試用例時(shí),不僅要有確定的輸入數(shù)據(jù),而且要有確定的預(yù)期輸出結(jié)果。如果在程序執(zhí)行前無(wú)確定預(yù)期的測(cè)試結(jié)果,由于人們的心理作用,可能

32、把實(shí)際上是錯(cuò)誤的結(jié)果當(dāng)成正確的。c)測(cè)試用例的設(shè)計(jì)不僅要有合理的輸入數(shù)據(jù),還要有不合理的輸入數(shù)據(jù)。程序測(cè)試時(shí),人們常常只注意輸入預(yù)期是合理的數(shù)據(jù),而忽視不合理的輸入。3.軟件測(cè)試的方法:軟件測(cè)試是精心設(shè)計(jì)測(cè)試用例,運(yùn)行系統(tǒng),發(fā)現(xiàn)系統(tǒng)存在的問(wèn)題。測(cè)試用例的選擇是軟件測(cè)試的關(guān)鍵。根據(jù)設(shè)計(jì)測(cè)試用例的不同,軟件測(cè)試可分為黑盒測(cè)試和白盒測(cè)試兩種方法。OA 系統(tǒng)的設(shè)計(jì)與開發(fā)黑盒測(cè)試:著眼于程序的外部特征,而不考慮程序的內(nèi)部結(jié)構(gòu)。黑盒測(cè)試法將程序看成是一個(gè)黑盒子,只在程序接口上進(jìn)行測(cè)試,主要看軟件是否完成功能的要求,因此黑盒測(cè)試也成為功能測(cè)試。白盒測(cè)試:測(cè)試者必須對(duì)程序內(nèi)部結(jié)構(gòu)和處理過(guò)程非常清楚,根據(jù)程序的

33、內(nèi)部結(jié)構(gòu)進(jìn)行程序測(cè)試,檢查程序中每條通路是否能夠完成預(yù)定要求工作。因此,白盒測(cè)試也稱為結(jié)構(gòu)測(cè)試。6.2 測(cè)試計(jì)劃測(cè)試計(jì)劃為了形成一個(gè)高質(zhì)量的軟件系統(tǒng),在整個(gè)軟件基本功能實(shí)現(xiàn)后,為發(fā)現(xiàn)軟件設(shè)計(jì)中各階段存在的潛在錯(cuò)誤和缺陷,使其更加完善,我對(duì)軟件進(jìn)行了測(cè)試。在本系統(tǒng)中,我采用了黑盒測(cè)試的方法。1.進(jìn)行通過(guò)測(cè)試在進(jìn)行通過(guò)測(cè)試時(shí),實(shí)際上是確認(rèn)軟件能做什么,而不會(huì)去考驗(yàn)其能力如何。所以只運(yùn)用最簡(jiǎn)單,最直觀的測(cè)試案例。以檢查軟件基本功能是否能夠?qū)崿F(xiàn)。因?yàn)槌绦蜃罱K是為了讓用戶使用的,所以基本功能都應(yīng)該實(shí)現(xiàn)。2. 進(jìn)行有效類測(cè)試在確信了軟件正確運(yùn)行之后,就可以采取各種“非正?!辈僮骱蛿?shù)據(jù)來(lái)找出缺陷。進(jìn)行的是純

34、粹為了破壞軟件而設(shè)計(jì)和執(zhí)行的測(cè)試。 學(xué)士學(xué)位論文(設(shè)計(jì))21參考文獻(xiàn):1 Stephen Walther. ASP.NET 4.0 Unleashed Unleashed Series M.Sams,2008.2 Kenneth C. Laudon,Jane P. Laudon . Management Information Systems: Managing the Digital FirmM. Publisher Prentice Hall,2007.3 Peter Rob, Carlos Coronel .Database SystemsM. Cengage Learning EMEA

35、, 2008.4 John W. Satzinger. Systems Analysis and Design in a Changing WorldM. Cengage Learning EMEA, 20085 J. Stanley Warford. Computer SystemsM. Jones & Bartlett Publishers, 2009.6 Alan Beaulieu. Learning SQLOReilly SeriesM. OReilly Media, Inc., 2009.7 Clare Churcher. Beginning SQL Queries: From No

36、vice to ProfessionalApress SeriesM. Apress, 2008.8Raymond McLeod,George P.Schell.Management information systemsM. Pearson/Prentice Hall, 2007.OA 系統(tǒng)的設(shè)計(jì)與開發(fā)9James A. OBrien, George M. Marakas. Management Information SystemsM. McGraw-Hill/Irwin, 2008.10 李正濤.OA 系統(tǒng)發(fā)展歷程與趨勢(shì)J.辦公自動(dòng)化,2008,(08).11 王玫麗.淺析 OA 系統(tǒng)(

37、網(wǎng)絡(luò)辦公自動(dòng)化)的開發(fā)J.科技信息(科學(xué)教研),2008,(22).12 雍珣.基于 WEB 的辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)J.山西廣播電視大學(xué)學(xué)報(bào),2009,(05).13 時(shí)秀波.基于 B/S 模式辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)J.農(nóng)業(yè)網(wǎng)絡(luò)信息,2007,7:90-91.14 劉雁.OA 辦公自動(dòng)化系統(tǒng)在企業(yè)中的實(shí)際應(yīng)用價(jià)值J.科技資訊,2009,(13).15 鄒建峰,李律松.ASP.NET 開發(fā)技術(shù)詳解M.北京:人民郵電出版社,2008:142-155.16 馬思紅.基于 ASP.NET 的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)J.數(shù)據(jù)庫(kù)及信息管理,2007,14:314-315. 學(xué)士學(xué)位論文(設(shè)計(jì))23OA S

38、ystem Design and DevelopmentDiscipline: Network Engineering Name: Matriculation Number: Supervisor: ABSTRACT: With the rapid development of information technology and office automation systems in both technology and applications to provide a higher level of development, people gradually realized on

39、the use of office management system daily office work to be more convenient, fast and efficient. Highlight of the importance of office activities, but also aroused widespread attention from enterprise management, they increasingly felt no management is their information technology support, as a result of office automation system came into being. For a long time, people on the traditional office centered on paper files used. This has not only spent a great deal

溫馨提示

  • 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)論