




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選文檔1 引言引言.21.1 編寫目的.21.2 背景.21.3 定義.21.4 參考資料.22 程序系統(tǒng)的結(jié)構(gòu)程序系統(tǒng)的結(jié)構(gòu).33 程序程序 1(標(biāo)識符)設(shè)計說明(標(biāo)識符)設(shè)計說明.53.1 功能.53.2 性能.63.3 輸人項.103.4 輸出項.103.5 算法.103.6 流程規(guī)律.103.7 接口.113.8 存儲安排.113.9 注釋設(shè)計.113.10 限制條件.123.11 測試方案.123.12 尚未解決的問題.12精選文檔具體設(shè)計說明書具體設(shè)計說明書1 引言引言1.1 編寫目的編寫目的該具體設(shè)計說明書的目的在于依據(jù)需求說明書與概要設(shè)計說明書提出該系統(tǒng)的具體設(shè)計,即系統(tǒng)的具
2、體架構(gòu),主要包括系統(tǒng)的模塊劃分、程序系統(tǒng)的結(jié)構(gòu)、各個模塊的流程以及各層次中每個程序的設(shè)計考慮。用戶群體為需要選課的同學(xué)。1.2 背景背景軟件系統(tǒng)名稱:同學(xué)選課系統(tǒng) 軟件實現(xiàn)計算機(jī):LENOVO任務(wù)提出者:黃素紅開發(fā)者:黃素紅用戶:在校高校生1.3 定義定義(1)Active Server Pages (ASP) 是服務(wù)器端腳本編寫環(huán)境,是由 Server 端腳本、對象及組件拓展過的標(biāo)準(zhǔn)主頁使用它可以創(chuàng)建和運(yùn)行動態(tài)、交互的 Web 頁和基于 Web 的功能強(qiáng)大的應(yīng)用程序。ASP 程序是由文本、HTML 標(biāo)記和腳本組合而成的。在 ASP 程序中,腳本通過分隔符與文本和 HTML 標(biāo)記區(qū)分開來。AS
3、P 用分隔符%和%包括腳本命令。由分隔符括起的命令稱為主腳本命令,這些命令由主腳本語言進(jìn)行處理。在 ASP 分隔符%和%內(nèi),可以包括主腳本語言允許的任何語句、表達(dá)式和操作符等。(2)SQL Server 是一個具備完全 Web 支持的數(shù)據(jù)庫產(chǎn)品,供應(yīng)了對可擴(kuò)展標(biāo)記語言 (XML) 的核心支持以及在 Internet 上和防火墻外進(jìn)行查詢的力量,供應(yīng)了以 Web 標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫編程功能。豐富的 XML 和 Internet 標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲過程以XML 格式輕松存儲和檢索數(shù)據(jù)。1.4 參考資料參考資料1.魏志華.軟件工程.北京:清華高校出版社,20052.張海藩.軟件工程導(dǎo)論.
4、北京:清華高校出版社,20133. Roger S. Pressman.軟件工程實踐者之路 第五版.影印.清華高校出版社.2001精選文檔2 程序系統(tǒng)的結(jié)構(gòu)程序系統(tǒng)的結(jié)構(gòu)1.總體模塊如圖 1 所示。同學(xué)選課系統(tǒng) 管理員 老師 同學(xué) 退出用戶管理 老師管理 同學(xué)管理 選/退課 成果查詢 信息管理 修改密碼 退出系統(tǒng) 課程信息 成果錄入 信息管理 修改密碼 圖 1 模塊分析圖2.老師模塊:老師首先登錄到系統(tǒng),登錄的時候輸入老師編號和密碼。該密碼由管理員設(shè)置,通過各學(xué)院老師干事發(fā)給每個老師用戶。在輸入老師編號和密碼之后,系統(tǒng)將驗證老師編號和密碼是否正確。假如驗證通過,就使老師處于登錄狀態(tài)。否則,系統(tǒng)
5、顯示老師賬號或密碼錯誤的信息。老師登錄到系統(tǒng)后,可以使用可設(shè)課程的系統(tǒng)功能。在開設(shè)課程的時候,要求輸入課程編號、課程名信息。提交信息后,系統(tǒng)會到數(shù)據(jù)庫中驗證該課程是否已經(jīng)開設(shè)過。若沒有,則統(tǒng)一開設(shè)該課程。老師在開設(shè)了課程以后,可以刪除已經(jīng)開設(shè)的課程。老師可以把成果錄入到系統(tǒng)中。圖 2 老師模塊分析圖3.同學(xué)模塊:老師系統(tǒng)登錄開設(shè)課程刪除課程錄入成果精選文檔同學(xué)首先登錄到系統(tǒng),登錄的時候輸入同學(xué)編號和密碼。該密碼由管理員設(shè)置,通過各學(xué)院教學(xué)干事發(fā)給每個同學(xué)用戶。在輸入老師編號和密碼之后,系統(tǒng)將驗證同學(xué)編號和密碼是否正確。假如驗證通過,就使同學(xué)處于登錄狀態(tài)。否則,系統(tǒng)顯示同學(xué)賬號或密碼錯誤的信息。
6、同學(xué)登錄到系統(tǒng)后,可以使用選課系統(tǒng)功能。各門課程有各個老師開設(shè),同學(xué)在系統(tǒng)中可以查到全部開設(shè)的可選的課程,然后進(jìn)行選擇。選擇過的課程就不會再消滅在同學(xué)可選的課程欄中。同學(xué)選擇了部分課程后,可以刪除自己選擇的課程,刪除以后的課程會重新消滅在同學(xué)可選的課程欄中。同學(xué)的每門課程都會有一個考試成果,改成果由老師錄入系統(tǒng)。同學(xué)在系統(tǒng)中可以查詢自己全部課程的考試成果。圖 3 同學(xué)模塊分析圖3.管理員模塊:管理員首先要登錄到系統(tǒng),登錄的時候輸入管理員賬號和密碼。該密碼由更高一級的人員設(shè)置。在輸入管理員賬號和密碼之后,系統(tǒng)將驗證管理員賬號和密碼是否正確。假如驗證通過,就使管理員處于登錄狀態(tài)。否則,系統(tǒng)顯示管理
7、員賬號或密碼錯誤的信息。管理員登錄到系統(tǒng)后,可以使用添加同學(xué)賬號的功能。在添加的過程中,要求輸入同學(xué)學(xué)號、密碼、姓名、院系和專業(yè)信息。提交以后,系統(tǒng)會到數(shù)據(jù)庫去驗證該同學(xué)賬號是否已經(jīng)建立。假如還沒有建立,則建立該同學(xué)賬號。管理員可以使用刪除同學(xué)賬號的功能。系統(tǒng)在刪除同學(xué)賬號之前,會先刪除賬號所選擇的全部課程,然后再 刪除該賬號。管理員可以使用添加老師賬號的功能。系統(tǒng)在添加的過程中,要求輸入老師編號、密碼、姓名和院系信息。提交信息以后,系統(tǒng)會到數(shù)據(jù)庫中驗證該老師賬號是否已經(jīng)建立。假如還沒有建立,則建立該老師賬號。同學(xué)系統(tǒng)登錄選課刪除選課查詢成果精選文檔圖 4 管理員模塊分析圖3 程序程序 1(標(biāo)
8、識符)設(shè)計說明(標(biāo)識符)設(shè)計說明3.1 功能功能用 IPO 圖描述輸入輸出。管理員系統(tǒng)登錄新同學(xué)賬號建立新老師賬號刪除賬號精選文檔圖 5 課程管理模塊 IPO 圖IPO 圖系統(tǒng):同學(xué)選課系統(tǒng)作者:黃素紅模塊:課程管理模塊日期:2016-05編號:P1被調(diào)用者:管理員調(diào)用:系統(tǒng)數(shù)據(jù)庫輸入:課程編號輸出:數(shù)據(jù)庫中課程的信息處理:管理員通過登錄課程管理模塊,查看各個課程的狀況,并做出相應(yīng)的信息。局部數(shù)據(jù)元素:課程號、課程名、開課日期等。注釋:IPO 圖系統(tǒng):同學(xué)選課系統(tǒng)作者:黃素紅模塊:同學(xué)管理模塊日期:2016-05編號:P2精選文檔圖 6 同學(xué)管理模塊 IPO 圖被調(diào)用者:同學(xué)調(diào)用:系統(tǒng)數(shù)據(jù)庫輸
9、入:同學(xué)學(xué)號輸出:同學(xué)信息處理:同學(xué)通過驗證信息登陸同學(xué)管理模塊,然后查看個人信息狀況。并作出相應(yīng)的處理。局部數(shù)據(jù)元素:同學(xué)學(xué)號等。注釋:IPO 圖系統(tǒng):同學(xué)選課系統(tǒng)作者:黃素紅模塊:老師管理模塊日期:2016-05編號:P3精選文檔圖 7 老師管理模塊 IPO 圖被調(diào)用者:老師調(diào)用:系統(tǒng)數(shù)據(jù)庫輸入:老師編號輸出:老師信息處理:老師通過驗證信息登陸老師管理模塊,然后查看個人信息狀況。并作出相應(yīng)的處理局部數(shù)據(jù)元素:老師編號等。注釋:IPO 圖系統(tǒng):同學(xué)選課系統(tǒng)作者:黃素紅模塊:查詢信息模塊日期:2016-05編號:P4精選文檔圖 8 查詢信息模塊 IPO 圖3.2 性能性能此系統(tǒng)的輸入數(shù)據(jù)大多數(shù)
10、為字符串類型,也有表示成果的整型。響應(yīng)時間要求:對于管理人員輸入的用戶信息應(yīng)當(dāng)在人們所能接受的等待時間來確定,通常為 1-2 s。更新處理時間要求:用戶輸入數(shù)據(jù)后,對于該操作人員輸入的數(shù)據(jù)處理時間應(yīng)當(dāng)是毫秒級的。數(shù)據(jù)的轉(zhuǎn)換和傳輸時間的要求也應(yīng)當(dāng)在人們的接受的等待時間內(nèi);用戶操作時間為半個小時,若是超過此時間,則網(wǎng)頁失效,退出本網(wǎng)頁。在設(shè)計界面結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)應(yīng)當(dāng)保留對以后系統(tǒng)功能擴(kuò)充的余地,便利以后系統(tǒng)升級或者是需求功能的轉(zhuǎn)變。能夠同時允很多人同時登入,系統(tǒng)性能瓶頸是課程的高級查詢,輸入條件多,關(guān)聯(lián)表也多,并且假如課程信息數(shù)量越多,查詢也就越慢,為了達(dá)到性能要求,選課的高級查詢接受存儲過程,經(jīng)常
11、使用的查詢字段建立索引。并且保證數(shù)據(jù)冗余最小化。被調(diào)用者:老師、同學(xué)調(diào)用:系統(tǒng)數(shù)據(jù)庫輸入:老師編號、同學(xué)編號輸出:個人成果,課程支配處理:同學(xué)、老師通過驗證信息登陸查詢信息模塊,然后查看個人信息狀況、個人成果、課程支配。并作出相應(yīng)的處理。局部數(shù)據(jù)元素:老師編號、同學(xué)編號等。注釋:精選文檔3.3 輸人項輸人項輸入的數(shù)據(jù)一般為字符串,對于整型輸入的數(shù)據(jù)范圍,應(yīng)當(dāng)有所提示,并且在數(shù)據(jù)庫的完整性約束里進(jìn)行約束。輸入格式應(yīng)當(dāng)和數(shù)據(jù)庫中關(guān)系表的格式保持全都。3.4 輸出項輸出項對輸出的數(shù)據(jù)應(yīng)當(dāng)能夠?qū)С龅?word 文檔,名稱為選課系統(tǒng),類型是能導(dǎo)出到 Word 文檔,輸出格式贏與數(shù)據(jù)庫中關(guān)系表保持全都。文
12、件加密方式接受 MD5 加密,同學(xué)選課輸出數(shù)量應(yīng)不多于 2 門課程。3.5 算法算法本部分沒有接受自定義的算法。3.6 流程規(guī)律流程規(guī)律圖 9 同學(xué)選課流程圖精選文檔3.7 接口接口 1 硬件接口 由于接受 B/S 架構(gòu),系統(tǒng)的客戶端可以在全部的 PC 機(jī)上使用,只要有掃瞄器即可。 服務(wù)器也可以運(yùn)行在全部的 PC 機(jī)上,鑒于效率問題,建議使用專業(yè)的服務(wù)器。 2軟件接口 客戶端接受 Windows 2000/XP 以上操作系統(tǒng), Internet Explorer 6.0 以上掃瞄器。3.8 存儲安排存儲安排本程序在高級語言 JAVA 進(jìn)行編碼,直接的內(nèi)存安排由 JAVA 運(yùn)行時安排。 本組件內(nèi)所依靠的變量、結(jié)構(gòu)要求全部在組件元素內(nèi)申明。3.9 注釋設(shè)計注釋設(shè)計在適當(dāng)?shù)拇a位置添加注釋。1.模塊首部。2.各分枝點處。3.變量的功能、范圍、缺省條件等。4.使用的規(guī)律加注釋。3.10 限制條件限制條件全部用戶的權(quán)限都經(jīng)過嚴(yán)格設(shè)置,不能進(jìn)行權(quán)限外的操作。用戶組分為三組:管理員,同學(xué)用戶和老師用戶。3.11 測試方案測試方案在文件中存儲文檔文件中,不能存儲文件名相同,但類型不同的文檔。可以通過在文件名中加入文檔類型來解決。測試模塊分為三大模塊,分別是管理員模塊、同學(xué)用戶
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇省蘇州市同里中學(xué)2024-2025學(xué)年初三年級第一次模擬考試(二)數(shù)學(xué)試題含解析
- 江蘇省四校聯(lián)考2025屆高三第二學(xué)期月考(三)英語試題含解析
- 家具定制交易合同
- 版?zhèn)€人房屋建設(shè)承包協(xié)議案例
- 鋁門采購合同
- 2《讓家更美好》表格式公開課一等獎創(chuàng)新教學(xué)設(shè)計 統(tǒng)編版七年級上冊道德與法治
- 建筑項目勞動力計劃和主要設(shè)備供應(yīng)計劃
- 人教部編版二年級上冊課文4口語交際:商量教案設(shè)計
- 經(jīng)管營銷多維-廣東溢達(dá)-問題分析與解決培訓(xùn)核心片段記錄-1021-22
- 八年級數(shù)學(xué)下冊 第20章 數(shù)據(jù)的初步分析20.2 數(shù)據(jù)的集中趨勢與離散程度 1數(shù)據(jù)的集中趨勢第2課時 中位數(shù)與眾數(shù)教學(xué)設(shè)計 (新版)滬科版
- DBJ33T 1271-2022 建筑施工高處作業(yè)吊籃安全技術(shù)規(guī)程
- 一年級口算練習(xí)題-100以內(nèi)無進(jìn)退位
- 創(chuàng)新創(chuàng)業(yè)基礎(chǔ)知到智慧樹章節(jié)測試課后答案2024年秋哈爾濱理工大學(xué)
- 針刺傷警示教育課件
- 星際求職指南-札記
- 【MOOC】戲曲鑒賞-揚(yáng)州大學(xué) 中國大學(xué)慕課MOOC答案
- 《初中生物實驗教學(xué)的創(chuàng)新與實踐》
- 企業(yè)合規(guī)管理體系建設(shè)與運(yùn)行機(jī)制研究
- 寫字樓項目招商方案
- 期中檢測卷(試題)-2023-2024學(xué)年人教PEP版英語六年級下冊
- 擋墻橋墩沖刷計算表
評論
0/150
提交評論