本站簡介作品介紹購買指南發布作品訂做說明專業誠信
本站收錄了大量的畢業設計和論文 [vison]       本站提供這些設計的初衷 [vison]      
管理系統 學生 計算機 教學 信息 電路 汽車 模具 網站 建筑
您現在的位置:首頁 >> 理工論文計算機信息

基于ASP.NET技術的校園網OA系統的設計與實現

編輯:admin 來源:papersay.com   客服QQ:281788421 (為了更好的為您服務,請先加好友再咨詢)

摘 要:建立校園網OA系統的目的是綜合應用計算機技術、網絡通信技術和辦公管理技術,在學校內部建立一個多任務,多功能的綜合性辦公自動化系統,實現學校內部辦公自動化、文檔一體化和校務工作信息化,最終實現無紙化辦公。本文系統地介紹了網絡辦公自動化系統的設計與開發全過程。系統分析與設計遵循了軟件工程的原則,開發上選擇了ASP.NET技術。

關鍵詞:OA系統;系統分析;系統設計;ASP.NET

  過去,計算機技術應用于日常辦公,使人們可以進行文字處理、電子報表以及進行簡單的人事管理、財務管理等,這僅僅提高了個人的工作效率。今天,計算機網絡、通訊技術的日漸成熟,對辦公自動化(OA)產生了深遠的影響。
  辦公自動化已不再局限于某個部門或工作組,而是應用于大范圍的組織,如學校系統,商業系統、衛生系統、政府系統等。實現新的意義上的辦公自動化系統,關鍵是軟件。新型的辦公軟件旨在深入開發網絡資源和提高群組的工作效率,不再局限于工作組之間的信息交流和處理,更強調一個行業、一個系統的運作,在廣域網和不同的硬件、軟件平臺上運行。
  基于上述辦公自動化的發展趨勢,我選擇了利用較成熟的ASP.NET技術開發針對徐州機電工程高等職業學校的網絡辦公自動化系統。
1 系統規劃與分析
  系統規劃與分析是關系到系統開發過程的重要一環,良好的系統規劃和詳盡的系統分析可以大大提高系統開發成功的幾率。下面將從可行性分析、需求分析兩方面說明此系統的分析過程。
  (1)可行性分析。經濟可行性:其一,本系統在開發時,基本的Intranet服務器、PC以及網絡設備已經具備,并且具有可在網上共享的打印機、掃描儀等外設,軟件方面擁有現行版本的SQLSERVER、Office,VisualStudio等軟件包,因此,硬、軟件上的投資是很少的。其二,由于采用新的辦公自動化系統,為教職員工帶來了極大的方便,可以大大提高工作效率,減少管理費用。由于系統的易用性,培訓時間也將非常短。技術可行性:技術可行性主要考慮系統開發的技術難度、技術的適用性、以及現有的硬、軟件條件等,另外還要考慮到技術發展對系統的影響。由于目前大中專院校大都采用Windows平臺,微軟的ASP.NET技術已經相當成熟,在安全性、運行效率等方面有很大的提高,并且可以和其他微軟產品很好的集成,開發難度適中,是比較理想的技術方案。
  (2)需求分析。需求分析就是要與用戶充分溝通,收集各方面意見,確定系統的邏輯模型,并提交系統的數據流圖(DFD)。
  經過對用戶需求的調查與分析,本系統應實現以下幾方面功能:①能進行快速、靈活的查看、發布通知,查看、上報文件,并能夠對所有信息進行智能查詢,分類管理;②能進行權限控制,確保信息與數據的安全;③能夠自定義功能,給用戶提供個性化工作環境;④具有網絡管理數據文件功能;⑤能同時支持局域網內信息即時傳遞,輕松實現移動辦公;⑥基于BS結構,具備管理員后臺維護功能,能夠實現遠程管理;⑦郵件系統,輕松實現網內郵件傳遞;⑧通訊錄、日程安排提醒等實用工具;⑨討論中心。
  系統分析主要有結構化和面向對象兩種方法。對于中小型的系統來說,系統沒有很高的復雜性,邏輯關系比較明確,采用結構化分析,自頂向下逐層對系統功能進行分解,可以達到比較滿意的效果。數據流圖(DFD)是結構化分析的主要工具。本系統的部分數據流圖如圖1所示。

2 系統設計
  系統設計即在分析的基礎上,按系統邏輯模型的要求,并綜合考慮技術、經濟及系統運行環境等方面的條件,提出系統在計算機上如何實現解決方案。
  (1)系統功能模塊劃分。以系統設置模塊為例,說明系統功能分解如圖2所示。
  (2)系統物理配置方案設計與選型。①硬件環境:服務器端:主頻800MHZ以上CPU,256M以上內存,40G以上硬盤空間,通過局域網接入Internet;客戶端:主頻200MHZ以上CPU,64M以上內存,4G以上硬盤,內部人員通過Intranet訪問系統②軟件環境:服務器端:Windows2003操作系統,MSSQLSEVER2005數據庫;客戶端:Win-dows9X,winNT,winXP,win2003,IE5.0及以上版本均可。

  (3)數據庫設計。數據庫的設計分為邏輯設計和物理設計兩部分。在數據庫邏輯設計方面,也可以遵循自頂向下的結構化設計方法,確定系統目標后,采用E-R圖設計數據庫的概念模型,然后根據此模型導出數據庫的關系模型,一般情況下,關系模型應分解至第三范式。由于本系統庫表結構比較繁瑣,在此不詳細列出。在物理設計上,本系統將文件按重用性和模塊分級存放,數據庫文件與頂級目錄并列存放,這樣可以使文件的調用和查找分門別類有序地進行。
  (4)系統輸入輸出設計。輸入設計對系統的質量有著決定性的影響。一是由于輸入數據的正確性將直接決定處理結果的正確性,二是輸人設計是系統與用戶的接口,決定著人機交互的質量和效率。輸入設計主要包括輸入方式、校對方式和輸入界面及格式等設計。輸出是系統產生的結果或提供的信息。輸出設計要正確及時地反映各管理層所需的各種信息,系統輸出的有效性、輸出信息方式的可接受性將直接影響系統的使用效果。輸出主要有打印方式輸出、顯示輸出、對話輸出等。
  (5)系統的安全性設計。計算機系統的安全一直是用戶關注的問題。如何才能使本企業的資料運行于網絡之中又不讓別人破壞,是一個棘手的問題。下面就討論一些常用的安全防范辦法:
  ①突破Script限制。許多網頁上在接受用戶輸入時在客戶端用VBScript或JavaScript進行檢驗,只要制作一個沒有腳本檢驗的相同網頁,就可以突破此限制。對于這種情況,可以在后臺再進行一次檢驗。
   ②對SQL的突破。由于查詢語句的問題,有時可以在文本框中輸入部分SQL語句突破用戶名、密碼檢驗。這樣數據庫就有可能遭到破壞。解決的辦法實用函數處理用戶輸入,而不是將其直接用于數據庫操作。
3 系統實施
  當系統分析與設計完成后,開發人員的主要工作就轉入了實踐性階段。在此階段,開發人員需要根據系統設計說明書,完成一個可實際運行的信息系統。
  (1) 程序設計。本系統采用Microsoft Visual Studio 2005作為開發工具,下面給出登陸系統的流程圖如圖3所示。

  (2) 系統測試。系統測試是運用一定的測試技術和方法,通過模塊測試、組裝測試、確認測試和系統測試等幾個步驟,發現系統存在的問

題。系統測試是保證系統質量和可靠性的最后關口,是對系統開發過程的最后審查。運用開發工具Microsoft Visual Studio 2005的調試工具可以進行變量跟蹤、斷點續調、實施跟蹤。另外,系統測試實例應充分考慮邊界數據,非法數據等,力求全面。
  (3) 系統維護。維護工作應盡量避免直接對系統文件的更改,除非為了實現新的功能。系統維護應由各應用的管理員進行操作,在維護涉及面較大時,才啟用超級用戶。
4 小結
  本系統是一個集校各部門辦公工作自動化和校務工作信息化為一體的網絡辦公管理系統,在為各個部門提供優質、高效的業務管理和事務處理的同時,采用安全可靠的現代化處理和控制技術,及時、準確、可靠地采集和傳輸信息,建立完備、可靠的辦公信息處理系統。進而通過提供多層次的辦公信息服務和先進實用的使用手段,以滿足校內教師員工對辦公信息共享和利用的要求,并為各級領導提供有效的輔助服務。
參考文獻:
[1] 李幟,林立新,曹亞波,《軟件工程項目管理》,清華大學出版社, 2005.3
[2] 嚴蔚敏,吳偉民,《數據結構》,清華大學出版社,2007.3
[3] 郭靖,《ASP.NET開發技術大全》,清華大學出版社,2009.5
[4] 陳志泊,《ASP.NET數據庫應用程序開發教程》,人民郵電出版社,2005.8
[5] 尹增明,《ASP.NET Web 應用開發》,機械工業出版社,2008.1

精准三肖中特