版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質文檔-傾情為你奉上網上報名管理系統(tǒng)詳細設計說明書V1.0(版本號)擬 制 人_審 核 人_批 準 人_二00八年十一月十日詳細設計說明書1.引言1.1編寫目的 在前一階段(概要設計說明書)中,已解決了實現(xiàn)該系統(tǒng)需求的程序模塊設計問題。包括如何把該系統(tǒng)劃分成若干個模塊、決定各個模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結構、模塊結構的設計等。在以下的詳細設計報告中將對在本階段中對系統(tǒng)所做的所有詳細設計進行說明。在本階段中,確定應該如何具體地實現(xiàn)所要求的系統(tǒng),從而在編碼階段可以把這個描述直接翻譯成用具體的 程序語言書寫的程序。主要的工作有:根據(jù)在需求分析說明書中所描述的數(shù)據(jù)、功能、運行、
2、性能需求,并依照概要設計說明書所確定的處理流程、總體結構和模塊外部設計,設計軟件系統(tǒng)的結構設計、逐個模塊的程序描述(包括各模塊的功能、性能、輸入、輸出、算法、程序邏輯、接口等等),解決如何1、輸入考生的注冊信息、報名信息等;2、判斷信息的正誤并采取相應的處理步驟;3、進行數(shù)據(jù)庫的查詢、修改工作;4、接受并判斷錯誤,輸出相應的出錯消息; 在以下的各個階段中,用戶操作手冊將與本階段的工作緊密結合,努力作到讓用戶易懂易學。測試報告和維護報告也將參考本說明書,檢驗本系統(tǒng)的各項性能指標,及時發(fā)現(xiàn)紕漏及時修補,一定要把功能強大、穩(wěn)定可靠、便于維護的網上報名管理系統(tǒng)交到用戶手中。1.2背景a. 待開發(fā)系統(tǒng)的
3、名稱:網上報名管理系統(tǒng)b. 本項目的任務提出者:開發(fā)者:用戶:1.3定義SQL SERVER: 系統(tǒng)服務器所使用的數(shù)據(jù)庫管理系統(tǒng)(DBMS)。SQL: 一種用于訪問查詢數(shù)據(jù)庫的語言事務流:數(shù)據(jù)進入模塊后可能有多種路徑進行處理。主鍵:數(shù)據(jù)庫表中的關鍵域。值互不相同。外部主鍵:數(shù)據(jù)庫表中與其他表主鍵關聯(lián)的域。ROLLBACK: 數(shù)據(jù)庫的錯誤恢復機制。1.4參考資料需求規(guī)格說明書 網上報名管理系統(tǒng)軟件開發(fā)小組概要設計說明書 網上報名管理系統(tǒng)軟件開發(fā)小組軟件工程基礎 周蘇、王文等 浙江科技技術出版社 2. 系統(tǒng)的結構以下給出網上報名管理系統(tǒng)的功能模塊圖和用例圖以說明各個模塊之間的層次關系,且在模塊設計
4、中會給出各個模塊的詳細設計方案。網上報名管理系統(tǒng)功能模塊圖 圖1我們開發(fā)的網上報名系統(tǒng)主要分為三大模塊:考生網上報名,管理員考務管理,管理員系統(tǒng)管理。對于錄報名網站的考生,通過網上報名系統(tǒng)的考生界面可以進行注冊;可以進行網上報名( 填報信息、上傳照片等);可以在指定時間范圍內申請報名,錄入、修改報名信息或取消報名。對于登錄報名網站的系統(tǒng)管理員,通過網上報名系統(tǒng)的管理員界面可以維護考生信息(考生報名數(shù)據(jù),交費信息等);可以查詢考生信息(報名狀態(tài),交費狀態(tài)等);可以統(tǒng)計考生信息(報名人數(shù),交費情況等),管理員還可以對網上報名信息系統(tǒng)進行管理包括用戶注冊信息的管理;對系統(tǒng)用戶、角色及其相應權限的設置
5、等。網上報名系統(tǒng)的功能模塊圖如圖1 所示網上報名管理系統(tǒng)用例圖 圖2用例分析是基于 UML 的面向對象建模過程的一個顯著的特點,在基于 U M L 的建模過程中,用例處在一個核心的位置。用例除了被用來準確獲取用戶需求以外,它還將驅動系統(tǒng)整個開發(fā)過程:包括系統(tǒng)分析、系統(tǒng)設計,以及系統(tǒng)實現(xiàn)、測試、配置等。在 UML 中一個用例模型由若干個用例圖描述,用例圖的主要元素是用例和參與者。因為用例是從參與者角度來看系統(tǒng),所以要獲取系統(tǒng)的用例,首先要確定系統(tǒng)邊界,識別出系統(tǒng)的參與者,然后再對每個參與者列出它的用例,并由此來確定系統(tǒng)最終的用例。對于網上報名系統(tǒng)進行用例建模,首先確定用例圖的系統(tǒng)邊界為“網上報名
6、系統(tǒng)”,然后根據(jù)系統(tǒng)邊界來識別與系統(tǒng)發(fā)生交互的“角色”。根據(jù)對系統(tǒng)的業(yè)務流程分析,確定與“網上報名系統(tǒng)”有信息交互的用例角色為報名者、報名管理員和時間。通過對系統(tǒng)功能需求的分析,建立系統(tǒng)用例圖如圖2 所示。3注冊模塊(registerFrom)設計說明 3.1模塊描述該模塊主要實現(xiàn)考生注冊的功能,考生輸入相關注冊信息,進行注冊,只有在注冊后,考生才能夠登陸,并進行報名,修改和查詢信息操作。3.2功能1、對考生填入的注冊信息進行檢測:注冊名可以為漢字但不能重復,身份證號要滿足一定的格式(16位或18位)且同一身份證號只能注冊一次,考生姓名不能為空,密碼重復兩次輸入相同檢測。若在以上檢測中不通過,
7、則給出對應的消息提示。2、將通過驗證的注冊信息填入數(shù)據(jù)庫中注冊信息表中。3、對于如果某人的身份證號已經被別人惡意注冊的情況,給出管理員聯(lián)系方式或提供相應的解決方案。3.3輸入項 注冊名string 姓名string 身份證號碼string登陸密碼string重復密碼string3.4設計方法(算法)在考生注冊時,填完一項信息后(除密碼外),就對其填入的信息進行檢查。1、注冊名和身份證號唯一,在填入信息后,將填入的信息同數(shù)據(jù)庫中注冊信息表中相應字段進行比較,若相同則給出提示消息。2、身份證格式驗證,用字符串的正則表達式對身份證格式匹配。3、密碼輸入檢查,將輸入的兩個密碼做stringcompar
8、e。4登陸模塊(loginFrom)設計說明4.1模塊描述該模塊主要實現(xiàn)考生和管理員的登陸功能,在登陸時需要區(qū)分登陸者的身份,根據(jù)登陸者身份不同登陸到不同界面。 4.2功能1、考生根據(jù)其注冊名和密碼登陸,在登陸時檢查其注冊名和密碼的正確性。登陸成功后進入考生瀏覽界面。2、管理員通過其用戶名和其密碼登陸,在登陸時檢查其注冊名和密碼的正確性。登陸成功后進入管理員管理界面。且根據(jù)不同的權限看到的界面也是不同的。4.3輸入項登陸類型string 登陸名string 登陸密碼string4.4設計方法(算法)1、在選擇登陸類型后,根據(jù)所選擇的類型若考生則在注冊表中查詢信息與其填入的登陸名和登陸密碼匹配,
9、若管理員則在用戶表中查詢信息與其填入的登陸名和登陸密碼匹配。2、在登陸窗口中不能直接通過關閉窗口的形式直接進入主窗體,可以通過設計標記位exitflag,只有在密碼輸入正確的情況才能夠進入系統(tǒng)。3、另外,設計計數(shù)標記count,每次登陸count加1,三次登陸失敗,程序會自動退出。5考生報名模塊(signUpFrom)設計說明5.1模塊描述該模塊用于考生填寫報名資料,進行報名。 5.2功能1、對于以前已經參加過報名的考生-老考生,在登陸成功后,直接顯示其以前的信息(包含照片信息),信息可以修改。(因此有一張對應的歷史表,包含照片的表,歷史信息的導入功能不用實現(xiàn))。系統(tǒng)中有一相標記,標記這個人是
10、否是以前的考生,對于老考生,不用審核。2、姓名和身份證號只能顯示,不能修改。3、點擊提交按鈕后,考生的報名信息存到數(shù)據(jù)庫中的考生資料表中。4、性別、所學專業(yè)、最高學歷、專業(yè)技術資格、單位性質 只允許選擇,不能修改和錄入。相應的有性別、所學專業(yè)、最高學歷、專業(yè)技術資格、單位性質 維護的界面。5、圖片一定要為JPG格式,大小不能超過50K。6、畢業(yè)時間、資格取得時間精確到月,從業(yè)證檔案號、會計工作年限、郵政編碼、聯(lián)系電話中只允許錄入數(shù)字。5.3輸入項輸入項如下界面所示(其中姓名和身份證號只能顯示,不能修改)5.4設計方法(算法)1、考生報名時不需自己填入考生姓名和身份證號,在登陸時,設置全局變量,
11、記錄下登陸考生的姓名和身份證號。此時系統(tǒng)自動顯示考生姓名和身份證號。2、性別、所學專業(yè)、最高學歷、專業(yè)技術資格、單位性質 只允許選擇,使用datareader將數(shù)據(jù)庫中有的信息顯示。3、照片在上傳時需要.JPG后綴。大小也需要判斷。4、對于老考生,在數(shù)據(jù)庫中查詢,并直接在界面顯示查詢信息。6書籍購買模塊(bookBuyyingFrom)設計說明6.1模塊描述在考生報名成功后,可以點擊進入書籍購買界面,選擇其要購買的圖書。 6.2功能1、顯示可以購買的書籍名稱,作者,出版社,價格等信息。2、考生可選擇其預購買的書籍。6.3輸出項書籍名string 作者string 出版社string價格doub
12、le6.4輸入項 書籍名稱 string6.5設計方法(算法)1、用相應的控件列出所有可供購買的圖書信息,dataadapter和dataset。2、選中要購買的書籍,提交后,將信息存入數(shù)據(jù)庫的書籍購買表中。7考生信息維護模塊(uModfyFrom)設計說明7.1模塊描述該模塊主要實現(xiàn)管理員對考生信息的管理,可對考生信息進行增刪改功能,其可分為兩個子模塊,在考生資料通過審核后修改審核標記位,在考生交費后修改交費標記位。 7.2功能1、在考生資料通過審核后修改審核標記位。2、在考生交費后修改交費標記位。7.3輸入項審核標記bool 交費標記bool 7.4設計方法(算法)輸入待審核考生身份證號,
13、顯示對應考生資料,并對其進行審核,若通過則在審核通過選項打鉤,將其審核標記置true。在考生交費后,則在交費選項打鉤,將其審核標記置true。只有在審核通過后,才能交費。8考生信息查詢模塊(uSelectFrom)設計說明8.1模塊描述該模塊主要實現(xiàn)管理員對考生信息的查詢,可以根據(jù)不同的類別查詢該類別的考生信息。 8.2功能通過主鍵(身份證號或報名序號)查詢某個考生的交費信息,審核信息,個人資料等。8.3輸入項主鍵string8.4輸出項 各種信息8.5設計方法(算法)用SQL語句進行數(shù)據(jù)庫查詢,找出需要的資料并顯示。支持模糊查詢和多條件查詢where 1=1 語句的使用。9考生信息統(tǒng)計模塊(
14、uCountFrom)設計說明9.1模塊描述該模塊主要實現(xiàn)管理員對考生信息的統(tǒng)計,可以統(tǒng)計報名人數(shù),通過審核人數(shù),已交費人數(shù)等信息。 9.2功能1、統(tǒng)計報名人數(shù)。2、統(tǒng)計通過審核人數(shù)。3、統(tǒng)計已交費人數(shù)4、統(tǒng)計購買書籍數(shù)目9.3輸出項已審核人數(shù)int 已交費人數(shù)int 報名人數(shù)int 9.4設計方法(算法)通過設計相關按鈕,直接執(zhí)行SQL查詢語句,得出相應數(shù)據(jù)。10注冊信息管理模塊(uRegistMngFrom)設計說明10.1模塊描述如果某人的身份證號已經被別人惡意注冊過,管理員可以進行刪除。 10.2功能1、可以查詢考生注冊信息。2、對考生注冊信息表進行增刪改。 10.3設計方法(算法)使用相應的SQL語句對注冊信息表進行增刪改查操作。11角色權限管理模塊(UserMngFrom)設計說
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024美發(fā)店與消防部門安全檢查合同
- 2025年度校園食堂廚師勞務派遣合同4篇
- 2025年度圖書代售及推廣服務合同4篇
- 2024碎石原料交易市場建設合同
- 2024裝修工程額外項目合同書一
- 2025年度智慧城市建設綜合解決方案承包合作協(xié)議4篇
- 2025年度SEO風險管理與合規(guī)性審核合同3篇
- 2025年度山林土地流轉與綜合開發(fā)承包合同4篇
- 2024正規(guī)商鋪買賣合同合同標的物權屬核實協(xié)議3篇
- 2024年教學專用高清晰度數(shù)碼集成背投行業(yè)發(fā)展趨勢報告
- 《呼吸衰竭的治療》
- 有余數(shù)的除法算式300題
- 2024年度醫(yī)患溝通課件
- 2024年中考政治總復習初中道德與法治知識點總結(重點標記版)
- 2024年手術室的應急預案
- 五年級上冊小數(shù)除法豎式計算練習300題及答案
- 【外資便利店在我國的經營策略分析案例:以日本羅森便利店為例11000字(論文)】
- 6061鋁合金退火工藝
- 教師職業(yè)素養(yǎng)與職業(yè)發(fā)展規(guī)劃
- 語言規(guī)劃講義
- Talent5五大職業(yè)性格測試技巧138答案
評論
0/150
提交評論