版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件工程學(xué)生選課系統(tǒng)詳細(xì)設(shè)計(jì)說明書TOC\o"1-3"\h\z1引言 21.1編寫目的 21.2背景 21.3定義 21.4參考資料 22程序系統(tǒng)的結(jié)構(gòu) 33程序1(標(biāo)識(shí)符)設(shè)計(jì)說明 53.1功能 53.2性能 63.3輸人項(xiàng) 103.4輸出項(xiàng) 103.5算法 103.6流程邏輯 103.7接口 113.8存儲(chǔ)分配 113.9注釋設(shè)計(jì) 113.10限制條件 123.11測(cè)試計(jì)劃 123.12尚未解決的問題 12詳細(xì)設(shè)計(jì)說明書1引言1.1編寫目的該詳細(xì)設(shè)計(jì)說明書的目的在于根據(jù)需求說明書與概要設(shè)計(jì)說明書提出該系統(tǒng)的詳細(xì)設(shè)計(jì),即系統(tǒng)的詳細(xì)架構(gòu),主要包括系統(tǒng)的模塊劃分、程序系統(tǒng)的結(jié)構(gòu)、各個(gè)模塊的流程以及各層次中每個(gè)程序的設(shè)計(jì)考慮。用戶群體為需要選課的學(xué)生。1.2背景軟件系統(tǒng)名稱:學(xué)生選課系統(tǒng)軟件實(shí)現(xiàn)計(jì)算機(jī):LENOVO任務(wù)提出者:黃素紅開發(fā)者:黃素紅用戶:在校大學(xué)生1.3定義(1)Active
ServerPages
(ASP)
是服務(wù)器端腳本編寫環(huán)境,是由Server端腳本、對(duì)象及組件拓展過的標(biāo)準(zhǔn)主頁使用它能夠創(chuàng)立和運(yùn)行動(dòng)態(tài)、交互的Web
頁和基于Web
的功能強(qiáng)大的應(yīng)用程序。ASP程序是由文本、HTML標(biāo)記和腳本組合而成的。在ASP程序中,腳本經(jīng)過分隔符與文本和HTML標(biāo)記區(qū)分開來。ASP用分隔符〈%和%〉包括腳本命令。由分隔符括起的命令稱為主腳本命令,這些命令由主腳本語言進(jìn)行處理。在ASP分隔符〈%和%〉內(nèi),能夠包括主腳本語言允許的任何語句、表示式和操作符等。(2)SQL
Server
是一個(gè)具備完全Web
支持的數(shù)據(jù)庫產(chǎn)品,提供了對(duì)可擴(kuò)展標(biāo)記語言(XML)
的核心支持以及在Internet
上和防火墻外進(jìn)行查詢的能力,提供了以Web
標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫編程功能。豐富的XML
和Internet
標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲(chǔ)過程以XML
格式輕松存儲(chǔ)和檢索數(shù)據(jù)。1.4參考資料1.魏志華.《軟件工程》.北京:清華大學(xué)出版社,2.張海藩.《軟件工程導(dǎo)論》.北京:清華大學(xué)出版社,3.Roger
S.
Pressman.軟件工程-實(shí)踐者之路
第五版.影印.清華大學(xué)出版社.2程序系統(tǒng)的結(jié)構(gòu)總體模塊如圖1所示。學(xué)生選課系統(tǒng)管理員教師學(xué)生退出用戶管理教師管理學(xué)生管理選/退課成績查詢信息管理修改密碼退出系統(tǒng)課程信息成績錄入信息管理修改密碼圖1模塊分析圖2.教師模塊: 教師首先登錄到系統(tǒng),登錄的時(shí)候輸入教師編號(hào)和密碼。該密碼由管理員設(shè)置,經(jīng)過各學(xué)院教師干事發(fā)給每個(gè)教師用戶。在輸入教師編號(hào)和密碼之后,系統(tǒng)將驗(yàn)證教師編號(hào)和密碼是否正確。如果驗(yàn)證經(jīng)過,就使教師處于登錄狀態(tài)。否則,系統(tǒng)顯示教師賬號(hào)或密碼錯(cuò)誤的信息。 教師登錄到系統(tǒng)后,能夠使用可設(shè)課程的系統(tǒng)功能。在開設(shè)課程的時(shí)候,要求輸入課程編號(hào)、課程名信息。提交信息后,系統(tǒng)會(huì)到數(shù)據(jù)庫中驗(yàn)證該課程是否已經(jīng)開設(shè)過。若沒有,則統(tǒng)一開設(shè)該課程。教師在開設(shè)了課程以后,能夠刪除已經(jīng)開設(shè)的課程。教師能夠把成績錄入到系統(tǒng)中。 教師系統(tǒng)教師系統(tǒng)錄入成績刪除課程錄入成績刪除課程開設(shè)課程登錄 圖2教師模塊分析圖3.學(xué)生模塊: 學(xué)生首先登錄到系統(tǒng),登錄的時(shí)候輸入學(xué)生編號(hào)和密碼。該密碼由管理員設(shè)置,經(jīng)過各學(xué)院教學(xué)干事發(fā)給每個(gè)學(xué)生用戶。在輸入教師編號(hào)和密碼之后,系統(tǒng)將驗(yàn)證學(xué)生編號(hào)和密碼是否正確。如果驗(yàn)證經(jīng)過,就使學(xué)生處于登錄狀態(tài)。否則,系統(tǒng)顯示學(xué)生賬號(hào)或密碼錯(cuò)誤的信息。 學(xué)生登錄到系統(tǒng)后,能夠使用選課系統(tǒng)功能。各門課程有各個(gè)教師開設(shè),學(xué)生在系統(tǒng)中能夠查到所有開設(shè)的可選的課程,然后進(jìn)行選擇。選擇過的課程就不會(huì)再出現(xiàn)在學(xué)生可選的課程欄中。 學(xué)生選擇了部分課程后,能夠刪除自己選擇的課程,刪除以后的課程會(huì)重新出現(xiàn)在學(xué)生可選的課程欄中。 學(xué)生的每門課程都會(huì)有一個(gè)考試成績,改成績由教師錄入系統(tǒng)。學(xué)生在系統(tǒng)中能夠查詢自己所有課程的考試成績。學(xué)生學(xué)生系統(tǒng)查詢成績刪除選課登錄選課查詢成績刪除選課登錄選課 圖3學(xué)生模塊分析圖3.管理員模塊: 管理員首先要登錄到系統(tǒng),登錄的時(shí)候輸入管理員賬號(hào)和密碼。該密碼由更高一級(jí)的人員設(shè)置。在輸入管理員賬號(hào)和密碼之后,系統(tǒng)將驗(yàn)證管理員賬號(hào)和密碼是否正確。如果驗(yàn)證經(jīng)過,就使管理員處于登錄狀態(tài)。否則,系統(tǒng)顯示管理員賬號(hào)或密碼錯(cuò)誤的信息。 管理員登錄到系統(tǒng)后,能夠使用添加學(xué)生賬號(hào)的功能。在添加的過程中,要求輸入學(xué)生學(xué)號(hào)、密碼、姓名、院系和專業(yè)信息。提交以后,系統(tǒng)會(huì)到數(shù)據(jù)庫去驗(yàn)證該學(xué)生賬號(hào)是否已經(jīng)建立。如果還沒有建立,則建立該學(xué)生賬號(hào)。 管理員能夠使用刪除學(xué)生賬號(hào)的功能。系統(tǒng)在刪除學(xué)生賬號(hào)之前,會(huì)先刪除賬號(hào)所選擇的所有課程,然后再刪除該賬號(hào)。 管理員能夠使用添加教師賬號(hào)的功能。系統(tǒng)在添加的過程中,要求輸入教師編號(hào)、密碼、姓名和院系信息。提交信息以后,系統(tǒng)會(huì)到數(shù)據(jù)庫中驗(yàn)證該教師賬號(hào)是否已經(jīng)建立。如果還沒有建立,則建立該教師賬號(hào)。管理員系統(tǒng)管理員系統(tǒng)刪除賬號(hào)新教師賬號(hào)登錄新學(xué)生賬號(hào)建立刪除賬號(hào)新教師賬號(hào)登錄新學(xué)生賬號(hào)建立 圖4管理員模塊分析圖3程序1(標(biāo)識(shí)符)設(shè)計(jì)說明3.1功能用IPO圖描述輸入輸出。系統(tǒng):學(xué)生選課系統(tǒng) 作者系統(tǒng):學(xué)生選課系統(tǒng) 作者:黃素紅模塊:課程管理模塊 日期:-05編號(hào):P1IPO圖被調(diào)用者:被調(diào)用者:管理員調(diào)用:系統(tǒng)數(shù)據(jù)庫輸出:數(shù)據(jù)庫中課程的信息輸入:輸出:數(shù)據(jù)庫中課程的信息輸入:課程編號(hào)處理:管理員經(jīng)過登錄課程管理模塊,查看各個(gè)課程的情況,并做出相應(yīng)的信息。處理:管理員經(jīng)過登錄課程管理模塊,查看各個(gè)課程的情況,并做出相應(yīng)的信息。注釋:注釋:局部數(shù)據(jù)元素:課程號(hào)、課程名、開課日期等。局部數(shù)據(jù)元素:課程號(hào)、課程名、開課日期等。圖5課程管理模塊IPO圖系統(tǒng):學(xué)生選課系統(tǒng) 作者系統(tǒng):學(xué)生選課系統(tǒng) 作者:黃素紅模塊:學(xué)生管理模塊 日期:-05編號(hào):P2IPO圖被調(diào)用者:被調(diào)用者:學(xué)生調(diào)用:系統(tǒng)數(shù)據(jù)庫輸出:學(xué)生信息輸入:學(xué)生學(xué)號(hào)輸出:學(xué)生信息輸入:學(xué)生學(xué)號(hào)處理:學(xué)生經(jīng)過驗(yàn)證信息登陸學(xué)生管理模塊,然后查看個(gè)人信息情況。并作出相應(yīng)的處理。處理:學(xué)生經(jīng)過驗(yàn)證信息登陸學(xué)生管理模塊,然后查看個(gè)人信息情況。并作出相應(yīng)的處理。注釋:注釋:局部數(shù)據(jù)元素:局部數(shù)據(jù)元素:學(xué)生學(xué)號(hào)等。圖6學(xué)生管理模塊IPO圖系統(tǒng):學(xué)生選課系統(tǒng) 作者系統(tǒng):學(xué)生選課系統(tǒng) 作者:黃素紅模塊:教師管理模塊 日期:-05編號(hào):P3IPO圖被調(diào)用者:被調(diào)用者:教師調(diào)用:系統(tǒng)數(shù)據(jù)庫輸出:教師輸出:教師信息輸入:教師編號(hào)處理:教師經(jīng)過驗(yàn)證信息登陸教師管理模塊,然后查看個(gè)人信息情況。并作出相應(yīng)的處理處理:教師經(jīng)過驗(yàn)證信息登陸教師管理模塊,然后查看個(gè)人信息情況。并作出相應(yīng)的處理注釋:注釋:局部數(shù)據(jù)元素:局部數(shù)據(jù)元素:教師編號(hào)等。圖7教師管理模塊IPO圖系統(tǒng):學(xué)生選課系統(tǒng) 作者系統(tǒng):學(xué)生選課系統(tǒng) 作者:黃素紅模塊:查詢信息模塊 日期:-05編號(hào):P4IPO圖被調(diào)用者:被調(diào)用者:教師、學(xué)生調(diào)用:系統(tǒng)數(shù)據(jù)庫輸出:個(gè)人成績,課程安排輸出:個(gè)人成績,課程安排輸入:教師編號(hào)、學(xué)生編號(hào)處理:學(xué)生、教師經(jīng)過驗(yàn)證信息登陸查詢信息模塊,然后查看個(gè)人信息情況、個(gè)人成績、課程安排。并作出相應(yīng)的處理處理:學(xué)生、教師經(jīng)過驗(yàn)證信息登陸查詢信息模塊,然后查看個(gè)人信息情況、個(gè)人成績、課程安排。并作出相應(yīng)的處理。注釋:注釋:局部數(shù)據(jù)元素:教師編號(hào)局部數(shù)據(jù)元素:教師編號(hào)、學(xué)生編號(hào)等。圖8查詢信息模塊IPO圖3.2性能此系統(tǒng)的輸入數(shù)據(jù)大多數(shù)為字符串類型,也有表示成績的整型。響應(yīng)時(shí)間要求:對(duì)于管理人員輸入的用戶信息應(yīng)該在人們所能接受的等待時(shí)間來確定,一般為1-2s。更新處理時(shí)間要求:用戶輸入數(shù)據(jù)后,對(duì)于該操作人員輸入的數(shù)據(jù)處理時(shí)間應(yīng)該是毫秒級(jí)的。數(shù)據(jù)的轉(zhuǎn)換和傳輸時(shí)間的要求也應(yīng)該在人們的接受的等待時(shí)間內(nèi);用戶操作時(shí)間為半個(gè)小時(shí),若是超過此時(shí)間,則網(wǎng)頁失效,退出本網(wǎng)頁。在設(shè)計(jì)界面結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)應(yīng)該保留對(duì)以后系統(tǒng)功能擴(kuò)充的余地,方便以后系統(tǒng)升級(jí)或者是需求功能的改變。能夠同時(shí)允許多人同時(shí)登入,系統(tǒng)性能瓶頸是課程的高級(jí)查詢,輸入條件多,關(guān)聯(lián)表也多,而且如果課程信息數(shù)量越多,查詢也就越慢,為了達(dá)到性能要求,選課的高級(jí)查詢采用存儲(chǔ)過程,經(jīng)常使用的查詢字段建立索引。而且保證數(shù)據(jù)冗余最小化。3.3輸人項(xiàng)輸入的數(shù)據(jù)一般為字符串,對(duì)于整型輸入的數(shù)據(jù)范圍,應(yīng)該有所提示,而且在數(shù)據(jù)庫的完整性約束里進(jìn)行約束。輸入格式應(yīng)該和數(shù)據(jù)庫中關(guān)系表的格式保持一致。3.4輸出項(xiàng)對(duì)輸出的數(shù)據(jù)應(yīng)該能夠?qū)С龅絯ord文檔,名稱為選課系統(tǒng),類型是能導(dǎo)出到Word文檔,輸出格式贏與數(shù)據(jù)庫中關(guān)系表保持一致。文件加密方式采用MD5加密,學(xué)生選課輸出數(shù)量應(yīng)不多于2門課程。3.5算法本部分沒有采用自定義的算法。3.6流程邏輯圖9學(xué)生選課流程圖3.7接口
1.
硬件接口
由于采用B/S架構(gòu),系統(tǒng)的客戶端能夠在所有的PC機(jī)上使用,只要有瀏覽器即可。
服務(wù)器也能夠運(yùn)行在所有的PC機(jī)上,鑒于效率問題,建議使用專業(yè)的服務(wù)器。
2.軟件接口
客戶端采用Windows
/XP
以上操作系統(tǒng),
Internet
Explorer
6.0
以上瀏覽器。3.8存儲(chǔ)分配本程序在高級(jí)語言JAVA進(jìn)行編碼,直接的內(nèi)存分配由JAVA運(yùn)行時(shí)分配。本組件內(nèi)所依賴的變量、結(jié)構(gòu)要求全部在組件元素內(nèi)申明。3.9注釋設(shè)計(jì)在適當(dāng)?shù)拇a位置添加注釋。模塊首部。各分枝點(diǎn)處。變量的功能、范圍、缺省條件等。使用的邏輯加注釋。3.10限制條件所有用戶的權(quán)限都經(jīng)過嚴(yán)格設(shè)置,不能進(jìn)行權(quán)限外的操作。用戶組分為三組:管理員,學(xué)生用戶和教師用戶。3.11測(cè)試計(jì)劃在文件中存儲(chǔ)文檔文件中,不能存儲(chǔ)文件名相同,但類型不同的文檔。能夠經(jīng)過在文件名中加入文檔類型來解決。測(cè)試模塊分為
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 印刷行業(yè)前臺(tái)工作經(jīng)驗(yàn)
- 機(jī)場(chǎng)航空行業(yè)顧問工作總結(jié)
- 酒店接待工作總結(jié)
- 抱石工人勞動(dòng)合同三篇
- 會(huì)計(jì)準(zhǔn)則解讀與應(yīng)用總結(jié)
- 廣東省深圳市龍華區(qū)2023-2024學(xué)年六年級(jí)上學(xué)期英語期末試卷(1月)
- 漁具行業(yè)銷售工作總結(jié)
- 2023-2024學(xué)年浙江省溫州市十校聯(lián)合體高二(下)期中地理試卷
- 2023年廣東省珠海市公開招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2024年廣西壯族自治區(qū)南寧市公開招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2024年1月電大國家開放大學(xué)期末考試試題及答案:法理學(xué)
- (高清版)DZT 0284-2015 地質(zhì)災(zāi)害排查規(guī)范
- 駕駛員勞務(wù)派遣車輛管理方案
- 電纜大和小修危險(xiǎn)源辨識(shí)和控制措施
- CSCO胃癌診療指南轉(zhuǎn)移性胃癌更新解讀
- 微電子器件課后答案(第三版)
- 機(jī)關(guān)餐飲項(xiàng)目服務(wù)方案(完整版)
- 《網(wǎng)絡(luò)安全等級(jí)保護(hù)條例》
- 兒童福利機(jī)構(gòu)服務(wù)與管理規(guī)范
- 《工裝夾具設(shè)計(jì)》課程標(biāo)準(zhǔn)
- 宜昌市夷陵區(qū)2023-2024學(xué)年八年級(jí)上學(xué)期期末數(shù)學(xué)評(píng)估卷(含答案)
評(píng)論
0/150
提交評(píng)論