Java Web 課程設計需求分析文檔

企業辦公軟件管理需求分析文檔

1、引言

1.1編寫目的:

  軟件需求分析是爲了使用戶和軟件開發人員雙方對該軟件的初始規定有一個共同的理解,使之成爲整個軟件開發工做的基礎.就本項目而言,編寫需求分析報告的主要目的是明確系統各部分須要完成的功能,瞭解系統安全性等方面的特性,爲下一步系統詳細設計和開發,代碼編寫打下基礎。數據庫

1.2項目背景:

  本項目基於Java EE面向企業級的開發。用於本學期對Java EE的學習,檢驗學習成果。如今隨着計算機的發展,咱們的工做、學習和生活中都須要計算機。然而,在當今激烈的社會競爭中,企業爲了發展,也須要進行信息化建設。傳統企業辦公須要大量的人力財力,這個傳統的管理方式存在許多缺點。如效率低、數據的保密性差、隨着企業的發展、將產生大量的數據,卻面臨着數據的存儲困難。而本項目爲了提升企業辦公效率,提供數據的安全性,下降成本、實現企業辦公管理的優化。發揮計算機的優點,使用計算機對企業辦公進行管理,具備許多優勢,如檢索迅速、可靠性高、存儲量大、成本低等。安全

2、綜合描述

2.1項目簡介

  咱們項目是用於企業辦公的軟件的開發,是爲了提升企業辦公中的效率,下降時間成本、人力成本等。企業辦公管理是企業管理中十分重要的內容,隨着企業的發展,如何管理好企業內部人員及信息,對企業來講很重要。開發一個辦公管理系統就很必要了。這個企業辦公管理系統具備以下的一些功能:職工管理:主要實現職工的添加、刪除等。以及員工的平常考勤功能。我的管理,主要用於查看本身的資料等。以及日常出勤查詢等。公告管理,主要實現系統添加、發佈、刪除公告等。用於給職工發放企業的相關通知等。獎罰管理,主要增長獎勵、懲罰記錄,方便職工查看、用於激勵及約束規範職工行爲。資料管理,主要用於上傳一同企業的文件。服務器

2.2項目功能需求分析

  本系統首先員工要經過必定身份驗證,才能進入系統,使用到本系統所提供的相應服務。基本功能描述以下。數據結構

2.2.1功能描述以下:

  1. 用戶註冊:用戶註冊(新加入的員工需通過人事部門的身份驗證才能註冊本系統)、用戶登陸、用戶退出、密碼修改。經過用戶在此界面輸入相關的信息,完成帳號與密碼以及我的信息在數據庫中的錄入,並由此得到一個可進入系統的Id和密碼。
  2. 登陸:經過讓用戶輸入帳號與密碼,再將用戶Id與密碼與數據庫中用戶註冊時的數據進行比對,Id與密碼都正確提示登陸成功,頁面跳轉;若是密碼與Id不對,提示用戶,密碼輸入錯誤,請他從新輸入。
  3. 職工管理功能:主要實現新入職員工的添加、刪除等。。
  4. 管理員審覈:管理員後臺審覈用戶申請的出售信息是否合規,管理員確認以後發佈到平臺;同時後臺管理員處理接收到的舉報與投訴信息。
  5. 修改密碼:考慮到部分用戶可能會忘記密碼,設立此功能,使忘記密碼的用戶可以經過修改密碼,從新進入系統。
  6. 我的管理:員工進入我的管理模塊,能夠實現我的信息的查詢。
  7. 公告管理:主要用於企業添加、發佈和刪除相應公告,而員工能夠進行查看。
  8. 獎罰管理:企業能夠在此進行員工表現的記錄,實行獎罰制度。
  9. 培訓管理:主要用於登陸培訓記錄等,激勵職工學習,提升職工的工做質量。
  10. 費用管理:主要用於登記每筆費用的使用狀況等,方便公司統計,結算等。
  11. 資料下載:主要用於員工下載公司資料。
  12. 平臺維護管理:審覈信息的發佈和處理舉報投訴,平常系統的維護功能。
  13. 退出:主要是爲了保護用戶的帳戶安全,防止因沒法退出而產生的帳戶不安全行爲。

2.2.2系統功能描述:

  1. 登陸:經過讓用戶輸入帳號與密碼,再將用戶Id與密碼與數據庫中用戶註冊時的數據進行比對,Id與密碼都正確提示登陸成功,頁面跳轉;若是密碼與Id不對,提示用戶,密碼輸入錯誤,請他從新輸入。架構

  2. 註冊:經過用戶在此界面輸入相關的信息,完成帳號與密碼以及我的信息在數據庫中的錄入,並由此得到一個可進入系統的Id和密碼。
  3. 退出:主要是爲了保護用戶的帳戶安全,防止因沒法退出而產生的帳戶不安全行爲。
  4. 修改密碼:考慮到部分用戶可能會忘記密碼,設立此功能,使忘記密碼的用戶可以經過修改密碼,從新進入系統。

2.3項目系統架構圖

  本項目系統架構圖如圖2.3所示:分佈式

圖2.3 系統架構圖學習

2.4項目E-R圖

  項目E-R圖,有管理員和職工模型、管理員和資料模型、管理員和培訓模型和管理員和公告模型。優化

  管理員和職工模型如圖2.4-1所示spa

圖2.4.1 管理員與職工模型設計

  管理員和資料模型如2.4-2所示

 

 

圖2.4.2 管理員和資料模型 

 

  管理員和培訓模型如圖2.4-3所示

 

圖2.4-3 管理員和培訓模型

  管理員和公告模型如4.2-4所示

圖2.4.-4 管理員和公告模型

2.5項目用例圖

  項目用例圖如2.5所示

 

圖2-5 用例圖

3、項目其餘需求

3.1用戶

  咱們本項目的主要用戶是企業及其企業員工。

3.2硬件需求

  咱們開發硬件要求是咱們成員的我的筆記本計算機,部署的服務器。

3.2軟件需求

  軟件要求:咱們的集成開發環境是IDEA,MySQL數據庫。

3.3數據管理

   數據庫的管理主要是數據管理,針對數據實行備份、恢復、添加、刪除等管理功能。其中備份包括本地備份和異地備份。

 針對資源庫的分佈式特色,咱們採用:

  1. 先對各自服務器進行發佈、訂閱服務器和分發的配置。
  2. 在須要備份的數據庫服務器上向其餘服務器(也能夠是本服務器)發佈備分內容。
  3. 在訂閱設置中設置備份的目標位置。
  4. 按期備份完成後,可實現對損壞的數據庫數據的恢復。

4、結語

    本文檔基於SpringMVC的企業辦公管理系統設計與實現的需求,詳細描述了系統的功能模塊實現概述,系統的體系結構設計,數據結構設計,模塊劃分,以及系統用例等。

相關文章
相關標籤/搜索