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

下載本文檔

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

文檔簡介

1、系統(tǒng)概要設計文檔目錄系統(tǒng)概要設計文檔1目錄21引言31.1編寫目的及閱讀建議31.2系統(tǒng)概述31.3文檔概述31.4設計原則與設計要求32引用文件33設計概述43.1功能需求規(guī)定43.2 運行環(huán)境44系統(tǒng)體系結(jié)構(gòu)設計44.1系統(tǒng)總體設計44.1.1概述44.1.2設計思想54.1.3基本處理流程64.1.4系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設計94.4接口設計104.4.1用戶接口104.4.2外部接口104.4.3內(nèi)部接口115運行設計115.1系統(tǒng)初始化115.2運行控制115.3運行結(jié)束116系統(tǒng)出錯處理設計116.1出錯信息116.2補救措施127系統(tǒng)維護設計12附錄121引言1.1編寫目的及閱讀建議由前面

2、的需求分析,得出了系統(tǒng)的基本需求,要實現(xiàn)整個系統(tǒng),需要對用戶的需求進行設計,概要設計主要是利用比較抽象的語言對整個系統(tǒng)進行概括,確定對系統(tǒng)的物理配置,確定整個系統(tǒng)的處理流程和系統(tǒng)的數(shù)據(jù)結(jié)構(gòu),接口設計,實現(xiàn)對系統(tǒng)的初步設計。目的在于推動軟件工程的規(guī)范化,使設計人員遵循統(tǒng)一的概要設計書寫規(guī)范,節(jié)省制作文檔的時間,降低系統(tǒng)實現(xiàn)的風險,做到系統(tǒng)設計資料的規(guī)范性與全面性,以利于系統(tǒng)的實現(xiàn)、測試、維護、版本升級等。1.2系統(tǒng)概述本系統(tǒng)為學生信息管理系統(tǒng),主要實現(xiàn)了對學生信息的管理,包括添加用戶賬號,修改用戶信息、刪除用戶信息、修改密碼等功能。1.3文檔概述本文檔為學生信息管理系統(tǒng)的概要設計,主要闡述了學生

3、信息管理系統(tǒng)的整體結(jié)構(gòu)和設計思想。1.4設計原則與設計要求本系統(tǒng)進行概要設計的原則: 命名規(guī)則; 模塊獨立性原則: 數(shù)據(jù)庫設計規(guī)則; 系統(tǒng)易操作性要求; 系統(tǒng)可維護性要求;2引用文件1 張海藩主編,軟件工程導論,清華大學出版社2 陸麗娜主編,軟件工程,經(jīng)濟科學出版社 3 瞿中主編,軟件工程,機械工業(yè)出版社。3設計概述3.1功能需求規(guī)定學生信息管理系統(tǒng)完成對學生信息的管理,包括添加用戶賬號,修改用戶信息、刪除用戶信息。3.2 運行環(huán)境運行平臺: Linux操作系統(tǒng)數(shù)據(jù)庫:MySQL數(shù)據(jù)庫Web服務器:Tomcat開發(fā)語言:java4系統(tǒng)體系結(jié)構(gòu)設計本章分條描述系統(tǒng)體系結(jié)構(gòu)設計。如果設計的部分或全

4、部依賴于系統(tǒng)狀態(tài)或方式,應指明這種依賴關系。如果設計信息在多條中出現(xiàn),可以只描述一次,而在其他條加以引用。也需指出或引用為理解這些設計所需的設計約定。注:為簡明起見,本章的描述是把一個系統(tǒng)直接組織成由硬件配置項(HWCI)、計算機軟件配置項(CSCI)、手工操作所組成,但應解釋為它涵蓋了把一個系統(tǒng)組織成子系統(tǒng),子系統(tǒng)被組織成由HWCI.CSCI、手工操作組成,或其他適當變種的情況。4.1系統(tǒng)總體設計4.1.1概述4.1.1.1功能描述學生信息管理系統(tǒng)主要功能包括:學生信息管理,用戶管理。學生信息管理主要包括:管理員對學生基本信息修改,學生對自己信息管理修改。用戶管理主要包括:管理員添加學生,刪

5、除學生,修改學生賬號密碼。學生修改自己的密碼4.1.2設計思想4.1.2.1系統(tǒng)設計說明本系統(tǒng)設計的功能模塊管理員的用例圖學生的用例圖4.1.2.2關鍵技術簡要說明本系統(tǒng)設計采用的關鍵技術和主要算法。項目主體框架介紹Spring MVCSpring 框架提供了構(gòu)建 Web 應用程序的全功能 MVC 模塊。使用 Spring 可插入的 MVC 架構(gòu),可以選擇是使用內(nèi)置的 Spring Web 框架還是 Struts 這樣的 Web 框架。通過策略接口,Spring 框架是高度可配置的,而且包含多種視圖技術,例如 JavaServer Pages(JSP)技術、Velocity、Tiles、iTe

6、xt 和 POI。Spring MVC 框架并不知道使用的視圖,所以不會強迫您只使用 JSP 技術。Spring MVC 分離了控制器、模型對象、分派器以及處理程序?qū)ο蟮慕巧?,這種分離讓它們更容易進行定制。4.1.3基本處理流程4.1.3.1系統(tǒng)流程圖管理員添加學生賬號:管理員刪除學生賬號:管理員修改學生信息:4.1.4系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設計4.1.4.1邏輯結(jié)構(gòu)設計要點系統(tǒng)ER圖:數(shù)據(jù)表的說明表序號表名表的詳細說明1admin管理員信息表2user賬號表3student學生信息表管理員信息表(admin)的定義字段名中文名類型主鍵可空關聯(lián)表項備注adminid管理員idVarchar(255)否否

7、student.sudentid學生學號ididInt是否表idphone手機Varchar(255)否是管理員手機號mail郵件Varchar(255)否是管理員郵件imagepath圖片所在路徑Varchar(255)否是管理員圖片所在路徑賬號表(user)的定義字段名中文名類型主鍵可空關聯(lián)表項備注userid賬號名Varchar(255)否否student.sudentid學生學號ididInt是否表idpassword密碼Varchar(255)否否賬號密碼role角色Varchar(255)否否賬號角色學生信息表(student)的定義字段名中文名類型主鍵可空關聯(lián)表項備注id表idI

8、nt是否表idname學生姓名Varchar(255)否否學生姓名sex性別Varchar(255)否否學生性別grade年級Varchar(255)否否學生年級imagepath圖片所在路徑Varchar(255)否否學生圖片所在路徑studentid學號Varchar(255)否否學號phone手機號Varchar(255)否否學生手機號mail郵件Varchar(255)否否學生郵件4.4接口設計4.4.1用戶接口學生信息管理系統(tǒng)采用的瀏覽器與服務器的形式,系統(tǒng)通過網(wǎng)頁的形式為不同身份的用戶提供登錄界面,不同身份的用戶通過自身的身份驗證登錄系統(tǒng),實現(xiàn)自己權(quán)限范圍內(nèi)的各種操作。4.4.2外

9、部接口學生信息管理系統(tǒng),以瀏覽器與服務器的形式,通過查詢數(shù)據(jù)庫服務器,查詢相關信息。并通過鼠標、鍵盤、顯示器輸入與輸出相關信息。4.4.3內(nèi)部接口學生信息管理系統(tǒng)的內(nèi)部接口有:學生信息管理、用戶管理、密碼管理5運行設計5.1系統(tǒng)初始化學生信息管理系統(tǒng)在初始化階段對內(nèi)置的管理員賬號進行初始化,包括對管理員登錄ID初始化,登錄密碼初始化,個人信息初始化。5.2運行控制具體軟件的運行模塊組合為多個瀏覽器并發(fā)交互的運行環(huán)境,各個模塊在軟件運行過程中能較好的交換信息,處理數(shù)據(jù)。當用戶登錄到系統(tǒng)時,用戶輸入的數(shù)據(jù)通過瀏覽器傳輸?shù)椒掌鞫耍珊笈_的管理模塊對輸入進行驗證,瀏覽器接收服務器返回的信息,瀏覽器接

10、收服務器返回的用戶信息,給不同的用戶展示不同的界面。用戶在瀏覽器上對學生信息進行操作,提交數(shù)據(jù)給服務器后,服務器校驗數(shù)據(jù),服務器返回提交結(jié)果給瀏覽器,是否修改成功。用戶在瀏覽器使用學生信息管理系統(tǒng)時,能夠見到漂亮清晰地界面,簡單的操作流程。5.3運行結(jié)束用戶退出學生信息管理系統(tǒng)后,服務器會自動關閉與遠程用戶主機的連接。6系統(tǒng)出錯處理設計6.1出錯信息錯誤類型原因解決辦法數(shù)據(jù)庫連接錯誤數(shù)據(jù)庫設置不正確或SQL Server異常取消本次操作,提醒用戶檢查數(shù)據(jù)庫輸入錯誤輸入不規(guī)范通過對話框,提醒用戶,然后再次操作不可預知錯誤未知異常進行數(shù)據(jù)庫備份,幫助開發(fā)者完善程序6.2補救措施我們對于本程序的幾種

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論