辦公室日常管理信息系統 軟體架構文檔

来源:http://www.cnblogs.com/mengxiao/archive/2016/07/19/5685867.html
-Advertisement-
Play Games

大三下學期,我們學習的軟體工程這門課的課程設計,主要是針對一個管理系統,從需求分析到概要設計再到詳細設計,還好,不要求寫代碼。 下麵是我做的辦公室日常信息管理系統的設計。 軟體架構文檔 1. 介紹 1.1 目的 這篇文檔提供了對辦公室日常信息管理系統架構的總攬,從不同的視角描述了該系統。包含架構分析 ...


     大三下學期,我們學習的軟體工程這門課的課程設計,主要是針對一個管理系統,從需求分析到概要設計再到詳細設計,還好,不要求寫代碼。

     下麵是我做的辦公室日常信息管理系統的設計。

軟體架構文檔

1. 介紹

1.1 目的

這篇文檔提供了對辦公室日常信息管理系統架構的總攬,從不同的視角描述了該系統。包含架構分析的關鍵決策,目的在於幫助開發人員理解辦公室日常信息管理系統的基本結構,系統的功能和非功能的需求。

1.2 範圍

 介紹了辦公室日常信息管理系統的登錄系統、註冊系統、會議管理系統、文件管理系統、考勤系統和日常事務管理系統。使用此系統的管理員可以進行系統的管理;使用此系統的職員可以通過此系統進行信息的查看和查詢。此系統的功能如下:

職員可以註冊成為正式職員;

職員可以輸入正確的用戶名和密碼,登錄系統;

職員可以查看系統的會議、文件、考勤、日常事務等基本信息;

職員可以進行註冊信息的修改;

管理員可以註冊成為合法管理員;

管理員可以輸入正確的用戶名和密碼,登錄系統;

管理員可以刪除離職的職員和管理員,即用戶管理;

管理員可以維護業務數據,包括文件、考勤、會議、日常事務的增刪改查等;

管理員和職員退出系統。

1.3 定義,縮寫詞

職員-辦公室的在職人員

管理員-管理辦公室日常信息管理系統的人。

用戶-職員和管理員。

系統-辦公室日常信息管理系統。    

1.4 參考文獻

[1]趙池龍,程努華 .實用軟體工程.電子工業出版社.2012

[2]張華麗.基於 J2EE 的檔案管理系統設計與實現[J].現代商貿工業. 2010:14-17

[3]杜獻峰 . 基於三層 B/S 結構的檔案管理系統開發 [J]. 中原工學院學報,   2009:19-25

[4]劉冬立.基於 Web 的企業檔案管理系統的設計與實現[D].同濟大學,2007:14-23

[5]程成,陳霞.軟體工程[M].機械工業出版社,2003:46-80.

1.5 內容概覽

1.5.1 登錄系統

    職員想要查詢某些信息,需要輸入正確的用戶名和密碼,如果輸入錯誤,則停留在登錄頁;

    管理員想要管理辦公室日常事務,需要輸入正確的用戶名和密碼,如果輸入錯誤,停留在登錄頁。

1.5.2 註冊系統

          新來的公司的人員,需要註冊成為職員。

          管理員需要註冊,成為合法的管理員。

1.5.3 文件管理系統

          職員可以根據文件的編號、種類、名稱和存放的位置進行文件的查詢;

          管理員可以添加、修改、刪除和查看文件。

1.5.4 會議管理系統

          職員可以根據文件的編號、種類、名稱和存放的位置進行文件的查找;

          管理員可以添加、修改、刪除和查看文件。

1.5.5 考勤管理系統

          職員可以根據姓名、年齡、職務、日期進行考勤記錄的查看;

          管理員可以添加、修改、刪除和查看考勤。      

1.5.6 日常事務管理系統

          職員可以根據事務的時間、何種事務和記錄人進行日常事務的查看;

          管理員可以添加、修改、刪除和查看日常事務。  

1.5.7 管理員用戶管理

          管理員對用戶進行增刪改查等操作。

1.5.8 職員修改註冊信息

          職員需要修改自己的註冊信息時,對於可以進行修改的地方進行修改保存操作。

1.5.9 退出系統

          職員和管理員在執行各種操作時,可以隨時退出系統,返回登錄界面。

2. 體繫結構表示方法

這篇文檔使用一系列視圖反映系統架構的某個方面;

用例視圖:概括了架構上最為重要的用例和它們的非功能性需求;

邏輯視圖:展示了描述系統關鍵方面的重要用例實現場景(使用交互圖);

過程視圖:通過展示數據在系統中的流動路徑,得出組件之間的交互關係;

部署視圖:展示構建在處理節點上的物理部署以及節點之間的網路配置(使用部署圖);

數據視圖:描述了數據流、持久性數據模式、對象與持久性數據之間的模式映射、對象到資料庫、存儲過程以及觸發器的映射機制(使用類圖描述數據模型,活動圖表示數據流)

3. 辦公室日常信息管理系統要達到的目標和限制

3.1 目標

    職員可以正確登錄,在登錄頁面輸入信息時能夠在輸入錯誤的同時看到錯誤提示;正確登錄後可以查詢自己的考勤情況,同時可以查看公司的文件信息、會議信息和日常事務信息。

    職員在首頁可以很方便地進行註冊,輸入的註冊信息要進行驗證,驗證正確後將信息存入資料庫。

    管理員正確登錄後可以管理職員信息,文件、考勤、日常事務和會議信息。

3.2 限制

          職員和管理員的界面分開,職員不能修改邏輯上不能修改的信息;

          管理員不能修改用戶密碼,還有同級別的管理員的信息。

4. 用例視圖 

    辦公室日常信息管理系統描述的主要用例有:職員和管理員註冊,職員登錄系統,職員修改註冊信息,管理員登錄系統,管理員用戶管理,查看業務數據,管理員維護業務數據,管理員和客戶退出系統。

4.1 系統用例圖

  系統用例圖:管理員可以登錄、註冊、管理用戶、管理業務數據;職員可以登錄、註冊、修改註冊信息、查看業務數據;業務數據管理包含了查看業務數據。

 

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一、什麼是CS和BS結構? 1.C/S又稱Client/Server或客戶/伺服器模式。伺服器通常採用高性能的PC、工作站或小型機,並採用大型資料庫系統,如Oracle、Sybase、Informix或SQLServer。客戶端需要安裝專用的客戶端軟體。 2.B/S是Brower/Server的縮寫 ...
  • 前言 讀《大象》的這一章節感覺很有指導意義,雖然工程中不能全部實踐,但作為心法來驅動設計是綽綽有餘了。 特質 一切都是對象 在面向對象者的眼裡,一切有名字的東西都是對象,都應該使用對象的觀點來看待它、分析他。哪怕這個東西的名字叫某某業務流程,它仍然應該看作是一個對象,而不是一個過程。這意味著,無論什 ...
  • 簡介 優化是一個持續的過程。所以儘可能的不要有人為的參與。所以能自動化的或者能從架構、框架級別解決的就最更高級別解決。 這樣即能實現面對開發人員是透明的、不響應,又能確保所有資源都是被優化過的。 場景 1. 確保靜態資源是有緩存。 2. 確保靜態資源的大小最小。 3. 確保載入的資源最少。 4. 確 ...
  • 簡介 性能優化的第一准則: 。幾乎絕大部分優化都圍繞這個來進行的。讓用戶最快的看到結果。 性能優化的第二準則: 。絕不提供多餘的信息。比如,靜態資源(圖片、css、js)壓縮,圖片的滾動載入,非同步請求,http請求合併等。 性能優化的第三準則: 。當前,這個的前提是已經把基本優化都做完了,才考慮這個 ...
  • Q:現在有這樣一個需求,在一秒中有3萬的支付訂單請求,有什麼比較好的解決方案嗎? PS:我們資料庫用的是oracle 程式是java spring mybatis dubbo mq等技術,現在有這樣一個場景 高併發寫 在一秒中有3萬的支付訂單請求有什麼比較好的解決方案嗎? 主要優化哪方面 A1: 作 ...
  • 1.打開項目,然後點擊菜單中的 視圖->其他視窗->屬性管理器 2. 打開屬性管理器,點擊項目前的箭頭,展開項目,找到debug或者release下麵的Microsoft.Cpp.Win32.user這個屬性。 3. 雙擊會出現一個跟在項目上右鍵屬性一樣的視窗,修改裡面的“VC++目錄”。 4.對b ...
  • 步驟: 1.在boost官網下載boost版本,以1.59.0為例。 2.解壓,解壓後可看到文件夾下有個bootstrap.bat文件。 註意: 如果有以下error: 'cl' 不是內部或外部命令,也不是可運行的程式 或批處理文件。 solution: 環境變數中加cl.exe的路徑到path中, ...
  • error1: 進程"C:\Qt\Qt5.4.0\Tools\QtCreator\bin\jom.exe"退出,退出代碼 2 solution:去工具->選項->構建和運行,不要使用jom代替nmake。OK,成功運行。 reason:用到:C:\Users\***\AppData\Local\Te ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...