




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、摘 要隨著科學技術的進步,信息化社會的到來,計算機的普及應用,互聯(lián)網(wǎng)(Internet)的興起與發(fā)展。社會各企事業(yè)單位急于改變傳統(tǒng)的辦公思想,增加先進的管理理念和方法,來尋求一種具有快捷性、方便性、高效性,易于管理的信息電子化管理系統(tǒng),滿足社會發(fā)展的需要。于是在這種環(huán)境下,辦公自動化系統(tǒng)就應運而生了。本論文是基于某公司辦公的實際業(yè)務出發(fā),經(jīng)過詳細的系統(tǒng)調查,針對該公司的實際情況,為真正實施無紙辦公的操作,開發(fā)出的網(wǎng)上辦公系統(tǒng)。從業(yè)務的角度對該辦公系統(tǒng)進行了詳細的分析與設計,而且穿插了大量的流程圖和詳細的論述,使您更輕松易懂的了解系統(tǒng)的開發(fā)全過程。該論文詳細的介紹了系統(tǒng)的開發(fā)及其實現(xiàn)過程,系統(tǒng)是
2、在Visual Studio.NET 中創(chuàng)建一個ASP.NET的應用工程。應用C#編程語言,以及ASP.NET網(wǎng)頁制作技術和ADO.NET的數(shù)據(jù)庫連接技術,開發(fā)出的一套比較完整的辦公自動化管理系統(tǒng)。該系統(tǒng)具有下列特點:1)Communicate Automation(暢通的交流)采用領先的B/S結構,客戶端只需瀏覽器,運行速度快,操作簡便,可適用于Intranet/Internet應用,無論出差旅行,還是居家辦公,該系統(tǒng)都能讓工作得心應手。獨特的實時傳訊功能,使得無論是公文,通知的發(fā)送還是同事之間的交流都更加便捷,使員工可隨時隨地的與企業(yè)保持密切的聯(lián)系。2)Security and Relia
3、ble(安全可靠)基于WEB的企業(yè)計算,性能穩(wěn)定可靠。數(shù)據(jù)存取集中控制,避免了數(shù)據(jù)泄露的可能。提供多種身份驗證工具,保護系統(tǒng)數(shù)據(jù)安全。3)Enterprise Office(企業(yè)辦公室)集成企業(yè)管理功能,標準配置考勤管理,人事管理,公文流轉等極具價值的模塊,構成了企業(yè)信息管理的中樞。關鍵詞: 辦公自動化 集成 網(wǎng)絡 B/S體系 自動化AbstractAlong with the technical progress of science, the arrival of the information-based society, the universal application of the
4、 calculator the rise and the development of the Internet. Social each business unit is eager to the change to transact the thought traditionally, increment the management principle and methods of the forerunner, look for a kind of having the fast, convenience, high efficiency, be easy to the informa
5、tion management system of management, satisfy the demand of the social development. Hence, under this kind of environment, Office Automation (OA) to emerge with the tide of the times.The thesis sets out according to the actual business that the some company transact, through detailed system inquisit
6、ion, aiming at the act actual circumstance of that company, for the operation that the real implement has no the paper to transact, transact the system on the net. The thesis added a great deal of flow chart and detailed treatises towards should transact the system to carry on the detailed analysis
7、and designs, and from the angle of the business, making the development whole process of the understanding system that you understand more easily and easily.The thesis introduced the development of system in detail and in fact now process, the system is the applied engineering which establishes an A
8、SP.NET in the Visual Studio.NET. Applied C# write language, and the creation technique and ADO.NET database of the ASP.NET web page link a technique, one set which develops more and completely transacts an automation management system.That system has the following characteristics:1)Communicate Autom
9、ationThe B/S that the adoption lead structure, the customer carries to need a browser and circulate speed quick, operate simple, applicably apply at the Intranet/Internet, regardless be on business to travek, be still that the daily life at home transact, that systems all can make the work with prof
10、iciency.The special solid hour summons function, make to is an official document regardless, notify of send out still the colleagues of the exchanges is getting more convenient and make employee can at any time anywhere of keep close contact with business enterprise.2)Security and ReliableAccording
11、to WEB business enterprise calculation, the function stabilizes credibility.Data access concentration control, avoid the data reveal of possibility.Provide various identity verification tool, protect a system data a safety.3)Enterprise OfficeThe integrated business enterprise manages function, the s
12、tandard allocation tests to frequently manage, personal management, the official document flows to turn etc. have a worth mold piece very much and constituted business enterprise information management of axis.Keyword: Office automation integrated network B/S system automation目錄 TOC o 1-3 h z u HYPE
13、RLINK l _Toc231013148 第一章 問題來源 PAGEREF _Toc231013148 h 1 HYPERLINK l _Toc231013149 1.1 企業(yè)面臨的機遇與挑戰(zhàn) PAGEREF _Toc231013149 h 1 HYPERLINK l _Toc231013150 1.2 企業(yè)辦公自動化系統(tǒng)的歷史與發(fā)展趨勢 PAGEREF _Toc231013150 h 2 HYPERLINK l _Toc231013151 1.3 企業(yè)辦公自動化系統(tǒng)開發(fā)的意義 PAGEREF _Toc231013151 h 2 HYPERLINK l _Toc231013152 1.4 企
14、業(yè)辦公自動化系統(tǒng)概述 PAGEREF _Toc231013152 h 3 HYPERLINK l _Toc231013153 1.5 要做的工作 PAGEREF _Toc231013153 h 5 HYPERLINK l _Toc231013154 1.6 可行性分析 PAGEREF _Toc231013154 h 5 HYPERLINK l _Toc231013155 1.6.1 技術可行性研究 PAGEREF _Toc231013155 h 6 HYPERLINK l _Toc231013156 1.6.2 經(jīng)濟可行性研究 PAGEREF _Toc231013156 h 6 HYPERLI
15、NK l _Toc231013157 操作可行性研究 PAGEREF _Toc231013157 h 7 HYPERLINK l _Toc231013158 第二章 基礎理論知識 PAGEREF _Toc231013158 h 8 HYPERLINK l _Toc231013159 2.1 開發(fā)系統(tǒng)體系結構模式分析 PAGEREF _Toc231013159 h 8 HYPERLINK l _Toc231013160 2.2 開發(fā)語言 PAGEREF _Toc231013160 h 8 HYPERLINK l _Toc231013161 技術 PAGEREF _Toc231013161 h 9
16、 HYPERLINK l _Toc231013162 技術 PAGEREF _Toc231013162 h 10 HYPERLINK l _Toc231013163 2.5 SQL Server數(shù)據(jù)庫 PAGEREF _Toc231013163 h 11 HYPERLINK l _Toc231013164 2.6 .NET開發(fā)平臺 PAGEREF _Toc231013164 h 12 HYPERLINK l _Toc231013165 第三章 需求分析 PAGEREF _Toc231013165 h 13 HYPERLINK l _Toc231013166 需求分析 PAGEREF _Toc2
17、31013166 h 13 HYPERLINK l _Toc231013167 系統(tǒng)業(yè)務需求分析 PAGEREF _Toc231013167 h 13 HYPERLINK l _Toc231013168 3.1.2 系統(tǒng)功能需求分析 PAGEREF _Toc231013168 h 13 HYPERLINK l _Toc231013169 3.1.3 系統(tǒng)的用戶需求分析 PAGEREF _Toc231013169 h 14 HYPERLINK l _Toc231013170 32 數(shù)據(jù)流程分析 PAGEREF _Toc231013170 h 14 HYPERLINK l _Toc23101317
18、1 3.2.1 數(shù)據(jù)流圖的基礎 PAGEREF _Toc231013171 h 14 HYPERLINK l _Toc231013172 系統(tǒng)數(shù)據(jù)流圖: PAGEREF _Toc231013172 h 15 HYPERLINK l _Toc231013173 3.3 系統(tǒng) E-R 圖 PAGEREF _Toc231013173 h 16 HYPERLINK l _Toc231013174 3.3.1 實體關系描述(E_R)圖 PAGEREF _Toc231013174 h 16 HYPERLINK l _Toc231013175 3.3.2 系統(tǒng)涉及到的實體 PAGEREF _Toc23101
19、3175 h 17 HYPERLINK l _Toc231013176 實體關系E-R圖 PAGEREF _Toc231013176 h 17 HYPERLINK l _Toc231013177 第四章 總體設計 PAGEREF _Toc231013177 h 19 HYPERLINK l _Toc231013178 系統(tǒng)功能分析 PAGEREF _Toc231013178 h 19 HYPERLINK l _Toc231013179 用戶登錄模塊 PAGEREF _Toc231013179 h 19 HYPERLINK l _Toc231013180 4.1.2 用戶個人事務模塊 PAGER
20、EF _Toc231013180 h 19 HYPERLINK l _Toc231013181 用戶管理模塊 PAGEREF _Toc231013181 h 19 HYPERLINK l _Toc231013182 4.1.4 公文管理模塊 PAGEREF _Toc231013182 h 19 HYPERLINK l _Toc231013183 4.1.5 日志管理模塊 PAGEREF _Toc231013183 h 20 HYPERLINK l _Toc231013184 系統(tǒng)架構設計 PAGEREF _Toc231013184 h 20 HYPERLINK l _Toc231013185
21、4.3 系統(tǒng)功能模塊設計 PAGEREF _Toc231013185 h 21 HYPERLINK l _Toc231013186 系統(tǒng)功能模塊的劃分 PAGEREF _Toc231013186 h 21 HYPERLINK l _Toc231013187 部分模塊詳細設計 PAGEREF _Toc231013187 h 21 HYPERLINK l _Toc231013188 第五章 數(shù)據(jù)庫設計 PAGEREF _Toc231013188 h 24 HYPERLINK l _Toc231013189 5.1 數(shù)據(jù)庫總體設計 PAGEREF _Toc231013189 h 24 HYPERLI
22、NK l _Toc231013190 5.2 數(shù)據(jù)庫概念設計 PAGEREF _Toc231013190 h 24 HYPERLINK l _Toc231013191 5.3 數(shù)據(jù)結構的物理設計 PAGEREF _Toc231013191 h 25 HYPERLINK l _Toc231013192 5.4 數(shù)據(jù)庫的邏輯結構設計 PAGEREF _Toc231013192 h 25 HYPERLINK l _Toc231013193 5.5 數(shù)據(jù)庫的關系設計 PAGEREF _Toc231013193 h 28 HYPERLINK l _Toc231013194 第六章 詳細設計 PAGERE
23、F _Toc231013194 h 29 HYPERLINK l _Toc231013195 6.1 系統(tǒng)功能結構設計 PAGEREF _Toc231013195 h 29 HYPERLINK l _Toc231013196 系統(tǒng)功能設計步驟 PAGEREF _Toc231013196 h 29 HYPERLINK l _Toc231013197 6.2 開發(fā)模式設計 PAGEREF _Toc231013197 h 29 HYPERLINK l _Toc231013198 6.3 系統(tǒng)功能層次設計 PAGEREF _Toc231013198 h 30 HYPERLINK l _Toc23101
24、3199 6.4 系統(tǒng)文件組織 PAGEREF _Toc231013199 h 31 HYPERLINK l _Toc231013200 6.5 系統(tǒng)模塊的創(chuàng)建 PAGEREF _Toc231013200 h 32 HYPERLINK l _Toc231013201 6.5.1 登錄模塊 PAGEREF _Toc231013201 h 32 HYPERLINK l _Toc231013202 6.5.2 個人事務模塊 PAGEREF _Toc231013202 h 33 HYPERLINK l _Toc231013203 6.5.3 用戶管理模塊 PAGEREF _Toc231013203 h
25、 33 HYPERLINK l _Toc231013204 6.5.4 公文管理 PAGEREF _Toc231013204 h 34 HYPERLINK l _Toc231013205 6.5.5 日志管理 PAGEREF _Toc231013205 h 35 HYPERLINK l _Toc231013206 6.6 系統(tǒng)業(yè)務邏輯的詳細設計 PAGEREF _Toc231013206 h 35 HYPERLINK l _Toc231013207 6.6.1 BusinessLogicHelper(業(yè)務邏輯接口層) PAGEREF _Toc231013207 h 35 HYPERLINK l
26、 _Toc231013208 6.6.2 BusinessLogicLayer(業(yè)務邏輯層) PAGEREF _Toc231013208 h 36 HYPERLINK l _Toc231013209 6.6.3 CommonComponent(系統(tǒng)通用組件層) PAGEREF _Toc231013209 h 38 HYPERLINK l _Toc231013210 6.6.4 DataAccessHelper(數(shù)據(jù)訪問接口層) PAGEREF _Toc231013210 h 39 HYPERLINK l _Toc231013211 6.6.5 DataAccessLayer(數(shù)據(jù)訪問層) PA
27、GEREF _Toc231013211 h 40 HYPERLINK l _Toc231013212 第七章 結果分析 PAGEREF _Toc231013212 h 41 HYPERLINK l _Toc231013213 7.1 測試方案 PAGEREF _Toc231013213 h 41 HYPERLINK l _Toc231013214 7.1.1 登錄測試 PAGEREF _Toc231013214 h 41 HYPERLINK l _Toc231013215 7.1.2 鏈接測試 PAGEREF _Toc231013215 h 42 HYPERLINK l _Toc2310132
28、16 7.1.3 數(shù)據(jù)庫測試 PAGEREF _Toc231013216 h 43 HYPERLINK l _Toc231013217 7.1.4 網(wǎng)頁內容測試 PAGEREF _Toc231013217 h 43 HYPERLINK l _Toc231013218 7.1.5 設計語言的測試 PAGEREF _Toc231013218 h 43 HYPERLINK l _Toc231013219 7.2 單元測試(模塊測試) PAGEREF _Toc231013219 h 44 HYPERLINK l _Toc231013220 7.3 結果分析 PAGEREF _Toc231013220
29、h 47 HYPERLINK l _Toc231013221 結束語 PAGEREF _Toc231013221 h 48 HYPERLINK l _Toc231013222 致謝 PAGEREF _Toc231013222 h 48 HYPERLINK l _Toc231013223 參考文獻 PAGEREF _Toc231013223 h 49第一章 問題來源Internet在全球范圍內的普及應用超過了歷史上的任何一項新技術所產(chǎn)生的影響和帶來的變化,網(wǎng)絡辦公自動化管理系統(tǒng),是伴隨著Internet技術在各個領域的廣泛應用,和各行各業(yè)企業(yè)信息化建設步伐的加快應運而生。當代社會已經(jīng)進入信息時代
30、,信息技術革命使社會的各個領域都發(fā)生了翻天覆地的變化,每個企業(yè)都必須緊跟時代的步伐,加強企業(yè)競爭力和提升現(xiàn)代化企業(yè)的管理能力,以適應整個社會的發(fā)展變化。企業(yè)對信息需求的增長,使計算機,網(wǎng)絡技術已經(jīng)滲透到企業(yè)的日常工作中。傳統(tǒng)的企業(yè)內信息的交流方式早已不能滿足企業(yè)對大量信息的快速傳遞與處理的需求,網(wǎng)絡辦公自動化管理系統(tǒng)的應用滿足了企業(yè)的辦公網(wǎng)絡化、自動化的管理需求,提高了企業(yè)內部的管理水平,進而全面提升了企業(yè)在市場競爭中的綜合競爭力。在信息技術飛速發(fā)展的今天,辦公自動化技術的內涵和外延都發(fā)生了根本的改變。各種技術的引入使人們能夠處理更廣泛的業(yè)務和信息,諸如工作日程安排、公文流轉、內部信息交流、文
31、檔管理等。伴隨網(wǎng)絡通信,分布式處理和數(shù)據(jù)庫技術的發(fā)展,辦公自動化使企業(yè)現(xiàn)代化的無紙辦公成為現(xiàn)實。辦公自動化逐步轉向以工作流為中心,實現(xiàn)了對人員,公文,消息和日程的一系列管理。辦公自動化系統(tǒng)的基本功能是企業(yè)內部信息的發(fā)布與傳遞、工作流管理和公文管理變得極為方便快捷。1.1 企業(yè)面臨的機遇與挑戰(zhàn)面對信息化大潮和日益激烈的市場競爭環(huán)境,企業(yè)迎來了新的機遇和挑戰(zhàn)。強化企業(yè)信息基礎建設,提高企業(yè)管理效率是企業(yè)獲得持久競爭力的最佳途徑。作為提高企業(yè)辦公管理效率的基礎平臺,近年來,辦公自動化系統(tǒng)受到各企業(yè)高度重視,他們紛紛構建起適合于自身應用特色的辦公自動化系統(tǒng),從而逐步提高企業(yè)的工作效率并提升管理質量。企
32、業(yè)通過構建高效實用的企業(yè)辦公系統(tǒng),使企業(yè)內外實現(xiàn)高效信息溝通聯(lián)絡、網(wǎng)絡協(xié)同無紙化辦公;幫助企業(yè)最終實現(xiàn)規(guī)范管理,信息資源高效傳遞;使企業(yè)從彼此獨立被動的混亂管理模式轉向一體化,信息共享的統(tǒng)一管理模式,并最終提高企業(yè)競爭力。1.2 企業(yè)辦公自動化系統(tǒng)的歷史與發(fā)展趨勢信息孤島,應用孤島和資源孤島長期以來一直被認為是傳統(tǒng)辦公系統(tǒng)的三大缺陷。導致這些問題的實質在于缺少一個統(tǒng)一、綜合、開放的協(xié)同應用平臺。開發(fā)自主的企業(yè)辦公自動化系統(tǒng)網(wǎng)絡平臺軟件,以統(tǒng)一平臺,協(xié)同應用為特征,是辦公自動化系統(tǒng)的綜合解決方案。因此企業(yè)更應該及早構建自身的信息化平臺,由于構建企業(yè)信息化平臺需要較大的投入,所以應著重考慮投入/產(chǎn)
33、出比問題。C/S架構的軟件系統(tǒng)由于升級繁瑣是無法滿足上面的要求,所以對企業(yè)來說應采用易于升級擴展的B/S架構開發(fā)模式來實現(xiàn)企業(yè)的辦公自動化系統(tǒng)。由于.NET的跨平臺性,采用B/S架構開發(fā)的方式來實現(xiàn)即使以后服務器環(huán)境改變也不用在軟件上二次投資,從而降低成本、節(jié)約開支、提高效率。1.3 企業(yè)辦公自動化系統(tǒng)開發(fā)的意義雖然諸如 Office系列的許多應用軟件可以提高辦公效率,但是這僅僅是針對個人辦公而言。辦公自動化不僅兼顧個人辦公效率的提高,更重要的是可以實現(xiàn)群體協(xié)同工作。協(xié)同工作意味著要進行信息的交流,工作的協(xié)調與合作。由于網(wǎng)絡的存在,這種交流與協(xié)調幾乎可以在瞬間完成,并且不必擔心對方是否在 機旁
34、邊或是否有 機可用。這里所說的群體工作,可以包括在地理上分布很廣,甚至分布在全球上各個地方,以至于工作時間都不一樣的一群工作人員。辦公自動化可以和一個企業(yè)的業(yè)務結合的非常緊密,甚至是定制的。因而可以將諸如信息采集、查詢、統(tǒng)計等功能與具體業(yè)務密切關聯(lián)。操作人員只須點擊一個按鈕就可以得到想要的結果,從而極大得方便了企業(yè)領導的管理和決策。辦公自動化還是一個企業(yè)與整個世界聯(lián)系的渠道,企業(yè)的Intranet網(wǎng)絡可以和Internet相聯(lián)。一方面,企業(yè)的員工可以在Internet上查找有關的技術資料、市場行情,與現(xiàn)有或潛在的客戶、合作伙伴聯(lián)系;另一方面,其他企業(yè)可以通過Internet訪問你對外發(fā)布的企業(yè)
35、信息,如企業(yè)介紹、生產(chǎn)經(jīng)營業(yè)績、業(yè)務范圍、產(chǎn)品/服務等信息。從而起到宣傳介紹的作用。隨著辦公自動化的推廣,越來越多的企業(yè)將通過自己的Intranet網(wǎng)絡聯(lián)接到Internet上,所以這種網(wǎng)上交流的潛力將非常巨大。 辦公自動化已經(jīng)成為企業(yè)界的共識。眾多企業(yè)認識到盡快進行辦公自動化建設,并占據(jù)領先地位,將有助于保持競爭優(yōu)勢,使企業(yè)的發(fā)展形成良性循環(huán)。 辦公自動化簡稱OA,是20世紀70年代中期發(fā)達國家迅速發(fā)展起來的一門綜合性技術。1.4 企業(yè)辦公自動化系統(tǒng)概述企業(yè)辦公自動化簡稱OA是將企業(yè)現(xiàn)代化辦公和計算機網(wǎng)絡功能結合起來的一種新型的辦公方式,是當前新技術革命中一個非?;钴S和具有很強生命力的技術應
36、用領域,是信息化社會的產(chǎn)物。在企業(yè)工作中,是采用Internet/Intranet技術,以計算機為中心,采用一系列現(xiàn)代化的辦公設備和先進的通信技術,廣泛、全面、迅速地收集、整理、加工、存儲和使用信息,使企業(yè)內部人員方便快捷地共享信息,高效地協(xié)同工作;改變過去復雜、低效的手工辦公方式,為科學管理和決策服務,從而達到提高行政效率的目的。一個企業(yè)實現(xiàn)辦公自動化的程度高低也是衡量其實現(xiàn)現(xiàn)代化管理的標準。我國專家在全國辦公自動化規(guī)劃討論會上提出辦公自動化的定義為:利用先進的科學技術,使部分辦公業(yè)務活動物化于人以外的各種現(xiàn)代化辦公設備中,由人與技術設備構成服務于某種辦公業(yè)務目的的人-機信息處理系統(tǒng)。辦公室
37、自動化是近年隨著計算機科學發(fā)展而提出來的新概念,辦公室自動化英文原稱縮寫為 OA,辦公室自動化系統(tǒng)一般指實現(xiàn)辦公室內事務性業(yè)務的自動化,而辦公自動化則包括更廣泛的意義,即包括網(wǎng)絡化的大規(guī)模信息處理系統(tǒng)。辦公自動化沒有統(tǒng)一的定義,凡是在傳統(tǒng)的辦公室中采用各種新技術、新機器、新設備從事辦公業(yè)務,都屬于辦公自動化的領域。通常辦公室的業(yè)務,主要是進行大量文件的處理,起草文件、通知、各種業(yè)務文本,接受外來文件存檔,查詢本部門文件和外來文件,產(chǎn)生文件復件等等。所以,采用計算機文字處理技術生產(chǎn)各種文檔,存儲各種文檔,采用其它先進設備,如復印機、 機等復制、傳遞文檔,或者采用計算機網(wǎng)絡技術傳遞文檔,是辦公室自
38、動化的基本特征。辦公室是各行業(yè)工作的領導進行決策的場所。領導機關做出決策,發(fā)布指示,除了文檔上的往來之外,更深層的工作,實際上是信息的收集、存儲、檢索、處理、分析,從而做出決策,并將決策作為信息傳向下級機構或合作單位,或業(yè)務關聯(lián)單位。這些都需要辦公自動化的輔助。 顯然辦公自動化這一人機系統(tǒng),人,機,缺一不可。而設備方面,硬件及必要軟件都需齊備。我們也可以認為辦公自動化系統(tǒng)是人類處理信息的系統(tǒng),是人類進入信息時代后的一種新概念。OA系統(tǒng)、信息管理級OA系統(tǒng)和決策支持級OA系統(tǒng)是廣義的或完整的OA系統(tǒng)構成中的三個功能層次。三個功能層次間的相互聯(lián)系可以由程序模塊的調用和計算機數(shù)據(jù)網(wǎng)絡通信手段做出。一
39、體化的OA系統(tǒng)的含義是利用現(xiàn)代化的計算機網(wǎng)絡通信系統(tǒng)把三個層次的OA系統(tǒng)集成一個完整的OA系統(tǒng),使辦公信息的流通更為合理,減少許多不必要的重復輸入信息的環(huán)節(jié),以期提高整個辦公系統(tǒng)的效率。一體化、網(wǎng)絡化的OA系統(tǒng)的優(yōu)點是,不僅在本單位內可以使辦公信息的運轉更為緊湊有效,而且也有利于和外界的信息溝通,使信息通信的范圍更廣,能更方便、快捷地建立遠距離的辦公機構間的信息通信,并且有可能融入世界范圍內的信息資源共享。1.5 要做的工作 本文所設計的基于B/S架構的辦公自動化系統(tǒng)是企業(yè)日常辦公的信息化系統(tǒng),需完成的設計任務如下:(1).數(shù)據(jù)庫概念模型設計;(2).系統(tǒng)整體架構設計;(3).具體子模塊邏輯功
40、能設計與代碼實現(xiàn);(4).頁面代碼的實現(xiàn)。1.6 可行性分析.NET技術由于其跨平臺特性,面向對象特性,安全特性等使之已經(jīng)成為構建各類單位應用系統(tǒng)的標準。ADO.NET 把數(shù)據(jù)庫訪問,邏輯功能和ASP技術等有機地集成在一起,使之特別適合于構建復雜的大中型應用,更好支持B/S 結構,保證系統(tǒng)具有很好的可擴展性。所以通過.NET技術平臺構建企業(yè)辦公自動化系統(tǒng)有許多優(yōu)勢,企業(yè)辦公自動化系統(tǒng)對企業(yè)日常辦公進行管理,滿足了企業(yè)日常辦公管理各方面的的需求,實現(xiàn)了企業(yè)內部公文的發(fā)布,員工之間消息的發(fā)送與接收功能,大大的方便了企業(yè)內部人員溝通。系統(tǒng)提供文檔和員工信息的管理方便員工及時的了解公司的動態(tài)。其他功能
41、模塊的設置使企業(yè)的日常管理步入了科學系統(tǒng)管理的軌道上,很大程度上提高辦公效率,節(jié)約成本。使企業(yè)在信息化道路上走在業(yè)界前沿,并充分利用信息化帶來的方便快捷,提高企業(yè)的競爭力,從而使企業(yè)立于不敗之地。 技術可行性研究從軟件方面來說,ASP.NET是集成與.NET開發(fā)平臺體系下的Web開發(fā)技術,利用這一技術可以建立動態(tài)的、高性能的、安全的、跨平臺的先進動態(tài)網(wǎng)站。ADO.NET對于數(shù)據(jù)庫的易維護性特別強,且易于連接。硬件方面,由于該系統(tǒng)是在.NET Framework框架下開發(fā)的,只需要一臺能夠瀏覽網(wǎng)頁的計算機就可以使用該系統(tǒng),所以從技術上實現(xiàn)本系統(tǒng)完全沒有問題。 經(jīng)濟可行性研究系統(tǒng)用于企業(yè)或公司,使
42、用B/S架構,從維護上節(jié)約費用。而且開發(fā)過程也不需要太大的支出。同時這套系統(tǒng)也在一定程度上為企業(yè)或公司節(jié)省了紙張、文具的開支,通過調查和分析,企業(yè)或公司在經(jīng)濟上的開銷是可以支付,并沒有很大的經(jīng)濟負擔。操作可行性研究人性化的設計是各個網(wǎng)站追求的目標,力求簡捷易行,直觀可見,完全可以完成所有的功能。所以,從這方面進行分析,我認為這套系統(tǒng)的面向對象非常廣泛,這個系統(tǒng)是可行的。經(jīng)過對以上三點的分析及參考相關的資料并針對該設計進行仔細研究,在設計的規(guī)定時間內是可以完成預期目標和計劃的。第二章 基礎理論知識該系統(tǒng)采用B/S模式,利用C#語言編寫系統(tǒng)的事務邏輯層,ASP.NET技術開發(fā)前臺頁面和ADO.NE
43、T技術與數(shù)據(jù)庫的連接和應用。該系統(tǒng)數(shù)據(jù)庫為SQL Server20052.1 開發(fā)系統(tǒng)體系結構模式分析就現(xiàn)在開發(fā)OA系統(tǒng)的技術來說,主要分為三大體系結構模式:基于C/S(Client/Server)結構的應用程序開發(fā),結合C/S 結構和Web 技術的復合應用程序和基于B/S(Browse/Server)結構的動態(tài)網(wǎng)頁技術。C/S 結構系統(tǒng):是傳統(tǒng)開發(fā)模式,一般以數(shù)據(jù)庫和客戶端的兩層結構實現(xiàn),也有加入中間件的三層或多層結構,在辦公自動化系統(tǒng)早期是標準的系統(tǒng)模式,但隨著計算機技術的發(fā)展和網(wǎng)絡的發(fā)展,它已經(jīng)無法滿足現(xiàn)在的遠程網(wǎng)絡辦公和移動辦公。C/S + Web 結構系統(tǒng):是為了補充C/S 結構的不
44、足,在C/S 基礎上加入Web技術來實現(xiàn)對遠程數(shù)據(jù)的獲取,但擁有一定局限性,如數(shù)據(jù)及時更新、軟件升級等問題就無法很好解決。B/S 結構系統(tǒng):是用動態(tài)網(wǎng)頁技術,加入辦公自動化系統(tǒng)的開發(fā)理念和思想,完全適應網(wǎng)絡辦公和移動辦公需求,也是現(xiàn)代辦公自動化系統(tǒng)的首選技術。2.2 開發(fā)語言C#在帶來對應用程序的快速開發(fā)能力的同時,并沒有犧牲C與C+語言的各種特性,忠實的繼承了C與C+的優(yōu)點??焖賾贸绦蜷_發(fā)(Rapid Application Development,RAD)的思想與簡潔的語法是我選擇該語言的一個重要原因。如上所述,C#是專門為.NET應用而開發(fā)出的語言。這從根本上保證了C#與.NET框架的
45、完美結合。在.NET運行庫的支持下,.NET框架的各種優(yōu)點在C#中表現(xiàn)得淋漓盡致。其中C#語言的突出特點有:簡潔的語法、精心地面向對象的設計、與 Web的緊密結合、完整的安全性與錯誤處理、版本處理技術和靈活性與兼容性。C#是.NET平臺的通用開發(fā)工具,它能夠建造所有的.NET應用。其固有的特性保證了它是一種高效、安全、靈活的現(xiàn)代程序設計語言。從普遍的應用到大規(guī)模的商業(yè)開發(fā),C#與.NET平臺的結合可以提供完整的解決方案。綜上所述,由于C#的這些特點我選擇了該語言作為系統(tǒng)開發(fā)的主要語言。構.NET的一部分。運行機制:ASP.NET它是一種編譯型的編程框架,除了和ASP一樣可以采用vbs和js作為
46、編程語言外,還可以用VB和C# 來編寫,這就決定了它功能的強大,可以進行很多低層操作而不必借助于其他編程語言。執(zhí)行效率:由于它是編譯后運行的,所以執(zhí)行效率要高得多。技術使用C#編程語言編寫類,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。將網(wǎng)頁邏輯與網(wǎng)頁設計和顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發(fā)變得迅速和容易。 Web服務器在遇到訪問網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結果連同文件中的HTML代碼一起返回給客戶,插入的C#程序段可以操作數(shù)據(jù)庫,重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。ADO.NET有效的從數(shù)據(jù)操作中將數(shù)據(jù)訪問分解為多個可以單獨使用或一前一后使用的
47、不連續(xù)組件。ADO.NET包含用于連接到數(shù)據(jù)庫、執(zhí)行命令和檢索結果的.NET數(shù)據(jù)提供程序。通過ADO.NET,既可以直接處理檢索到的結構,又可以將數(shù)據(jù)放入ADO.NET DataSet對象,并與多個源的數(shù)據(jù)集成在一起,以特殊方式向用戶公開,ADO.NET DataSet對象也可以獨立于.NET數(shù)據(jù)提供程序使用,以管理應用程序本地的數(shù)據(jù)或源自XML的數(shù)據(jù)。ADO.NET可以滿足下列需要:1、斷開時數(shù)據(jù)結構2、與XML的緊密集成3、能夠組合來自多個不同數(shù)據(jù)源的數(shù)據(jù)并提供通用的數(shù)據(jù)表示形式4、為與數(shù)據(jù)庫交互而優(yōu)化的功能。ADO.NET可以支持N層編程模式。為斷開式的N層編程環(huán)境提供了支持。N層編程的
48、ADO.NET解決方案就是DataSet。ADO.NET還集成了對XML的支持。ADO.NET有兩個核心組件:DataSet和.NET數(shù)據(jù)提供程序,后者是一組包括Connection、Command、DataReader和DataAdapter對象在內的組件。這些組件可以從數(shù)據(jù)庫操作中分解出數(shù)據(jù)訪問。2.5 SQL Server數(shù)據(jù)庫SQL Server 2005是Microsoft公司推出的關系型網(wǎng)絡數(shù)據(jù)庫管理系統(tǒng),一般工作于Microsoft公司的操作系統(tǒng)平臺上,如Windows XP/2003。Microsoft SQL Server 2005具有分布式數(shù)據(jù)庫和數(shù)據(jù)倉庫功能,支持B/S(
49、瀏覽器/服務器結構),并能夠進行分布式事務處理和聯(lián)機分析處理,它提供了豐富的管理工具以支持數(shù)據(jù)的安全性管理、完整性管理和作業(yè)管理。其功能主要分為以下4類:1、數(shù)據(jù)庫管理功能:是SQL Server 為數(shù)據(jù)庫服務器、數(shù)據(jù)庫、數(shù)據(jù)庫文件及作業(yè)提供的創(chuàng)建和維護功能,以及保證數(shù)據(jù)的安全性和完整性功能。2、網(wǎng)絡連接功能:具有強大的網(wǎng)絡功能,支持發(fā)布Web頁面以及接受電子郵件。3、應用程序開發(fā)工具:提供 Transact-SQL、應用程序的設計和優(yōu)化功能。4、用戶信息存取工具:提供給非專業(yè)人員信息存取工具,使非專業(yè)人員通過可視化操作即可實現(xiàn)查詢等處理。Microsoft SQL Server 2005是新
50、一代大型關系數(shù)據(jù)庫管理系統(tǒng)(DBMS),它將大量的數(shù)據(jù)按數(shù)據(jù)模型組織起來,提供存儲、檢索、維護數(shù)據(jù)的功能,使應用系統(tǒng)能以統(tǒng)一的方式方便、及時、準確地從數(shù)據(jù)庫中獲取所需信息。它在電子商務、數(shù)據(jù)倉庫和數(shù)據(jù)庫解決方案等應用中其著重要的核心作用,為企業(yè)的數(shù)據(jù)管理提供強大的支持,對數(shù)據(jù)庫中的數(shù)據(jù)提供有效的管理,并采用有效的措施實現(xiàn)數(shù)據(jù)的完整性及數(shù)據(jù)的安全性。2.6 .NET開發(fā)平臺.NET首先是一個開發(fā)平臺,它定義了一種公用語言子集(Common Language Subset,CLS)這是一種為符合其規(guī)范的語言與類庫之間提供無縫集成的混合語。.NET統(tǒng)一了編程類庫,提供了對下一代網(wǎng)絡統(tǒng)一標準,可擴展標
51、記語言(Extensible Markup Language,XML)的完全支持,使應用程序的開發(fā)變得更容易,更簡單。.NET框架的意義就在于只用統(tǒng)一的命令集支持任何的編程語言??梢韵鞣N異類框架之間的差異,將他們合并為一個整體。而且,.NET框架可提供強大的跨語言繼承性、錯誤處理和調試功能。.NET框架是.NET平臺的基礎架構。其強大的功能來自于公共語言運行時(Common Language Runtime,CLR)環(huán)境和類庫。CLR和類庫(包括:Windows Forms,ADO.NET和ASP.NET)緊密結合在一起,提供了不同系統(tǒng)之間交叉與綜合的解決方案和服務。.NET框架創(chuàng)造了一個
52、完全可操控的,安全的和特性豐富的應用執(zhí)行環(huán)境。這不但使得應用程序的開發(fā)與發(fā)布更加簡單,并且成就了眾多類語言間的無縫集成。第三章 需求分析系統(tǒng)業(yè)務需求分析“完全弄清軟件需求是任一軟件開發(fā)工作成功的基礎。無論設計和編碼做得怎樣完美,一個拙劣的分析和定義必將使用戶的要求落空,還會給開發(fā)人員帶來災難?!睘榱藢⑦@個系統(tǒng)軟件配置與軟件設計之間的橋梁做好,我開始了細致的需求分析工作。我參考了一些關于辦公自動化方面的圖書,在互聯(lián)網(wǎng)上瀏覽一些相關資料,并下載了很多現(xiàn)有的辦公軟件,做了細致的調查,很多企業(yè)和公司對辦公自動化系統(tǒng)都有很專業(yè)的需求,制造業(yè),服裝業(yè),食品業(yè)等等對系統(tǒng)的需求都各不相同,我綜合了各個專業(yè)性的
53、辦公自動化系統(tǒng),整合了他們共同需要的模塊,分析其中的主要業(yè)務開始結合所學的理論知識與實際需求結合起來定義軟件功能、建立系統(tǒng)的模型。本系統(tǒng)的開發(fā)本著“通用”為原則,可以在各個行業(yè)使用,然后再根據(jù)其行業(yè)特點相應的添加不同的、專業(yè)性的模塊既可。 系統(tǒng)功能需求分析系統(tǒng)的訪問權限分為三種:管理員,經(jīng)理,普通職工。根據(jù)目前流行的辦公自動化系統(tǒng)的分析,以下功能是最為實用和方便的,同時也是該設計的主要完成的功能:用戶登錄:輸入用戶名,密碼。如果用戶輸入的用戶名(即訪問權限)或密碼錯誤,系統(tǒng)將顯示錯誤信息;如果登錄成功,用戶將被連接到主頁面。個人事務:在用戶登錄后,每個用戶都有的權限,包括密碼修改和對自己工作的
54、安排。用戶管理:只有管理員或指定權限的用戶才可以進行用戶的管理,在用戶管理里,可以對用戶進行添加以及修改用戶信息等。高權限的管理員可以修改每個角色的權限。公文管理功能:如完成的任務,下發(fā)分配任務,公文通知等的傳達功能。 系統(tǒng)的用戶需求分析現(xiàn)下公司或企業(yè)對于員工工作的主要信息共享以及公司或企業(yè)內部公文的流轉。員工只需登錄系統(tǒng),提交每天的工作任務,退出系統(tǒng),也就完成了一天的工作。在公司或企業(yè)的績效考核中可以有一定程度的標準,并且提高工作中的效率。對于管理員來說,可以完成如同人事部門的人員進出,權限角色的設置,以及日志的管理等任務。32 數(shù)據(jù)流程分析 數(shù)據(jù)流圖的基礎數(shù)據(jù)流圖描繪系統(tǒng)的邏輯模型,圖中沒
55、有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動和處理的狀況。因為數(shù)據(jù)流圖是邏輯系統(tǒng)的圖形表示,即使不是專業(yè)的計算人員也容易理解,所以是極好的通信工具。此外,設計數(shù)據(jù)流圖只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不用考慮如何具體地實現(xiàn)這些功能,因此它也是軟件設計的很好的出發(fā)點。數(shù)據(jù)流圖有四種基本符號:數(shù)據(jù)流。數(shù)據(jù)流是數(shù)據(jù)在系統(tǒng)內傳播的路徑,因此由一組成分固定的數(shù)據(jù)組成。如訂票單由旅客姓名、年齡、單位、身份證號、日期、目的地等數(shù)據(jù)項組成。由于數(shù)據(jù)流是流動中的數(shù)據(jù),所以必須有流向,除了與數(shù)據(jù)存儲之間的數(shù)據(jù)流不用命名外,數(shù)據(jù)流應該用名詞或名詞短語命名。 :數(shù)據(jù)源(終點)。代表系統(tǒng)之外的實體,可以是人、物
56、或其他軟件系統(tǒng)。:對數(shù)據(jù)的加工(處理)。加工是對數(shù)據(jù)進行處理的單元,它接收一定的數(shù)據(jù)輸入,對其進行處理,并產(chǎn)生輸出。:數(shù)據(jù)存儲。表示信息的靜態(tài)存儲,可以代表文件、文件的一部分、數(shù)據(jù)庫的元素等。 SHAPE * MERGEFORMAT 說明:處理并不一定是一個程序。一個處理框可以代表一系列程序、單個程序或者程序的一個模塊;它甚至可以代表用穿孔機穿孔或目視檢查數(shù)據(jù)正確性等人工處理過程。數(shù)據(jù)存儲并不等同于一個文件,它可以表示一個文件、文件的一部分、數(shù)據(jù)庫的元素或記錄的一部分等等;數(shù)據(jù)可以存儲在磁盤、磁帶、主存等介質中。數(shù)據(jù)存儲和數(shù)據(jù)流都是數(shù)據(jù),僅僅所處的狀態(tài)不同。數(shù)據(jù)存儲是處于靜止狀態(tài)的數(shù)據(jù),數(shù)據(jù)流
57、是處于運動中的數(shù)據(jù)。通常在數(shù)據(jù)流圖中忽略出錯處理,也不包括諸如打開或關閉文件之類的內務處理。數(shù)據(jù)流圖的基本要點是描繪“做什么”而不考慮“怎樣做”。 根據(jù)上面得基礎知識,對本系統(tǒng)的數(shù)據(jù)流程做了相應的設計,在數(shù)據(jù)流方面提供了大量得依據(jù)。系統(tǒng)數(shù)據(jù)流圖:本系統(tǒng)得數(shù)據(jù)流圖所示:系統(tǒng)數(shù)據(jù)流圖3.3 系統(tǒng) E-R 圖 實體關系描述(E_R)圖最常用的表示概念性數(shù)據(jù)模型的方法,是實體-聯(lián)系方法。這種方法用E_R圖描述現(xiàn)實世界中的實體,而不涉及這些實體在系統(tǒng)中的實現(xiàn)方法。用這種方法表示的概念性數(shù)據(jù)模型又成為E_R 模型。E_R 模型包括實體,聯(lián)系,屬性等三個基本成分。實體是客觀世界中存在的且可相互區(qū)分的事物。聯(lián)
58、系是客觀世界中的事物彼此之間的聯(lián)系。屬性是實體或聯(lián)系所具有的性質。在E_R 圖中實體用矩形代表,聯(lián)系用菱形代表同時它具有一對一,一對多,多對多三類,屬性用圓矩形來代表。E_R 圖描述了從用戶角度看到的數(shù)據(jù),它反映了用戶的現(xiàn)實環(huán)境,且與在軟件系統(tǒng)中的實現(xiàn)方法無關。實體:矩形框內寫明實體名屬性:用無向邊將其與相應的實體連接起來聯(lián)系:菱形內寫明聯(lián)系名,并用無向邊分別與有關實體連接起來;同時在無向邊旁邊標上聯(lián)系的類型(1:1,1:n,或m:n)。 系統(tǒng)涉及到的實體網(wǎng)上辦公系統(tǒng)所涉及的主要實體及其屬性有:用戶信息(用戶ID,登錄名,真實姓名,密碼,所屬部門ID,職位ID)職位信息(職位ID,職位名稱,權
59、限)部門信息(部門ID,部門名稱)公文信息(公文ID,公文主題,公文內容,發(fā)件人,收件人,附件,公文審閱狀態(tài))工作安排(安排ID,登錄名,計劃時間,計劃內容)上述幾個重要的實體與其屬性。其它的詳見數(shù)據(jù)庫設計。實體關系E-R圖nnn1111n1111n1用戶登錄管理員/經(jīng)理/職員管理 員工信息n審閱公文信息員工信息n添加工作安排n管理日志信息11第四章 總體設計辦公自動化系統(tǒng)是一個完整的網(wǎng)絡辦公平臺。在該系統(tǒng)中包括用戶登錄模塊、個人事務模塊、用戶管理模塊、公文管理模塊、日志管理模塊等。用戶登錄模塊用戶登錄,驗證用戶的信息是否合法,以及驗證用戶是否為系統(tǒng)的合法用戶。并根據(jù)用戶提供的用戶名分配相應的
60、權限。 用戶個人事務模塊個人事務包括個人密碼修改和個人計劃安排兩個功能。用戶管理模塊用戶管理模塊主要包括用戶管理、添加用戶和權限管理。他們具體功能如下:1,用戶瀏覽;2,添加用戶;3,修改用戶信息;4,重置密碼;5,授權。 公文管理模塊公文管理模塊主要實現(xiàn)系統(tǒng)中的公文管理功能,如公文瀏覽,公文提交,公文審閱功能等。它們的具體功能如下:1,公文瀏覽;2,文檔提交;3,公文審閱。 日志管理模塊日志管理模塊主要是對系統(tǒng)的錯誤,警告,異常的管理。主要功能是查詢系統(tǒng)日志。本系統(tǒng)將采用ASP.NET應用程序的典型系統(tǒng)架構模式:數(shù)據(jù)庫數(shù)據(jù)訪問層業(yè)務邏輯層頁面表示層,如圖4-1所示。頁面表示層業(yè)務邏輯層數(shù)據(jù)訪
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電影票務平臺地區(qū)級代理合同
- 合同法修訂案:第一章 合同的訂立與生效
- 外資制造業(yè)-員工培訓合同范本
- 木材采購與銷售合同模板
- 流動人口計劃生育協(xié)作合同
- 干股收益分配合同(范本)
- 企事業(yè)單位監(jiān)控布防合同模板
- 合同責任死亡賠償金額解析
- 學校食堂食材采購合同模板
- 人體解剖生理學教案
- 減少噪音保護聽力
- 網(wǎng)絡安全技術與應用PPT完整全套教學課件
- 巖石力學與工程課后習題與思考解答
- 《民族樂器分類二》教案
- 生產(chǎn)車間管理制度辦法
- 機電企業(yè)管理導論第1章課件
- 水平一足球全冊教案
- 蘇教版科學二年級下冊全冊教案
- 約束評分標準
- GB 16780-2021水泥單位產(chǎn)品能源消耗限額
評論
0/150
提交評論