




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 系統(tǒng)概要設(shè)計文檔1 / 12 目錄系統(tǒng)概要設(shè)計文檔.1目錄 .21 引言 .31.1 編寫目的及閱讀建議.31.2 系統(tǒng)概述.31.3 文檔概述.31.4 設(shè)計原則與設(shè)計要求.32 引用文件.33 設(shè)計概述.43.1 功能需求規(guī)定.43.2 運行環(huán)境.44 系統(tǒng)體系結(jié)構(gòu)設(shè)計.44.1 系統(tǒng)總體設(shè)計.44.1.1 概述.44.1.2 設(shè)計思想.54.1.3 基本處理流程.64.1.4 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計.94.4 接口設(shè)計.104.4.1 用戶接口.104.4.2 外部接口.104.4.3 內(nèi)部接口. 115 運行設(shè)計. 115.1 系統(tǒng)初始化. 115.2 運行控制. 115.3 運行結(jié)束.
2、116 系統(tǒng)出錯處理設(shè)計. 116.1 出錯信息. 116.2 補(bǔ)救措施.127 系統(tǒng)維護(hù)設(shè)計.12附錄 .122 / 12 1 引言1.1 編寫目的及閱讀建議由前面的需求分析,得出了系統(tǒng)的基本需求,要實現(xiàn)整個系統(tǒng),需要對用戶的需求進(jìn)行設(shè)計,概要設(shè)計主要是利用比較抽象的語言對整個系統(tǒng)進(jìn)行概括,確定對系統(tǒng)的物理配置,確定整個系統(tǒng)的處理流程和系統(tǒng)的數(shù)據(jù)結(jié)構(gòu),接口設(shè)計,實現(xiàn)對系統(tǒng)的初步設(shè)計。目的在于推動軟件工程的規(guī)范化,使設(shè)計人員遵循統(tǒng)一的概要設(shè)計書寫規(guī)范,節(jié)省制作文檔的時間,降低系統(tǒng)實現(xiàn)的風(fēng)險,做到系統(tǒng)設(shè)計資料的規(guī)范性與全面性,以利于系統(tǒng)的實現(xiàn)、測試、維護(hù)、版本升級等。1.2 系統(tǒng)概述本系統(tǒng)為學(xué)生
3、信息管理系統(tǒng),主要實現(xiàn)了對學(xué)生信息的管理,包括添加用戶賬號,修改用戶信息、刪除用戶信息、修改密碼等功能。1.3 文檔概述本文檔為學(xué)生信息管理系統(tǒng)的概要設(shè)計,主要闡述了學(xué)生信息管理系統(tǒng)的整體結(jié)構(gòu)和設(shè)計思想。1.4 設(shè)計原則與設(shè)計要求本系統(tǒng)進(jìn)行概要設(shè)計的原則: 命名規(guī)則; 模塊獨立性原則: 數(shù)據(jù)庫設(shè)計規(guī)則; 系統(tǒng)易操作性要求; 系統(tǒng)可維護(hù)性要求;2 引用文件1 張海藩主編,軟件工程導(dǎo)論,清華大學(xué)出版社2 陸麗娜主編,軟件工程,經(jīng)濟(jì)科學(xué)出版社3 瞿中主編,軟件工程,機(jī)械工業(yè)出版社。3 / 12 3 設(shè)計概述3.1 功能需求規(guī)定學(xué)生信息管理系統(tǒng)完成對學(xué)生信息的管理,包括添加用戶賬號,修改用戶信息、刪除
4、用戶信息。3.2 運行環(huán)境運行平臺: linux 操作系統(tǒng)數(shù)據(jù)庫:mysql 數(shù)據(jù)庫web 服務(wù)器:tomcat開發(fā)語言:java4 系統(tǒng)體系結(jié)構(gòu)設(shè)計本章分條描述系統(tǒng)體系結(jié)構(gòu)設(shè)計。如果設(shè)計的部分或全部依賴于系統(tǒng)狀態(tài)或方式,應(yīng)指明這種依賴關(guān)系。如果設(shè)計信息在多條中出現(xiàn),可以只描述一次,而在其他條加以引用。也需指出或引用為理解這些設(shè)計所需的設(shè)計約定。注:為簡明起見,本章的描述是把一個系統(tǒng)直接組織成由硬件配置項(hwci)、計算機(jī)軟件配置項(csci)、手工操作所組成,但應(yīng)解釋為它涵蓋了把一個系統(tǒng)組織成子系統(tǒng),子系統(tǒng)被組織成由 hwci.csci、手工操作組成,或其他適當(dāng)變種的情況。4.1 系統(tǒng)總體
5、設(shè)計4.1.1 概述4.1.1.1 功能描述學(xué)生信息管理系統(tǒng)主要功能包括:學(xué)生信息管理,用戶管理。學(xué)生信息管理主要包括:管理員對學(xué)生基本信息修改,學(xué)生對自己信息管理修改。用戶管理主要包括:管理員添加學(xué)生,刪除學(xué)生,修改學(xué)生賬號密碼。學(xué)生修改自己的密碼4 / 12 4.1.2 設(shè)計思想4.1.2.1 系統(tǒng)設(shè)計說明本系統(tǒng)設(shè)計的功能模塊學(xué)生信息管理用戶管理管理員管理員修改學(xué)生密碼管理員修改自己密碼學(xué)生修改自己密碼管 管理 理員 員添 刪加 除學(xué) 學(xué)生 生信息信息管理員的用例圖添加學(xué)生刪除學(xué)生管理員修改自己密碼管理員修改學(xué)生密碼管理員修改密碼管理員管理員修改學(xué)生信息5 / 12 學(xué)生的用例圖修改自己密
6、碼修改自己信息學(xué)生4.1.2.2 關(guān)鍵技術(shù)簡要說明本系統(tǒng)設(shè)計采用的關(guān)鍵技術(shù)和主要算法。項目主體框架介紹spring mvcspring 框架提供了構(gòu)建 web 應(yīng)用程序的全功能 mvc 模塊。使用 spring 可插入的 mvc架構(gòu),可以選擇是使用內(nèi)置的 spring web 框架還是 struts 這樣的 web 框架。通過策略接口,spring 框架是高度可配置的,而且包含多種視圖技術(shù),例如 javaserver pages(jsp)技術(shù)、velocity、tiles、itext 和 poi。spring mvc 框架并不知道使用的視圖,所以不會強(qiáng)迫您只使用 jsp 技術(shù)。spring m
7、vc 分離了控制器、模型對象、分派器以及處理程序?qū)ο蟮慕巧@種分離讓它們更容易進(jìn)行定制。4.1.3 基本處理流程4.1.3.1 系統(tǒng)流程圖管理員添加學(xué)生賬號:6 / 12 判斷用戶密碼主界面添加學(xué)生賬號管理員刪除學(xué)生賬號:7 / 12 登錄密碼錯誤判斷用戶密碼主界面刪除學(xué)生賬號管理員修改學(xué)生信息:密碼錯誤修改學(xué)生信息信息錯誤8 / 12 4.1.4 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計4.1.4.1 邏輯結(jié)構(gòu)設(shè)計要點系統(tǒng) er 圖:數(shù)據(jù)表的說明表名123adminuser管理員信息表賬號表student學(xué)生信息表管理員信息表(admin)的定義類型主鍵 可空 關(guān)聯(lián)表項備注student. 學(xué)生學(xué)號sudenti
8、d否否id是否否否管理員手機(jī)號管理員郵件管理員圖片所在路徑9 / 12 賬號表(user)的定義字段名類型主鍵 可空 關(guān)聯(lián)表項備注student. 學(xué)生學(xué)號sudentiduseridvarchar(255)否否ididint是否否否表 idpasswordrole密碼角色varchar(255)varchar(255)否否賬號密碼賬號角色學(xué)生信息表(student)的定義類型主鍵 可空 關(guān)聯(lián)表項備注int是表 idname學(xué)生姓名性別否學(xué)生姓名學(xué)生性別學(xué)生年級學(xué)生圖片所在路徑sex否否否varchar(255)varchar(255)varchar(255)否否否否否否手機(jī)號郵件學(xué)生手機(jī)號學(xué)
9、生郵件mail4.4 接口設(shè)計4.4.1 用戶接口學(xué)生信息管理系統(tǒng)采用的瀏覽器與服務(wù)器的形式,系統(tǒng)通過網(wǎng)頁的形式為不同身份的用戶提供登錄界面,不同身份的用戶通過自身的身份驗證登錄系統(tǒng),實現(xiàn)自己權(quán)限范圍內(nèi)的各種操作。4.4.2 外部接口學(xué)生信息管理系統(tǒng),以瀏覽器與服務(wù)器的形式,通過查詢數(shù)據(jù)庫服務(wù)器,查詢相關(guān)信息。并通過鼠標(biāo)、鍵盤、顯示器輸入與輸出相關(guān)信息。10 / 12 4.4.3 內(nèi)部接口學(xué)生信息管理系統(tǒng)的內(nèi)部接口有:學(xué)生信息管理、用戶管理、密碼管理5 運行設(shè)計5.1 系統(tǒng)初始化學(xué)生信息管理系統(tǒng)在初始化階段對內(nèi)置的管理員賬號進(jìn)行初始化,包括對管理員登錄id 初始化,登錄密碼初始化,個人信息初始
10、化。5.2 運行控制具體軟件的運行模塊組合為多個瀏覽器并發(fā)交互的運行環(huán)境,各個模塊在軟件運行過程中能較好的交換信息,處理數(shù)據(jù)。當(dāng)用戶登錄到系統(tǒng)時,用戶輸入的數(shù)據(jù)通過瀏覽器傳輸?shù)椒?wù)器端,由后臺的管理模塊對輸入進(jìn)行驗證,瀏覽器接收服務(wù)器返回的信息,瀏覽器接收服務(wù)器返回的用戶信息,給不同的用戶展示不同的界面。用戶在瀏覽器上對學(xué)生信息進(jìn)行操作,提交數(shù)據(jù)給服務(wù)器后,服務(wù)器校驗數(shù)據(jù),服務(wù)器返回提交結(jié)果給瀏覽器,是否修改成功。用戶在瀏覽器使用學(xué)生信息管理系統(tǒng)時,能夠見到漂亮清晰地界面,簡單的操作流程。5.3 運行結(jié)束用戶退出學(xué)生信息管理系統(tǒng)后,服務(wù)器會自動關(guān)閉與遠(yuǎn)程用戶主機(jī)的連接。6 系統(tǒng)出錯處理設(shè)計6.
11、1 出錯信息數(shù)據(jù)庫連接錯誤數(shù)據(jù)庫設(shè)置不正確或 sql server 異 取消本次操作,提醒用戶檢查數(shù)通過對話框,提醒用戶,然后再次操作不可預(yù)知錯誤進(jìn)行數(shù)據(jù)庫備份,幫助開發(fā)者完善程序11 / 12 6.2 補(bǔ)救措施我們對于本程序的幾種可能的錯誤進(jìn)行了分析,分別進(jìn)行了不同的處理。主要的錯誤可能有:數(shù)據(jù)庫連接錯誤:這類錯誤主要是數(shù)據(jù)庫設(shè)置不正確,或 mysql 異常引起的,我們只要取消本次操作,提醒用戶檢查數(shù)據(jù)庫問題就可。輸入錯誤:這主要是用戶輸入不規(guī)范造成的,我們在盡量減少用戶出錯的條件的情況下,主要也是通過對話框,提醒用戶,然后再次操作。其他操作錯誤:對于用戶的不正當(dāng)操作,有可能使程序發(fā)生錯誤。我們主要是中止操作,并提醒用戶中止的原因和操作的規(guī)范。其他不可預(yù)知的錯誤:程序也會有一些我們無法預(yù)知或沒考慮完全的錯誤,我們對此不可能作出安全的異常處理,這時我們主要要保證數(shù)據(jù)的安全,所以要經(jīng)常的進(jìn)行數(shù)據(jù)庫備份,并能及時的和我們聯(lián)系,以逐步的完善我們的程序。7 系統(tǒng)維護(hù)設(shè)計軟件的維護(hù)主要包括數(shù)據(jù)庫的維護(hù)和管理子系統(tǒng)服務(wù)器的維護(hù)。對于數(shù)據(jù)庫的維護(hù),需要提供數(shù)據(jù)庫的備份和恢復(fù)功能,方便地實
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 技術(shù)服務(wù)支持與維護(hù)服務(wù)合同
- 2023年黑龍江公務(wù)員行測考試真題及答案
- 貴州國企招聘2025六盤水市公共交通有限公司招聘合同制駕駛員30人筆試參考題庫附帶答案詳解
- 浙江國企招聘2025寧波市奉化區(qū)惠海地下管線投資有限公司招聘6人筆試參考題庫附帶答案詳解
- 2025浙江溫州市國資委公開遴選市屬國有企業(yè)外部董事專家?guī)烊诉x40人筆試參考題庫附帶答案詳解
- 2025山東海匯集團(tuán)有限公司招聘88人筆試參考題庫附帶答案詳解
- 王者考試測試題及答案
- 終止工程合同協(xié)議書
- 買合伙合同協(xié)議書
- 買受人拍賣合同協(xié)議書
- 養(yǎng)殖場獸醫(yī)診斷與用藥制度范本
- 12-漏纜卡具安裝技術(shù)交底
- 《銷售管理實務(wù)》(李寧)011-5 教案 第9課 編制銷售預(yù)算
- 物業(yè)管家的五層修煉物業(yè)金牌管家培訓(xùn)課件
- 業(yè)主共有資金管理制度
- 東芝空調(diào)維修故障代碼
- 校園攝影作品說明范文(熱門6篇)
- 房建裝修修繕工程量清單
- 乳品行業(yè)-無菌包裝機(jī)培訓(xùn)資料3
- 關(guān)于中國文化遺產(chǎn)北京故宮的資料
- BS EN ISO 15848-1-2015 工業(yè)閥-逸散性排放的測量、試驗和鑒定程序(中文)
評論
0/150
提交評論