軟件工程實(shí)驗(yàn)報(bào)告-學(xué)生成績(jī)管理系統(tǒng)方案_第1頁(yè)
軟件工程實(shí)驗(yàn)報(bào)告-學(xué)生成績(jī)管理系統(tǒng)方案_第2頁(yè)
軟件工程實(shí)驗(yàn)報(bào)告-學(xué)生成績(jī)管理系統(tǒng)方案_第3頁(yè)
軟件工程實(shí)驗(yàn)報(bào)告-學(xué)生成績(jī)管理系統(tǒng)方案_第4頁(yè)
軟件工程實(shí)驗(yàn)報(bào)告-學(xué)生成績(jī)管理系統(tǒng)方案_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

...22/24計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院《軟件工程》課程設(shè)計(jì)報(bào)告〔2013/2014學(xué)年第1學(xué)期學(xué)生姓名:黃世強(qiáng)學(xué)生專業(yè): 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)生班級(jí):計(jì)算機(jī)102001學(xué)生學(xué)號(hào):201020010110指導(dǎo)教師:張繼福20XX1月17日目錄TOC\o"1-2"\h\u183701問(wèn)題的定義134832可行性研究242232.1技術(shù)可行性243442.2經(jīng)濟(jì)可行性284012.3操作可行性2305663項(xiàng)目開(kāi)發(fā)計(jì)劃3295623.1項(xiàng)目背景323563.2項(xiàng)目目標(biāo)3199273.3項(xiàng)目功能4172614需求分析5228794.1業(yè)務(wù)流程圖5246144.2性能要求597094.3數(shù)據(jù)流圖549134.4數(shù)據(jù)字典7218995概要設(shè)計(jì)10241235.1系統(tǒng)功能模塊圖10190405.2模塊功能說(shuō)明10212536數(shù)據(jù)庫(kù)設(shè)計(jì)12293876.1外部接口與用戶界面12172876.2內(nèi)部接口12270316.3E-R圖12300346.4數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)13116957詳細(xì)設(shè)計(jì)15269587.1系統(tǒng)程序流程圖15296437.2界面設(shè)計(jì)22264888測(cè)試報(bào)告23126598.1測(cè)試系統(tǒng)模塊2323488.2測(cè)試摘要25130398.3不足之處25279219用戶手冊(cè)26311969.1編寫(xiě)目的26157649.2背景2684739.3運(yùn)行環(huán)境2625524附錄271問(wèn)題的定義隨著互聯(lián)網(wǎng)的發(fā)展,利用INTERNET技術(shù)來(lái)實(shí)現(xiàn)"無(wú)紙辦公"這個(gè)概念已經(jīng)深入人心,校園網(wǎng)作為學(xué)校信息化建設(shè)的一個(gè)平臺(tái)在完成資源共享、互聯(lián)網(wǎng)訪問(wèn)、教務(wù)管理、電子備課等方面發(fā)揮了重要作用。服務(wù)教學(xué)、提高教學(xué)水平和效果是校園網(wǎng)建設(shè)的核心目標(biāo)和核心價(jià)值,本系統(tǒng)立足于校園實(shí)際,著眼于未來(lái)發(fā)展,建成符合標(biāo)準(zhǔn)化協(xié)議、通用性較強(qiáng)、實(shí)用的系統(tǒng),以提高高校的現(xiàn)代化管理水平,實(shí)現(xiàn)信息資源的共享。該項(xiàng)目主要是服務(wù)于教學(xué)方面,進(jìn)一步方便教師的工作和學(xué)生的學(xué)習(xí),從而從側(cè)面達(dá)到提高學(xué)校的教學(xué)方面‘軟件’質(zhì)量。可以說(shuō)它適用于每一所高校,因此很有開(kāi)發(fā)價(jià)值。我們不敢說(shuō)該產(chǎn)品是所有該系列產(chǎn)品中最好的,但是我們這里要強(qiáng)調(diào)的是它具有使用范圍廣,實(shí)用性強(qiáng),使用簡(jiǎn)單,所花經(jīng)費(fèi)少等優(yōu)點(diǎn)。我們可以肯定的說(shuō)它將在高校的使用過(guò)程中其優(yōu)點(diǎn)將得到最充分的體現(xiàn)。主要功能有三方面:管理員,登陸,進(jìn)入系統(tǒng),可以進(jìn)行管理員操作。進(jìn)行學(xué)生信息、教師信息、課程信息的編輯、查詢、刪除、修改、添加、打印等操作。學(xué)生,登陸,進(jìn)入系統(tǒng),可以進(jìn)行查詢、修改、打印等操作。教師,登陸,進(jìn)入系統(tǒng),可以進(jìn)行查詢、學(xué)生成績(jī)錄入、修改、打印等操作。軟件系統(tǒng)目標(biāo)為一下幾點(diǎn):本系統(tǒng)具有很強(qiáng)的可靠行,可以對(duì)錄入的學(xué)生信息進(jìn)行效驗(yàn),對(duì)數(shù)據(jù)進(jìn)行修改、刪除,規(guī)定各種權(quán)限。本系統(tǒng)中的模塊具有很強(qiáng)的可續(xù)性,可以方便管理人員的修改與維護(hù)。本系統(tǒng)操作方便、靈活、簡(jiǎn)單。本系統(tǒng)可高效、快速的查詢到學(xué)生的基本信息。2可行性研究2.1技術(shù)可行性該系統(tǒng)將大大改善數(shù)據(jù)處理的速度,并且更加方便的對(duì)數(shù)據(jù)進(jìn)行管理,同時(shí)可以大大減少人力資源的浪費(fèi)以及工作的支出。另外還可以提高查詢的效率,降低查詢的錯(cuò)誤率,修改數(shù)據(jù)方便等。因?yàn)樵瓉?lái)的系統(tǒng)是人工操作,所以效率比較低,相對(duì)于以前的系統(tǒng),本小組開(kāi)發(fā)的學(xué)生管理系統(tǒng)在效率上會(huì)更高,耗費(fèi)最短的時(shí)間處理更多數(shù)據(jù)。2.2經(jīng)濟(jì)可行性校園內(nèi)部局域網(wǎng)絡(luò)已經(jīng)建成;每個(gè)人電腦均已配置;硬件投入不需要很大,另外,學(xué)校對(duì)系統(tǒng)的開(kāi)發(fā)大力支持。因此經(jīng)濟(jì)上是可行的。2.3操作可行性為了對(duì)學(xué)生成績(jī)的管理方便,開(kāi)發(fā)人員完成了全面的調(diào)查與分析,同時(shí)與目標(biāo)用戶進(jìn)行了多次深入溝通,主要用于大中專院校學(xué)生日常管理工作,以規(guī)范的學(xué)生檔案為基礎(chǔ),實(shí)現(xiàn)了學(xué)生考勤,學(xué)籍變更、學(xué)生獎(jiǎng)懲、考試成績(jī)、教師考勤等電算化管理,實(shí)現(xiàn)學(xué)校人力資源的優(yōu)化和學(xué)生成績(jī)管理的科學(xué)管理而設(shè)計(jì)的,通過(guò)試用本系統(tǒng),可以更加有效的管理學(xué)生成績(jī)信息,其中包括學(xué)生的基本信息,成績(jī)信息并且具有信息的增加,查詢,修改等功能,所以經(jīng)過(guò)研究與探討,該軟件操作是可行的。3項(xiàng)目開(kāi)發(fā)計(jì)劃3.1項(xiàng)目背景隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能以為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生成績(jī)管理信息進(jìn)行管理,具有手工管理所無(wú)法比擬的有點(diǎn)。例如,檢索迅速、查找方便、可靠性高、存儲(chǔ)量高、保密性好、壽命長(zhǎng)、成本低等。這些有點(diǎn)能夠極大地提高學(xué)生檔案管理的效率,也是企業(yè)科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開(kāi)發(fā)大學(xué)成績(jī)管理系統(tǒng)很有必要。學(xué)生成績(jī)管理系統(tǒng)是一個(gè)學(xué)校不可缺少的重要部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以學(xué)生成績(jī)管理系統(tǒng)應(yīng)該為用戶提供充足的信息和快捷的查詢手段。同時(shí),學(xué)生成績(jī)管理是各大學(xué)的主要日常管理工作之一,涉及到校、系、師、生的諸多方面,隨著教學(xué)體制的不斷改革,尤其是學(xué)分制、選課制的展開(kāi)和深入,學(xué)生成績(jī)?nèi)粘9芾砉ぷ骷氨4婀芾砣遮叿敝?、?fù)雜。高校都迫切需要研制開(kāi)發(fā)一款屬于自己的功能強(qiáng)大,操作簡(jiǎn)單,具有人性化的學(xué)生成績(jī)管理系統(tǒng)。3.2項(xiàng)目目標(biāo)在我國(guó),各大中小學(xué)校的各類信息管理系統(tǒng)并非一個(gè)新的課題,但也有的學(xué)校根本就沒(méi)有信息任何管理系統(tǒng),所有的工作幾乎還是手工操作來(lái)完成。計(jì)算機(jī)技術(shù)在日新月異的發(fā)展,信息化是社會(huì)進(jìn)程的必然趨勢(shì),學(xué)校管理只有只有快,準(zhǔn),精才能發(fā)揮其價(jià)值。本系統(tǒng)是將現(xiàn)代化的計(jì)算機(jī)技術(shù)和傳統(tǒng)的教學(xué)、教務(wù)工作相結(jié)合,按照學(xué)院的工作流程設(shè)計(jì)完成的。為了使系統(tǒng)在學(xué)院的管理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過(guò)程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下的系統(tǒng)開(kāi)發(fā)目標(biāo):系統(tǒng)應(yīng)具有實(shí)用性、可靠性和適用性,同時(shí)注意到先進(jìn)性。對(duì)各個(gè)數(shù)據(jù)庫(kù)進(jìn)行動(dòng)態(tài)管理,防止混亂。能夠按照用戶選擇的不同的條件進(jìn)行簡(jiǎn)單查詢和復(fù)合查詢。能夠?qū)Σ樵兘Y(jié)果進(jìn)行分類匯總。注意數(shù)據(jù)的安全性,具有數(shù)據(jù)備份和恢復(fù)的功能。方便用戶的操作,盡量減少用戶的操作。3.3項(xiàng)目功能登錄管理:為了保證系統(tǒng)的安全性,可以根據(jù)不同的用戶權(quán)限來(lái)提供不同的服務(wù)。分為管理員登錄和用戶〔教師、學(xué)生登錄兩個(gè)子模塊。賬戶管理:分為用戶管理和修改密碼兩個(gè)子模塊。其中用戶管理子模塊又包含了添加用戶、修改用戶和刪除用戶兩部分。信息查詢:在各基本表的基礎(chǔ)上進(jìn)行信息查詢。分為學(xué)生資料查詢和學(xué)生成績(jī)查詢兩個(gè)子模塊。4需求分析4.1業(yè)務(wù)流程圖經(jīng)過(guò)對(duì)現(xiàn)有的資源以及軟件分析,并多次與學(xué)生、老師、管理員等進(jìn)行溝通后、將整個(gè)成績(jī)查詢業(yè)務(wù)流程抽象描述如下圖4.1所示。教師成績(jī)信息數(shù)據(jù)庫(kù)學(xué)生登陸查詢 登錄教師成績(jī)信息數(shù)據(jù)庫(kù)學(xué)生 成績(jī)表 查詢信息登錄 信息管理管理員管理員圖4.1學(xué)生成績(jī)管理業(yè)務(wù)流程圖4.2性能要求為了滿足用戶的要求,系統(tǒng)必須要有高的運(yùn)作速度,用戶填寫(xiě)的信息輸入到系統(tǒng),系統(tǒng)必須能快速及時(shí)作出響應(yīng),迅速處理各項(xiàng)數(shù)據(jù)、信息,顯示出所有必需信息,所以要求很高的信息量速度和大的主存容量;由于要存貯大量的數(shù)據(jù)和信息,也還要有足夠大的磁盤(pán)容量;安全性也是系統(tǒng)最重要的性能需求之一,學(xué)生信息管理系統(tǒng)必須有可靠的安全措施,以保證用戶的各項(xiàng)信息安全。4.3數(shù)據(jù)流圖該數(shù)據(jù)流圖主要體現(xiàn)出了學(xué)生信息的錄入以及教師將考核信息存入數(shù)據(jù)庫(kù),最終交給管理員。學(xué)生也可以通過(guò)軟件從數(shù)據(jù)庫(kù)查詢自己的成績(jī)信息以及個(gè)人信息。總體說(shuō)明了系統(tǒng)管理員、學(xué)生、教師之間擁有的權(quán)利以及能夠進(jìn)行的一些操作。數(shù)據(jù)流圖見(jiàn)下圖4.2和4.3。圖4.2頂層數(shù)據(jù)流圖圖4.3一層數(shù)據(jù)流圖4.4數(shù)據(jù)字典4.4.1數(shù)據(jù)流數(shù)據(jù)流里面包括了錄入信息、成績(jī)寫(xiě)入數(shù)據(jù)庫(kù)、查詢結(jié)果以及成績(jī)表等幾方面。具體信息如下表4-1、4-2、4-3、4-4。表4-1錄入信息的數(shù)據(jù)字典數(shù)據(jù)流編號(hào):1數(shù)據(jù)流編號(hào):1數(shù)據(jù)流名:錄入信息簡(jiǎn)述:用于寫(xiě)入學(xué)生各課成績(jī)數(shù)據(jù)流來(lái)源:密碼檢驗(yàn)數(shù)據(jù)流去向:成績(jī)登記數(shù)據(jù)流項(xiàng)組成:錄入信息=學(xué)生學(xué)號(hào)+學(xué)生姓名+性別+班級(jí)各課成績(jī)表4-2成績(jī)寫(xiě)入的數(shù)據(jù)字典數(shù)據(jù)流編號(hào):2數(shù)據(jù)流編號(hào):2數(shù)據(jù)流名:成績(jī)寫(xiě)入記錄庫(kù)說(shuō)明:用于學(xué)生成績(jī)寫(xiě)入數(shù)據(jù)流來(lái)源:成績(jī)登記數(shù)據(jù)流去向:成績(jī)寫(xiě)入記錄數(shù)據(jù)流項(xiàng)組成:成績(jī)寫(xiě)入記錄=各課成績(jī)數(shù)據(jù)流數(shù)據(jù)流編號(hào):3數(shù)據(jù)流名:查詢結(jié)果說(shuō)明:用于顯示學(xué)生查詢的信息結(jié)果數(shù)據(jù)流來(lái)源:學(xué)生信息查詢數(shù)據(jù)流去向:學(xué)生 數(shù)據(jù)流組成:查詢信息=學(xué)生信息+各課成績(jī)數(shù)據(jù)流編號(hào):4數(shù)據(jù)流編號(hào):4數(shù)據(jù)流名稱:成績(jī)表簡(jiǎn)述:學(xué)生成績(jī)通知,在下學(xué)期前發(fā)給學(xué)生數(shù)據(jù)流來(lái)源:成績(jī)管理數(shù)據(jù)流去向:學(xué)生數(shù)據(jù)項(xiàng)組成:學(xué)號(hào)+學(xué)生姓名+課程名+成績(jī)數(shù)據(jù)流量:1張/學(xué)期表4-4成績(jī)表的數(shù)據(jù)字典4.4.2數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)里面主要包括了五張表。具體信息見(jiàn)表4-5、4-6、4-7、4-8、4-9。表4-5學(xué)生表數(shù)據(jù)字典數(shù)據(jù)存儲(chǔ)編號(hào):001數(shù)據(jù)存儲(chǔ)編號(hào):001數(shù)據(jù)存儲(chǔ)名稱:學(xué)生表簡(jiǎn)述:登記學(xué)生信息數(shù)據(jù)存儲(chǔ)組成:學(xué)號(hào)+姓名+性別+班級(jí)+專業(yè)+系部相關(guān)聯(lián)的處理:成績(jī)管理,課程管理表4-6管理員表數(shù)據(jù)字典數(shù)據(jù)存儲(chǔ)編號(hào):002數(shù)據(jù)存儲(chǔ)編號(hào):002數(shù)據(jù)存儲(chǔ)名稱:管理員表簡(jiǎn)述:增加、修改、查詢學(xué)生學(xué)籍?dāng)?shù)據(jù)存儲(chǔ)組成:學(xué)號(hào)+身份證號(hào)+高考號(hào)+姓名+性別+家庭住址+系部班級(jí)相關(guān)聯(lián)的處理:學(xué)籍管理,成績(jī)管理,課程管理表4-7教師表數(shù)據(jù)字典數(shù)據(jù)存儲(chǔ)編號(hào):003數(shù)據(jù)存儲(chǔ)編號(hào):003數(shù)據(jù)存儲(chǔ)名稱:教師表簡(jiǎn)述:教師上課安排數(shù)據(jù)存儲(chǔ)組成:教師姓名+所教課程+上課班級(jí)相關(guān)聯(lián)的處理:課程管理數(shù)據(jù)存儲(chǔ)編號(hào):004數(shù)據(jù)存儲(chǔ)名稱:學(xué)生選課表數(shù)據(jù)存儲(chǔ)編號(hào):004數(shù)據(jù)存儲(chǔ)名稱:學(xué)生選課表簡(jiǎn)述:學(xué)生選課課程信息存儲(chǔ)數(shù)據(jù)存儲(chǔ)組成:姓名+系部班級(jí)+課程名稱+課程編號(hào)+學(xué)號(hào)相關(guān)聯(lián)的處理:課程管理,成績(jī)管理表4-9學(xué)生成績(jī)表數(shù)據(jù)字典數(shù)據(jù)存儲(chǔ)編號(hào):005數(shù)據(jù)存儲(chǔ)編號(hào):005數(shù)據(jù)存儲(chǔ)名稱:學(xué)生成績(jī)表簡(jiǎn)述:存放學(xué)生各科考試成績(jī)數(shù)據(jù)存儲(chǔ)組成:姓名+學(xué)號(hào)+系部班級(jí)+課程名稱+課程編號(hào)相關(guān)聯(lián)的處理:課程管理,成績(jī)管理4.4.3處理處理主要分為身份驗(yàn)證和查詢登記。具體信息見(jiàn)表4-10和4-11。表4-10身份驗(yàn)證數(shù)據(jù)字典處理邏輯編號(hào):01處理邏輯編號(hào):01處理邏輯名稱:身份驗(yàn)證簡(jiǎn)述:檢查輸入信息的合法性輸入的數(shù)據(jù)流:學(xué)號(hào)+密碼處理過(guò)程:根據(jù)輸入的學(xué)號(hào)和密碼,檢索用戶,確定用戶類別,以確定該用戶的權(quán)限,顯示查詢信息輸出的數(shù)據(jù)流:學(xué)生選課信息,學(xué)生成績(jī),學(xué)生學(xué)籍,密碼修改處理頻率:頻繁表4-11查詢等級(jí)數(shù)據(jù)字典處理邏輯編號(hào):02處理邏輯編號(hào):02處理邏輯名稱:查詢登記簡(jiǎn)述:查詢專業(yè)表及課程表,成績(jī)表輸入的數(shù)據(jù)流:教師名+教師號(hào)+密碼處理過(guò)程:根據(jù)輸入的信息,確定用戶類別,根據(jù)用戶類別,顯示查詢信息輸出的數(shù)據(jù)流:學(xué)生成績(jī),班級(jí)表,課程表處理頻率:頻繁5概要設(shè)計(jì)5.1系統(tǒng)功能模塊圖根據(jù)前面的需求分析以及對(duì)軟件的開(kāi)發(fā)可能性學(xué)生成績(jī)管理系統(tǒng)功能模塊圖一共分為學(xué)生子模塊、教師子模塊、管理員子模塊等基本模塊。且在學(xué)生子模塊下面又包括了學(xué)生選課以及成績(jī)查詢模塊;教師子模塊下面包括了教師選課模塊;管理員子模塊包括了信息維護(hù)模塊。成績(jī)管理系統(tǒng)功能模塊圖如下圖5.1所示。圖5.1學(xué)生成績(jī)管理系統(tǒng)功能模塊圖5.2模塊功能說(shuō)明1.在學(xué)生子模塊中,學(xué)生可以在該模塊中進(jìn)行選課、退課,成績(jī)查詢,并且還可以對(duì)自己的個(gè)人信息進(jìn)行增刪查改等操作。2.在教師子模塊中,教師可以在該模塊中進(jìn)行選課、退課,成績(jī)錄入,并且還可以對(duì)自己的個(gè)人信息進(jìn)行增刪查改等操作。3.在管理員子模塊中,管理員可以在此模塊中維護(hù)本軟件的遠(yuǎn)行,并且還可以對(duì)自己的個(gè)人信息進(jìn)行增刪查改等操作,還可以對(duì)教師學(xué)生的信息進(jìn)行增刪查改的操作。4.在學(xué)生選課模塊中,學(xué)生可以登錄后在數(shù)據(jù)庫(kù)中選擇自己所需要選擇的課程進(jìn)行提交、修改、選擇等操作。5.在學(xué)生成績(jī)查詢模塊中,學(xué)生可以登錄自己的信息后,查詢自己所需要的科目成績(jī),當(dāng)然可以進(jìn)行選擇后查詢自己各個(gè)學(xué)期的或者一學(xué)年的成績(jī)。6.在教師選課模塊中,教師可以在數(shù)據(jù)庫(kù)中選擇自己所要教授的課程以及班級(jí)。在這里教師可以查到課程的有關(guān)信息。7.在管理員修改信息模塊中,管理員可以管理學(xué)生以及教師的一些基本信息。包括修改、查詢、刪除等操作。6數(shù)據(jù)庫(kù)設(shè)計(jì)6.1外部接口與用戶界面在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個(gè)用戶友善界面。在界面設(shè)計(jì)上,應(yīng)做到簡(jiǎn)單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯(cuò)信息。外觀上也要做到合理化,考慮到用戶多對(duì)WINDOW風(fēng)格較熟悉,應(yīng)盡量向這一方向靠攏。在設(shè)計(jì)語(yǔ)言上,已決定使用VisualStudio.NET進(jìn)行編程??偟膩?lái)說(shuō),系統(tǒng)的用戶界面應(yīng)作到可靠性、簡(jiǎn)單性、易學(xué)習(xí)和使用。6.2內(nèi)部接口內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進(jìn)行信息傳遞。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的內(nèi)容中說(shuō)明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。6.3E-R圖初步E-R圖和三范式E-R圖如圖6.1和6.2所示。其中6.1是初步E-R圖,包括常用的實(shí)體以及屬性。清楚的說(shuō)明了學(xué)生、教師、管理員可以進(jìn)行的一些操作以及反饋信息。圖6.2是滿足三范式的E-R圖。具體信息如圖6.1和6.2所示。圖6.1初步E-R圖圖6.2三范式E-R圖6.4數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)根據(jù)數(shù)據(jù)庫(kù)的原理再加上E-R圖的設(shè)計(jì),將進(jìn)行數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)。在數(shù)據(jù)庫(kù)下創(chuàng)建5個(gè)主要數(shù)據(jù)表。其結(jié)構(gòu)如下所示:1.班級(jí)信息表〔ClassInfo,如表6-1所示。表6-1ClassInfo表字段類型描述ClassID自動(dòng)編號(hào)班級(jí)編號(hào)〔主鍵ClassName文本班級(jí)名稱SpecialtyName文本專業(yè)名稱ClassNumber文本教書(shū)編號(hào)Length數(shù)字學(xué)制Teacher文本班主任EnrolmentTime日期/時(shí)間入校時(shí)間Remark備注備注2.課程表〔Course,如表6-2所示。表6-2Course表字段類型描述CourseID自動(dòng)編號(hào)課程編號(hào)〔主鍵ClassID數(shù)字班級(jí)編號(hào)Course文本課程名稱Semester文本學(xué)期3.成績(jī)表〔ScoreInfo,如表6-3所示。表6-3ScoreInfo表字段類型描述ScoreID自動(dòng)編號(hào)成績(jī)編號(hào)〔主鍵Semester文本學(xué)期StudentNumber文本學(xué)生學(xué)號(hào)Course文本課程Score數(shù)字分?jǐn)?shù)4.專業(yè)表〔SpecialtyInfo,如表6-4所示。表6-4SpecialtyInfo表字段類型描述SpecialtyID自動(dòng)編號(hào)專業(yè)編號(hào)SpecialtyName文本專業(yè)名稱〔主鍵Remark備注備注5.學(xué)生信息表〔StudentInfo,如表6-5所示。表6-5StudentInfo表字段類型描述StudentID自動(dòng)編號(hào)自動(dòng)編號(hào)〔主鍵StudentNumber文本學(xué)號(hào)Name文本姓名Sex文本性別Address文本家庭住址Telephone文本ClassID數(shù)字班級(jí)編號(hào)Remark備注備注7詳細(xì)設(shè)計(jì)7.1系統(tǒng)程序流程圖7.1.1學(xué)生基本信息模塊學(xué)生基本信息模塊包括了學(xué)生的個(gè)人信息以及成績(jī)查詢的選項(xiàng)。在這里學(xué)生可以根據(jù)自己的需求選擇要進(jìn)行的操作。進(jìn)行相應(yīng)的操作就會(huì)把相應(yīng)的信息輸出,以便能夠清楚的查詢自己所需要的知識(shí)。流程圖如下圖7.1所示。圖7.1學(xué)生基本信息流程圖7.1.2學(xué)生選課模塊該模塊主要包括了學(xué)生在選課數(shù)據(jù)庫(kù)里進(jìn)行選課的一些操作。學(xué)生可以在這里輸入信息,然后選擇自己想要選擇的課程。當(dāng)然,學(xué)生在這里也可以查詢課程的一些相關(guān)信息。流程圖如下圖7.2所示。 圖7.2學(xué)生選課流程圖7.1.3學(xué)生成績(jī)查詢模塊該模塊主要提供學(xué)生對(duì)成績(jī)的查詢信息。學(xué)生可以在此輸入學(xué)號(hào)和密碼后,查詢自己想要查詢的課程的成績(jī)信息。流程圖如下圖7.3所示。圖7.3學(xué)生成績(jī)查詢流程圖7.1.4教師基本信息模塊該模塊主要說(shuō)明了教師的一些基本信息。包括自己的授課查詢以及對(duì)學(xué)生成績(jī)的查詢等一些操作。流程圖如下圖7.4所示。圖7.4教師基本信息流程圖7.1.5教師選課模塊本模塊主要說(shuō)明了教師能夠進(jìn)行自己授課的一些選擇。可以在選課信息表里選擇自己要教授的課程。流程圖如下圖7.5所示。圖7.5教師選課流程圖7.1.6管理員基本信息模塊該模塊主要說(shuō)明了管理員應(yīng)該具備的一些權(quán)利以及對(duì)一些信息的管理以及查詢。管理員可以在這里進(jìn)行學(xué)生成績(jī)的管理以及教師選課的一些信息管理。流程圖如下圖7.6所示。圖7.6管理員基本信息流程圖7.1.7管理員信息維護(hù)模塊該模塊主要說(shuō)明了管理員可以對(duì)一些信息進(jìn)行維護(hù)的操作。其中,這些信息可以是學(xué)生的或者是教師的信息都可以在這里進(jìn)行維護(hù)。流程圖如下圖7.7所示。圖7.7管理員信息維護(hù)流程圖7.2界面設(shè)計(jì)用戶登陸:該系統(tǒng)根據(jù)用戶的身份實(shí)現(xiàn)了不同的功能,用戶登陸時(shí)需要選擇一種登陸方式〔默認(rèn)情況下是學(xué)生,系統(tǒng)再根據(jù)用戶選擇的登陸方式到相應(yīng)的表中去搜索。例如,登陸時(shí)選擇了教師登陸方式,系統(tǒng)將會(huì)在教師信息表中搜索是否存在與該用戶的輸入相符的信息,如果存在則進(jìn)入教師主頁(yè),否則提示用戶輸入有誤,請(qǐng)重新輸入。7.2.1學(xué)生用戶界面學(xué)生的初始密碼是由管理員指定的。學(xué)生登陸后,可以按照要求自行修改使用密碼。首先需要輸入原始密碼,如果原始密碼沒(méi)有輸入正確將不能修改密碼,只有在原始密碼正確的基礎(chǔ)上,用戶才能繼續(xù)下面的操作。新密碼設(shè)定后,系統(tǒng)還要求用戶再輸入一次重復(fù)密碼,避免因?yàn)檎`輸而導(dǎo)致密碼丟失。查詢指定學(xué)期成績(jī):學(xué)生可以查詢自己指定學(xué)期的成績(jī)和所有的成績(jī)。方便學(xué)生了解自身情況。選課系統(tǒng):學(xué)生選課系統(tǒng)是針對(duì)學(xué)生進(jìn)行網(wǎng)上選課而設(shè)計(jì)的,學(xué)生可以自主選擇自己想修的課程。7.2.2教師用戶界面查詢授課計(jì)劃:教師可以利用該系統(tǒng)實(shí)現(xiàn)查詢授課計(jì)劃的功能,教師不僅可以看到自己本學(xué)期要授的課程信息,還能查看選修對(duì)應(yīng)課程的學(xué)生名單,同時(shí)可以添加對(duì)應(yīng)課程的學(xué)生成績(jī)。幫助教師提高了工作效率。查詢學(xué)生基本信息:教師可以查詢學(xué)生的基本信息,以幫助教師了解學(xué)生情況。7.2.3管理員界面學(xué)生基本信息管理:學(xué)生基本信息管理包括學(xué)生基本信息添加、學(xué)生基本信息修改、學(xué)生基本信息刪除。下面給出的是學(xué)生信息添加界面教師基本信息管理:教師基本信息管理包括教師基本信息添加、教師基本信息修改以及教師基本信息刪除。8測(cè)試報(bào)告8.1測(cè)試系統(tǒng)模塊首先進(jìn)入該軟件如下圖8.1所示,可以進(jìn)行用戶的選擇。圖8.1登錄系統(tǒng)進(jìn)入教師模塊可以對(duì)學(xué)生的成績(jī)進(jìn)行錄入,包括課程編號(hào)、課程名、學(xué)分、平時(shí)成績(jī)、實(shí)驗(yàn)、卷面成績(jī)等信息。如下圖8.2所示。圖8.2教師模塊進(jìn)入學(xué)生模塊后,可以輸入學(xué)號(hào)來(lái)進(jìn)行成績(jī)的查詢。其中成績(jī)包括平時(shí)成績(jī)、實(shí)驗(yàn)成績(jī)、卷面成績(jī)等信息。如下圖8.3所示。圖8.3學(xué)生模塊進(jìn)入管理員模塊后,可以進(jìn)行學(xué)生基本信息錄入、查詢學(xué)生信息、班級(jí)信息、刪除等操作。也可以將成績(jī)按照綜合成績(jī)排或者學(xué)分來(lái)排序。入下圖8.4所示。圖8.4管理員模塊8.2測(cè)試摘要軟件所要實(shí)現(xiàn)的功能及程序的關(guān)系如下表8-1:表8-1軟件測(cè)試功能8.3不足之處測(cè)試的時(shí)候有些算法還需簡(jiǎn)化,由于安全性與權(quán)限及運(yùn)行速度要達(dá)到一個(gè)平衡。我們還有待找到一個(gè)平衡支點(diǎn)。要使軟件更加的安全和權(quán)限更好的分配給不同的用戶。設(shè)計(jì)時(shí)還應(yīng)該盡可能多的設(shè)計(jì)更好的模塊。使得模塊功能更多,但結(jié)構(gòu)更簡(jiǎn)潔。使每個(gè)人都能輕易的掌握操作原理以及技巧。9用戶手冊(cè)9.1編寫(xiě)目的編寫(xiě)該文檔是為了指導(dǎo)普通用戶使用操作該程序。處理和查詢想要知道的數(shù)據(jù),并為測(cè)試提供依據(jù)。該文檔的閱讀者為普通用戶和測(cè)試人員。9.2背景1待開(kāi)發(fā)系統(tǒng)軟件名稱:學(xué)生成績(jī)管理系統(tǒng);2本項(xiàng)目的任務(wù)提出者是學(xué)校信息管理系統(tǒng)的各位老師,由本小組負(fù)責(zé)開(kāi)發(fā),用于XX科技大學(xué)廣大師生成績(jī)查詢及管理;3開(kāi)發(fā)背景:本系統(tǒng)屬于XX科技大學(xué)網(wǎng)絡(luò)管理系統(tǒng)的學(xué)生成績(jī)管理模塊,實(shí)現(xiàn)的是網(wǎng)絡(luò)管理系統(tǒng)中關(guān)于學(xué)生成績(jī)管理的子功能,通過(guò)此軟件,提高用軟件工程分析問(wèn)題、解決問(wèn)題的能力,同時(shí)增強(qiáng)對(duì)數(shù)據(jù)庫(kù)和VC的使用能力。9.3運(yùn)行環(huán)境9.3.1硬設(shè)備1至少具有奔騰III800,128M內(nèi)存配置的計(jì)算機(jī);2Microsoft鼠標(biāo),或其他兼容鼠標(biāo);3至少500M的磁盤(pán)空間;4至少32MB的RAM存儲(chǔ)器。9.3.2支持軟件操作系統(tǒng):WIN98,WIN2000,WINXP和Vista等執(zhí)行程序:visualC數(shù)據(jù)庫(kù):SQLSever20009.3.3數(shù)據(jù)結(jié)構(gòu)本系統(tǒng)的使用需要連接SQLServer數(shù)據(jù)庫(kù),當(dāng)需更新數(shù)據(jù)庫(kù)時(shí),可以新建數(shù)據(jù)庫(kù),并且在數(shù)據(jù)庫(kù)中按需要新建各個(gè)表格,存儲(chǔ)在相應(yīng)的文件夾中。附錄程序源代碼如下:#include<iostream>#include<string>#include<fstream>#include<conio.h>usingnamespacestd;classstu{charnumber[10];charname[20];public:stu<chara[10],charb[20]>{strcpy<number,a>;strcpy<name,b>;}char*getnumber<>{returnnumber;}char*getname<>{returnname;}};classstu1:publicstu{charsex[4];charsushenumber[8];chartelephone[10];public:stu1<chara[10],charb[20],charc[4],chard[8],chare[10]>:stu<a,b>{strcpy<sex,c>;strcpy<sushenumber,d>;strcpy<telephone,e>;}friendvoidmain<>;};classstu2:publicstu{charclassnumber[8];charclassname[10];doublescore,pingshigrade,shiyangrade,juanmiangrade,zonghegrade,lastscore;public:stu2<chara[10],charb[20],charf[8],charg[10],doubleaa,doublebb,doublecc,doubledd,doubleee,doubleff>:stu<a,b>{strcpy<classnumber,f>;strcpy<classname,g>;score=aa;pingshigrade=bb;shiyangrade=cc;juanmiangrade=dd;zonghegrade=ee;lastscore=ff;}friendvoidmain<>;};voidmain<>{charc;stringpassword;intflag7=0;ints=0;cout<<"歡迎進(jìn)入學(xué)生成績(jī)管理系統(tǒng)"<<endl;cout<<"請(qǐng)輸入你的登錄密碼"<<endl;do{do{c=getch<>;if<c==char<13>>break;password+=c;cout<<"*";}while<1>;cout<<"\n";if<password=="123456">{flag7=1;charnumber[10];charname[20];charsex[4];charsushenumber[8];chartelephone[10];inti=0,I=0,j=0;intja;ja=0;ofstream*file[50];stu1*s[50];stu2*s1[50];charclassnumber[8];charclassname[10];doublescore,pingshigrade,shiyangrade,juanmiangrade,zonghegrade,lastscore;boolflag=0;intp;charc6;do{cout<<"請(qǐng)輸入你的身份:"<<endl;cout<<"1管理員"<<endl;cout<<"2老師"<<endl;cout<<"3學(xué)生"<<endl;do{cin>>p;if<1<=p&&p<=3>flag=1;elsecout<<"錯(cuò)誤指令!請(qǐng)重新輸入。"<<endl;}while<flag==0>;if<p==1>{cout<<"歡迎進(jìn)入管理員模塊"<<endl;charc4;do{cout<<"請(qǐng)輸入您要進(jìn)行的操作"<<endl;cout<<"1學(xué)生基本信息錄入"<<endl;cout<<"2查詢學(xué)生基本信息"<<endl;cout<<"3查詢班級(jí)學(xué)生信息"<<endl;cout<<"4刪除功能"<<endl;cout<<"5按綜合成績(jī)實(shí)現(xiàn)排序功能"<<endl;cout<<"6按實(shí)得學(xué)分實(shí)現(xiàn)排序功能"<<endl;intm;cin>>m;switch<m>{case1:charc;do{cout<<"請(qǐng)輸入學(xué)號(hào)"<<endl;cin>>number;cout<<"請(qǐng)輸入姓名"<<endl;cin>>name;cout<<"請(qǐng)輸入性別"<<endl;cin>>sex;cout<<"請(qǐng)輸入宿舍號(hào)碼"<<endl;cin>>sushenumber;cout<<"請(qǐng)輸入電話號(hào)碼"<<endl;cin>>telephone;file[ja]=newofstream<"d:\\a.txt",ios::app>;*file[ja]<<"學(xué)號(hào)"<<number<<"姓名"<<name<<"性別"<<sex<<"宿舍號(hào)碼"<<sushenumber<<"電話號(hào)碼"<<telephone<<endl;ja++;s[i]=newstu1<number,name,sex,sushenumber,telephone>;i++;cout<<"數(shù)據(jù)錄入成功,想繼續(xù)輸入嗎<y/n>"<<endl;cin>>c;flag=0;do{if<c!='y'&&c!='n'>{cout<<"錯(cuò)誤指令!請(qǐng)重新輸入!"<<endl;cin>>c;}elseflag=1;}while<flag==0>;}while<c=='y'>;break;case2://查詢學(xué)生基本信息charn[20];charc1;inta;do{intflag1=0;cout<<"請(qǐng)輸入查詢的方式"<<endl;cout<<"1學(xué)號(hào)查詢"<<endl;cout<<"2姓名查詢"<<endl;cin>>a;if<a==1>{cout<<"請(qǐng)輸入你要查詢的學(xué)生的學(xué)號(hào)"<<endl;cin>>n;for<intj=0;j<i;j++>if<strcmp<n,<*s[j]>.getnumber<>>==0>{flag1=1;cout<<"你要查詢的學(xué)生是:"<<<*s[j]>.getnumber<><<endl;cout<<"學(xué)號(hào)"<<<*s[j]>.getnumber<><<"姓名"<<<*s[j]>.getname<><<"性別"<<<*s[j]>.sex<<"宿舍號(hào)碼"<<<*s[j]>.sushenumber<<"電話號(hào)碼"<<<*s[j]>.telephone<<endl;}}if<a==2>{cout<<"請(qǐng)輸入你要查詢的學(xué)生的姓名"<<endl;cin>>n;for<intj=0;j<i;j++>if<strcmp<n,<*s[j]>.getname<>>==0>{flag1=1;cout<<"你要查詢的學(xué)生是:"<<<*s[j]>.getname<><<endl;cout<<"學(xué)號(hào)"<<<*s[j]>.getnumber<><<"姓名"<<<*s[j]>.getname<><<"性別"<<<*s[j]>.sex<<"宿舍號(hào)碼"<<<*s[j]>.sushenumber<<"電話號(hào)碼"<<<*s[j]>.telephone<<endl;}}if<flag==0>cout<<"對(duì)不起!你查詢的學(xué)生不存在!"<<endl;cout<<"你想繼續(xù)查詢嗎?<y/n>"<<endl;cin>>c1;if<c1!='y'&&c1!='n'>{cout<<"指令錯(cuò)誤!請(qǐng)重新輸入!"<<endl;cin>>c1;}}while<c1=='y'>;break;case3:charc2;charm[10];do{intflag2=0;cout<<"請(qǐng)輸入你要查詢的班級(jí)"<<endl;cin>>m;cout<<"信息如下"<<endl;for<intj=0;j<i;j++>{char*x=<*s[j]>.getnumber<>;charxx[8];for<intjj=0;jj<=6;jj++>{xx[jj]=*x;x++;}xx[7]='\0';if<strcmp<m,xx>==0>{flag2=1;cout<<"學(xué)號(hào)"<<<*s[j]>.getnumber<><<"姓名"<<<*s[j]>.getname<><<"性別"<<<*s[j]>.sex<<"宿舍號(hào)碼"<<<*s[j]>.sushenumber<<"電話號(hào)碼"<<<*s[j]>.telephone<<endl;}}if<flag2==0>cout<<"對(duì)不起!你輸入的班級(jí)不存在!"<<endl;cout<<"你想繼續(xù)查詢嗎?<y/n>"<<endl;cin>>c2;if<c2!='y'&&c2!='n'>{cout<<"指令錯(cuò)誤!請(qǐng)重新輸入!"<<endl;cin>>c2;}}while<c2=='y'>;break;case4:charnn[10];charcz;intflag2,mm,mmm;do{cout<<"請(qǐng)輸入您要?jiǎng)h除的學(xué)生學(xué)號(hào):"<<endl;cin>>nn;for<inthh=0;hh<i;hh++>{if<strcmp<nn,s[hh]->getnumber<>>==0>{flag2=1;i--;mm=hh;do{s[mm]=s[mm+1];mm++;}while<mm<=i>;hh--;}}for<inthhh=0;hhh<I;hhh++>{if<strcmp<nn,s1[hhh]->getnumber<>>==0>{flag2=1;I--;mmm=hhh;do{s1[mmm]=s1[mmm+1];mmm++;}while<mmm<=I>;hhh--;}}if<flag2==0>cout<<"您要求刪除的對(duì)象本來(lái)就不存在!請(qǐng)檢查輸入的正確性!";cout<<"要繼續(xù)刪除嗎?<y/n>"<<endl;cin>>cz;if<cz!='y'&&cz!='n'>{cout<<"指令錯(cuò)誤!請(qǐng)重新輸入!"<<endl;cin>>cz;}}while<cz=='y'>;break;case5:intk;intk1,i1;charna[10];stu2*temp;stu2*s2[50];k1=0;cout<<"請(qǐng)輸入你要排序的課程名"<<endl;cin>>na;cout<<"1升序排序"<<endl;cout<<"2降序排序"<<endl;cin>>k;for<i1=0;i1<I;i1++>{if<strcmp<<*s1[i1]>.classname,na>==0>{s2[k1]=s1[i1];k1++;}else{cout<<"無(wú)此課程\n";}}if<k==1>{for<intii=0;ii<k1-1;ii++>for<j=ii+1;j<k1;j++>if<<*s2[ii]>.zonghegrade><*s2[j]>.zonghegrade>{temp=s2[ii];s2[ii]=s2[j];s2[j]=temp;}}if<k==2>{for<intii=0;ii<k1-1;ii++>for<j=ii+1;j<k1;j++>if<<*s2[ii]>.zonghegrade<<*s2[j]>.zonghegrade>{temp=s2[ii];s2[ii]=s2[j];s2[j]=temp;}}for<j=0;j<k1;j++>cout<<"學(xué)號(hào)"<<<*s2[j]>.getnumber<><<"姓名"<<<*s2[j]>.getname<><<"課程編號(hào)"<<<*s2[j]>.classnumber<<"課程名稱"<<<*s2[j]>.classname<<"學(xué)分"<<<*s2[j]>.score<<"平時(shí)成績(jī)"<<<*s2[j]>.pingshigrade<<"實(shí)驗(yàn)成績(jī)"<<<*s2[j]>.shiyangrade<<"卷面成績(jī)"<<<*s2[j]>.juanmiangrade<<"綜合成績(jī)"<<<*s2[j]>.zonghegrade<<"實(shí)得學(xué)分"<<<*s2[j]>.lastscore<<endl;break;case6://按實(shí)得學(xué)分實(shí)現(xiàn)排序功能intq;inta1=0;charnam[10];stu2*s3[50];stu2*te;cout<<"請(qǐng)輸入你要排序的課程名"<<endl;cin>>nam;cout<<"1升序排序"<<endl;cout<<"2降序排序"<<endl;cin>>q;for<intiii=0;iii<I;iii++>{if<strcmp<<*s1[iii]>.classname,nam>==0>{s3[a1]=s1[iii];a1++;}}if<q==1>{for<intii=0;ii<a1-1;ii++>for<j=ii+1;j<a1;j++>if<<*s3[ii]>.lastscore><*s3[j]>.lastscore>{te=s3[ii];s3[ii]=s3[j];s3[j]=te;}}if<q==2>{for<intii=0;ii<a1-1;ii++>for<j=i+1;j<a1;j++>if<<*s3[ii]>.lastscore<<*s3[j]>.lastscore>{te=s3[ii];s3[ii]=s3[j];s3[j]=te;}}for<j=0;j<a1;j++>cout<<"學(xué)號(hào)"<<<*s3[j]>.getnumber<><<"姓名"<<<*s3[j]>.getname<><<"課程編號(hào)"<<<*s3[j]>.classnumber<<"課程名稱"<<<*s3[j]>.classname<<"學(xué)分"<<<*s3[j]>.score<<"平時(shí)成績(jī)"<<<*s3[j]>.pingshigrade<<"實(shí)驗(yàn)成績(jī)"<<<*s3[j]>.shiyangrade<<"卷面成績(jī)"<<<*s3[j]>.juanmiangrade<<"綜合成績(jī)"<<<*s3[j]>.zonghegrade<<"實(shí)得學(xué)分"<<<*s3[j]>.lastscore<<endl;break;}cout<<"你想使用管理員其他功能嗎?<y/n>"<<endl;cin>>c4;if<c4=='n'>break;}while<c4=='y'>;}if<p==2>{charc3,c5;cout<<"歡迎進(jìn)入教師模塊<只能錄入成績(jī)>"<<endl;do{cout<<"請(qǐng)輸入你教學(xué)的課程編號(hào)"<<endl;cin>>classnumber;cout<<"請(qǐng)輸入你教學(xué)的課程名"<<endl;cin>>classname;do{cout<<"請(qǐng)輸入學(xué)生學(xué)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論