




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 系統(tǒng)概要設(shè)計(jì)文檔1 / 12 目錄系統(tǒng)概要設(shè)計(jì)文檔.1目錄 .21 引言 .31.1 編寫目的及閱讀建議.31.2 系統(tǒng)概述.31.3 文檔概述.31.4 設(shè)計(jì)原則與設(shè)計(jì)要求.32 引用文件.33 設(shè)計(jì)概述.43.1 功能需求規(guī)定.43.2 運(yùn)行環(huán)境.44 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì).44.1 系統(tǒng)總體設(shè)計(jì).44.1.1 概述.44.1.2 設(shè)計(jì)思想.54.1.3 基本處理流程.64.1.4 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì).94.4 接口設(shè)計(jì).104.4.1 用戶接口.104.4.2 外部接口.104.4.3 內(nèi)部接口. 115 運(yùn)行設(shè)計(jì). 115.1 系統(tǒng)初始化. 115.2 運(yùn)行控制. 115.3 運(yùn)行結(jié)束.
2、116 系統(tǒng)出錯(cuò)處理設(shè)計(jì). 116.1 出錯(cuò)信息. 116.2 補(bǔ)救措施.127 系統(tǒng)維護(hù)設(shè)計(jì).12附錄 .122 / 12 1 引言1.1 編寫目的及閱讀建議由前面的需求分析,得出了系統(tǒng)的基本需求,要實(shí)現(xiàn)整個(gè)系統(tǒng),需要對(duì)用戶的需求進(jìn)行設(shè)計(jì),概要設(shè)計(jì)主要是利用比較抽象的語(yǔ)言對(duì)整個(gè)系統(tǒng)進(jìn)行概括,確定對(duì)系統(tǒng)的物理配置,確定整個(gè)系統(tǒng)的處理流程和系統(tǒng)的數(shù)據(jù)結(jié)構(gòu),接口設(shè)計(jì),實(shí)現(xiàn)對(duì)系統(tǒng)的初步設(shè)計(jì)。目的在于推動(dòng)軟件工程的規(guī)范化,使設(shè)計(jì)人員遵循統(tǒng)一的概要設(shè)計(jì)書寫規(guī)范,節(jié)省制作文檔的時(shí)間,降低系統(tǒng)實(shí)現(xiàn)的風(fēng)險(xiǎn),做到系統(tǒng)設(shè)計(jì)資料的規(guī)范性與全面性,以利于系統(tǒng)的實(shí)現(xiàn)、測(cè)試、維護(hù)、版本升級(jí)等。1.2 系統(tǒng)概述本系統(tǒng)為學(xué)生
3、信息管理系統(tǒng),主要實(shí)現(xiàn)了對(duì)學(xué)生信息的管理,包括添加用戶賬號(hào),修改用戶信息、刪除用戶信息、修改密碼等功能。1.3 文檔概述本文檔為學(xué)生信息管理系統(tǒng)的概要設(shè)計(jì),主要闡述了學(xué)生信息管理系統(tǒng)的整體結(jié)構(gòu)和設(shè)計(jì)思想。1.4 設(shè)計(jì)原則與設(shè)計(jì)要求本系統(tǒng)進(jìn)行概要設(shè)計(jì)的原則: 命名規(guī)則; 模塊獨(dú)立性原則: 數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)則; 系統(tǒng)易操作性要求; 系統(tǒng)可維護(hù)性要求;2 引用文件1 張海藩主編,軟件工程導(dǎo)論,清華大學(xué)出版社2 陸麗娜主編,軟件工程,經(jīng)濟(jì)科學(xué)出版社3 瞿中主編,軟件工程,機(jī)械工業(yè)出版社。3 / 12 3 設(shè)計(jì)概述3.1 功能需求規(guī)定學(xué)生信息管理系統(tǒng)完成對(duì)學(xué)生信息的管理,包括添加用戶賬號(hào),修改用戶信息、刪除
4、用戶信息。3.2 運(yùn)行環(huán)境運(yùn)行平臺(tái): linux 操作系統(tǒng)數(shù)據(jù)庫(kù):mysql 數(shù)據(jù)庫(kù)web 服務(wù)器:tomcat開發(fā)語(yǔ)言:java4 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)本章分條描述系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)。如果設(shè)計(jì)的部分或全部依賴于系統(tǒng)狀態(tài)或方式,應(yīng)指明這種依賴關(guān)系。如果設(shè)計(jì)信息在多條中出現(xiàn),可以只描述一次,而在其他條加以引用。也需指出或引用為理解這些設(shè)計(jì)所需的設(shè)計(jì)約定。注:為簡(jiǎn)明起見,本章的描述是把一個(gè)系統(tǒng)直接組織成由硬件配置項(xiàng)(hwci)、計(jì)算機(jī)軟件配置項(xiàng)(csci)、手工操作所組成,但應(yīng)解釋為它涵蓋了把一個(gè)系統(tǒng)組織成子系統(tǒng),子系統(tǒng)被組織成由 hwci.csci、手工操作組成,或其他適當(dāng)變種的情況。4.1 系統(tǒng)總體
5、設(shè)計(jì)4.1.1 概述4.1.1.1 功能描述學(xué)生信息管理系統(tǒng)主要功能包括:學(xué)生信息管理,用戶管理。學(xué)生信息管理主要包括:管理員對(duì)學(xué)生基本信息修改,學(xué)生對(duì)自己信息管理修改。用戶管理主要包括:管理員添加學(xué)生,刪除學(xué)生,修改學(xué)生賬號(hào)密碼。學(xué)生修改自己的密碼4 / 12 4.1.2 設(shè)計(jì)思想4.1.2.1 系統(tǒng)設(shè)計(jì)說明本系統(tǒng)設(shè)計(jì)的功能模塊學(xué)生信息管理用戶管理管理員管理員修改學(xué)生密碼管理員修改自己密碼學(xué)生修改自己密碼管 管理 理員 員添 刪加 除學(xué) 學(xué)生 生信息信息管理員的用例圖添加學(xué)生刪除學(xué)生管理員修改自己密碼管理員修改學(xué)生密碼管理員修改密碼管理員管理員修改學(xué)生信息5 / 12 學(xué)生的用例圖修改自己密
6、碼修改自己信息學(xué)生4.1.2.2 關(guān)鍵技術(shù)簡(jiǎn)要說明本系統(tǒng)設(shè)計(jì)采用的關(guān)鍵技術(shù)和主要算法。項(xiàng)目主體框架介紹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 框架并不知道使用的視圖,所以不會(huì)強(qiáng)迫您只使用 jsp 技術(shù)。spring m
7、vc 分離了控制器、模型對(duì)象、分派器以及處理程序?qū)ο蟮慕巧@種分離讓它們更容易進(jìn)行定制。4.1.3 基本處理流程4.1.3.1 系統(tǒng)流程圖管理員添加學(xué)生賬號(hào):6 / 12 判斷用戶密碼主界面添加學(xué)生賬號(hào)管理員刪除學(xué)生賬號(hào):7 / 12 登錄密碼錯(cuò)誤判斷用戶密碼主界面刪除學(xué)生賬號(hào)管理員修改學(xué)生信息:密碼錯(cuò)誤修改學(xué)生信息信息錯(cuò)誤8 / 12 4.1.4 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)4.1.4.1 邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)系統(tǒng) er 圖:數(shù)據(jù)表的說明表名123adminuser管理員信息表賬號(hào)表student學(xué)生信息表管理員信息表(admin)的定義類型主鍵 可空 關(guān)聯(lián)表項(xiàng)備注student. 學(xué)生學(xué)號(hào)sudenti
8、d否否id是否否否管理員手機(jī)號(hào)管理員郵件管理員圖片所在路徑9 / 12 賬號(hào)表(user)的定義字段名類型主鍵 可空 關(guān)聯(lián)表項(xiàng)備注student. 學(xué)生學(xué)號(hào)sudentiduseridvarchar(255)否否ididint是否否否表 idpasswordrole密碼角色varchar(255)varchar(255)否否賬號(hào)密碼賬號(hào)角色學(xué)生信息表(student)的定義類型主鍵 可空 關(guān)聯(lián)表項(xiàng)備注int是表 idname學(xué)生姓名性別否學(xué)生姓名學(xué)生性別學(xué)生年級(jí)學(xué)生圖片所在路徑sex否否否varchar(255)varchar(255)varchar(255)否否否否否否手機(jī)號(hào)郵件學(xué)生手機(jī)號(hào)學(xué)
9、生郵件mail4.4 接口設(shè)計(jì)4.4.1 用戶接口學(xué)生信息管理系統(tǒng)采用的瀏覽器與服務(wù)器的形式,系統(tǒng)通過網(wǎng)頁(yè)的形式為不同身份的用戶提供登錄界面,不同身份的用戶通過自身的身份驗(yàn)證登錄系統(tǒng),實(shí)現(xiàn)自己權(quán)限范圍內(nèi)的各種操作。4.4.2 外部接口學(xué)生信息管理系統(tǒng),以瀏覽器與服務(wù)器的形式,通過查詢數(shù)據(jù)庫(kù)服務(wù)器,查詢相關(guān)信息。并通過鼠標(biāo)、鍵盤、顯示器輸入與輸出相關(guān)信息。10 / 12 4.4.3 內(nèi)部接口學(xué)生信息管理系統(tǒng)的內(nèi)部接口有:學(xué)生信息管理、用戶管理、密碼管理5 運(yùn)行設(shè)計(jì)5.1 系統(tǒng)初始化學(xué)生信息管理系統(tǒng)在初始化階段對(duì)內(nèi)置的管理員賬號(hào)進(jìn)行初始化,包括對(duì)管理員登錄id 初始化,登錄密碼初始化,個(gè)人信息初始
10、化。5.2 運(yùn)行控制具體軟件的運(yùn)行模塊組合為多個(gè)瀏覽器并發(fā)交互的運(yùn)行環(huán)境,各個(gè)模塊在軟件運(yùn)行過程中能較好的交換信息,處理數(shù)據(jù)。當(dāng)用戶登錄到系統(tǒng)時(shí),用戶輸入的數(shù)據(jù)通過瀏覽器傳輸?shù)椒?wù)器端,由后臺(tái)的管理模塊對(duì)輸入進(jìn)行驗(yàn)證,瀏覽器接收服務(wù)器返回的信息,瀏覽器接收服務(wù)器返回的用戶信息,給不同的用戶展示不同的界面。用戶在瀏覽器上對(duì)學(xué)生信息進(jìn)行操作,提交數(shù)據(jù)給服務(wù)器后,服務(wù)器校驗(yàn)數(shù)據(jù),服務(wù)器返回提交結(jié)果給瀏覽器,是否修改成功。用戶在瀏覽器使用學(xué)生信息管理系統(tǒng)時(shí),能夠見到漂亮清晰地界面,簡(jiǎn)單的操作流程。5.3 運(yùn)行結(jié)束用戶退出學(xué)生信息管理系統(tǒng)后,服務(wù)器會(huì)自動(dòng)關(guān)閉與遠(yuǎn)程用戶主機(jī)的連接。6 系統(tǒng)出錯(cuò)處理設(shè)計(jì)6.
11、1 出錯(cuò)信息數(shù)據(jù)庫(kù)連接錯(cuò)誤數(shù)據(jù)庫(kù)設(shè)置不正確或 sql server 異 取消本次操作,提醒用戶檢查數(shù)通過對(duì)話框,提醒用戶,然后再次操作不可預(yù)知錯(cuò)誤進(jìn)行數(shù)據(jù)庫(kù)備份,幫助開發(fā)者完善程序11 / 12 6.2 補(bǔ)救措施我們對(duì)于本程序的幾種可能的錯(cuò)誤進(jìn)行了分析,分別進(jìn)行了不同的處理。主要的錯(cuò)誤可能有:數(shù)據(jù)庫(kù)連接錯(cuò)誤:這類錯(cuò)誤主要是數(shù)據(jù)庫(kù)設(shè)置不正確,或 mysql 異常引起的,我們只要取消本次操作,提醒用戶檢查數(shù)據(jù)庫(kù)問題就可。輸入錯(cuò)誤:這主要是用戶輸入不規(guī)范造成的,我們?cè)诒M量減少用戶出錯(cuò)的條件的情況下,主要也是通過對(duì)話框,提醒用戶,然后再次操作。其他操作錯(cuò)誤:對(duì)于用戶的不正當(dāng)操作,有可能使程序發(fā)生錯(cuò)誤。我們主要是中止操作,并提醒用戶中止的原因和操作的規(guī)范。其他不可預(yù)知的錯(cuò)誤:程序也會(huì)有一些我們無法預(yù)知或沒考慮完全的錯(cuò)誤,我們對(duì)此不可能作出安全的異常處理,這時(shí)我們主要要保證數(shù)據(jù)的安全,所以要經(jīng)常的進(jìn)行數(shù)據(jù)庫(kù)備份,并能及時(shí)的和我們聯(lián)系,以逐步的完善我們的程序。7 系統(tǒng)維護(hù)設(shè)計(jì)軟件的維護(hù)主要包括數(shù)據(jù)庫(kù)的維護(hù)和管理子系統(tǒng)服務(wù)器的維護(hù)。對(duì)于數(shù)據(jù)庫(kù)的維護(hù),需要提供數(shù)據(jù)庫(kù)的備份和恢復(fù)功能,方便地實(shí)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 核心聚焦2025年證券從業(yè)資格證考試內(nèi)容試題及答案
- 項(xiàng)目管理創(chuàng)新思維的訓(xùn)練方法試題及答案
- 證券投資實(shí)務(wù)的證券從業(yè)資格證試題及答案
- 2025年券商業(yè)務(wù)拓展策略試題及答案
- 2024年項(xiàng)目管理資格考試的知識(shí)點(diǎn)整合試題及答案
- 拆彩鋼瓦房施工方案
- 窯爐基礎(chǔ)工程施工方案
- 礦山作業(yè)工程施工方案
- 銀行從業(yè)資格證模擬考試的試題及答案
- 碘化鉀在農(nóng)業(yè)中的應(yīng)用考核試卷
- 2025-2030中國(guó)汽車金融行業(yè)市場(chǎng)深度調(diào)研及發(fā)展策略與投資前景研究報(bào)告
- 2025年鐵路車輛鉗工(高級(jí))職業(yè)技能鑒定參考試題庫(kù)(含答案)
- 跨越高原勇敢前行 課件 2025屆高考學(xué)習(xí)的高原期主題班會(huì)
- 2025年中國(guó)共青團(tuán)入團(tuán)團(tuán)員必知知識(shí)考試題與答案
- 2024年鄭州鐵路職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)必考題
- 2025年山東省濟(jì)南市平陰縣中考一模英語(yǔ)試題(原卷版+解析版)
- 成人腦室外引流護(hù)理-中華護(hù)理學(xué)會(huì)團(tuán)體 標(biāo)準(zhǔn)
- BS EN ISO 15848-1-2015 工業(yè)閥-逸散性排放的測(cè)量、試驗(yàn)和鑒定程序(中文)
- 英阿馬島戰(zhàn)爭(zhēng)
- 五金沖壓車間質(zhì)量管理規(guī)范(含表格)
- 病媒生物防制PPT課件
評(píng)論
0/150
提交評(píng)論