軟件課程設(shè)計需求分析_第1頁
軟件課程設(shè)計需求分析_第2頁
軟件課程設(shè)計需求分析_第3頁
軟件課程設(shè)計需求分析_第4頁
軟件課程設(shè)計需求分析_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

普通話考試報名及成績查詢系統(tǒng)需求分析項目名稱:普通話考試報名及成績查詢系統(tǒng)撰寫人:專業(yè):指導(dǎo)老師:2012年3月19日摘要網(wǎng)絡(luò)技術(shù)的飛速發(fā)展正無時無刻影響著人們的工作、在教育體系中,網(wǎng)絡(luò)的應(yīng)用也成為現(xiàn)代教育發(fā)展的基礎(chǔ).網(wǎng)絡(luò)教育逐漸發(fā)展起來,校園網(wǎng)建設(shè)逐步成熟,基于Web的也伴隨著網(wǎng)絡(luò)技術(shù)的發(fā)展應(yīng)運而生.它即簡化了傳統(tǒng)的考試模式,節(jié)約人力物力,也可以有效利用校園網(wǎng)資源,輔助教學(xué).該系統(tǒng)采用了目前流行的B/S模式,即瀏覽器、應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器三層體系結(jié)構(gòu),后臺數(shù)據(jù)庫采用SQLServer2005,客戶端采用IE瀏覽器和服務(wù)器連接,最終形成了基于B/S模式的在線考試系統(tǒng).該系統(tǒng)具備了以下功能:學(xué)生信息管理、成績查詢等功能.論文以基于B/S模式的在線考試系統(tǒng)為研究對象,按照軟件工程的開發(fā)思想,用UML來構(gòu)建在線考試系統(tǒng)模,后臺采用數(shù)據(jù)庫相結(jié)合.際需求出發(fā),論述了開發(fā)普通話等級考試報名及成績查詢系統(tǒng)的背景、目的及意義,討論了開發(fā)系統(tǒng)的關(guān)鍵技術(shù),并通過UML分析對系統(tǒng)設(shè)計及實現(xiàn)。設(shè)計思路和方法采用瀑布模型開發(fā),用統(tǒng)一建模語言UML進行描述,經(jīng)歷了文獻檢索,需求分析,分析模型設(shè)計,數(shù)據(jù)模型設(shè)計,構(gòu)建級設(shè)計,系統(tǒng)部署,系統(tǒng)測試六個個環(huán)節(jié)。。實現(xiàn)了用戶登錄、注冊功能,出題組卷功能,考試評卷功能以及用戶信息查詢功能。關(guān)鍵詞:普通話等級考試報名及成績查詢系統(tǒng);SQLServer2005目錄摘要…………2背景…………5簡介…………5設(shè)計目的………………5開發(fā)環(huán)境………………5程序功能………………6系統(tǒng)實際需求特點……………………6整體規(guī)劃思路……………………6整體性需求分析…………………6功能需求…………9業(yè)務(wù)規(guī)則…………………9普通話等級考試報名及成績查詢系統(tǒng)登錄……………10數(shù)據(jù)庫設(shè)計………12概念模型設(shè)計……………12數(shù)據(jù)表結(jié)構(gòu)………………12系統(tǒng)結(jié)構(gòu)設(shè)計……………………14對性能的規(guī)定……………………15靈活性…………………15數(shù)據(jù)管理能力要求……………………16故障處理要求…………16其他要求………………16結(jié)論……………17參考文獻…………………17背景信息社會的高科技,商品經(jīng)濟化的高效益,使計算機的應(yīng)用已普及到經(jīng)濟和社會生活的各個領(lǐng)域。計算機雖然與人類的關(guān)系愈來愈密切,還有人由于計算機操作不方便繼續(xù)用手工勞動。現(xiàn)今學(xué)生信息管理的繁瑣給具有強烈時間觀念的行政人員帶來了諸多不便,教學(xué)辦公室缺少一種完善的學(xué)生信息管理軟件,為了對學(xué)生信息的管理方便,開發(fā)人員完成了全面的調(diào)查與分析,同時與目標用戶進行了多次深入溝通,并在此基礎(chǔ)上著手開發(fā)普通話考試報名及成績查詢系統(tǒng)軟件。本考試信息管理系統(tǒng)的目的是提高信息的科學(xué)化管理。本文針對學(xué)生考試的管理現(xiàn)狀和要求,從理論和應(yīng)用的角度論述了考試信息管理系統(tǒng)的特點、功能、設(shè)計思路,并給出關(guān)鍵技術(shù)實現(xiàn)的步驟。從而可以進一步滿足大學(xué)對管理系統(tǒng)的要求。項目名稱:普通話考試報名及成績查詢系統(tǒng)功能模塊:考生信息管理成績信息管理用戶:考生信息系統(tǒng)管理員和考生簡介設(shè)計目的:根據(jù)業(yè)務(wù)需求、功能需求、用戶需求以及其他非功能性需求,編寫需求分析報告實現(xiàn)普通話考試報名所需信息的錄入。設(shè)計相關(guān)程序?qū)崿F(xiàn)簡單明了的登錄界面,易于使用者操作。進一步掌握所學(xué)相關(guān)知識,實現(xiàn)自我拓展。開發(fā)環(huán)境:開發(fā)平臺:visualstudio2008開發(fā)語言:C#(相關(guān)語言:HTML,Javascript,css)數(shù)據(jù)庫:sqlserver2005部署平臺:windowsxp+Ⅱs6程序功能:支持考生信息的輸入,管理??忌梢缘卿涀约旱馁~戶進行考試報名以及報名信息、成績查詢等。能夠統(tǒng)計考試報名信息,進行管理錄入。創(chuàng)建考試數(shù)據(jù)庫,并且可以進行數(shù)據(jù)管理、修改、添加等。包括對考生報名信息限制的操作管理功能。系統(tǒng)實際需求特點:本系統(tǒng)是面向普通話考生和考務(wù)人員的,兩類用戶都會有一定的計算機操作基礎(chǔ),本系統(tǒng)頁面操作簡潔明了不會導(dǎo)致操作者的操作困難,降低出現(xiàn)操作阻礙的幾率。由于有大量人員需要參與到普通話考試當(dāng)中,所以使用本系統(tǒng)的數(shù)據(jù)管理功能顯得尤其重要。并且在大量訪問量的情況下避免出現(xiàn)系統(tǒng)癱瘓的現(xiàn)象。整體規(guī)劃思路整個項目采用軟件工程的通用設(shè)計模式設(shè)計。整個設(shè)計思路大致經(jīng)歷了:文獻檢索并寫出文獻綜述、進行需求分析、分析模型建模、數(shù)據(jù)模型建模、構(gòu)建級設(shè)計、系統(tǒng)測試等六大環(huán)節(jié)。所涉及到的軟件工程的內(nèi)容都使用統(tǒng)一建模語言UML(UnifieldMoudelLanguage)進行描述和完成。需求分析等之后的步驟都是按照軟件工程的要求進行。整體性需求分析第一,系統(tǒng)分析,在線報名系統(tǒng)是為了方便考生快捷簡便的報名參加普通話考試。避免出現(xiàn)錯過報名現(xiàn)象。所要收集到的系統(tǒng)需求可以分為三類:功能性需求、非功能性需求、可用性需求。功能性需求和非功能性需求是系統(tǒng)分析與設(shè)計的常用種類。功能性需求描述了系統(tǒng)可以做什么或被期望做什么,可以用用例來描述。非功能性需求描述了系統(tǒng)與更好地提供功能需求有關(guān)的方面,如性能、安全性等;可用性需求則描述了特定用戶在特定環(huán)境下有效地、順利地達到特定目標的程度。在線報名系統(tǒng)的系統(tǒng)分析表述如下:在報名過程中,要為每一個報考人員和管理員建立一個用戶,也即需要進行注冊。注冊信息包括用戶名、密碼等信息。只有已經(jīng)注冊的用戶才能登陸系統(tǒng)并進行下一步的操作??忌卿浐罂梢郧巴鶊竺撁孢M行報名。系統(tǒng)會在考生報名之后修改數(shù)據(jù)記錄考生報名與否??忌梢缘卿浿帘救速~號查看自己是否報名??荚嚱Y(jié)束之后考生也可以通過登錄到本人賬戶查看分數(shù),以及是否通過。對上述在線報名系統(tǒng)的分析可以獲得如下功能性需求:用戶能夠查看自己的實際報名狀況??忌卿浐罂梢赃M行考試報名和成績查詢的活動而不受限制。(3)頁面簡單明了,易于操作。(4)管理員可以對用戶進行最高權(quán)限的管理,包括用戶資料的插入,更新和刪除。(5)在線報名系統(tǒng)能夠正確識別和判斷登錄用戶。第二,識別參與者通過對系統(tǒng)需求的分析,可以確定系統(tǒng)中有三個參與者:報名人員、系統(tǒng)管理員。參與者描述如下:(1)報名人員:通過注冊登錄之后可以進行查詢、報名等活動。(2)系統(tǒng)管理員:通過注冊登錄后可以進行數(shù)據(jù)的管理、更改等活動。第三,識別用例通過上述分析,可以確定系統(tǒng)中有如下用例存在。(1)用戶登錄本用例為用戶提供了進入在線系統(tǒng)的接口功能。(2)用戶注冊本用例為用戶使用在線考試系統(tǒng)打下前提基礎(chǔ)。(3)成績查詢本用例為考生類型的用戶提供了注冊信息查詢和成績查詢管理的功能。(4)修改注冊信息本用例為用戶提供了修改密碼和注冊信息的功能。(5)報名本用例為考生類型的用戶提供了報名等功能(6)查看登錄記錄本用例為考生類型用戶提供查看個人登錄在線考試系統(tǒng)記錄的功能;為系統(tǒng)管理員提供查看所有用戶登錄在線考試系統(tǒng)記錄的功能。(11)添加用戶本用例為系統(tǒng)管理員提供添加新用戶的功能。(12)更新用戶本用例為系統(tǒng)管理員提供更新用戶注冊表和用戶信息的功能。(13)刪除用戶本用例為系統(tǒng)管理員提供刪除用戶注冊表和用戶信息的功能。(14)用戶信息插入本用例為系統(tǒng)管理員提供向數(shù)據(jù)庫添加人員信息的功能(15)用戶信息刪除本用例為系統(tǒng)管理員提供刪除數(shù)據(jù)庫人員信息的功能。(16)用戶信息更新本用例為系統(tǒng)管理員提供更新用戶信息的功能。(17)登錄并修改信息本用例為系統(tǒng)管理員提供普通用戶的功能。功能需求業(yè)務(wù)規(guī)則考生能夠用已有的信息登錄系統(tǒng)??忌軌虿榭醋约旱膫€人報考信息,有錯誤能夠聯(lián)系管理員。能修改登錄密碼。能進行網(wǎng)上付費,能看到系統(tǒng)顯示狀態(tài)(如未報考。已報考,已交費等)管理員能用已有賬號登錄系統(tǒng)。能夠查詢修改考生的信息(包括學(xué)生信息以及報考信息)。系統(tǒng)能自動根據(jù)報考人員的相關(guān)信息對報考人員進行指導(dǎo)。在考生進行成績查詢時顯示考生基本信息以便核對,并顯示考生成績的詳細情況,以及等級情況普通話等級考試報名及成績查詢系統(tǒng)登錄概述使用web登錄到普通話等級考試報名及成績查詢系統(tǒng)前置條件已注冊的考生和具有管理員身份的人員流程圖打開普通話考試報名網(wǎng)頁打開普通話考試報名網(wǎng)頁報名網(wǎng)選擇登陸的權(quán)限選擇登陸的權(quán)限否賬號&密碼賬號&密碼用戶名和密碼是否正確用戶名和密碼是否正確是進入報名系統(tǒng)進入報名系統(tǒng)打開普通話考試成績查詢網(wǎng)頁打開普通話考試成績查詢網(wǎng)頁報名網(wǎng)選擇登陸的權(quán)限選擇登陸的權(quán)限否賬號&密碼賬號&密碼用戶名和密碼是否正確用戶名和密碼是否正確是進入成績查詢系統(tǒng)進入成績查詢系統(tǒng)基本途徑1.當(dāng)用戶打開普通話考試報名登錄網(wǎng)站界面時,用例開始。2.選擇登錄的權(quán)限3錄入用戶名,密碼。4.確認系統(tǒng)中存在該用戶。5.確認該用戶密碼正確。6進入個人首頁7.用例結(jié)束??蛇x途徑用戶名不存在密碼錯誤數(shù)據(jù)庫設(shè)計概念模型設(shè)計性別姓名密碼根據(jù)根據(jù)需求分析,該系統(tǒng)中存在兩個實體:管理員和用戶,并結(jié)合兩個實體各自的屬性以及它們之間的關(guān)系,由此確定數(shù)據(jù)庫的E-R關(guān)系圖,如圖:性別姓名密碼賬號賬號管理員管理員身份證號身份證號管理管理答案答案考生考生密碼提示用戶名密碼提示用戶名密碼密碼郵箱郵箱數(shù)據(jù)表結(jié)構(gòu)為了避免數(shù)據(jù)庫產(chǎn)生插入異常、刪除異常和數(shù)據(jù)冗余,所設(shè)計的數(shù)據(jù)表至少要滿足第三范式(3NF),因此,需要構(gòu)建三張表:注冊信息表(表1)、報名信息表(表2)和管理員信息表(表3),分別存儲相應(yīng)的數(shù)據(jù)。表1.注冊信息表User列名數(shù)據(jù)類型長度是否為關(guān)鍵字是否為空注釋Namevarchar10是否用戶名PWDvarchar10否否密碼Emailvarchar20否否郵箱QUEnvarchar20否否密碼提示ANSnvarchar20否否答案表2.報名信息表Stu列名數(shù)據(jù)類型長度是否為關(guān)鍵字是否為空注釋Numvarchar10是否賬號Namevarchar20否否姓名Sexchar2否否性別IDvarchar18否否身份證號Photoimage否否照片Departnvarchar20否否學(xué)院Majornvarchar20否否專業(yè)Classvarchar10否否班級表3.管理員信息表Manager列名數(shù)據(jù)類型長度是否為關(guān)鍵字是否為空注釋Numvarchar10是否賬號PWDVarchar10否否密碼NameVarchar20否否姓名Sexchar2否否性別IDvarchar18否否身份證號系統(tǒng)結(jié)構(gòu)設(shè)計顯示用戶名等信息顯示所有學(xué)生報名信息發(fā)布考試信息和相關(guān)規(guī)定等內(nèi)容編輯信息(如修改密碼等)顯示用戶名、密碼等信息填寫報名信息編輯個人信息管理模塊修改報名信息查詢已填信息個人信息模塊信息模塊報名模塊管理員模塊用戶模塊普通話考試報名及成績查詢系統(tǒng)按照使用者權(quán)限的不同,考試報名系統(tǒng)分為兩個模塊,一個用戶模塊,一個管理員模塊。用戶模塊完成了考試報名的主要功能,是該系統(tǒng)的核心模塊。系統(tǒng)的功能模塊結(jié)構(gòu)如圖:顯示用戶名等信息顯示所有學(xué)生報名信息發(fā)布考試信息和相關(guān)規(guī)定等內(nèi)容編輯信息(如修改密碼等)顯示用戶名、密碼等信息填寫報名信息編輯個人信息管理模塊修改報名信息查詢已填信息個人信息模塊信息模塊報名模塊管理員模塊用戶模塊普通話考試報名及成績查詢系統(tǒng)對性能的規(guī)定靈活性操作方式上的變化:要求開發(fā)的此軟件系統(tǒng)在操作方式上的靈活性較好,可以通過多種不同的操作來進行同一目的的實現(xiàn)。運行環(huán)境的變化:要求開發(fā)的此軟件可以較好地適應(yīng)運行環(huán)境的變化,而不要只能在一種單一的運行環(huán)境中才可以生效進行相應(yīng)的操作。數(shù)據(jù)操作靈活性:要求在對數(shù)據(jù)操作上具有相應(yīng)的靈活性。功能改進的變化:當(dāng)日后功能根據(jù)用戶實際需要而改進發(fā)生變化時,該軟件也可適應(yīng)這些變化而正常運行工作。數(shù)據(jù)管理能力要求對待開發(fā)的軟件系統(tǒng),要求在數(shù)據(jù)管理能力上應(yīng)做到:具備在優(yōu)良的數(shù)據(jù)管理能力。首先,它擁有的良好的安全保密性可防止非法人員盜取數(shù)據(jù)或抹殺數(shù)據(jù)。其次,在此系統(tǒng)中對數(shù)據(jù)的操作管理上要求正確性極高,做到在編輯過程中,要求操作人員在每執(zhí)行一次操作時都非常小心謹慎,以免對數(shù)據(jù)錯誤操作。再次,要求此系統(tǒng)做到可防止操作人員在進行操作的過程當(dāng)中因誤操作而丟失數(shù)據(jù)。故障處理要求首先,在系統(tǒng)

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論