軟件需求分析是爲了使用戶和軟件開發人員雙方對該軟件的初始規定有一個共同的理解,使之成爲整個軟件開發工做的基礎.就本項目而言,編寫需求分析報告的主要目的是明確系統各部分須要完成的功能,瞭解系統安全性等方面的特性,爲下一步系統詳細設計和開發,代碼編寫打下基礎。數據庫
本項目基於Java EE面向企業級的開發。用於本學期對Java EE的學習,檢驗學習成果。如今隨着計算機的發展,咱們的工做、學習和生活中都須要計算機。然而,在當今激烈的社會競爭中,企業爲了發展,也須要進行信息化建設。傳統企業辦公須要大量的人力財力,這個傳統的管理方式存在許多缺點。如效率低、數據的保密性差、隨着企業的發展、將產生大量的數據,卻面臨着數據的存儲困難。而本項目爲了提升企業辦公效率,提供數據的安全性,下降成本、實現企業辦公管理的優化。發揮計算機的優點,使用計算機對企業辦公進行管理,具備許多優勢,如檢索迅速、可靠性高、存儲量大、成本低等。安全
咱們項目是用於企業辦公的軟件的開發,是爲了提升企業辦公中的效率,下降時間成本、人力成本等。企業辦公管理是企業管理中十分重要的內容,隨着企業的發展,如何管理好企業內部人員及信息,對企業來講很重要。開發一個辦公管理系統就很必要了。這個企業辦公管理系統具備以下的一些功能:職工管理:主要實現職工的添加、刪除等。以及員工的平常考勤功能。我的管理,主要用於查看本身的資料等。以及日常出勤查詢等。公告管理,主要實現系統添加、發佈、刪除公告等。用於給職工發放企業的相關通知等。獎罰管理,主要增長獎勵、懲罰記錄,方便職工查看、用於激勵及約束規範職工行爲。資料管理,主要用於上傳一同企業的文件。服務器
本系統首先員工要經過必定身份驗證,才能進入系統,使用到本系統所提供的相應服務。基本功能描述以下。數據結構
登陸:經過讓用戶輸入帳號與密碼,再將用戶Id與密碼與數據庫中用戶註冊時的數據進行比對,Id與密碼都正確提示登陸成功,頁面跳轉;若是密碼與Id不對,提示用戶,密碼輸入錯誤,請他從新輸入。架構
本項目系統架構圖如圖2.3所示:分佈式
圖2.3 系統架構圖學習
項目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 用例圖
咱們本項目的主要用戶是企業及其企業員工。
咱們開發硬件要求是咱們成員的我的筆記本計算機,部署的服務器。
軟件要求:咱們的集成開發環境是IDEA,MySQL數據庫。
數據庫的管理主要是數據管理,針對數據實行備份、恢復、添加、刪除等管理功能。其中備份包括本地備份和異地備份。
針對資源庫的分佈式特色,咱們採用:
本文檔基於SpringMVC的企業辦公管理系統設計與實現的需求,詳細描述了系統的功能模塊實現概述,系統的體系結構設計,數據結構設計,模塊劃分,以及系統用例等。