系統(tǒng)概要設(shè)計文檔_第1頁
系統(tǒng)概要設(shè)計文檔_第2頁
系統(tǒng)概要設(shè)計文檔_第3頁
系統(tǒng)概要設(shè)計文檔_第4頁
系統(tǒng)概要設(shè)計文檔_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、系統(tǒng)概要設(shè)計文檔14 / 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é)束 116 系統(tǒng)出錯

2、處理設(shè)計 116.1 出錯信息 116.2 補救措施 127 系統(tǒng)維護設(shè)計 12附錄 121 引言1.1 編寫目的及閱讀建議由前面的需求分析, 得出了系統(tǒng)的基本需求, 要實現(xiàn)整個系統(tǒng), 需要對用戶的需求進行 設(shè)計,概要設(shè)計主要是利用比較抽象的語言對整個系統(tǒng)進行概括,確定對系統(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)、 測試、維 護、版本升級等。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)進行概要設(shè)計的原則: 命名規(guī)則; 模塊獨立性原則: 數(shù)據(jù)庫設(shè)計規(guī)則; 系統(tǒng)易操作性要求; 系統(tǒng)可維護性要求;2 引用文件1 張海藩主編,軟件工程導(dǎo)論,清華大學(xué)出版社2 陸麗娜主編,軟件工程,經(jīng)濟科學(xué)出版社3 瞿中主編,軟件工程,機械工業(yè)出版社。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) 、計算機軟件 配置項 (CSCI) 、手工操作所組成,但應(yīng)解釋為它涵蓋了把一個系統(tǒng)組織成子系統(tǒng), 子系統(tǒng)被 組織成由 HWCI.CSCI 、手工操作組成,或其

5、他適當(dāng)變種的情況。4.1 系統(tǒng)總體設(shè)計4.1.1 概述4.1.1.1 功能描述學(xué)生信息管理系統(tǒng)主要功能包括:學(xué)生信息管理,用戶管理。 學(xué)生信息管理主要包括:管理員對學(xué)生基本信息修改,學(xué)生對自己信息管理修改。 用戶管理主要包括: 管理員添加學(xué)生,刪除學(xué)生, 修改學(xué)生賬號密碼。 學(xué)生修改自己的密碼用戶管理學(xué)生管理系統(tǒng)4.1.2設(shè)計思想4.121系統(tǒng)設(shè)計說明本系統(tǒng)設(shè)計的功能模塊學(xué)生信息管理學(xué)生修改自己密碼管理員修改自己密碼管理員修改學(xué)生密碼管理員刪除學(xué)生管理員添加學(xué)生生改生息 學(xué)修學(xué)信管理員修改學(xué)生信息:管理員修改自己密碼管理員修改學(xué)生密碼擴展擴展學(xué)生的用例圖學(xué)生4.122關(guān)鍵技術(shù)簡要說明本系統(tǒng)設(shè)計

6、采用的關(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 框架并不知道使用的視圖,所以不會強 迫您只使用 JSP技術(shù)。Spring MVC分離了控制器、模型對象、分派器以及處理程序?qū)ο?的角色,這種分離讓它們更容易進行定

7、制。4.1.3基本處理流程4.131系統(tǒng)流程圖管理員添加學(xué)生賬號:添加成功管理員刪除學(xué)生賬號:4.1.4系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計4.141邏輯結(jié)構(gòu)設(shè)計要點系統(tǒng)ER圖:studentadminadminidid i 'llphone .-. z'.mail: varchar:2&5)imagepath :- 25 5:Fuser1Q id irti Juserid: varcliarfpassword i role- id I ntname. ar Ji:sex- grade' t :imagepalhstud&ntidphonemail u數(shù)據(jù)表的說明表序號表名

8、表的詳細說明1admi n管理員信息表2user賬號表3stude nt學(xué)生信息表管理員信息表(admin)的定義字段名中文名類型主鍵可空關(guān)聯(lián)表項備注admi nid管理員idVarchar(255)否否stude nt.sude ntid學(xué)生學(xué)號ididInt是否表idphone手機Varchar(255)否是管理員手機號mail郵件Varchar(255)否是管理員郵件imagepath圖片所在路徑Varchar(255)否是管理員圖片所在路徑賬號表(user)的定義字段名中文名類型主鍵可空關(guān)聯(lián)表項備注userid賬號名Varchar(255)否否stude nt.sude ntid學(xué)生學(xué)

9、號ididInt是否表idpassword密碼Varchar(255)否否賬號密碼role角色Varchar(255)否否賬號角色學(xué)生信息表(student)的定義字段名中文名類型主鍵可空關(guān)聯(lián)表項備注id表idInt是否表idn ame學(xué)生姓名Varchar(255)否否學(xué)生姓名sex性別Varchar(255)否否學(xué)生性別grade年級Varchar(255)否否學(xué)生年級imagepath圖片所在路徑Varchar(255)否否學(xué)生圖片所在路徑stude ntid學(xué)號Varchar(255)否否學(xué)號phone手機號Varchar(255)否否學(xué)生手機號mail郵件Varchar(255)否否

10、學(xué)生郵件4.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)信息。4.4.3內(nèi)部接口學(xué)生信息管理系統(tǒng)的內(nèi)部接口有:學(xué)生信息管理、用戶管理、密碼管理5運行設(shè)計5.1系統(tǒng)初始化學(xué)生信息管理系統(tǒng)在初始化階段對內(nèi)置的管理員賬號進行初始化,包括對管理員登錄ID初始化,登錄密碼初始化,個人信息初始化。5.2運行控制具體軟件的

11、運行模塊組合為多個瀏覽器并發(fā)交互的運行環(huán)境,各個模塊在軟件運行過程中能較好的交換信息,處理數(shù)據(jù)。當(dāng)用戶登錄到系統(tǒng)時,用戶輸入的數(shù)據(jù)通過瀏覽器傳輸?shù)椒?wù)器端,由后臺的管理模塊對輸入進行驗證,瀏覽器接收服務(wù)器返回的信息,瀏覽器接收服務(wù)器返回的用戶信息,給不同的用戶展示不同的界面。用戶在瀏覽器上對學(xué)生信息進行操作,提交數(shù)據(jù)給服務(wù)器后, 服務(wù)器校驗數(shù)據(jù),服務(wù)器返回提交結(jié)果給瀏覽器,是否修改成功。用戶在瀏覽器使用學(xué)生信息管理系統(tǒng)時,能夠見到漂亮清晰地界面,簡單的操作流程。5.3運行結(jié)束用戶退出學(xué)生信息管理系統(tǒng)后,服務(wù)器會自動關(guān)閉與遠程用戶主機的連接。6系統(tǒng)出錯處理設(shè)計6.1出錯信息錯誤類型原因解決辦法數(shù)

12、據(jù)庫連接錯誤數(shù)據(jù)庫設(shè)置不正確或 SQL Server異 常取消本次操作,提醒用戶檢查數(shù) 據(jù)庫輸入錯誤輸入不規(guī)范通過對話框,提醒用戶,然后再次操作不可預(yù)知錯誤未知異常進行數(shù)據(jù)庫備份,幫助開發(fā)者完 善程序6.2 補救措施我們對于本程序的幾種可能的錯誤進行了分析,分別進行了不同的處理。主要的錯誤可能有:數(shù)據(jù)庫連接錯誤: 這類錯誤主要是數(shù)據(jù)庫設(shè)置不正確, 或 MYSQL 異常引起的, 我們只 要取消本次操作,提醒用戶檢查數(shù)據(jù)庫問題就可。輸入錯誤: 這主要是用戶輸入不規(guī)范造成的, 我們在盡量減少用戶出錯的條件的情況下, 主要也是通過對話框,提醒用戶,然后再次操作。其他操作錯誤: 對于用戶的不正當(dāng)操作, 有可能使程序發(fā)生錯誤。 我們主要是中止操作, 并提醒用戶中止的原因和操作的規(guī)范。其他不可預(yù)知的錯誤: 程序也會有一些我們無法預(yù)知或沒考慮完全的錯誤, 我們對此不 可能作出安全的異常處理, 這時我們主要要保證數(shù)據(jù)的安全, 所以要經(jīng)常的進行數(shù)據(jù)庫備份, 并能及時的和我們聯(lián)系,以逐步的完善我們的程序。7 系統(tǒng)維護設(shè)計軟件的維護主要包括數(shù)據(jù)庫的維護和管理子系統(tǒng)服務(wù)器的維護。 對于數(shù)據(jù)庫的維護, 需 要提供數(shù)據(jù)庫的備

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論