




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質文檔-傾情為你奉上軟件工程綜合實驗報告學號姓名(組長): 謝瑤 學號姓名: 左蕾蕾 學號姓名: 柯艷紅 學號姓名: 陶翠翠 班級: 09計11 教師: 孟倩 徐州師范大學計算機科學與技術學院問題定義學生選課系統(tǒng)是一個學校不可缺少的部分,它的內容對于學校的決策者和管理者來說都至關重要,所以學生選課系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多的缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著學校規(guī)模的擴大、學生人數(shù)的增加,效率低下、容易出錯的手工方式越來
2、越不適應實際管理工作的需要,按照軟件工程原理和數(shù)據(jù)庫技術開發(fā)學生選課管理系統(tǒng)已成為一個學校的迫切需要。一可行性分析報告1引言 11編寫目的 本可行性分析報告的編寫目的是針對學校的學生選課管理系統(tǒng)現(xiàn)狀進行調查,然后通過進一步的分析和總結實現(xiàn)新系統(tǒng)的開發(fā)。同時對新系統(tǒng)進行可行性分析并最終確定該新系統(tǒng)是否可行。期望讀者包括:系統(tǒng)用戶、系統(tǒng)開發(fā)人員、系統(tǒng)開發(fā)的決策者等。12背景 本系統(tǒng)名稱為學生選課管理信息系統(tǒng)。學生選課系統(tǒng)是一個學校不可缺少的部分,它的內容對于學校的決策者和管理者來說都至關重要,所以學生選課系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案
3、,這種管理方式存在著許多的缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著學校規(guī)模的擴大、學生人數(shù)的增加,效率低下、容易出錯的手工方式越來越不適應實際管理工作的需要,按照軟件工程原理和數(shù)據(jù)庫技術開發(fā)學生選課管理系統(tǒng)已成為一個學校的迫切需要。此項目開發(fā)者為陶翠翠,柯艷紅,謝瑤,左蕾蕾組成的開發(fā)小組。此項目的用戶為學校的選課信息管理員,學生等。學生選課管理信息系統(tǒng)包括:學生選課信息管理模塊和管理員模塊等。13參考資料 1軟件工程導論(第五版) 張海藩編著2.JSP大學實用教程 耿祥義、張躍平編著3.數(shù)據(jù)庫系統(tǒng)概論(第四版) 王珊、薩師
4、煊編著2可行性研究的前提21要求主要功能:1.學生選課:包括個人信息,密碼修改,查詢成績,選課,退選五個功能2.管理員:包含學生信息管理(增加、修改、刪除、查詢),教師信息管理(增加、修改、刪除、查詢),教室信息管理(增加、修改、刪除、查詢)。成績管理(查詢、錄入、修改),包含課程信息管理(增加、修改、刪除、查詢),包含教室上課時間信息管理(增加、修改、刪除、查詢)。22目標 a.系統(tǒng)投入運行后,可以讓其能查詢學生有關信息,學生能進行選課及退選等,同時可以進行一些簡單的查詢、修改等操作b.系統(tǒng)檢索迅速、查找方便、可靠性高、存儲量大,為學校的管理提供巨大的幫助。 23條件、假定和限制條件:選課系
5、統(tǒng)能及時更新課程信息假定:學生所選課程不能重復,若課程表中出現(xiàn)該課程才算選課成功,課程成績?yōu)?0分以上可過關,60分以下要補考。 限制:該系統(tǒng)分為學生和管理員。學生只能進行選課、個人信息及成績查詢、密碼修改、退選等。管理員部分對學生、教師、成績、課程的信息進行管理2.4 進行可行性研究的方法通過調查分析開發(fā)圖書館管理所具備的能力及實現(xiàn)的方法。確定總體結構,利用SQL Server數(shù)據(jù)庫所具有的能力,以最簡潔最容易的方法,使用JSP使其成為一個初級的系統(tǒng)軟件。25評價尺度a、開發(fā)預計費用的多少b、各項功能的優(yōu)先次序c、系統(tǒng)預計開發(fā)時間的長短 d、使用中的難易程度e、維護期間的人力物力的費用預計所
6、建議的系統(tǒng)3 對所建議系統(tǒng)的說明 31此學生選課管理系統(tǒng)可以完成以下功能:1、系統(tǒng)管理員登陸及更改信息、錄入成績的功能2、管理員管理成績功能(包含成績錄入,修改功能);3、管理員管理選課功能(包含增加課程,刪減課程功能);4、學生更改學生的個人及選課信息功能; 5、查看個人信息;3.2處理流程和數(shù)據(jù)流程圖3.1基本系統(tǒng)模型圖3.2數(shù)據(jù)流圖學生圖3.3數(shù)據(jù)流圖管理員數(shù)據(jù)項描述:名字:學生信息別名: 描述:描述學生情況的學生信息表定義:學生信息=學號+姓名+所屬院系+性別+年齡+班級位置: 學生信息表名字:教師信息別名: 描述:描述教師情況的學生信息表定義:教師信息=教師編號+教師姓名+性別+年齡
7、+學歷+職稱+畢業(yè)院校所屬院系位置: 教師信息表名字:教室信息別名: 描述:描述教室使用情況的教室信息表定義:教室信息=教室號+可容納人數(shù)+教室類型所屬院系位置: 教室信息表名字:課程信息別名: 描述:描述學校所開的公選課的課程信息表定義:課程信息=編號+課程號+課程名+學分+學時+教師編號所屬院系位置: 課程信息表33改進之處 1、對于選課程成績的查詢有些欠缺2、對于選課程的上課教室安排有些欠缺3、應該設定選課程的最大選課人數(shù)34影響341對設備的影響 說明新提出的設備要求及對現(xiàn)存系統(tǒng)中尚可使用的設備須作出的修改。342對軟件的影響 對原有的軟件進行改進,使系統(tǒng)檢索迅速、查找方便、可靠性高、
8、存儲量大343對用戶單位機構的影響 說明為了建立和運行所建議系統(tǒng),對用戶單位機構、人員的數(shù)量和技術水平等方面的全部要求。3 4 4對系統(tǒng)運行過程的影響 說明所建議系統(tǒng)對運行過程的影響,如: a用戶的操作規(guī)程;b運行中心的操作規(guī)程; C運行中心與用戶之間的關系;d源數(shù)據(jù)的處理; e數(shù)據(jù)進入系統(tǒng)的過程;f對數(shù)據(jù)保存的要求,對數(shù)據(jù)存儲、恢復的處理;g輸出報告的處理過程、存儲媒體和調度方法;h系統(tǒng)失效的后果及恢復的處理辦法。 345對開發(fā)的影響 說明對開發(fā)的影響,如:a為了支持所建議系統(tǒng)的開發(fā),用戶需進行的工作;b為了建立一個數(shù)據(jù)庫所要求的數(shù)據(jù)資源;C為了開發(fā)和測驗所建議系統(tǒng)而需要的計算機資源;d所涉
9、及的保密與安全問題。346對地點和設施的影響 說明對建筑物改造的要求及對環(huán)境設施的要求。347對經(jīng)費開支的影響 扼要說明為了所建議系統(tǒng)的開發(fā),設計和維持運行而需要的各項經(jīng)費開支。35局限性 說明所建議系統(tǒng)尚存在的局限性以及這些問題未能消除的原因。36技術條件方面的可行性 本節(jié)應說明技術條件方面的可行性,如:a在當前的限制條件下,該系統(tǒng)的功能目標能否達到;b利用現(xiàn)有的技術,該系統(tǒng)的功能能否實現(xiàn);C對開發(fā)人員的數(shù)量和質量的要求并說明這些要求能否滿足;d在規(guī)定的期限內,本系統(tǒng)的開發(fā)能否完成。4投資及效益分析 41支出411基本建設投資awindows操作系統(tǒng)的和應用的軟件:2000 412其他一次性
10、支出系統(tǒng)進行需求及設計的研究,系統(tǒng)建立和開發(fā)的費用共2.3萬元。其中:a系統(tǒng)開發(fā)期預計為兩個月,需要開發(fā)人員三名,根據(jù)軟件系統(tǒng)的規(guī)模估算,開發(fā)工作量約為5人一個月,每個人月工資按1000元計算,開發(fā)費用為5000元, b學生信息數(shù)據(jù)庫的基礎信息建立需要3人,每人月工資1500元計算,需要9000元;cADP軟件的轉換,需要5000元;d硬件設備費使用學校現(xiàn)有設備; 413非一次性支出 a房屋和設施:住賓館2月5人,沒人每月500,共5000; b軟件的租金和維護費用:2000c系統(tǒng)開發(fā)過程中的測試人員兩名,每人與工資2000元,故檢查費用和技術管理性費用2000元;42收益421一次性收益a使
11、用學校設備,設備費用節(jié)省422非一次性收益 使教師和學生快捷方便的進行課程管理及成績的查詢 423不可定量的收益 逐項列出無法直接用人民幣表示的收益,如服務的改進,由操作失誤引起的風險的減少,信息掌握情況的改進,組織機構給外界形象的改善等。有些不可捉摸的收益只能大概估計或進行極值估計(按最好和最差情況估計)。 43收益投資比 求出整個系統(tǒng)生命期的收益投資比值。 44投資回收周期 求出收益的累計數(shù)開始超過支出的累計數(shù)的時間。5社會因素方面的可行性 a社會現(xiàn)在大力倡導對教育方面的投資b學校對此次開發(fā)投入很多的資金51法律方面的可行性 a全部軟件購買正版b機器設置通過正當途徑購得c該系統(tǒng)的開發(fā)和研制
12、,將不會侵犯他人、集體和國家的利益,不會違犯國家政策和法律。52使用方面的可行性 a該系統(tǒng)操做簡單,不需要專業(yè)培訓,一般人員即可勝任。b這個軟件可以讓在學生選課的時候更加方便快捷6結論本系統(tǒng)可以馬上開始實施,并盡可能做到提前完成。從人力資源優(yōu)化角度來說,可以充分利用學校已有人力資源。從開發(fā)成本角度來說,將支出成本降到最底。從資金周轉方面,可以利用學校已有的科研經(jīng)費和外來的社會資金注入。2.學生管理系統(tǒng)需求規(guī)格說明書1引言1.1編寫目的需求分析是軟件定義時期的最后一個階段,主要任務是準確地回答“高校公選課信息管理系統(tǒng)必須做什么?”的問題。我們編寫軟件需求分析說明書的目的就是希望能夠準確地回答“高
13、校公選課信息管理系統(tǒng)必須做什么?”的問題,即確定系統(tǒng)必須完成哪些工作,對目標系統(tǒng)提出完整、準確、清晰、具體的要求,準確的描述軟件需求,為進一步的總體設計打下基礎。期望讀者:分析員和用戶。1.2背景在可行性分析的基礎上,我們粗略了解了用戶的需求,還提出了一些可行的方案,但是,可行性研究的目的用較小的成本在較短的時間內確定是否存在可行的解法,因此忽略了許多細節(jié)。在此基礎上我們編寫了需求分析報告,確定系統(tǒng)必須完成哪些工作,對目標系統(tǒng)提出完整、準確,清晰、具體的要求。1.3定義學生選課管理系統(tǒng),是指利用電子計算機和通訊設備,為學校學生選課管理信息的收集、存儲、處理、提取和數(shù)據(jù)交換的能力,并滿足所有授權
14、用戶的功能需求的系統(tǒng)。數(shù)據(jù)流圖(Data Flow Diagram):簡稱DFD,它從數(shù)據(jù)傳遞和加工角度,以圖形方式來表達系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內部的邏輯流向和邏輯變換過程,是的主要表達工具及用于表示模型的一種圖示方法。1.4參考資料 軟件工程導論(第五版) 張海藩編著實用軟件工程 清華大學出版社 鄭人杰編著 軟件工程課程設計 等 著 軟件設計師教程 軟考命題研究組編著2任務概述 2.1目標 本系統(tǒng)開發(fā)的意圖是為了實現(xiàn)學校選課管理與事務處理業(yè)務,減輕事務處理人員的勞動強度,輔助學校管理,輔助高層領導決策,提高學校的工作效率。應用目標是學校信息管理,使學校能夠以少的投入獲得更好的社會效益與經(jīng)
15、濟效益。作用范圍是所有授權的學校工作人員。本系統(tǒng)是高校選課信息系統(tǒng)的一個子系統(tǒng)。高校選課信息系統(tǒng)包括:管理員信息系統(tǒng)、學生管理信息系統(tǒng)。管理員信息系統(tǒng)主要用于校方對所有學生,課程,教室及教師的統(tǒng)一管理。從宏觀上管理整個教學過程的每個實體。學生管理信息系統(tǒng)主要實現(xiàn)學生對自己信息狀況及選課功能的實現(xiàn)。2.2用戶的特點 此軟件的最終用戶為高校授權的工作人員,需要有基本的計算機操作能力,本軟件的預期使用頻度即訪問人次不得多于1000人次,否則可能造成系統(tǒng)癱瘓。2.3假定和約束a.此軟件必須工作在裝有瀏覽器的操作系統(tǒng)上,能夠進行網(wǎng)上訪問。b.經(jīng)費方面得要有計算機和服務器,計算機上要有相關軟件,比如:數(shù)據(jù)
16、庫軟件。c.開發(fā)期限不得超過半年。3需求規(guī)定 3.1對功能的規(guī)定學生選課信息系統(tǒng)的IPO圖:3.1.1 學生管理系統(tǒng)IPO圖:學生信息管理模塊數(shù)據(jù)流圖第二層數(shù)據(jù)流圖如下:第三層數(shù)據(jù)流圖如下:3.1.2 管理員管理系統(tǒng)IPO圖:第二層數(shù)據(jù)流圖如下:1. 管理員學生信息二層數(shù)據(jù)流圖2. 管理員學生信息三層數(shù)據(jù)流圖2.管理員課程信息二層數(shù)據(jù)流圖3.管理員教室信息二層數(shù)據(jù)流圖4.管理員教師信息二層數(shù)據(jù)流圖3.2對性能的規(guī)定3.2.1精度 學生基本信息要求:姓名:身份證上的姓名性別:男或女年齡:大于等于1歲所在學院:本學校內的院系聯(lián)系電話:非空一個學號只能對應一位學生的信息3.2.2時間特性要求 本系統(tǒng)
17、對于時間特性的要求:在用戶操作相關操作時,頁面跳轉的響應時間應該在用戶可以忍受的時間限度內,不得超過3s的等待時間。如出現(xiàn)系統(tǒng)假死狀態(tài),則系統(tǒng)反應恢復的時間應該在30s內。3.2.3靈活性 a操作方式上的變化:本系統(tǒng)是基本JSP的應用程序,用戶通過開發(fā)出的軟件訪問本系統(tǒng)的頁面實現(xiàn)信息管理。b運行環(huán)境的變化:該系統(tǒng)可以在不同操作系統(tǒng)上運行,具有跨平臺性。c同其他軟件的接口的變化:該系統(tǒng)需要與數(shù)據(jù)庫連接,可以與不同數(shù)據(jù)庫軟件連接,具有很好的接口性。d精度和有效時限的變化:該系統(tǒng)具有較高的精度,但反應時間會隨著數(shù)據(jù)量的增加系統(tǒng)反應會有點慢。e計劃的變化或改進:定期對系統(tǒng)進行維修,對數(shù)據(jù)進行整理。3.
18、3輸人輸出要求學生基本信息輸入都是字符串類型(除年齡是數(shù)據(jù)類型并且得大于0)。3.4數(shù)據(jù)管理能力要求 需要管理的文件個數(shù)是:7,學生信息表,公選課信息表, 教師信息表,教室信息表,上課時間表,選課成績表,管理元信息表。3.5故障處理要求軟件在運行期間需定期對系統(tǒng)進行維修,對數(shù)據(jù)進行整理。4運行環(huán)境規(guī)定 4.1設備 運行該軟件所需要的硬設備指標:a處理器型號:i386系列內存容量;512MBb外存容量:10GB(操作系統(tǒng)、數(shù)據(jù)庫軟件、服務器軟件等)聯(lián)機或脫機:聯(lián)機設備的型號:普通的PC機數(shù)量:一臺做數(shù)據(jù)庫服務器4.2支持軟件 支持任何裝有操作系統(tǒng)并與服務器相連的PC機。 三.學生選課系統(tǒng)總體設計
19、報告1、引言1.1編寫目的 總體設計說明書的書寫,主要是明確系統(tǒng)的功能,把總任務分解成多個基本的、具體的任務。將系統(tǒng)分成若干個模塊,確定各個功能模塊的具體用途總體設計是系統(tǒng)開發(fā)過程中關鍵的一步。系統(tǒng)的質量及一些整體特性基本上是由這一步?jīng)Q定的。系統(tǒng)越大,總體設計的影響越大。項目開發(fā)的專業(yè)人員需要了解系統(tǒng)的總體設計,并以次為行動指南,開展下一個階段的具體工作。1.2背景a.待開發(fā)的系統(tǒng)的名稱:學生選課管理系統(tǒng)b.項目的任務提出者:謝瑤 左蕾蕾 柯艷紅 陶翠翠項目任務的開發(fā)者:謝瑤 左蕾蕾 柯艷紅 陶翠翠用戶:在校的全日制老師和學生1.3參考資料軟件工程導論 張海藩,清華大學出版社。 2、總體設計2
20、.1需求規(guī)定學生選課管理系統(tǒng)的主要功能是學生選課并且查詢,修改,刪除已選課程,管理員查詢和修改學生、教師、教室、學生成績、上課時間安排等信息。因此,該系統(tǒng)需要具備的具體功能如下:學生頁面操作,包括個人信息,密碼修改,查詢成績,選課,退選五個功能;管理員頁面操作,包含學生信息管理(增加、修改、刪除、查詢),教師信息管理(增加、修改、刪除、查詢),教室信息管理(增加、修改、刪除、查詢),成績管理(查詢、錄入、修改),課程信息管理(增加、修改、刪除、查詢),教室上課時間信息管理(增加、修改、刪除、查詢)。2.2 運行環(huán)境系統(tǒng)的硬件支持及支持環(huán)境主要是:學校網(wǎng)絡計算機中心。具體從一下幾個方面表現(xiàn)。2.
21、2.1 設備A:推薦CPU:Intel Pentium 42.0GHz以上配置 內存:512M以上B: 鏈接學校內部計算機局域網(wǎng),寬帶連接10M共享以上2.2.2 支持軟件操作系統(tǒng)windows2000以上版本 tomcat2.2.3 接口 軟件接口使用數(shù)據(jù)庫引擎實現(xiàn)數(shù)據(jù)路應用程序和數(shù)據(jù)的接口,進行對數(shù)據(jù)庫的訪問。 硬件接口在輸入方面,使用鍵盤和鼠標輸入在輸出方面,使用顯示器顯示輸出2.3 基本處理流程系統(tǒng)基本流程: 學生用戶登錄主界面選擇各項子系統(tǒng) 管理員登錄主界面選擇各項子系統(tǒng)2.4 結構 本選課系統(tǒng)主要是由學生管理和管理員管理兩個部分構成。其中學生管理是學生對個人信息的一些查詢、選課以及
22、退課,并不能對一些信息進行修改。而管理員管理是管理員對學校一些信息的查詢和修改??蓮南旅娴南到y(tǒng)結構圖中看到。 2.1系統(tǒng)結構圖2.5 人工處理過程 學生,管理員數(shù)據(jù)庫的建立,用戶登錄,用戶管理2.6 尚未解決的問題 不能整體的查詢學生的某一門學生的成績,沒有對學生進行分班處理。管理員的操作還比較簡單,沒有實現(xiàn)真正的管理。四學生選課系統(tǒng)詳細設計1、引言1.1編寫目的 詳細設計說明書的編寫目的是為了確定應該怎樣的具體的實現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個階段的設計工作,應該得出對目標系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接翻譯成用某種程序設計語言書寫的程序。主要的讀者對象是參與系統(tǒng)實施的專
23、業(yè)技術人員和最終的項目驗收人員。1.2背景a.待開發(fā)的系統(tǒng)的名稱:學生公共課選課管理系統(tǒng)b.項目的任務提出者以及開發(fā)者:謝瑤 陶翠翠 柯艷紅 左蕾蕾用戶:在校的全日制老師和學生1.3 定義本系統(tǒng)在開發(fā)時,使用了簡潔并且通俗易懂的詞匯,系統(tǒng)使用者不會出現(xiàn)系統(tǒng)詞匯看不懂的問題,故而在此對系統(tǒng)使用的相關詞匯不作任何定義。1.4參考資料軟件工程導論 張海藩,清華大學出版社。2、本學生選修課管理系統(tǒng)的結構圖2-1 系統(tǒng)功能模塊三、系統(tǒng)管理模塊設計說明3.1模塊描述和功能安排設計系統(tǒng)管理模塊的目的是為了解決用戶登陸問題,用戶管理問題,并且建立了相應的數(shù)據(jù)庫,來管理用戶信息。3.2輸入輸出要求系統(tǒng)的輸入由用
24、戶(包括普通用戶系統(tǒng)管理員)根據(jù)從外界各種渠道獲得的相關的數(shù)據(jù)信息,將其分類整理,按照系統(tǒng)為用戶提供的界面,有選擇的將所需要的信息錄入到系統(tǒng)的數(shù)據(jù)庫中保存,用戶可以通過各個模塊為大家提供的查詢功能來查詢確認自己剛剛錄入的信息有沒有被系統(tǒng)存入數(shù)據(jù)庫中保存。如果保存成功的話,當用戶查詢時,系統(tǒng)會給用戶提供相應的表單來告訴用戶,您的信息已經(jīng)入庫保存了。3.3處理流程圖3-3-1系統(tǒng)流程圖-登陸部分登陸完畢后,用戶可以選擇進入四個模塊:教師管理模塊、課程管理模塊、學生管理模塊、教室管理模塊中的任意一個或幾個,由用戶根據(jù)需要自行選擇。圖3-3-2系統(tǒng)流程圖系統(tǒng)管理部分 圖3-3-3系統(tǒng)流程圖教師管理部分
25、 圖3-3-4系統(tǒng)流程圖課程管理部分 圖3-3-5 系統(tǒng)流程圖學生管理部分圖3-3-6 系統(tǒng)流程圖教室管理部分五 數(shù)據(jù)庫設計說明書1.引言1.1 編寫目的 編寫本文檔的目的是為了本項目開發(fā)人員對數(shù)據(jù)庫的設計,既為本項目組成員編程提供數(shù)據(jù)庫依據(jù),也為了今后系統(tǒng)的維護和使用人員提供參考,同時也為本系統(tǒng)用戶理解笨程序提供了方便。 此數(shù)據(jù)庫旨在存儲程序運行過程中通過管理員和學生對各種信息修改的詳細信息。同時,學校的學生和管理員可以直接通過數(shù)據(jù)庫查看個人以及他人的詳細信息。數(shù)據(jù)庫的定時備份使得系統(tǒng)出現(xiàn)狀況是不至于失去學生和其他各方面的所有信息,增強了安全性。 本文檔的預期讀者為:本項目組的開發(fā)人員,以及
26、今后運行此系統(tǒng)的學校網(wǎng)絡管理員及每位學生。1.2 背景 學校是一個與學生信息安全密切的重要機構,在高度信息化的今天,學生對學校管理的要求也越來越高。為了方便學生查詢自己的選課信息,也為了學校更好的了解學生選課信息,學校需要一個學生選課信息管理系統(tǒng)。l 本次開發(fā)的數(shù)據(jù)庫的名稱為:學生選課l 使用此數(shù)據(jù)庫的軟件系統(tǒng)名稱為:學生公共選課管理系統(tǒng)l 本項目的開發(fā)提出者:某學校l 本項目的開發(fā)者:徐州師范大學計算機09級學生謝瑤、左蕾蕾、柯艷紅、陶翠翠l 本軟件的用戶為:學校的學生和管理員l 將運行此系統(tǒng)和數(shù)據(jù)庫的計算機網(wǎng)絡系統(tǒng):某學校的網(wǎng)絡系統(tǒng)1.3 定義 本學生選課管理系統(tǒng)在開發(fā)時注意到使用專業(yè)術語
27、會對今后的系統(tǒng)使用者造成不便,故所有相關詞匯使用了簡潔并通俗易懂的詞匯,系統(tǒng)使用者不會出現(xiàn)對此系統(tǒng)詞匯看不懂的問題,故而在此對系統(tǒng)及文件使用詞匯不做定義。1.4 參考資料 數(shù)據(jù)庫系統(tǒng)概論(第四版) 王珊、薩師煊編著2 外部設計2.1 使用它的程序 訪問和使用此數(shù)據(jù)庫的應用程序為學生選課程序,此程序中學生信息,教師信息,教室信息,成績信息,課程信息都將直接調用此數(shù)據(jù)庫。2.2 支持軟件SQL server 2000 以及比它更高版本的數(shù)據(jù)庫相關軟件3.結構設計3.1 概念結構設計 本數(shù)據(jù)庫根據(jù)現(xiàn)實實體,依據(jù)它們之間各屬性間的關系可以畫出如下的實體聯(lián)系圖: 由上述的實體聯(lián)系圖,結合系統(tǒng)開發(fā)的需要,
28、需要創(chuàng)建以下幾張表:(各相關屬性參考表即可)表1 學生信息表student的表結構主碼列 名數(shù)據(jù)類型寬度空否 PK學號char10姓名char10所屬院系char20密碼char20性別char10年齡int4班級char10表2公選課信息表coursea的表結構主碼列 名數(shù)據(jù)類型寬度空否PK編號char10 課程號char10課程名char10學分int4學時int4 教師編號char10表3 教師信息表teacher的表結構主碼列 名數(shù)據(jù)類型寬度空否 PK教師編號char10教師姓名char10性別char10年齡int4學歷char10職稱char10畢業(yè)院校char20所屬院系char
29、10表4 教室信息表classroom的表結構主碼列 名數(shù)據(jù)類型寬度空否 PK教室號char10可容納人數(shù)int4教室類型char10表5上課時間表time的表結構主碼列 名數(shù)據(jù)類型寬度空否PK編號char10上課教室char10課程char10上課教師char10上課時間char10表6選課成績表xuanke的表結構主碼列 名數(shù)據(jù)類型寬度空否 課程編號char10課程名稱char10上課教師char10 選課學生學號char10學生成績float8PK編號nvarchar50表7管理員信息表guanliyuan的表結構主碼列 名數(shù)據(jù)類型寬度空否 PK 管理員編號char10密碼char203
30、.2 邏輯結構設計根據(jù)關系模型的轉換原則,上面的ER圖可轉換為如下所示的關系模型:學生信息表:student(學號,姓名,所屬院系,密碼,性別,年齡,班級)公選課信息表:coursea(編號,課程號,課程名,學分,學時,教師編號) 教師信息表:teacher(教師編號,教師姓名,性別,年齡,學歷,職稱,畢業(yè)院校,所屬院系)教室信息表:classroom(教室號,可容納人數(shù),教室類型)上課時間表:time(編號,上課教室,課程,上課教師,上課時間)選課成績表:xuanke(課程編號,課程名稱,上課教師,選課學生學號,選課成績,編號)管理元信息表: Guanliyuan(管理員編號,密碼) 4.運
31、行設計4.1 數(shù)據(jù)字典數(shù)據(jù)項描述:名字:學生信息別名: 描述:描述學生情況的學生信息表定義:學生信息=學號+姓名+所屬院系+性別+年齡+班級位置: 學生信息表名字:教師信息別名: 描述:描述教師情況的學生信息表定義:教師信息=教師編號+教師姓名+性別+年齡+學歷+職稱+畢業(yè)院校所屬院系位置: 教師信息表名字:教室信息別名: 描述:描述教室使用情況的教室信息表定義:教室信息=教室號+可容納人數(shù)+教室類型所屬院系位置: 教室信息表名字:課程信息別名: 描述:描述學校所開的公選課的課程信息表定義:課程信息=編號+課程號+課程名+學分+學時+教師編號所屬院系位置: 課程信息表4.2 安全保密設計 在數(shù)
32、據(jù)庫設計特意設置了一張儲存用戶信息的表,表中包括用戶的用戶名和密碼。本系統(tǒng)暫定為兩種用戶,一種為系統(tǒng)管理員,以此身份進入的使用者擁有系統(tǒng)的所有權限,而另一種用戶為學生,學生只能查詢而不能修改信息。六測試報告1、引言1.1編寫的目的 需求規(guī)格說明書的書寫的目的是為了明確用戶的需求,并且在用戶需求的基礎上,開發(fā)人員通過專業(yè)的術語和方法加以描述,使用戶的需求在技術層面上能夠加以描述和確定下一步的開發(fā)流程和開發(fā)方案,在用戶和專業(yè)技術人員之間架起溝通的橋梁,也在一定的程度上對所開發(fā)的系統(tǒng)的下一步的實施有一定的指導作用。1.2背景a.待開發(fā)的系統(tǒng)的名稱:學生選課信息管理系統(tǒng)b.項目的任務提出者:謝瑤、左蕾
33、蕾、柯艷紅、陶翠翠項目任務的開發(fā)者:謝瑤、左蕾蕾、柯艷紅、陶翠翠用戶:在校的全日制老師和學生1.3參考資料軟件工程導論 張海藩,清華大學出版社。 2、 測試概要2.1 測試內容模塊測試和系統(tǒng)測試1:模塊測試管理員管理模塊、學生信息管理模塊。分別使用管理員和普通用戶的身份登陸,查看權限的不同.學生選課:包括個人信息,密碼修改,查詢成績,選課,退選五個功能.管理員:包含學生信息管理(增加、修改、刪除、查詢),教師信息管理(增加、修改、刪除、查詢),教室信息管理(增加、修改、刪除、查詢),成績管理(查詢、錄入、修改),課程信息管理(增加、修改、刪除、查詢),教室上課時間信息管理(增加、修改、刪除、查
34、詢)。2:系統(tǒng)測試主要是測試系統(tǒng)的整體穩(wěn)定性,可以使用以下的測試進行驗證:1.添加一個學生選課成績信息到成績表 2.按照正確的輸入操作進行操作 2.2 功能測試設定系統(tǒng)的輸入值,觀察系統(tǒng)的輸出值是否與期望值相符合。系統(tǒng)管理模塊:輸入:用戶名,密碼(分二組輸入,包括正確輸入,密碼或用戶名錯誤輸入)信息管理模塊:輸入:輸入正確的用戶名,可以順利的進入系統(tǒng) 功能選用:學生信息管理輸入:學生的學號(分二組輸入,包括正確輸入,密碼或用戶名錯誤輸入)信息查詢模塊:輸入:輸入正確的用戶名,可以順利的進入系統(tǒng) 2.3安全測試主要是對用戶權限的測試,只有指定權限的用戶才可以進入該系統(tǒng),一般的學生不會進入該系統(tǒng)。
35、3、 測試結果及發(fā)現(xiàn)3.1 測試登錄界面功能測試 圖3.1.1圖3.1.2測試結果:當用戶的用戶名或密碼錯誤時,系統(tǒng)報錯,需重新登錄程序代碼:主要代碼:function gclick() var name=start.username.value; var pass=start.userpass.value; if(name=) alert(用戶名不能為空); else if(pass=) alert(密碼不能為空); else start.submit();3.2測試:密碼修改測試結果:當用戶的用戶名或密碼錯誤時,系統(tǒng)報錯,需重新登錄程序代碼:主要代碼: 圖3.1.3測試結果:修改密碼時,若兩次輸入的密碼不同,則操作失敗,需重新操作程序代碼:主要代碼%String name=(String)session.getAttribute(name);session.setAttribute(name,name);String ypa
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公路客運企業(yè)信息化建設與業(yè)務流程優(yōu)化考核試卷
- 海洋油氣開發(fā)工程技術在極地環(huán)境的應用考核試卷
- 玻璃醫(yī)療器械無菌包裝考核試卷
- 肉制品加工業(yè)的消費者產(chǎn)品調研考核試卷
- 建筑裝飾設計師與職業(yè)發(fā)展考核試卷
- 水電工程BIM技術應用與協(xié)同管理考核試卷
- 砼構件預制件的市場需求預測考核試卷
- 遼寧師范大學《阿拉伯語語法》2023-2024學年第二學期期末試卷
- 泉州醫(yī)學高等??茖W?!蹲o理禮儀(實驗)》2023-2024學年第二學期期末試卷
- 秦皇島職業(yè)技術學院《CPC程序設計競賽算法設計》2023-2024學年第二學期期末試卷
- 施工方案大全公路
- 中國血脂管理指南(2023-年版)解讀
- 重視心血管-腎臟-代謝綜合征(CKM)
- 區(qū)塊鏈跨境支付的監(jiān)管框架研究
- 甲方對監(jiān)理評價表-副本
- 新疆普通高校招生網(wǎng)上填報志愿草表
- 畜禽生物質沼氣發(fā)電項目環(huán)境影響報告
- DB12-T 1233-2023 政務信息資源共享政務信息資源目錄編碼規(guī)范
- 2023年公路水運交安ABC考試題庫及答案
- 絮凝劑原理綜合講義
- 配電室安全檢查表
評論
0/150
提交評論