




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 系統概要設計文檔1 / 12 目錄系統概要設計文檔.1目錄 .21 引言 .31.1 編寫目的及閱讀建議.31.2 系統概述.31.3 文檔概述.31.4 設計原則與設計要求.32 引用文件.33 設計概述.43.1 功能需求規定.43.2 運行環境.44 系統體系結構設計.44.1 系統總體設計.44.1.1 概述.44.1.2 設計思想.54.1.3 基本處理流程.64.1.4 系統數據結構設計.94.4 接口設計.104.4.1 用戶接口.104.4.2 外部接口.104.4.3 內部接口. 115 運行設計. 115.1 系統初始化. 115.2 運行控制. 115.3 運行結束.
2、116 系統出錯處理設計. 116.1 出錯信息. 116.2 補救措施.127 系統維護設計.12附錄 .122 / 12 1 引言1.1 編寫目的及閱讀建議由前面的需求分析,得出了系統的基本需求,要實現整個系統,需要對用戶的需求進行設計,概要設計主要是利用比較抽象的語言對整個系統進行概括,確定對系統的物理配置,確定整個系統的處理流程和系統的數據結構,接口設計,實現對系統的初步設計。目的在于推動軟件工程的規范化,使設計人員遵循統一的概要設計書寫規范,節省制作文檔的時間,降低系統實現的風險,做到系統設計資料的規范性與全面性,以利于系統的實現、測試、維護、版本升級等。1.2 系統概述本系統為學生
3、信息管理系統,主要實現了對學生信息的管理,包括添加用戶賬號,修改用戶信息、刪除用戶信息、修改密碼等功能。1.3 文檔概述本文檔為學生信息管理系統的概要設計,主要闡述了學生信息管理系統的整體結構和設計思想。1.4 設計原則與設計要求本系統進行概要設計的原則: 命名規則; 模塊獨立性原則: 數據庫設計規則; 系統易操作性要求; 系統可維護性要求;2 引用文件1 張海藩主編,軟件工程導論,清華大學出版社2 陸麗娜主編,軟件工程,經濟科學出版社3 瞿中主編,軟件工程,機械工業出版社。3 / 12 3 設計概述3.1 功能需求規定學生信息管理系統完成對學生信息的管理,包括添加用戶賬號,修改用戶信息、刪除
4、用戶信息。3.2 運行環境運行平臺: linux 操作系統數據庫:mysql 數據庫web 服務器:tomcat開發語言:java4 系統體系結構設計本章分條描述系統體系結構設計。如果設計的部分或全部依賴于系統狀態或方式,應指明這種依賴關系。如果設計信息在多條中出現,可以只描述一次,而在其他條加以引用。也需指出或引用為理解這些設計所需的設計約定。注:為簡明起見,本章的描述是把一個系統直接組織成由硬件配置項(hwci)、計算機軟件配置項(csci)、手工操作所組成,但應解釋為它涵蓋了把一個系統組織成子系統,子系統被組織成由 hwci.csci、手工操作組成,或其他適當變種的情況。4.1 系統總體
5、設計4.1.1 概述4.1.1.1 功能描述學生信息管理系統主要功能包括:學生信息管理,用戶管理。學生信息管理主要包括:管理員對學生基本信息修改,學生對自己信息管理修改。用戶管理主要包括:管理員添加學生,刪除學生,修改學生賬號密碼。學生修改自己的密碼4 / 12 4.1.2 設計思想4.1.2.1 系統設計說明本系統設計的功能模塊學生信息管理用戶管理管理員管理員修改學生密碼管理員修改自己密碼學生修改自己密碼管 管理 理員 員添 刪加 除學 學生 生信息信息管理員的用例圖添加學生刪除學生管理員修改自己密碼管理員修改學生密碼管理員修改密碼管理員管理員修改學生信息5 / 12 學生的用例圖修改自己密
6、碼修改自己信息學生4.1.2.2 關鍵技術簡要說明本系統設計采用的關鍵技術和主要算法。項目主體框架介紹spring mvcspring 框架提供了構建 web 應用程序的全功能 mvc 模塊。使用 spring 可插入的 mvc架構,可以選擇是使用內置的 spring web 框架還是 struts 這樣的 web 框架。通過策略接口,spring 框架是高度可配置的,而且包含多種視圖技術,例如 javaserver pages(jsp)技術、velocity、tiles、itext 和 poi。spring mvc 框架并不知道使用的視圖,所以不會強迫您只使用 jsp 技術。spring m
7、vc 分離了控制器、模型對象、分派器以及處理程序對象的角色,這種分離讓它們更容易進行定制。4.1.3 基本處理流程4.1.3.1 系統流程圖管理員添加學生賬號:6 / 12 判斷用戶密碼主界面添加學生賬號管理員刪除學生賬號:7 / 12 登錄密碼錯誤判斷用戶密碼主界面刪除學生賬號管理員修改學生信息:密碼錯誤修改學生信息信息錯誤8 / 12 4.1.4 系統數據結構設計4.1.4.1 邏輯結構設計要點系統 er 圖:數據表的說明表名123adminuser管理員信息表賬號表student學生信息表管理員信息表(admin)的定義類型主鍵 可空 關聯表項備注student. 學生學號sudenti
8、d否否id是否否否管理員手機號管理員郵件管理員圖片所在路徑9 / 12 賬號表(user)的定義字段名類型主鍵 可空 關聯表項備注student. 學生學號sudentiduseridvarchar(255)否否ididint是否否否表 idpasswordrole密碼角色varchar(255)varchar(255)否否賬號密碼賬號角色學生信息表(student)的定義類型主鍵 可空 關聯表項備注int是表 idname學生姓名性別否學生姓名學生性別學生年級學生圖片所在路徑sex否否否varchar(255)varchar(255)varchar(255)否否否否否否手機號郵件學生手機號學
9、生郵件mail4.4 接口設計4.4.1 用戶接口學生信息管理系統采用的瀏覽器與服務器的形式,系統通過網頁的形式為不同身份的用戶提供登錄界面,不同身份的用戶通過自身的身份驗證登錄系統,實現自己權限范圍內的各種操作。4.4.2 外部接口學生信息管理系統,以瀏覽器與服務器的形式,通過查詢數據庫服務器,查詢相關信息。并通過鼠標、鍵盤、顯示器輸入與輸出相關信息。10 / 12 4.4.3 內部接口學生信息管理系統的內部接口有:學生信息管理、用戶管理、密碼管理5 運行設計5.1 系統初始化學生信息管理系統在初始化階段對內置的管理員賬號進行初始化,包括對管理員登錄id 初始化,登錄密碼初始化,個人信息初始
10、化。5.2 運行控制具體軟件的運行模塊組合為多個瀏覽器并發交互的運行環境,各個模塊在軟件運行過程中能較好的交換信息,處理數據。當用戶登錄到系統時,用戶輸入的數據通過瀏覽器傳輸到服務器端,由后臺的管理模塊對輸入進行驗證,瀏覽器接收服務器返回的信息,瀏覽器接收服務器返回的用戶信息,給不同的用戶展示不同的界面。用戶在瀏覽器上對學生信息進行操作,提交數據給服務器后,服務器校驗數據,服務器返回提交結果給瀏覽器,是否修改成功。用戶在瀏覽器使用學生信息管理系統時,能夠見到漂亮清晰地界面,簡單的操作流程。5.3 運行結束用戶退出學生信息管理系統后,服務器會自動關閉與遠程用戶主機的連接。6 系統出錯處理設計6.
11、1 出錯信息數據庫連接錯誤數據庫設置不正確或 sql server 異 取消本次操作,提醒用戶檢查數通過對話框,提醒用戶,然后再次操作不可預知錯誤進行數據庫備份,幫助開發者完善程序11 / 12 6.2 補救措施我們對于本程序的幾種可能的錯誤進行了分析,分別進行了不同的處理。主要的錯誤可能有:數據庫連接錯誤:這類錯誤主要是數據庫設置不正確,或 mysql 異常引起的,我們只要取消本次操作,提醒用戶檢查數據庫問題就可。輸入錯誤:這主要是用戶輸入不規范造成的,我們在盡量減少用戶出錯的條件的情況下,主要也是通過對話框,提醒用戶,然后再次操作。其他操作錯誤:對于用戶的不正當操作,有可能使程序發生錯誤。我們主要是中止操作,并提醒用戶中止的原因和操作的規范。其他不可預知的錯誤:程序也會有一些我們無法預知或沒考慮完全的錯誤,我們對此不可能作出安全的異常處理,這時我們主要要保證數據的安全,所以要經常的進行數據庫備份,并能及時的和我們聯系,以逐步的完善我們的程序。7 系統維護設計軟件的維護主要包括數據庫的維護和管理子系統服務器的維護。對于數據庫的維護,需要提供數據庫的備份和恢復功能,方便地實
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電商運營專員崗位面試問題及答案
- 電機研發助理崗位面試問題及答案
- 財務顧問崗位面試問題及答案
- 太赫茲技術工程師崗位面試問題及答案
- 上海市延安初級中學2025屆高一下化學期末質量檢測試題含解析
- 2025屆云南省昭通市大關縣第二中學高二化學第二學期期末學業水平測試試題含解析
- 廣東省聯考聯盟2025屆化學高一下期末監測模擬試題含解析
- 供水公司窨井管理辦法
- 檔案項目流程管理辦法
- 農機人力資源管理辦法
- 2025區域型變電站智能巡視系統技術規范
- 財務報表編制與審核合同模板
- 上海閔行區教育系統招聘實驗員考試真題2024
- 建設部建設工程重大質量安全事故應急預案
- 2025年中航油招聘筆試參考題庫附帶答案詳解
- 2024年中國中高端電子鋁箔行業市場調查報告
- DB54∕T 0275-2023 民用建筑節能技術標準
- 2025年人教版小學五年級英語(下冊)期末試卷及答案
- 交通貨運企業-隱患排查治理和防控制度
- 中煙公司財務管理制度
- 《學習雷鋒精神爭主題班會》課件
評論
0/150
提交評論