【正文】
r50字節(jié)I215xueqi學期Varchar2字節(jié)I216jiaocai教材Varchar50字節(jié)I217ziliao資料Varchar50字節(jié)續(xù)表32I218time課時Int3字節(jié)I219munber人數Int3字節(jié)I220shijian 時間Varchar50字節(jié)I221didian地點Varchar50字節(jié)2. 數據流定義系統(tǒng)頂層數據流定義:數據流編號:D1—1數據流名稱:登錄信息數據流來源:教務數據流去向:P101數據流組成:I0123+ I0124+ I0126數據流編號:D1—2數據流名稱:教務信息數據流來源:F11數據流去向:P101數據流組成:I0123+ I0124+ I0126數據流編號:D1—5數據流名稱:教務公告數據流來源:F11數據流去向:P104數據流組成:I0142+ I0143+ I0144數據流編號:D1—6數據流名稱:公告信息數據流來源:P104數據流去向: F16數據流組成:I0142+ I0143+ I0144數據流編號:D1—11數據流名稱:課程成績信息數據流來源:P103數據流去向:P108數據流組成:I011+I012+I013+I014+I015數據流編號:D21數據流名稱:學生信息數據流來源:學生數據流去向:P202數據流組成:I203數據流編號:D23數據流名稱:已修課程信息數據流來源:F21數據流去向:P202數據流組成:I201+ I202+ I203+ I204+ I205+ I206+ I207+ I208+ I209數據流編號:D25數據流名稱:未修課程信息數據流來源:F22數據流去向:P201數據流組成:I210+ I211+ I212+ I213+ I214+ I215+ I216+ I217+ I218+ I219+ I220+ I221數據流編號:D211數據流名稱:修改后課程信息數據流來源:P206數據流去向:F22數據流組成:I210+ I211+ I212+ I213+ I214+ I215+ I216+ I217+ I218+ I219+ I220+ I221 3. 處理邏輯的定義名稱:登錄編號:P11簡述:驗證用戶是否合法輸入:D11,D12輸出:D105,D110,D17,D114名稱:瀏覽編號:P111簡述:用戶瀏覽網站的所有信息輸入:D119輸出:D120,D121,D122,D123,D124名稱:修改課程編號:P206簡述:修改課程表中的課程信息輸入:D29輸出:D2114. 數據存儲的定義名稱:課程表編號:F12簡述:課程信息流入的數據流:D115流出的數據流:D124,D122組成:I105+I106+I107+I108+I109+I110+I111+I112+I113+I114+I115+I116 本章小結本章簡單介紹了育英學院的需求分析,在可行性研究的基礎上研究系統(tǒng)的數據流程,對該系統(tǒng)進行需求分析并畫出數據流圖,寫出數據字典、邏輯處理和數據存儲。每個模塊的功能都是按照在調研中搜集的資料進行編排制作的。各個模塊的詳細功能如下:1. 添加用戶:管理員可添加新用戶。9. 已修課程:學生已經修過的所有課程。17. 成績刪除:對離校學生成績進行刪除。 數據庫設計 數據庫設計概述數據庫設計是指對于一個給定的應用環(huán)境,構造(設計)優(yōu)化的數據庫邏輯模式和物理結構,并據此建立數據庫及其應用系統(tǒng),使之能夠有效地存儲和管理數據,滿足各種用戶的應用需求,包括信息管理要求和數據操作要求。我們使用一種信息建模技術,這種技術是通過實體、關系、屬性三種基本對象來定義信息。 數據庫的詳細設計在設計數據庫時,應考慮以下事項: 1. 數據庫的用途及該用途將如何影響設計,應創(chuàng)建符合用途的數據庫計劃。數據庫ER如圖42所示。另外, Framework的功能,此框架提供對簡化ASP Web應用程序和XML Web services開發(fā)的關鍵技術的訪問。(5)關系數據庫服務器只返回應用程序所需要的數據,優(yōu)化了網絡流量。圖51 學生首界面 選課頁面設置 選課頁面設置如圖52所示。圖54 密碼修改頁面2. 實現過程窗體名:mima表54 密碼修改設置主要控件信息列表名稱主要屬性設置作用Button1/確定修改信息Button2/取消修改信息TextBox1/顯示用戶名信息TextBox2/用戶原始密碼TextBox3/用戶新密碼TextBox4/用戶新密碼 教務管理模塊界面設計 查詢用戶設置查詢用戶設置如圖55所示。圖58 統(tǒng)計學生信息頁面1. 實現目標窗體顯示時,教師進入該而后,點擊“查詢”,可根據自己所教課程的名程進行選擇此課的學生的信息,點擊統(tǒng)計人數可對所有選擇此門課程的學生進行人數的統(tǒng)計。有人認為測試是為了證明程序是正確的,也就是說程序不再有錯誤,事實證明這是不現實的。一次成功的測試是發(fā)現了至今為止尚未發(fā)現的錯誤的測試。2. 表單測試在此項測試中,測試的內容包括用戶登錄,以及系統(tǒng)中各個子系統(tǒng)中含有表單提交項的所有頁面。 客戶端兼容性測試平臺測試:因環(huán)境原因,系統(tǒng)測試過的系統(tǒng)有Windows XP Professional和Windows 2003 Server能夠正常運行。3. 確認測試(Validation Testing)確認測試的任務是檢查軟件的功能、性能及其他特征與用戶的需求一致,它是以需求規(guī)格說明書(即需求規(guī)約)作為依據的測試。首先對軟件進行單元測試,測試系統(tǒng)的登錄功能,錄入相關信息,用戶可以成功并以正確的權限登錄,為進一步測試該功能故意輸入錯誤信息讓系統(tǒng)來判斷,當輸入的用戶名或密碼錯誤時系統(tǒng)會提醒用戶相關信息,對學生選課功能進行測試,選擇學年、學期和類別,可成功從數據庫中讀取相關信息并顯示在相應控件中,學生點擊選擇,相應的人數要進行減少;教師對課程的添加功能進行測試,未出現異常,系統(tǒng)提示添加課程成功。步驟二:首先輸入用戶自己的用戶賬號,然后輸入用戶賬號密碼,選擇權限。效果如圖73所示。效果如圖76所示。效果如圖710所示。結論經過近半年的設計,本系統(tǒng)已經完成,能夠按照初始計劃完成全部功能,在,學生的選課,學生成績的查詢,教師對學生的信息查看,教務對學生的信息查看,教務對課程的管理,教務對用戶的管理等一系列功能都已實現。經過這次畢業(yè)設計,我的能力有了很大的提高,比如操作能力、分析問題的能力、合作精神、嚴謹的工作作風等方方面面都進步了。s Guide to ASP .NET, XML and , Addison Wesley ,2002:10115014 S. Niwa, M. Suzuki and K. Kimura. Electrical Shock Absorber for Docking System in Space. IEEE International Workshop on Intelligent Motion Control, Bogazici University, Istenbul. 199015 結構的網上選課軟件的設計與實現[J].廣東教育學院報,(5)16 [J].中國高教研究,附錄1Beginning in CASP (Active Server Pages) is a relatively new technology that’s already leapt through several stages of evolution. It was introduced about seven years ago as an easy way to add dynamic content to ordinary web pages. Since then, it’s grown into something much more ambitious: a platform for creating advanced web applications, including emerce shops, datadriven portal sites, and just about anything else you can find on the is the latest version of ASP, and it represents the most dramatic change yet. With , developers no longer need to paste together a jumble of HTML and script code in order to program the Web. Instead, you can create fullscale web applications using nothing but code and a design tool such as Visual Studio 2005. The cost of all this innovation is the learning curve. Not only do you need to learn how to use an advanced design tool (Visual Studio) and a toolkit of objects (the .NET Framework), you also need to master a programming language such as C.The Internet began in the late 1960s as an experiment. Its goal was to create a truly resilient information network—one that could withstand the loss of several puters without preventing the others from municating. Driven by potential disaster scenarios (such as nuclear attack), the . Department of Defense provided the initial early Internet was mostly limited to educational institutions and defense contractors. It flourished as a tool for academic collaboration, allowing researchers across the globe to share information. In the early 1990s, modems were created that could work over existing phone lines, and the Internet began to open up to mercial users. In 1993, the first HTML browser was created, and the Internet revolution began..It would be difficult to describe early websites as web applications. Instead, the first generation of websites often looked more like brochures, consisting mostly of fixed HTML pages that needed to be updated by HTML page is a little like a wordprocessing document—it contains formatted content that can be displayed on your puter, but it doesn’t actually do anything. The following example shows HTML at its simplest, with a document that contains a heading and single line of text:An HTML document has two types of content: the text and the tags that tell the browser how to format it. The tags are easily recognizable, because they occur inside angled brackets ( ). HTML defines tags for different levels of headings, paragraphs, hyperlinks, italic and bold formatting, horizonta