版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、7網(wǎng)上報名管理系統(tǒng)詳細(xì)設(shè)計說明書網(wǎng)上報名管理系統(tǒng)詳細(xì)設(shè)計說明書V1.0(版本號)擬 制 人_審 核 人_批 準(zhǔn) 人_二00八年十一月十日詳細(xì)設(shè)計說明書1.引言1.1編寫目的 在前一階段(概要設(shè)計說明書)中,已解決了實(shí)現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計問題。包括如何把該系統(tǒng)劃分成若干個模塊、決定各個模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計等。在以下的詳細(xì)設(shè)計報告中將對在本階段中對系統(tǒng)所做的所有詳細(xì)設(shè)計進(jìn)行說明。在本階段中,確定應(yīng)該如何具體地實(shí)現(xiàn)所要求的系統(tǒng),從而在編碼階段可以把這個描述直接翻譯成用具體的 程序語言書寫的程序。主要的工作有:根據(jù)在需求分析說明書中所描述的數(shù)據(jù)、功能、
2、運(yùn)行、性能需求,并依照概要設(shè)計說明書所確定的處理流程、總體結(jié)構(gòu)和模塊外部設(shè)計,設(shè)計軟件系統(tǒng)的結(jié)構(gòu)設(shè)計、逐個模塊的程序描述(包括各模塊的功能、性能、輸入、輸出、算法、程序邏輯、接口等等),解決如何1、輸入考生的注冊信息、報名信息等;2、判斷信息的正誤并采取相應(yīng)的處理步驟;3、進(jìn)行數(shù)據(jù)庫的查詢、修改工作;4、接受并判斷錯誤,輸出相應(yīng)的出錯消息; 在以下的各個階段中,用戶操作手冊將與本階段的工作緊密結(jié)合,努力作到讓用戶易懂易學(xué)。測試報告和維護(hù)報告也將參考本說明書,檢驗(yàn)本系統(tǒng)的各項(xiàng)性能指標(biāo),及時發(fā)現(xiàn)紕漏及時修補(bǔ),一定要把功能強(qiáng)大、穩(wěn)定可靠、便于維護(hù)的網(wǎng)上報名管理系統(tǒng)交到用戶手中。1.2背景a. 待開發(fā)
3、系統(tǒng)的名稱:網(wǎng)上報名管理系統(tǒng)b. 本項(xiàng)目的任務(wù)提出者:開發(fā)者:用戶:1.3定義SQL SERVER: 系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫管理系統(tǒng)(DBMS)。SQL: 一種用于訪問查詢數(shù)據(jù)庫的語言事務(wù)流:數(shù)據(jù)進(jìn)入模塊后可能有多種路徑進(jìn)行處理。主鍵:數(shù)據(jù)庫表中的關(guān)鍵域。值互不相同。外部主鍵:數(shù)據(jù)庫表中與其他表主鍵關(guān)聯(lián)的域。ROLLBACK: 數(shù)據(jù)庫的錯誤恢復(fù)機(jī)制。1.4參考資料需求規(guī)格說明書 網(wǎng)上報名管理系統(tǒng)軟件開發(fā)小組概要設(shè)計說明書 網(wǎng)上報名管理系統(tǒng)軟件開發(fā)小組軟件工程基礎(chǔ) 周蘇、王文等 浙江科技技術(shù)出版社 2. 系統(tǒng)的結(jié)構(gòu)以下給出網(wǎng)上報名管理系統(tǒng)的功能模塊圖和用例圖以說明各個模塊之間的層次關(guān)系,且在模
4、塊設(shè)計中會給出各個模塊的詳細(xì)設(shè)計方案。網(wǎng)上報名管理系統(tǒng)功能模塊圖 圖1我們開發(fā)的網(wǎng)上報名系統(tǒng)主要分為三大模塊:考生網(wǎng)上報名,管理員考務(wù)管理,管理員系統(tǒng)管理。對于錄報名網(wǎng)站的考生,通過網(wǎng)上報名系統(tǒng)的考生界面可以進(jìn)行注冊;可以進(jìn)行網(wǎng)上報名( 填報信息、上傳照片等);可以在指定時間范圍內(nèi)申請報名,錄入、修改報名信息或取消報名。對于登錄報名網(wǎng)站的系統(tǒng)管理員,通過網(wǎng)上報名系統(tǒng)的管理員界面可以維護(hù)考生信息(考生報名數(shù)據(jù),交費(fèi)信息等);可以查詢考生信息(報名狀態(tài),交費(fèi)狀態(tài)等);可以統(tǒng)計考生信息(報名人數(shù),交費(fèi)情況等),管理員還可以對網(wǎng)上報名信息系統(tǒng)進(jìn)行管理包括用戶注冊信息的管理;對系統(tǒng)用戶、角色及其相應(yīng)權(quán)限
5、的設(shè)置等。網(wǎng)上報名系統(tǒng)的功能模塊圖如圖1 所示網(wǎng)上報名管理系統(tǒng)用例圖 圖2用例分析是基于 UML 的面向?qū)ο蠼_^程的一個顯著的特點(diǎn),在基于 U M L 的建模過程中,用例處在一個核心的位置。用例除了被用來準(zhǔn)確獲取用戶需求以外,它還將驅(qū)動系統(tǒng)整個開發(fā)過程:包括系統(tǒng)分析、系統(tǒng)設(shè)計,以及系統(tǒng)實(shí)現(xiàn)、測試、配置等。在 UML 中一個用例模型由若干個用例圖描述,用例圖的主要元素是用例和參與者。因?yàn)橛美菑膮⑴c者角度來看系統(tǒng),所以要獲取系統(tǒng)的用例,首先要確定系統(tǒng)邊界,識別出系統(tǒng)的參與者,然后再對每個參與者列出它的用例,并由此來確定系統(tǒng)最終的用例。對于網(wǎng)上報名系統(tǒng)進(jìn)行用例建模,首先確定用例圖的系統(tǒng)邊界為“網(wǎng)
6、上報名系統(tǒng)”,然后根據(jù)系統(tǒng)邊界來識別與系統(tǒng)發(fā)生交互的“角色”。根據(jù)對系統(tǒng)的業(yè)務(wù)流程分析,確定與“網(wǎng)上報名系統(tǒng)”有信息交互的用例角色為報名者、報名管理員和時間。通過對系統(tǒng)功能需求的分析,建立系統(tǒng)用例圖如圖2 所示。3注冊模塊(registerFrom)設(shè)計說明 3.1模塊描述該模塊主要實(shí)現(xiàn)考生注冊的功能,考生輸入相關(guān)注冊信息,進(jìn)行注冊,只有在注冊后,考生才能夠登陸,并進(jìn)行報名,修改和查詢信息操作。3.2功能1、對考生填入的注冊信息進(jìn)行檢測:注冊名可以為漢字但不能重復(fù),身份證號要滿足一定的格式(16位或18位)且同一身份證號只能注冊一次,考生姓名不能為空,密碼重復(fù)兩次輸入相同檢測。若在以上檢測中不
7、通過,則給出對應(yīng)的消息提示。2、將通過驗(yàn)證的注冊信息填入數(shù)據(jù)庫中注冊信息表中。3、對于如果某人的身份證號已經(jīng)被別人惡意注冊的情況,給出管理員聯(lián)系方式或提供相應(yīng)的解決方案。3.3輸入項(xiàng) 注冊名string 姓名string 身份證號碼string登陸密碼string重復(fù)密碼string3.4設(shè)計方法(算法)在考生注冊時,填完一項(xiàng)信息后(除密碼外),就對其填入的信息進(jìn)行檢查。1、注冊名和身份證號唯一,在填入信息后,將填入的信息同數(shù)據(jù)庫中注冊信息表中相應(yīng)字段進(jìn)行比較,若相同則給出提示消息。2、身份證格式驗(yàn)證,用字符串的正則表達(dá)式對身份證格式匹配。3、密碼輸入檢查,將輸入的兩個密碼做stringcom
8、pare。4登陸模塊(loginFrom)設(shè)計說明4.1模塊描述該模塊主要實(shí)現(xiàn)考生和管理員的登陸功能,在登陸時需要區(qū)分登陸者的身份,根據(jù)登陸者身份不同登陸到不同界面。 4.2功能1、考生根據(jù)其注冊名和密碼登陸,在登陸時檢查其注冊名和密碼的正確性。登陸成功后進(jìn)入考生瀏覽界面。2、管理員通過其用戶名和其密碼登陸,在登陸時檢查其注冊名和密碼的正確性。登陸成功后進(jìn)入管理員管理界面。且根據(jù)不同的權(quán)限看到的界面也是不同的。4.3輸入項(xiàng)登陸類型string 登陸名string 登陸密碼string4.4設(shè)計方法(算法)1、在選擇登陸類型后,根據(jù)所選擇的類型若考生則在注冊表中查詢信息與其填入的登陸名和登陸密碼
9、匹配,若管理員則在用戶表中查詢信息與其填入的登陸名和登陸密碼匹配。2、在登陸窗口中不能直接通過關(guān)閉窗口的形式直接進(jìn)入主窗體,可以通過設(shè)計標(biāo)記位exitflag,只有在密碼輸入正確的情況才能夠進(jìn)入系統(tǒng)。3、另外,設(shè)計計數(shù)標(biāo)記count,每次登陸count加1,三次登陸失敗,程序會自動退出。5考生報名模塊(signUpFrom)設(shè)計說明5.1模塊描述該模塊用于考生填寫報名資料,進(jìn)行報名。 5.2功能1、對于以前已經(jīng)參加過報名的考生-老考生,在登陸成功后,直接顯示其以前的信息(包含照片信息),信息可以修改。(因此有一張對應(yīng)的歷史表,包含照片的表,歷史信息的導(dǎo)入功能不用實(shí)現(xiàn))。系統(tǒng)中有一相標(biāo)記,標(biāo)記這
10、個人是否是以前的考生,對于老考生,不用審核。2、姓名和身份證號只能顯示,不能修改。3、點(diǎn)擊提交按鈕后,考生的報名信息存到數(shù)據(jù)庫中的考生資料表中。4、性別、所學(xué)專業(yè)、最高學(xué)歷、專業(yè)技術(shù)資格、單位性質(zhì) 只允許選擇,不能修改和錄入。相應(yīng)的有性別、所學(xué)專業(yè)、最高學(xué)歷、專業(yè)技術(shù)資格、單位性質(zhì) 維護(hù)的界面。5、圖片一定要為JPG格式,大小不能超過50K。6、畢業(yè)時間、資格取得時間精確到月,從業(yè)證檔案號、會計工作年限、郵政編碼、聯(lián)系電話中只允許錄入數(shù)字。5.3輸入項(xiàng)輸入項(xiàng)如下界面所示(其中姓名和身份證號只能顯示,不能修改)5.4設(shè)計方法(算法)1、考生報名時不需自己填入考生姓名和身份證號,在登陸時,設(shè)置全局
11、變量,記錄下登陸考生的姓名和身份證號。此時系統(tǒng)自動顯示考生姓名和身份證號。2、性別、所學(xué)專業(yè)、最高學(xué)歷、專業(yè)技術(shù)資格、單位性質(zhì) 只允許選擇,使用datareader將數(shù)據(jù)庫中有的信息顯示。3、照片在上傳時需要.JPG后綴。大小也需要判斷。4、對于老考生,在數(shù)據(jù)庫中查詢,并直接在界面顯示查詢信息。6書籍購買模塊(bookBuyyingFrom)設(shè)計說明6.1模塊描述在考生報名成功后,可以點(diǎn)擊進(jìn)入書籍購買界面,選擇其要購買的圖書。 6.2功能1、顯示可以購買的書籍名稱,作者,出版社,價格等信息。2、考生可選擇其預(yù)購買的書籍。6.3輸出項(xiàng)書籍名string 作者string 出版社string價格d
12、ouble6.4輸入項(xiàng) 書籍名稱 string6.5設(shè)計方法(算法)1、用相應(yīng)的控件列出所有可供購買的圖書信息,dataadapter和dataset。2、選中要購買的書籍,提交后,將信息存入數(shù)據(jù)庫的書籍購買表中。7考生信息維護(hù)模塊(uModfyFrom)設(shè)計說明7.1模塊描述該模塊主要實(shí)現(xiàn)管理員對考生信息的管理,可對考生信息進(jìn)行增刪改功能,其可分為兩個子模塊,在考生資料通過審核后修改審核標(biāo)記位,在考生交費(fèi)后修改交費(fèi)標(biāo)記位。 7.2功能1、在考生資料通過審核后修改審核標(biāo)記位。2、在考生交費(fèi)后修改交費(fèi)標(biāo)記位。7.3輸入項(xiàng)審核標(biāo)記bool 交費(fèi)標(biāo)記bool 7.4設(shè)計方法(算法)輸入待審核考生身份
13、證號,顯示對應(yīng)考生資料,并對其進(jìn)行審核,若通過則在審核通過選項(xiàng)打鉤,將其審核標(biāo)記置true。在考生交費(fèi)后,則在交費(fèi)選項(xiàng)打鉤,將其審核標(biāo)記置true。只有在審核通過后,才能交費(fèi)。8考生信息查詢模塊(uSelectFrom)設(shè)計說明8.1模塊描述該模塊主要實(shí)現(xiàn)管理員對考生信息的查詢,可以根據(jù)不同的類別查詢該類別的考生信息。 8.2功能通過主鍵(身份證號或報名序號)查詢某個考生的交費(fèi)信息,審核信息,個人資料等。8.3輸入項(xiàng)主鍵string8.4輸出項(xiàng) 各種信息8.5設(shè)計方法(算法)用SQL語句進(jìn)行數(shù)據(jù)庫查詢,找出需要的資料并顯示。支持模糊查詢和多條件查詢where 1=1 語句的使用。9考生信息統(tǒng)計
14、模塊(uCountFrom)設(shè)計說明9.1模塊描述該模塊主要實(shí)現(xiàn)管理員對考生信息的統(tǒng)計,可以統(tǒng)計報名人數(shù),通過審核人數(shù),已交費(fèi)人數(shù)等信息。 9.2功能1、統(tǒng)計報名人數(shù)。2、統(tǒng)計通過審核人數(shù)。3、統(tǒng)計已交費(fèi)人數(shù)4、統(tǒng)計購買書籍?dāng)?shù)目9.3輸出項(xiàng)已審核人數(shù)int 已交費(fèi)人數(shù)int 報名人數(shù)int 9.4設(shè)計方法(算法)通過設(shè)計相關(guān)按鈕,直接執(zhí)行SQL查詢語句,得出相應(yīng)數(shù)據(jù)。10注冊信息管理模塊(uRegistMngFrom)設(shè)計說明10.1模塊描述如果某人的身份證號已經(jīng)被別人惡意注冊過,管理員可以進(jìn)行刪除。 10.2功能1、可以查詢考生注冊信息。2、對考生注冊信息表進(jìn)行增刪改。 10.3設(shè)計方法(算法)使用相應(yīng)的SQL語句對注冊信息表進(jìn)行增刪改查操作。11角色權(quán)限管理模塊(UserMng
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度新能源儲能項(xiàng)目農(nóng)民工勞務(wù)合同規(guī)范4篇
- 二零二五版年薪制勞動合同:大數(shù)據(jù)分析行業(yè)專家協(xié)議4篇
- 2025年度農(nóng)行房貸利率調(diào)整專項(xiàng)合同書2篇
- 二零二五白蟻滅治與老舊建筑改造服務(wù)合同3篇
- 二零二五年度建筑工程合同履行補(bǔ)充協(xié)議范本3篇
- 個人承包旅游景區(qū)開發(fā)與經(jīng)營合同(2024版)3篇
- 二零二五年度節(jié)能環(huán)保門窗定制采購合同2篇
- 二手住宅買賣合同(2024版)范例2篇
- 二零二五版木托盤租賃與物流信息化建設(shè)合同4篇
- 管理決策知到智慧樹章節(jié)測試課后答案2024年秋山西財經(jīng)大學(xué)
- 飛鼠養(yǎng)殖技術(shù)指導(dǎo)
- 壞死性筋膜炎
- 2024輸血相關(guān)知識培訓(xùn)
- 整式的加減單元測試題6套
- 股權(quán)架構(gòu)完整
- 山東省泰安市2022年初中學(xué)業(yè)水平考試生物試題
- 注塑部質(zhì)量控制標(biāo)準(zhǔn)全套
- 人教A版高中數(shù)學(xué)選擇性必修第一冊第二章直線和圓的方程-經(jīng)典例題及配套練習(xí)題含答案解析
- 銀行網(wǎng)點(diǎn)服務(wù)禮儀標(biāo)準(zhǔn)培訓(xùn)課件
- 二年級下冊數(shù)學(xué)教案 -《數(shù)一數(shù)(二)》 北師大版
- 晶體三極管資料
評論
0/150
提交評論