1. 程式人生 > >Java Web 課程設計需求分析文檔

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

接收 信息化建設 服務器 以及 對數 資料 可靠 wid 及其

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

一、引言

1.1編寫目的:

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

1.2項目背景:

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

二、綜合描述

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所示

技術分享圖片

圖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.1用戶

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

3.2硬件需求

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

3.2軟件需求

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

3.3數據管理

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

針對資源庫的分布式特點,我們采用:

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

四、結語

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

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