下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
學(xué)生選課系統(tǒng)的系統(tǒng)設(shè)計(jì)1引言編寫目的開發(fā)一個(gè)學(xué)生選課系統(tǒng),采用計(jì)算機(jī)對學(xué)生成績進(jìn)行治理,進(jìn)一步提升了辦學(xué)效益和現(xiàn)代化水平.為廣大教師和學(xué)生提升工作效率,實(shí)現(xiàn)學(xué)生成績信息治理工作流程的系統(tǒng)化、標(biāo)準(zhǔn)化和自動(dòng)化.一個(gè)高校的學(xué)生成績治理系統(tǒng)可以存儲歷屆的學(xué)生成績檔案,不需要大量的人力,只需要幾名專門錄入員即可操作系統(tǒng)節(jié)省大量人力,可以迅速查到所需信息、高效、平安,學(xué)生也能方便的查看自己的成績.工程背景ASP的動(dòng)態(tài)網(wǎng)頁和SQLServer大型的數(shù)據(jù)庫建立一個(gè)學(xué)生選課系統(tǒng).(2)以WindowsXP作為學(xué)生選課治理系統(tǒng)的后臺操作系統(tǒng),后臺數(shù)據(jù)庫系統(tǒng)采用SQLServer2000.系統(tǒng)的名稱:學(xué)生選課系統(tǒng);工程組織者:數(shù)學(xué)與計(jì)算機(jī)學(xué)院;產(chǎn)品所有權(quán):學(xué)生選課系統(tǒng)開發(fā)小組擁有任務(wù)的詳細(xì)信息:a)任務(wù)提出人:張陽b)需求分析人:張陽c)用戶:使用該軟件且具有一定特權(quán)的治理人員(老師)和學(xué)生.定義ActiveServerPages(ASP)是效勞器端腳本編寫環(huán)境,是由Server端腳本、對象以及組件拓展過的標(biāo)準(zhǔn)主頁使用它可以創(chuàng)立和運(yùn)行動(dòng)態(tài)、交互的Web頁和基于Web的功能強(qiáng)大的應(yīng)用程序.ASP程序是由文本、HTML標(biāo)記和腳本組合而成的.在ASP程序中,腳本通過分隔符與文本和HTML標(biāo)記區(qū)分開來.ASP用分隔符〈%和%〉包括腳本命令.由分隔符括起的命令稱為主腳本命令,這些命令由主腳本語言進(jìn)行處理.在ASP分隔符〈%和%〉內(nèi),可以包括主腳本語言允許的任何語句、表達(dá)式和操作符等.SQLServer是一個(gè)具備完全Web支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴(kuò)展標(biāo)記語言(XML)的核心支持以及在Internet上和防火墻外進(jìn)行查詢的水平,提供了以Web標(biāo)準(zhǔn)為根底的擴(kuò)展數(shù)據(jù)庫編程功能.豐富的XML和Internet標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲過程以XML格式輕松存儲和檢索數(shù)據(jù).參考資料KarlE.Wiegers著.陸麗娜王忠民王志敏譯.軟件需求.機(jī)械工業(yè)出版社.2000【2】RogerS.Pressman軟件工程—實(shí)踐者之路第五版.影印.清華大學(xué)出版社.2001【3】?軟件工程導(dǎo)論?張海藩編著清華大學(xué)出版社20002.總體設(shè)計(jì)需求規(guī)定學(xué)生選課系統(tǒng)需要滿足來自三方面的需求,這三個(gè)方面分別是學(xué)生、教師和治理員.學(xué)生的需求是查詢院系的課程、學(xué)生選課情況及學(xué)生信息的修改;教師對選課系統(tǒng)學(xué)生選課情況進(jìn)行操作,同時(shí)形成學(xué)生選課查看確認(rèn);選課治理員的功能最為復(fù)雜,包括對學(xué)生、教師、選課進(jìn)行治理和統(tǒng)計(jì),及系統(tǒng)狀態(tài)的查看、維護(hù)并生成選課報(bào)表.學(xué)生可以直接查看選課情況,學(xué)生可以根據(jù)本人學(xué)號和密碼登錄系統(tǒng),還可以進(jìn)行本人學(xué)科成績情況的查詢和維護(hù)局部個(gè)人信息.一般情況下,學(xué)生只應(yīng)該查詢和維護(hù)本人的選課情況和個(gè)人信息,假設(shè)查詢和維護(hù)其他學(xué)生的選課及成績查詢信息,就要知道其他學(xué)生的學(xué)號和密碼.這些是很難得到的,特別是密碼,所以不但滿足了學(xué)生的要求,還保護(hù)了學(xué)生的個(gè)人隱私.本系統(tǒng)主要實(shí)現(xiàn)教師信息治理、學(xué)生信息治理、課程信息治理和系信息治理,其中教師信息治理有教師姓名、教師工號、教師職稱、教師所屬系;學(xué)生信息治理有學(xué)生姓名、學(xué)生學(xué)號和學(xué)生所在系;課程信息治理有課程名稱、學(xué)分、上課地點(diǎn)、已選人數(shù)、課程性質(zhì)、開課系、課程人數(shù);系信息治理有系號和系名.(1)學(xué)生信息模塊完成學(xué)生的登陸,然后根據(jù)各位同學(xué)所在的系不同,調(diào)用相應(yīng)的選課模塊.其中學(xué)生登錄模塊的功能是驗(yàn)證登錄人員確實(shí)是本院的學(xué)生,學(xué)生啟動(dòng)本系統(tǒng)后,系統(tǒng)提示輸入學(xué)生學(xué)號和密碼,驗(yàn)證后進(jìn)入主控操作界面.(2)教師信息模塊完成教師的登陸,然后根據(jù)各位教師所在的系不同,教師所教的課程不同,調(diào)用所選的課程.其中教師登陸模塊的功能是驗(yàn)證登錄人員確實(shí)是本院的教師,教師啟動(dòng)本系統(tǒng)后,系統(tǒng)提示輸入教師工號和密碼,驗(yàn)證后進(jìn)入主控操作界面.(3)課程信息治理包括必修課程和選修課程,學(xué)生必需先登陸才能進(jìn)行對課程的選課否那么不能進(jìn)入選課系統(tǒng).(4)系信息治理中學(xué)生必需選重所在的系號和系名才能進(jìn)行選課,否那么并不能進(jìn)行選課.運(yùn)行環(huán)境設(shè)備計(jì)算機(jī):CPU:Intel(R)Celeron(R)2.13GHz或更好內(nèi)存:512MB或更大硬盤:80G或更大外圍設(shè)備:打印機(jī)通訊設(shè)備:局域網(wǎng)操作系統(tǒng):Windows2000/XP操作系統(tǒng)支持軟件MicrosoftSqlServer2000或更高版本MicrosoftIIS5.0或更高版本MicrosoftOffice2003JDK2.3處理流程圖2.1學(xué)生選課系統(tǒng)處理流程圖學(xué)生登錄查看選課規(guī)那么查詢選課課程信息學(xué)生選課選醒數(shù)據(jù)篩選公布選課結(jié)果查詢選課結(jié)果圖2.2學(xué)生選課處理流程總體結(jié)構(gòu)和模塊外部設(shè)計(jì)網(wǎng)上選課系統(tǒng)詢公課信查已布程息課程信息發(fā)布成績錄入查詢公課信查已布程息課程信息發(fā)布成績錄入查詢公共信息學(xué)生選檄模塊杳一詢選課信息密嗎修改修改課程發(fā)布信息刪除發(fā)布信息添加公共信息修改課程信息查詢課程信息查詢選課名單杳一詢教師信息教務(wù)處治理員模塊功能分配各項(xiàng)功能需求的實(shí)現(xiàn)同各模塊的分配關(guān)系如表3-1o表2-2功能需求與系統(tǒng)模塊的關(guān)系表學(xué)生選課模塊教務(wù)處治理員模塊教師模塊查詢功能VVV數(shù)據(jù)錄入功能V
修改功能VVV刪除功能VV打印功能VVV3接口設(shè)計(jì)外部接口說明本系統(tǒng)同外界的所有接口的安排包括軟件與硬件之間的接口、本系統(tǒng)與各支持系統(tǒng)之間的接口關(guān)系.1〕硬件接口由于采用B/S架構(gòu),系統(tǒng)的客戶端可以在所有的PC機(jī)上使用,只要有瀏覽器即可.效勞器也可以運(yùn)行在所有的PC機(jī)上,鑒于效率問題,建議使用專業(yè)的效勞器.2〕軟件接口客戶端采用Windows2000/XP以上操作系統(tǒng),InternetExplorer6.0以上瀏覽器.內(nèi)部接口說明本系統(tǒng)之內(nèi)的各個(gè)系統(tǒng)元素之間的接口的安排.4數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)學(xué)生選課系統(tǒng)E-R圖如5.1所示:課程庫課表姓名學(xué)位課程庫課表姓名學(xué)位姓名圖5.1學(xué)生選課系統(tǒng)E-R圖物理結(jié)構(gòu)設(shè)計(jì)用戶在本系統(tǒng)中進(jìn)行治理、操作時(shí),用戶可以直接通過用戶圖形界面來存取數(shù)據(jù),不需要考慮到底層的存儲物理關(guān)系.數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系采用多種數(shù)據(jù)結(jié)構(gòu)處理,結(jié)適宜當(dāng)?shù)乃惴?提升程序的簡潔性、可讀性、高效性和可維護(hù)性..運(yùn)行設(shè)計(jì)運(yùn)行模塊的組合查詢功能:學(xué)生選課信息模塊,課程信息模塊,教師信息模塊.數(shù)據(jù)錄入功能:學(xué)生信息模塊,教師信息模塊,治理員信息模塊.修改功能:學(xué)生信息模塊,教師信息模塊,治理員信息模塊.刪除功能:學(xué)生信息模塊,教師信息模塊,治理員信息模塊.打印功能:學(xué)生信息模塊,教師信息模塊,課表信息模塊,成績表單模塊.運(yùn)行限制(1)學(xué)生:學(xué)生是選課系統(tǒng)的效勞對象,是系統(tǒng)最主要的用戶群體.考慮到學(xué)生信息比擬固定,采用從學(xué)生科導(dǎo)入學(xué)生信息的方法,將學(xué)生信息預(yù)置于系統(tǒng)之中,防止用戶注冊引起的與真實(shí)身份對應(yīng)混亂的問題出現(xiàn),并預(yù)設(shè)學(xué)生密碼,強(qiáng)制學(xué)生在第一次登陸后修改默認(rèn)密碼和用于找回密碼的提示問題,否那么不能選課.學(xué)生在修改了默認(rèn)密碼之后就可以瀏覽課程詳細(xì)信息并點(diǎn)擊選課,這是系統(tǒng)的關(guān)鍵局部,在此局部應(yīng)該包含限制條件檢測功能,保證選課有效、符合規(guī)定.還可以查看選修過的課程歷史以及獲得的學(xué)分.另外還要有一個(gè)信息反應(yīng)的功能,反應(yīng)給治理員或授課教師.(2)教師:教師用戶采用院系治理員添加的方法.教師登陸后申報(bào)新的選修課,查看以往課程的學(xué)生選課,f#況,登記學(xué)生成績,修改自己申報(bào)的選修課程,回復(fù)學(xué)生的反應(yīng)信息,向治理員反應(yīng)信息.新申報(bào)課程可用復(fù)制已有課程的方法減少輸入量.(3)治理員:添加治理教師用戶,審核教師上報(bào)的選修課程.向治理員反應(yīng)信息,向教師發(fā)送通知信息.用戶治理,包括其它治理員、教師、學(xué)生等各類用戶的添改刪、密碼查看、權(quán)限設(shè)定.課程治理,包括添加、修改、審核等.系統(tǒng)設(shè)定,初選、正選、補(bǔ)選時(shí)間的設(shè)定,公告的發(fā)布,開放選課的課程和可以選課的學(xué)生類別限定等.可以限定每學(xué)期最多項(xiàng)選擇課門數(shù)、最多項(xiàng)選擇修學(xué)分,檢測校區(qū)信息并根據(jù)規(guī)定限定學(xué)生是否能跨校區(qū)選課,如果能與必修課數(shù)據(jù)庫交互可以防止學(xué)生選課過程中出現(xiàn)自身選課有時(shí)間沖突的問題,設(shè)定各課程最高選課人數(shù)上限等.數(shù)據(jù)維護(hù),學(xué)生庫、教師庫、課程庫、權(quán)限庫、選課結(jié)果庫、系統(tǒng)設(shè)定庫、公告庫、信息反應(yīng)庫等.系統(tǒng)選課為了檢測學(xué)生選課是否沖突,所以往往需要進(jìn)行編碼,系統(tǒng)就需要一個(gè)自動(dòng)編碼的功能,并在系統(tǒng)開放選課后鎖定自動(dòng)編碼功能.應(yīng)急處理,包括教師調(diào)課功能,學(xué)生改選功能,調(diào)課需要檢測出已選該課程的學(xué)生在改選后是否與其它課程產(chǎn)生沖突.數(shù)據(jù)統(tǒng)計(jì)打印功能.反應(yīng)信息的回復(fù)治理功能,數(shù)據(jù)庫的備份功能,這點(diǎn)很重要,以防出現(xiàn)意外情況.運(yùn)行時(shí)間視具體情況而定.由錯(cuò)處理設(shè)計(jì)出錯(cuò)輸出信息(1)統(tǒng)計(jì)在線人數(shù)在選課系統(tǒng)中,為了方便學(xué)生看到當(dāng)前系統(tǒng)在線人數(shù),避開選課頂峰期,需要統(tǒng)計(jì)在線人數(shù).在此為了防止連接數(shù)據(jù)庫,減慢系統(tǒng)運(yùn)行速度,采用了繼承HttpSessionListener方法.當(dāng)用戶進(jìn)入系統(tǒng),觸發(fā)SessionCreated事件,計(jì)數(shù)器加1;當(dāng)用戶離開,觸發(fā)SessionDestroyed事件,關(guān)閉頁面,計(jì)數(shù)器減1實(shí)現(xiàn)了簡單的不需要操作數(shù)據(jù)庫的在線人數(shù)統(tǒng)計(jì).(2)課程沖突的應(yīng)對策略由課程、教室的繁多及學(xué)生選課的自由性所決定,在治理員安排課程和學(xué)生選課過程中不可防止出現(xiàn)課程沖突問題,即教師在同一時(shí)間上兩門課程、同一教室、在同一時(shí)間有兩個(gè)教師來上課和同一學(xué)生在同一時(shí)間選擇了兩門課程等問題.這就需要在系統(tǒng)中用一些策過許多步驟,當(dāng)需要選擇多門課程時(shí)不得不經(jīng)過許冗雜而重復(fù)的步驟.學(xué)生對要選的課程的開課一些根本信息和對自己所得成績和學(xué)分的查詢比擬模糊、復(fù)雜,課表的表現(xiàn)不夠直觀等等.教師同樣需要復(fù)雜的操作才能對所授課程和選課學(xué)生進(jìn)行查詢和治理.系統(tǒng)的操作界面不友好、不夠人性化.這樣的設(shè)計(jì)顯然是不能令人滿意的.(3)系統(tǒng)不穩(wěn)定網(wǎng)站時(shí)常不能訪問,用戶無法登陸,這顯然是網(wǎng)站效勞器系統(tǒng)的不穩(wěn)定造成的.作為系統(tǒng)的設(shè)計(jì)者,應(yīng)在發(fā)布網(wǎng)站前進(jìn)行充分的效能測試,從而最大程度上防止這種情況的出現(xiàn).(4)系統(tǒng)性能不好由于采取的技術(shù)和數(shù)據(jù)庫速度及性能較慢的原因,從而導(dǎo)致在選課頂峰期,同時(shí)有大量的同學(xué)選課的時(shí)候出現(xiàn)登陸和選課速度很慢或是根本就無法成功登及結(jié)構(gòu)體系.在這種結(jié)構(gòu)下,用戶僅需通過瀏覽器就可實(shí)現(xiàn)客戶端的功能,而大局部的事物邏輯是在效勞器端實(shí)現(xiàn).這樣就大大降低了客戶端的負(fù)載,減輕了系統(tǒng)維護(hù)與升級的本錢.用一覽表的方式說明每種可能的出錯(cuò)或故障情況出現(xiàn)時(shí),系統(tǒng)輸出信息的形式、含意及處理方法.出錯(cuò)處理對策說明故障出
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州貴陽市普通中學(xué)2024-2025學(xué)年高一上學(xué)期期末監(jiān)測歷史試題(含答案)
- 藝術(shù)創(chuàng)作深度解析
- 新企業(yè)的建設(shè)
- 推動(dòng)職教服務(wù)經(jīng)濟(jì)發(fā)展的策略與執(zhí)行路徑
- 2024年四川省樂山市峨眉山市綏山鎮(zhèn)招聘社區(qū)工作者考前自測高頻考點(diǎn)模擬試題(共500題)含答案
- 無人機(jī)配送的關(guān)鍵技術(shù)與創(chuàng)新策略
- 2025幼兒園師德計(jì)劃
- 2025年第一學(xué)期高三班主任工作計(jì)劃范文
- 2025年四年級德育工作計(jì)劃
- 控?zé)煿芾砑蔼?jiǎng)懲制度范文
- 血細(xì)胞分析報(bào)告規(guī)范化指南2020
- 《中國近現(xiàn)代史綱要(2023版)》課后習(xí)題答案合集匯編
- 上海外國語大學(xué)附屬外國語學(xué)校2020-2021七年級下學(xué)期期中英語試卷+答案
- 綠色施工措施措施 四節(jié)一環(huán)保
- TCSES 71-2022 二氧化碳地質(zhì)利用與封存項(xiàng)目泄漏風(fēng)險(xiǎn)評價(jià)規(guī)范
- GB/T 8561-2001專業(yè)技術(shù)職務(wù)代碼
- GB/T 7661-2009光學(xué)零件氣泡度
- GB/T 4745-2012紡織品防水性能的檢測和評價(jià)沾水法
- GB/T 16857.1-2002產(chǎn)品幾何量技術(shù)規(guī)范(GPS)坐標(biāo)測量機(jī)的驗(yàn)收檢測和復(fù)檢檢測第1部分:詞匯
- GB 28261-2012安全氣囊氣體發(fā)生器用點(diǎn)火具生產(chǎn)安全技術(shù)條件
- RT qPCR(實(shí)時(shí)熒光定量PCR)課件
評論
0/150
提交評論