![畢業(yè)設(shè)計(jì)論文—學(xué)生選課及成績(jī)管理系統(tǒng)_第1頁(yè)](http://file4.renrendoc.com/view/8de8691574302e2d9fb104060789ff58/8de8691574302e2d9fb104060789ff581.gif)
![畢業(yè)設(shè)計(jì)論文—學(xué)生選課及成績(jī)管理系統(tǒng)_第2頁(yè)](http://file4.renrendoc.com/view/8de8691574302e2d9fb104060789ff58/8de8691574302e2d9fb104060789ff582.gif)
![畢業(yè)設(shè)計(jì)論文—學(xué)生選課及成績(jī)管理系統(tǒng)_第3頁(yè)](http://file4.renrendoc.com/view/8de8691574302e2d9fb104060789ff58/8de8691574302e2d9fb104060789ff583.gif)
![畢業(yè)設(shè)計(jì)論文—學(xué)生選課及成績(jī)管理系統(tǒng)_第4頁(yè)](http://file4.renrendoc.com/view/8de8691574302e2d9fb104060789ff58/8de8691574302e2d9fb104060789ff584.gif)
![畢業(yè)設(shè)計(jì)論文—學(xué)生選課及成績(jī)管理系統(tǒng)_第5頁(yè)](http://file4.renrendoc.com/view/8de8691574302e2d9fb104060789ff58/8de8691574302e2d9fb104060789ff585.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、大理學(xué)院本科畢業(yè)設(shè)計(jì)學(xué)生選課及成績(jī)查詢管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) STUDENT SELECTION AND PERFORMANCE MANAGEMENT SYSTEM DESION AND DEVELOPMENT摘要本系統(tǒng)主要針對(duì)中小型超市中所涉及到的數(shù)據(jù)進(jìn)行管理。經(jīng)過(guò)分析,我們使用微軟公司的Visual Studio 2005集成開(kāi)發(fā)工具,采用 SQL Server 2005設(shè)計(jì)數(shù)據(jù)庫(kù),使用C#.NET作為開(kāi)發(fā)語(yǔ)言。系統(tǒng)主要實(shí)現(xiàn)對(duì)系統(tǒng)用戶、學(xué)生管理、課程管理、教師管理、選課管理、成績(jī)管理、教學(xué)質(zhì)量評(píng)價(jià)管理。教師開(kāi)課、學(xué)生選課、教師打分、學(xué)生評(píng)價(jià)對(duì)四者的數(shù)據(jù)是分開(kāi)進(jìn)行管理,通過(guò)引用外碼,使四者數(shù)據(jù)
2、緊密聯(lián)系在一起,實(shí)現(xiàn)了數(shù)據(jù)的完整性。為保證數(shù)據(jù)的平安性,針對(duì)使用系統(tǒng)用戶的不同,本系統(tǒng)設(shè)置了四類權(quán)限,分別為超級(jí)用戶、管理員、教師和學(xué)生。操作員的主要任務(wù)是完成系統(tǒng)用戶的注冊(cè)、數(shù)據(jù)庫(kù)備份和恢復(fù)、報(bào)表的查看,管理員完成對(duì)學(xué)生、教師、課程、學(xué)生選課信息的瀏覽、查詢、添加、刪除、修改。教師用戶主要完成開(kāi)設(shè)課程幫助局部學(xué)生選課,當(dāng)學(xué)生修完課程時(shí)為學(xué)生打分。學(xué)生用戶可以自主選課,當(dāng)課程結(jié)束時(shí)給教師給予相應(yīng)的評(píng)價(jià)。 論文主要是對(duì)系統(tǒng)開(kāi)發(fā)的整個(gè)過(guò)程進(jìn)行介紹。詳細(xì)說(shuō)明了系統(tǒng)的設(shè)計(jì)思想、難點(diǎn)技術(shù)和解決方案。關(guān)鍵詞: 選課;成績(jī)管理;教學(xué)質(zhì)量評(píng)價(jià);數(shù)據(jù)庫(kù);CSTUDENT SELECTION AND PERFOR
3、MANCE MANAGEMENT SYSTEM DESION AND DEVELOPMENTAbstract The system is mainly for small and medium-sized supermarkets involved in data management. After analysis, we use Microsoft Visual Studio 2005 integrated development tool, using SQL Server 2005 database design, the use of C # . NET as a developme
4、nt language. System is mainly to achieve the user of the system, student management, curriculum management, teacher management, course management, performance management, the evaluation of teaching quality management. Teachers, students, teachers, classes, students scoring evaluation on the four dat
5、a is separated from management, by referencing the outer code, so that the four data closely, implementation of data integrity. In order to ensure data security, according to the different users of the system, the system provided four types of permissions, respectively, super user administrator, tea
6、chers and students. Operator s main task is to complete the system user registration, database backup and recovery, the report view, an administrator to the students and teachers, curriculum, students, course of information browsing, query, add, delete, modify. Teacher user completed courses help st
7、udents elective, when students completed the course for students grades. A student user can free classes, when the end of the course to the teachers to give the corresponding evaluation. The paper is mainly on the system development entire process introduced. A detailed description of the system des
8、ign, technical difficulties and solutions.Key words: selection; performance management; database; C#目 錄 TOC o 1-3 h z u HYPERLINK l _Toc17409 摘要 PAGEREF _Toc17409 II HYPERLINK l _Toc909 Abstract PAGEREF _Toc909 III HYPERLINK l _Toc29307 引 言 PAGEREF _Toc29307 - 1 - HYPERLINK l _Toc5103 第一章 學(xué)生選課和成績(jī)管理系
9、統(tǒng)的開(kāi)發(fā)背景和意義 PAGEREF _Toc5103 - 2 - HYPERLINK l _Toc16394 PAGEREF _Toc16394 - 2 - HYPERLINK l _Toc14527 1.2 課題研究的意義 PAGEREF _Toc14527 - 2 - HYPERLINK l _Toc3136 PAGEREF _Toc3136 - 2 - HYPERLINK l _Toc31439 1.3.1 課題調(diào)研 PAGEREF _Toc31439 - 2 - HYPERLINK l _Toc19999 1.3.2 可行性分析 PAGEREF _Toc19999 - 3 - HYPE
10、RLINK l _Toc10405 PAGEREF _Toc10405 - 4 - HYPERLINK l _Toc18270 1.5 工程目標(biāo): PAGEREF _Toc18270 - 4 - HYPERLINK l _Toc7491 第二章 系統(tǒng)開(kāi)發(fā)工具和環(huán)境 PAGEREF _Toc7491 - 6 - HYPERLINK l _Toc3732 PAGEREF _Toc3732 - 6 - HYPERLINK l _Toc1559 2.1.1數(shù)據(jù)庫(kù)(簡(jiǎn)稱DB) PAGEREF _Toc1559 - 6 - HYPERLINK l _Toc4063 2.1.2數(shù)據(jù)庫(kù)系統(tǒng)(DBS) PAGE
11、REF _Toc4063 - 6 - HYPERLINK l _Toc27011 2.2 Visual C# .NET簡(jiǎn)介 PAGEREF _Toc27011 - 7 - HYPERLINK l _Toc24530 2.3 C/S結(jié)構(gòu)介紹 PAGEREF _Toc24530 - 7 - HYPERLINK l _Toc31395 2.4 SQL Server 2005簡(jiǎn)介 PAGEREF _Toc31395 - 8 - HYPERLINK l _Toc23203 2.4.1SQL server介紹 PAGEREF _Toc23203 - 8 - HYPERLINK l _Toc27702 增強(qiáng)
12、了審查 PAGEREF _Toc27702 - 8 - HYPERLINK l _Toc6641 PAGEREF _Toc6641 - 8 - HYPERLINK l _Toc17365 語(yǔ)言集成查詢能力 PAGEREF _Toc17365 - 9 - HYPERLINK l _Toc23965 ADO.NET對(duì)象效勞 PAGEREF _Toc23965 - 9 - HYPERLINK l _Toc30684 PAGEREF _Toc30684 - 9 - HYPERLINK l _Toc10378 PAGEREF _Toc10378 - 10 - HYPERLINK l _Toc13749
13、第三章 數(shù)據(jù)庫(kù)設(shè)計(jì)成績(jī)管理系統(tǒng)和教學(xué)質(zhì)量評(píng)價(jià)系統(tǒng) PAGEREF _Toc13749 - 11 - HYPERLINK l _Toc6208 PAGEREF _Toc6208 - 11 - HYPERLINK l _Toc23401 3.1.1 系統(tǒng)功能性需求分析 PAGEREF _Toc23401 - 11 - HYPERLINK l _Toc30406 PAGEREF _Toc30406 - 12 - HYPERLINK l _Toc18066 PAGEREF _Toc18066 - 16 - HYPERLINK l _Toc16435 3.3數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) E-R圖 PAGEREF _T
14、oc16435 - 17 - HYPERLINK l _Toc27698 PAGEREF _Toc27698 - 19 - HYPERLINK l _Toc25019 PAGEREF _Toc25019 - 20 - HYPERLINK l _Toc2046 第四章 詳細(xì)設(shè)計(jì) PAGEREF _Toc2046 - 23 - HYPERLINK l _Toc26188 PAGEREF _Toc26188 - 23 - HYPERLINK l _Toc26381 4.2 成績(jī)查詢?cè)O(shè)計(jì) PAGEREF _Toc26381 - 27 - HYPERLINK l _Toc9465 4.3 成績(jī)統(tǒng)計(jì)設(shè)計(jì)
15、PAGEREF _Toc9465 - 31 - HYPERLINK l _Toc12570 PAGEREF _Toc12570 - 35 - HYPERLINK l _Toc26556 4.5 查詢教學(xué)設(shè)計(jì) PAGEREF _Toc26556 - 38 - HYPERLINK l _Toc27828 第五章 系統(tǒng)測(cè)試 PAGEREF _Toc27828 - 43 - HYPERLINK l _Toc30047 PAGEREF _Toc30047 - 43 - HYPERLINK l _Toc7700 PAGEREF _Toc7700 - 44 - HYPERLINK l _Toc32647 成
16、績(jī)查詢測(cè)試用例 PAGEREF _Toc32647 - 45 - HYPERLINK l _Toc7531 成績(jī)統(tǒng)計(jì)測(cè)試用例 PAGEREF _Toc7531 - 46 - HYPERLINK l _Toc15924 評(píng)價(jià)教學(xué)測(cè)試用例 PAGEREF _Toc15924 - 47 - HYPERLINK l _Toc26861 教學(xué)質(zhì)量評(píng)價(jià)測(cè)試 PAGEREF _Toc26861 - 48 - HYPERLINK l _Toc3128 參考文獻(xiàn) PAGEREF _Toc3128 - 50 -引 言在現(xiàn)代,高科技的飛躍開(kāi)展,計(jì)算機(jī)的大量普及,使得人們生活節(jié)奏越來(lái)越快。因此對(duì)教育行業(yè)的多元信息進(jìn)行
17、有效的管理工作,也成為教育行業(yè)中的重中之重。目前,學(xué)校工作繁雜、資料重多,雖然各類管理信息系統(tǒng)已進(jìn)入高校,但還未普及,而對(duì)于學(xué)生成績(jī)管理來(lái)說(shuō),目前還沒(méi)有一套完整的、統(tǒng)一的系統(tǒng)。為各高校教務(wù)工作人員減輕負(fù),提高工作效率,所以制作了學(xué)生成績(jī)管理系統(tǒng)。學(xué)生選課成績(jī)管理系統(tǒng)依據(jù)開(kāi)發(fā)要求主要應(yīng)用于教育系統(tǒng),完成對(duì)日常的教育工作中學(xué)生成績(jī)檔案的數(shù)字化管理。比較系統(tǒng)地對(duì)教務(wù)、教學(xué)上的各項(xiàng)效勞和信息進(jìn)行管理,使數(shù)據(jù)管理更現(xiàn)代化、自動(dòng)化、智能化、人性化。同時(shí),減輕了學(xué)院教務(wù)人員管理的工作量,縮小開(kāi)支,提高工作效率和準(zhǔn)確率,使其變得更具有條理性,科學(xué)性,為教育行業(yè)做出了巨大的奉獻(xiàn),也為今天的民辦教育在未來(lái)市場(chǎng)的競(jìng)
18、爭(zhēng)力有所提高。學(xué)生選課和成績(jī)管理系統(tǒng)使用了全新的選課和成績(jī)管理理念,系統(tǒng)從完善的根底信息管理,和對(duì)創(chuàng)立新用戶、已創(chuàng)立的成績(jī)數(shù)據(jù)的錄入,修改,瀏覽,統(tǒng)計(jì)等功能操作,根本能夠滿足各高校教師的需要。第一章 學(xué)生選課和成績(jī)管理系統(tǒng)的開(kāi)發(fā)背景和意義1.掌握SQL Server大型的數(shù)據(jù)庫(kù)的使用方法。2.學(xué)會(huì)使用某種開(kāi)發(fā)工具。3.培養(yǎng)相互合作的精神。1.2 課題研究的意義 學(xué)生選課及成績(jī)查詢系統(tǒng)是一個(gè)學(xué)校不可缺少的局部,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以它應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以?lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保
19、密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。 隨著科學(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ì)選課信息進(jìn)行管理,有著手工管理所無(wú)法比較的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、本錢低等。這些優(yōu)點(diǎn)能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。 因此,開(kāi)發(fā)這樣一套軟件成為很有必要的事情。在下面的各章中我們將談?wù)勂溟_(kāi)發(fā)過(guò)程和所涉及到的問(wèn)題及解決方法。本文中所做的主要工作如下
20、:(1) 闡述整個(gè)系統(tǒng)的系統(tǒng)結(jié)構(gòu)及工作原理;分析了系統(tǒng)實(shí)現(xiàn)中的特殊性、難點(diǎn)和重點(diǎn)。(2) 設(shè)計(jì)實(shí)現(xiàn)用戶管理、課程管理、選課管理、信息管理、成績(jī)管理、學(xué)生查找、教學(xué)質(zhì)量評(píng)價(jià)等。 (3) 分析并解決實(shí)現(xiàn)中的假設(shè)干技術(shù)問(wèn)題。 (4) 建立完整的選課及成績(jī)查詢,進(jìn)行測(cè)試并分析結(jié)果。 課題調(diào)研1與實(shí)踐活動(dòng)和相關(guān)的文件和資料由教師提供。2本課題要求學(xué)生有較強(qiáng)的自學(xué)能力以及一定的關(guān)系數(shù)據(jù)庫(kù)理論開(kāi)發(fā)功底。3具有對(duì)復(fù)雜表進(jìn)行處理的能力。4具體問(wèn)題再做詳細(xì)調(diào)查研究并與指導(dǎo)老師面談。 可行性分析技術(shù)可行性-本系統(tǒng)僅需要一臺(tái)裝有Office軟件的計(jì)算機(jī)即可,對(duì)機(jī)器本身沒(méi)有太高的要求,一般當(dāng)前學(xué)?;騻€(gè)人電腦完全可滿足要
21、求。對(duì)于軟件技術(shù)要求,現(xiàn)在的程序設(shè)計(jì)語(yǔ)言已非常成熟。經(jīng)濟(jì)可行性-由于本系統(tǒng)是為學(xué)生選課管理使用的系統(tǒng),裝上該應(yīng)用軟件,即可使用系統(tǒng),系統(tǒng)本錢主要集中在系統(tǒng)軟件的開(kāi)發(fā)上,當(dāng)系統(tǒng)投入運(yùn)行后可以為學(xué)校節(jié)約大量的人力,物力。所帶來(lái)的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開(kāi)發(fā)本錢。在經(jīng)濟(jì)上完全可行。時(shí)機(jī)可行性目前,隨著超市商品銷售規(guī)模的擴(kuò)大,中國(guó)經(jīng)濟(jì)的開(kāi)展,超市商品進(jìn)銷存管理也必不可少,信息社會(huì)的高科技,商品經(jīng)濟(jì)化的高效益,使計(jì)算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。很多的超市是在市場(chǎng)強(qiáng)烈的技術(shù)競(jìng)爭(zhēng)和效勞的情況下獲得自己的市場(chǎng)份額和信譽(yù)的。隨著計(jì)算機(jī)與超市開(kāi)展愈來(lái)愈密切,如何提高商品進(jìn)銷存效率愈顯突出,然而由于計(jì)算
22、機(jī)管理對(duì)許多中小型超市來(lái)說(shuō)仍未普及,許多這類超市還停留在傳統(tǒng)的銷售方式上,為了加強(qiáng)超市商品進(jìn)銷存管理,因此開(kāi)發(fā)了本軟件。讓計(jì)算機(jī)走入現(xiàn)代超市的管理,從而促進(jìn)超市的開(kāi)展。管理可行性主要是管理人員是否支持,現(xiàn)有的管理制度和方法是否科學(xué),規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確等。超市已有的管理規(guī)章制度和管理方法為本系統(tǒng)的開(kāi)發(fā)提供了制度保障。操作可行性操作可行性主要是指本系統(tǒng)開(kāi)發(fā)完成后,管理人員可以在軟件開(kāi)發(fā)人員的簡(jiǎn)單指導(dǎo)下,利用C/S結(jié)構(gòu)來(lái)進(jìn)行操作,用SQL Sever2005作為數(shù)據(jù)庫(kù)管理,實(shí)質(zhì)上使用本系統(tǒng)只是一些簡(jiǎn)單的數(shù)據(jù)錄入、上傳和查詢,所以操作容易,只要有一定計(jì)算機(jī)操作知識(shí)都是能夠操作,只要按照
23、一定的操作步驟都可以使用本系統(tǒng)。綜上所述,本系統(tǒng)開(kāi)發(fā)目標(biāo)已明確,在技術(shù)和經(jīng)濟(jì)等方面都可行,并且投入少、見(jiàn)效快。因此本系統(tǒng)的開(kāi)發(fā)是完全可行的。信息系統(tǒng)是一門邊緣學(xué)科,集管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)、現(xiàn)代通信技術(shù)和電子計(jì)算機(jī)技術(shù)于一體。學(xué)生選課及成績(jī)管理系統(tǒng)是管理系統(tǒng)的一種,相對(duì)于一些復(fù)雜的管理系統(tǒng)它要相對(duì)簡(jiǎn)單一些,研究方法也已經(jīng)達(dá)成普遍共識(shí)。管理工作是學(xué)校不可缺少一局部,也是學(xué)校管理的重要組成局部。它的內(nèi)容對(duì)于學(xué)校管理者來(lái)說(shuō)都至關(guān)重要,所以成績(jī)管理管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┩暾?、正確和靈活的商品進(jìn)銷存信息和快捷的查詢手段。但一直以來(lái)人們使用傳統(tǒng)人工的方式管理文件模式,這種管理方式存在著許多缺點(diǎn),
24、如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。 所以利用計(jì)算機(jī)實(shí)現(xiàn)學(xué)校管理的自動(dòng)化將勢(shì)在必行。然而我國(guó)在進(jìn)行信息化進(jìn)銷存管理改革中從在著諸多問(wèn)題:(1)信息傳輸效率低,可靠、平安、保密性差,缺少全系統(tǒng)統(tǒng)一的數(shù)據(jù)資源和標(biāo)準(zhǔn)的商務(wù)文件運(yùn)行手段。(2)缺乏統(tǒng)一標(biāo)準(zhǔn)和標(biāo)準(zhǔn),尤其是數(shù)據(jù)交換標(biāo)準(zhǔn)。目前大多數(shù)軟件模塊獨(dú)立,互不關(guān)聯(lián),數(shù)據(jù)不能共享,尤其不同軟件之間的數(shù)據(jù)交換、共享、無(wú)縫連接更無(wú)從談起,它給軟件企業(yè)和用戶的應(yīng)用與升級(jí)帶來(lái)麻煩。(3)軟件開(kāi)發(fā)的低水平、重復(fù)性開(kāi)發(fā)、多平臺(tái)共存、軟件層次參差不齊,很多企業(yè)開(kāi)發(fā)軟件的目標(biāo)主要還是代替手工處理,而且產(chǎn)
25、品宣傳與實(shí)際性能有差異,無(wú)法滿足用戶的實(shí)際需要。1.5 工程目標(biāo):1能夠?yàn)g覽學(xué)生成績(jī)的所有信息2能夠?qū)W(xué)生的信息注冊(cè)登記管理 3學(xué)生成績(jī)資料的數(shù)據(jù)庫(kù)建立和管理 4能夠通過(guò)學(xué)生的一個(gè)信息找到個(gè)人成績(jī)的相關(guān)信息例如:知道學(xué)生的學(xué)號(hào)能夠找到該學(xué)生的所有有關(guān)的成績(jī)信息 5通過(guò)一條信息找到與之匹配的信息例如:查詢同一專業(yè)的所有人員 6相關(guān)人員能對(duì)包含學(xué)生的成績(jī)信息進(jìn)行管理因?yàn)閷W(xué)生有關(guān)情況不是固定不變 的所以一旦學(xué)生信息發(fā)生改變就要對(duì)原有信息進(jìn)行諸如添加,刪除,修改等的操作7多用戶數(shù)據(jù)平安管理,保證各部門的數(shù)據(jù)平安、完整,對(duì)每個(gè)使用本系統(tǒng)用戶8進(jìn)行權(quán)限的設(shè)置 9簡(jiǎn)易操作,不需要計(jì)算機(jī)專業(yè)人員。學(xué)生成績(jī)添加
26、、刪除和修改,包括學(xué)生的學(xué)號(hào)、姓名、課程名稱、學(xué)分、成績(jī)10成績(jī)查詢,查詢條件為學(xué)生學(xué)號(hào)、姓名、課程名稱等信息的綜合查詢,允許 11管理員模糊查詢,查詢結(jié)果以圖表形式列出 學(xué)生信息查詢,查詢條件為學(xué)生學(xué)號(hào)、姓名、身份證號(hào)等信息的綜合查詢,查詢結(jié)果以圖表形式列出(12)用戶管理:設(shè)置兩個(gè)級(jí)別用戶:管理員和普通用戶,管理員有權(quán)限使用15的功能,普通用戶只能使用3和4的功能,用戶使用本系統(tǒng)之前必須先通過(guò)身份認(rèn)證用戶級(jí)別、用戶名和密碼,密碼輸入有次數(shù)限制。第二章 系統(tǒng)開(kāi)發(fā)工具和環(huán)境 數(shù)據(jù) 庫(kù) 技 術(shù)與其他學(xué)科的內(nèi)容相結(jié)合,是新一代數(shù)據(jù)庫(kù)技術(shù)的一個(gè)顯著特征。在結(jié)合中涌現(xiàn)出各種新型的數(shù)據(jù)庫(kù),例如:數(shù)據(jù)庫(kù)技
27、術(shù)與分布處理技術(shù)相結(jié)合,出現(xiàn)了分布式數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)技術(shù)與并行處理技術(shù)相結(jié)合,出現(xiàn)了并行數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)技術(shù)與人工智能相結(jié)合,出現(xiàn)了演繹數(shù)據(jù)庫(kù)、知識(shí)庫(kù)和主動(dòng)數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)技術(shù)與多媒體處理技術(shù)相結(jié)合,出現(xiàn)了多媒體數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)技術(shù)與模糊技術(shù)相結(jié)合,出現(xiàn)了模糊數(shù)據(jù)庫(kù)。近來(lái) 許多專家學(xué)者著力研究所謂的數(shù)據(jù)倉(cāng)庫(kù)(DataW arehouse,簡(jiǎn)稱DW)- 技術(shù),可以給出其定義:數(shù)據(jù)倉(cāng)庫(kù)是面向主題的、集成的、穩(wěn)定的、不同時(shí)間的數(shù)據(jù)集合,用以支持經(jīng)營(yíng)管理中的決策制定過(guò)程。數(shù)據(jù)庫(kù)(簡(jiǎn)稱DB) 可以 簡(jiǎn) 單 地定義為:以一定的組織方式存儲(chǔ)在計(jì)算機(jī)外存儲(chǔ)器中的、相互關(guān)聯(lián)數(shù)據(jù)集合。數(shù)據(jù)庫(kù)不是根據(jù)某個(gè)用戶的需要,而是按
28、照信息的自然聯(lián)系構(gòu)造數(shù)據(jù)聯(lián)的數(shù);它能以最正確的方式、最少的冗余,為多個(gè)用戶或多個(gè)應(yīng)用共享效勞。數(shù)據(jù)庫(kù)系統(tǒng)(DBS) 數(shù)據(jù)庫(kù)系統(tǒng)是一個(gè)具有管理數(shù)據(jù)庫(kù)功能的計(jì)算機(jī)系統(tǒng),它應(yīng)當(dāng)由數(shù)據(jù)庫(kù)(DB), 數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS) ,數(shù)據(jù)庫(kù)管理人員(DBA)和用戶及相應(yīng)的計(jì)算機(jī)硬件構(gòu)成。數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)是指數(shù)據(jù)庫(kù)系統(tǒng)是由外模式、模式和內(nèi)模式三級(jí)組成。(1 )外 模 式。外模式也稱子模式或用戶模式,它是數(shù)據(jù)庫(kù)用戶(包括應(yīng)用程序員和最終用戶)看見(jiàn)和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫(kù)用戶的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示.一個(gè)數(shù)據(jù)庫(kù)可以有多個(gè)外模式。(2 )模 式 。模式也稱邏輯模式
29、,是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公用數(shù)據(jù)視圖。一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)模式。(3內(nèi) 模 式 。 內(nèi)模式也稱存儲(chǔ)模式,它是數(shù)據(jù)物理和存儲(chǔ)結(jié)構(gòu)的描述,是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的表示方式。一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)內(nèi)模式。數(shù)據(jù)庫(kù)系統(tǒng)在這三級(jí)模式之間提供了兩層映像:外模式式 /模式映像和模式/內(nèi)模式映像。正是這兩層映像保證了數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立性和物理獨(dú)立性。2.2 Visual C# .NET簡(jiǎn)介 Visual C# .NET 2021是微軟開(kāi)發(fā)的一種面向?qū)ο蟮木幊陶Z(yǔ)言,是微軟.NET開(kāi)發(fā)環(huán)境的重要組成局部。它是為生成在 .NET Framework 上運(yùn)行的多種應(yīng)用程序而設(shè)計(jì)
30、的。C# 簡(jiǎn)單、功能強(qiáng)大、類型平安,而且是面向?qū)ο蟮?。C# 憑借它的許多創(chuàng)新,在保持 C 樣式語(yǔ)言的表示形式和優(yōu)美的同時(shí),實(shí)現(xiàn)了應(yīng)用程序的快速開(kāi)發(fā)。.NET是Microsoft XML Web services 平臺(tái)。XML Web services 允許應(yīng)用程序通過(guò) Internet 進(jìn)行通訊和共享數(shù)據(jù),而不管所采用的是哪種操作系統(tǒng)、設(shè)備或編程語(yǔ)言。在微軟.NET平臺(tái)上, C#語(yǔ)言是開(kāi)發(fā)的主要語(yǔ)言。 C# 是由 Microsoft開(kāi)發(fā)的一種新型編程語(yǔ)言,它是從 C和 C+ 中派生出來(lái)的,因此具有 C+的功能。由于是 Microsoft公司的產(chǎn)品,它又同 VB一樣簡(jiǎn)單。對(duì)于 web開(kāi)發(fā)而言,
31、C#類似 Java開(kāi)發(fā)語(yǔ)言,同時(shí)又具有 Delphi的一些優(yōu)點(diǎn)。所以 Microsoft宣稱: C#是開(kāi)發(fā) .NET框架應(yīng)用程序的最好語(yǔ)言。 .NET平臺(tái)將 C#作為其固有語(yǔ)言,重溫了許多 Java的技術(shù)規(guī)那么。 C#中也有一個(gè)虛擬機(jī),叫做公用語(yǔ)言運(yùn)行環(huán)境 (CLR),它的對(duì)象也具有同樣的層次。Visual Studio 2021 包括各種增強(qiáng)功能,對(duì) Web 開(kāi)發(fā)工具的大量改良,以及能夠加速開(kāi)發(fā)和處理所有類型數(shù)據(jù)的語(yǔ)言增強(qiáng)功能。Visual Studio 2021 為開(kāi)發(fā)人員提供了所有相關(guān)的工具和框架支持,幫助創(chuàng)立引人注目的、令人印象深刻并支持 AJAX 的 Web 應(yīng)用程序。 開(kāi)發(fā)人員能夠
32、利用這些豐富的客戶端和效勞器端框架輕松構(gòu)建以客戶為中心的 Web 應(yīng)用程序,這些應(yīng)用程序可以集成任何后端數(shù)據(jù)提供程序、在任何當(dāng)前瀏覽器內(nèi)運(yùn)行并訪問(wèn) ASP NET應(yīng)用程序效勞和 Microsoft 平臺(tái)。Visual Studio 2021 提供了改良的語(yǔ)言和數(shù)據(jù)功能,例如語(yǔ)言集成的查詢 (LINQ),各個(gè)編程人員可以利用這些功能更輕松地構(gòu)建解決方案以分析和處理信息。 Visual Studio 2021 還使開(kāi)發(fā)人員能夠從同一個(gè)開(kāi)發(fā)環(huán)境內(nèi)創(chuàng)立面向多個(gè) .NET Framework 版本的應(yīng)用程序。意味他們可以在同一環(huán)境中支持各種各樣的工程。Visual Studio 2021 為開(kāi)發(fā)人員提供
33、了在最新平臺(tái)上加速創(chuàng)立緊密聯(lián)系的應(yīng)用程序的新工具,這些平臺(tái)包括 Web、Windows Vista、Office 2007、SQL Server 2021 和 Windows Server 2021。對(duì)于 Web,ASP NET AJAX 及其他新技術(shù)使開(kāi)發(fā)人員能夠迅速創(chuàng)立更高效、交互式更強(qiáng)和更個(gè)性化的新一代 Web 體驗(yàn)。2.3 C/S結(jié)構(gòu)介紹 c/sclient/server結(jié)構(gòu),即大家熟知的客戶機(jī)和效勞器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過(guò)它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到client端和server端來(lái)實(shí)現(xiàn),降低了系統(tǒng)的通訊開(kāi)銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是client/se
34、rver形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的web應(yīng)用開(kāi)展,web和client/server應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問(wèn)新的和現(xiàn)有的應(yīng)用系統(tǒng),通過(guò)現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的開(kāi)展方向。2.4 SQL Server 2005簡(jiǎn)介SQL server介紹SQL(Structured Query Language),結(jié)構(gòu)化查詢語(yǔ)言。SQL語(yǔ)言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。SQL語(yǔ)句可
35、以用來(lái)執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)都采用了SQL語(yǔ)言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫(kù)都對(duì)SQL語(yǔ)句進(jìn)行了再開(kāi)發(fā)和擴(kuò)展,但是包括Select, Insert, Update, Delete, Create,以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來(lái)完成幾乎所有的數(shù)據(jù)庫(kù)操作。19增強(qiáng)了審查 SQL Server 2005使你可以審查你的數(shù)據(jù)的操作,從而提高了遵從性和平安性。審查不只包括對(duì)數(shù)據(jù)修改的所有信息,還包括關(guān)于什么時(shí)候?qū)?shù)據(jù)進(jìn)行讀取的信息。SQL Server 2005具有像效勞器中加強(qiáng)的審查的配置和管理這樣的功能,這使得公司
36、可以滿足各種標(biāo)準(zhǔn)需求。SQL Server 2005還可以定義每一個(gè)數(shù)據(jù)庫(kù)的審查標(biāo)準(zhǔn),所以審查配置可以為每一個(gè)數(shù)據(jù)庫(kù)作單獨(dú)的制定。為指定對(duì)象作審查配置使審查的執(zhí)行性能更好,配置的靈活性也更高。SQL Server提供了集成的開(kāi)發(fā)環(huán)境和更高級(jí)的數(shù)據(jù)提取,使開(kāi)發(fā)人員可以創(chuàng)立下一代數(shù)據(jù)應(yīng)用程序,同時(shí)簡(jiǎn)化了對(duì)數(shù)據(jù)的訪問(wèn)。 A 在數(shù)據(jù)庫(kù)開(kāi)發(fā)人員中的一個(gè)趨勢(shì)是定義高級(jí)的業(yè)務(wù)對(duì)象,或?qū)嶓w,然后他們可以將它們匹配到數(shù)據(jù)庫(kù)中的表和字段,開(kāi)發(fā)人員使用高級(jí)實(shí)體例如“客戶或“訂單來(lái)顯示背后的數(shù)據(jù)。ADO.NET 實(shí)體框架使開(kāi)發(fā)人員可以以這樣的實(shí)體來(lái)設(shè)計(jì)關(guān)系數(shù)據(jù)。在這一提取級(jí)別的設(shè)計(jì)是非常高效的,并使開(kāi)發(fā)人員可以充分利
37、用實(shí)體關(guān)系建模。 語(yǔ)言集成查詢能力 微軟的語(yǔ)言集成查詢能力使開(kāi)發(fā)人員可以通過(guò)使用管理程序語(yǔ)言例如C#或Visual Basic.NET,而不是SQL語(yǔ)句來(lái)對(duì)數(shù)據(jù)進(jìn)行查詢。LINQ 使可以用.NET 框架語(yǔ)言編寫(xiě)的無(wú)縫和強(qiáng)大的面向集合的查詢運(yùn)行于ADO.NET(LINQ到SQL),ADO.NET 數(shù)據(jù)集(LINQ到數(shù)據(jù)集),ADO.NET 實(shí)體框架(LINQ到實(shí)體),和到實(shí)體數(shù)據(jù)效勞匹配供給商。SQL Server 2021提供了一個(gè)新的LINQ到SQL供給商,使得開(kāi)發(fā)人員可以直接將LINQ用于SQL Server 2021的表和字段。 A ADO.NET 的對(duì)象效勞層使得可以進(jìn)行具體化檢索、改
38、變跟蹤、和實(shí)現(xiàn)作為公共語(yǔ)言運(yùn)行時(shí)(CLR)的數(shù)據(jù)的可持續(xù)性。開(kāi)發(fā)人員使用ADO.NET 實(shí)體框架可以通過(guò)使用由ADO.NET 管理的CLR對(duì)象對(duì)數(shù)據(jù)庫(kù)進(jìn)行編程。SQL Server 2021提供了提高性能和簡(jiǎn)化開(kāi)發(fā)過(guò)程的更有效的和最正確的支持 統(tǒng)一建模語(yǔ)言 (UML)是非專利的第三代建模和規(guī)約語(yǔ)言。UML是在開(kāi)發(fā)階段,說(shuō)明,可視化,構(gòu)建和書(shū)寫(xiě)一個(gè)面向?qū)ο筌浖芗到y(tǒng)的制品的開(kāi)放方法。UML展現(xiàn)了一系列最正確工程實(shí)踐,這些最正確實(shí)踐在對(duì)大規(guī)模,復(fù)雜系統(tǒng)進(jìn)行建模方面,特別是在軟件架構(gòu)層次已經(jīng)被驗(yàn)證有效。UML可以貫穿軟件開(kāi)發(fā)周期中的每一個(gè)階段。被OMG采納作為業(yè)界的標(biāo)準(zhǔn)。UML最適于數(shù)據(jù)建模,業(yè)務(wù)
39、建模,對(duì)象建模,組件建模。UML作為一種模型語(yǔ)言,它使開(kāi)發(fā)人員專注于建立產(chǎn)品的模型和結(jié)構(gòu),而不是選用什么程序語(yǔ)言和算法實(shí)現(xiàn)。當(dāng)模型建立之后,模型可以被UML工具轉(zhuǎn)化成指定的程序語(yǔ)言代碼。首先,UML融合了Brooch、OMT和OOSE方法中的根本概念,而且這些根本概念與其他面向?qū)ο蠹夹g(shù)中的根本概念大多相同,因而,UML必然成為這些方法以及其他方法的使用者樂(lè)于采用的一種簡(jiǎn)單一致的建模語(yǔ)言;其次,UML不僅僅是上述方法的簡(jiǎn)單集合,而是在這些方法的根底上廣泛征求意見(jiàn),集眾家之長(zhǎng),幾經(jīng)修改而完成的,UML擴(kuò)展了現(xiàn)有方法的應(yīng)用范圍;第三,UML是標(biāo)準(zhǔn)的建模語(yǔ)言,而不是標(biāo)準(zhǔn)的開(kāi)發(fā)過(guò)程。盡管UML的應(yīng)用必然
40、以系統(tǒng)的開(kāi)發(fā)過(guò)程為背景,但由于不同的組織和不同的應(yīng)用領(lǐng)域,需要采取不同的開(kāi)發(fā)過(guò)程。 UML作為一種建模語(yǔ)言,UML的定義包括UML語(yǔ)義和UML表示法兩個(gè)局部:UML語(yǔ)義 描述基于UML的精確元模型定義。元模型為UML的所有元素在語(yǔ)法和語(yǔ)義上提供了簡(jiǎn)單、一致、通用的定義性說(shuō)明,使開(kāi)發(fā)者能在語(yǔ)義上取得一致,消除了因人而異的最正確表達(dá)方法所造成的影響。此外UML還支持對(duì)元模型的擴(kuò)展定義。UML表示法 定義UML符號(hào)的表示法,為開(kāi)發(fā)者或開(kāi)發(fā)工具使用這些圖形符號(hào)和文本語(yǔ)法為系統(tǒng)建模提供了標(biāo)準(zhǔn)。這些圖形符號(hào)和文字所表達(dá)的是應(yīng)用級(jí)的模型,在語(yǔ)義上它是UML元模型的實(shí)例。10Photoshop是Adobe公司
41、旗下最為知名的圖像處理軟件之一。多數(shù)人對(duì)于PHOTOSHOP的了解僅限于“一個(gè)很好的圖像編輯軟件,并不知道它的諸多應(yīng)用方面,實(shí)際上,PHOTOSHOP的應(yīng)用領(lǐng)域很廣泛,在HYPERLINK :/baike.baidu /view/42116.htm t _blank 圖像、圖形、文字、視頻、出版各方面都有涉及。,平面設(shè)計(jì)是PHOTOSHOP應(yīng)用最為廣泛的領(lǐng)域,無(wú)論是我們正在閱讀的圖書(shū)封面,還是大街上看到的招帖、海報(bào),這些具有豐富圖像的平面印刷品,根本上都需要PHOTOSHOP軟件對(duì)圖像進(jìn)行處理,該軟件的編輯與合成功能、更直觀的用戶體驗(yàn)以及大幅工作效率增強(qiáng)諸多圖形圖像處理工作者理想選擇。 PS亦
42、用來(lái)形容通過(guò)Photoshop等圖形處理軟件處理過(guò)的圖片,即非原始、非未處理的圖片。第三章 數(shù)據(jù)庫(kù)設(shè)計(jì)成績(jī)管理系統(tǒng)和教學(xué)質(zhì)量評(píng)價(jià)系統(tǒng) 系統(tǒng)功能性需求分析 功能性需求 描述了系統(tǒng)與其獨(dú)立于系統(tǒng)實(shí)現(xiàn)環(huán)境之間的交互。成績(jī)管理成績(jī)錄入 成績(jī)錄入實(shí)現(xiàn)教師用戶對(duì)自己所開(kāi)設(shè)的課程的成績(jī)錄入,根據(jù)錄入的成績(jī)是否合格判斷是否給予學(xué)分并且允許教師用戶的修改成績(jī)。成績(jī)查詢 很據(jù)用戶的不同查詢條件和查詢內(nèi)容有所不同。學(xué)生用戶只能根據(jù)學(xué)期、程查詢自己所選學(xué)過(guò)的課程;教師用戶可查看自己所開(kāi)設(shè)課程的所有學(xué)生成績(jī)。管理員可查看所有教師開(kāi)設(shè)課程學(xué)生成績(jī)信息。成績(jī)統(tǒng)計(jì) 成績(jī)統(tǒng)計(jì)可查看學(xué)生成績(jī)、排名、平均分、最高分、最低分等信息。
43、同樣根據(jù)用戶權(quán)限不同,查看到得內(nèi)容也有所不同。教師用戶只能查看自己開(kāi)設(shè)課程的信息;管理員可查看所有教師課程信息。學(xué)生用戶 學(xué)生用戶希望查詢到自己選修課程的成績(jī)得分。教師用戶 教師用戶希望能方便的錄入自己的課程學(xué)生成績(jī)。并對(duì)能對(duì)自己的學(xué)生成績(jī)進(jìn)行分類查詢。并可以得到自己課程的平均分、名次、最高分、最低分的信息。管理員 管理員用戶希望能夠快速、方便查詢到所有學(xué)生的成績(jī)信息。以及開(kāi)課成績(jī)統(tǒng)計(jì)信息。教學(xué)質(zhì)量評(píng)價(jià)教學(xué)質(zhì)量評(píng)價(jià) 此功能僅限學(xué)生用戶,學(xué)生用戶根據(jù)學(xué)期、課程的不同,給予自己選學(xué)完的課程的教師給予相應(yīng)的評(píng)價(jià)。2教學(xué)質(zhì)量查詢 教師用戶可查看學(xué)生對(duì)自己的詳細(xì)評(píng)價(jià),管理員可查看所有課程的評(píng)價(jià)。學(xué)生用戶
44、 學(xué)生用戶希望能快速方便的對(duì)教師課程全面的進(jìn)行評(píng)價(jià)。教師用戶 教師用戶希望能快速方便的查看自己課程的評(píng)價(jià)信息。管理員希望快速方便得到學(xué)生對(duì)教師的評(píng)價(jià)信息。也能比較公正全面的了解教師教學(xué)的質(zhì)量。系統(tǒng)非功能性需求分析非功能性需求描述了不直接關(guān)聯(lián)到系統(tǒng)功能行為的系統(tǒng)的方方面面。非功能性需求包括用于系統(tǒng)不同方面的廣闊范圍,涉及可用性到性能??捎眯?用戶可以學(xué)會(huì)使用操作,提供系統(tǒng)幫助??煽啃?系統(tǒng)對(duì)操作失敗,能夠檢測(cè)錯(cuò)誤給予用戶提示。實(shí)現(xiàn)需求 WINXP 以上操作系統(tǒng)10G硬盤(pán) .net framwork 2.0 SQL2005效勞器端。64M內(nèi)存界面需求 系統(tǒng)提供合法的系統(tǒng)交互格式。數(shù)據(jù)庫(kù)平安性 1采
45、用MD5單項(xiàng)加密方法 當(dāng)非法用戶竊取數(shù)據(jù)庫(kù)文件時(shí)無(wú)法使用系統(tǒng)。 2通過(guò)對(duì)不同用戶設(shè)置不同權(quán)限,保證數(shù)據(jù)庫(kù)的平安。 3設(shè)計(jì)備份與恢復(fù)數(shù)據(jù)庫(kù)模塊,能更好的維護(hù)數(shù)據(jù)庫(kù)。 數(shù)據(jù)庫(kù)完整性 1 實(shí)體完整性 通過(guò)設(shè)置主鍵保證數(shù)據(jù)庫(kù)實(shí)體完整性 2 參照完整性 通過(guò)設(shè)置外碼保證數(shù)據(jù)庫(kù)參照完整性 3用戶定義完整性 通過(guò)CHECK約束保證用戶自定義的完整性需求分析報(bào)告根據(jù)對(duì)學(xué)校的特點(diǎn)和要求,以及系統(tǒng)運(yùn)行和數(shù)據(jù)流程的分析,得到了6張表,表信息如下:列名說(shuō)明數(shù)據(jù)類型、大小約束Cno課程號(hào)Varchar(16)主鍵Cname課程名Varchar(32)非空Csemester學(xué)期int取值“1“2“3“4“5“6“7“8C
46、period學(xué)時(shí)int非空Tno開(kāi)課教師號(hào)Varchar(16)非空3.1 課程信息表列名說(shuō)明數(shù)據(jù)類型、大小約束userName用戶名Varchar(16)主鍵userPassword用戶密碼Varchar(32)非空userPurview用戶權(quán)限Varchar(8)非空取值“超級(jí)用戶、“管理員、“一般用戶、“學(xué)生用戶firstLogin是否首次登錄Char(2)非空,取值“是、“否,默認(rèn)值為“是3.2 用戶信息表3.3 教學(xué)質(zhì)量表列名說(shuō)明數(shù)據(jù)類型、大小約束Sno學(xué)號(hào)Varchar(16)主鍵Cno課程號(hào)Varchar(16)主鍵Jxtd教學(xué)態(tài)度int非空J(rèn)xsp教學(xué)水平int非空J(rèn)xsg教學(xué)
47、效果int非空Z(yǔ)h綜合int非空Yj意見(jiàn)或建議Varchar (80)列名說(shuō)明數(shù)據(jù)類型、大小約束Sno學(xué)號(hào)Varchar(16)主鍵Cno課程號(hào)Varchar(16)主鍵grade成績(jī)int取值=0 =100credit學(xué)分floatmc名次int列名說(shuō)明數(shù)據(jù)類型、大小約束Sno學(xué)號(hào)Varchar(16)主鍵Sname姓名Varchar(8)非空Ssex性別char(2)非空,取值“男、“女Sage年齡int非空Sprofession專業(yè)Varchar(16)非空Sphone 號(hào)碼Varchar(11)列名說(shuō)明數(shù)據(jù)類型、大小約束Tno學(xué)號(hào)Varchar(16)主鍵Tname姓名Varchar(
48、8)非空Tsex性別char(2)非空,取值“男、“女Tage年齡int非空CollegeName專業(yè)Varchar(16)非空Tphone 號(hào)碼Varchar(11)Temail電子郵箱Varchar(32)列名說(shuō)明數(shù)據(jù)類型、大小約束userName用戶名Varchar(16)主鍵userPassword用戶密碼Varchar(32)非空userPurview用戶權(quán)限Varchar(8)非空取值“超級(jí)用戶、“管理員、“一般用戶、“學(xué)生用戶firstLogin是否首次登錄Char(2)非空,取值“是、“否,默認(rèn)值為“是 3.8 成績(jī)管理概要設(shè)計(jì) 3.3數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) E-R圖學(xué)生姓名性別學(xué)號(hào)年
49、齡 號(hào)碼專業(yè)分 課程課程號(hào)課程名學(xué)時(shí)開(kāi)課學(xué)期學(xué)分開(kāi)課老師編號(hào) 教師教師號(hào)姓名性別年齡 號(hào)碼所在學(xué)院系E_mail教學(xué)質(zhì)量課程號(hào)教學(xué)態(tài)度學(xué)號(hào)教學(xué)水平意見(jiàn)或建議教學(xué)效果綜合得分 3.13 教學(xué)質(zhì)量ER圖 通過(guò)ER圖看出其中“學(xué)生與“課程存在“選課聯(lián)系,并且一個(gè)學(xué)生可以選多門課程,一門課可以被多個(gè)學(xué)生選,即“學(xué)生與“課程之間是多對(duì)多的關(guān)系。 “教師與“課程存在“開(kāi)設(shè)聯(lián)系,并且一個(gè)教師可以開(kāi)設(shè)多門課程,即“教師與“課程之間是一對(duì)多的關(guān)系 邏輯結(jié)構(gòu)設(shè)計(jì)階段完成的任務(wù)是概念模型向某種數(shù)據(jù)模型的轉(zhuǎn)換。設(shè)計(jì)邏輯結(jié)構(gòu)應(yīng)該選擇最適用于表達(dá)相應(yīng)概念結(jié)構(gòu)的數(shù)據(jù)模型。設(shè)計(jì)邏輯結(jié)構(gòu)時(shí),一般需要將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、
50、網(wǎng)狀、層次模型,再將轉(zhuǎn)化來(lái)關(guān)系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換,并對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化。關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合,而ER圖那么由實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系三要素組成。將ER圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是將實(shí)體,實(shí)體屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。轉(zhuǎn)換過(guò)程中常見(jiàn)規(guī)那么有:1一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式;2一個(gè)一對(duì)一的聯(lián)系可轉(zhuǎn)換成一個(gè)獨(dú)立的關(guān)系模式,也可與任意一端對(duì)應(yīng)的關(guān)系模式合并;3一個(gè)一對(duì)多的聯(lián)系可以轉(zhuǎn)換成一個(gè)獨(dú)立的關(guān)系模式,也可與多的那一端對(duì)應(yīng)的關(guān)系模式合并;4一個(gè)多對(duì)多的關(guān)系轉(zhuǎn)換成一個(gè)關(guān)系模式。根據(jù)以上四條規(guī)那么,下面將ER圖轉(zhuǎn)換成關(guān)系模型。對(duì)于“學(xué)生、
51、“課程和它們之間的“選修關(guān)系就可以轉(zhuǎn)換成三個(gè)關(guān)系模式。學(xué)生學(xué)號(hào),姓名,性別,年齡,專業(yè), 號(hào)碼課程課程號(hào),課程名稱,開(kāi)課教師編號(hào),學(xué)分,開(kāi)課學(xué)期,學(xué)時(shí),學(xué)分選課學(xué)號(hào),課程編號(hào),成績(jī),學(xué)分對(duì)于“教師、“課程和它們之間的“選修關(guān)系就可以轉(zhuǎn)換成三個(gè)關(guān)系模式。教師教師編號(hào),姓名,性別,性別,年齡, 號(hào)碼,E_mail課程課程號(hào),課程名稱,學(xué)分,開(kāi)課學(xué)期,學(xué)時(shí),學(xué)分,開(kāi)課教師編號(hào)用戶帳號(hào),密碼,權(quán)限 基于上面關(guān)系模型,向特定的RDBMS的數(shù)據(jù)模型轉(zhuǎn)換。下面設(shè)計(jì)數(shù)據(jù)表,表與表之間相互關(guān)聯(lián),共同存儲(chǔ)著系統(tǒng)所需要的數(shù)據(jù)。在設(shè)計(jì)表的過(guò)程中,一般要遵循下面原那么:數(shù)據(jù)庫(kù)的一個(gè)表最好只存儲(chǔ)一個(gè)實(shí)體或?qū)ο蟮南嚓P(guān)信息;
52、不同的實(shí)體最好存儲(chǔ)在不同的數(shù)據(jù)表中;如果實(shí)體還可以再分,實(shí)體的劃分原那么是,劃分后的實(shí)體比當(dāng)前系統(tǒng)要開(kāi)發(fā)的實(shí)體復(fù)雜度?。粩?shù)據(jù)表的信息結(jié)構(gòu)一定要適宜,表的字段的數(shù)量一般不要過(guò)多;擴(kuò)充信息和動(dòng)態(tài)變化的信息一般要分別放在不同的表里;多對(duì)多的關(guān)系盡量不出現(xiàn)。 根據(jù)上一節(jié)的分析,學(xué)生選課系統(tǒng)數(shù)據(jù)庫(kù)名稱定為“DBSelectCourse中應(yīng)該包含7 個(gè)數(shù)據(jù)表,分別是用于存放系統(tǒng)用戶信息的系統(tǒng)用戶表“tbl_User、用于存放系統(tǒng)用戶相關(guān)信息的個(gè)人信息表“tbl_Information、用于存放學(xué)生相關(guān)信息的學(xué)生信息表“tbl_Student、用于存放教師相關(guān)信息的教師信息表“tbl_Teacher、用于存
53、放課程相關(guān)信息的課程信息表“tbl_Course、用于存放選課信息的選課信息表“tbl_SelectCourse和用于存放教學(xué)質(zhì)量評(píng)價(jià)的“tbl_Jxzl表。各數(shù)據(jù)表的結(jié)構(gòu)包含的表字段、表字段的數(shù)據(jù)類型、大小、約束及相關(guān)說(shuō)明如下:圖3.15 所有表設(shè)計(jì)6 課程表設(shè)計(jì)第四章 詳細(xì)設(shè)計(jì)用例名:成績(jī)錄入范圍:學(xué)生選課及成績(jī)管理系統(tǒng) 主要參與者:教師用戶涉眾及關(guān)注點(diǎn):教師用戶:希望能夠快速、方便的進(jìn)行管理學(xué)生成績(jī)、能對(duì)成績(jī)錄入、系統(tǒng)自動(dòng)給于學(xué)分、系統(tǒng)富有一定的容錯(cuò)性。前置條件:?jiǎn)T成功登錄 后置條件:用戶注冊(cè)或刪除成功,更新“tbl_SelectCourse表主事件流:超級(jí)用戶或管理員登錄系統(tǒng),進(jìn)入主界
54、面;翻開(kāi)“系統(tǒng) “成績(jī)管理,進(jìn)入成績(jī)錄入界面;教師用戶選擇學(xué)期;系統(tǒng)根據(jù)學(xué)期查詢出課程;教師選擇課程;教師用戶單擊“查詢?cè)撜n程教師用戶錄入成績(jī);8系統(tǒng)根據(jù)成績(jī)是否大于60給予相應(yīng)學(xué)分;9教師單擊“保存按鈕;10系統(tǒng)將成績(jī)、學(xué)分更新到tbl_SelectCourse中;11退出系統(tǒng)備用時(shí)間流教師用戶沒(méi)有選擇課程就點(diǎn)擊“查詢?cè)撜n程;系統(tǒng)那么提示“請(qǐng)選擇查詢課程當(dāng)教師用戶錄入成績(jī)不在1-100范圍時(shí)點(diǎn)“保存按鈕系統(tǒng)那么提示“輸入成績(jī)不正確當(dāng)教師用戶沒(méi)有保存數(shù)據(jù)就關(guān)閉窗體時(shí)系統(tǒng)那么提示“沒(méi)有保存錄入的成績(jī),確定退出嗎?用例圖教師用戶成績(jī)錄入查詢事件代碼ReFreshSelectedData()f方法
55、void RefreshSelectedData() string sqlStr; DataSet ds = new DataSet(); sqlStr = select tbl_SelectCourse.Sno,tbl_Student.Sname, + tbl_Course.Csemester,tbl_SelectCourse.grade, + tbl_SelectCourse.Credit from tbl_Student inner join + (tbl_Course inner join tbl_SelectCourse on tbl_Course.Cno = tbl_SelectC
56、ourse.Cno) on + tbl_Student.Sno = tbl_SelectCourse.Sno where tbl_Course.Cname= + comboBox2.Text.Trim() + and tbl_Course.Tno= + CPublic.userInfo0 + ; ds = CDataBase.GetDataFromDB(sqlStr); if (ds != null) dgrdvStudentGrade.DataSource = ds.Tables0; dgrdvStudentGrade.Columns0.HeaderText = 學(xué)生學(xué)號(hào); dgrdvStu
57、dentGrade.Columns0.Width = 108; dgrdvStudentGrade.Columns0.ReadOnly =true ; dgrdvStudentGrade.Columns1.HeaderText = 學(xué)生姓名; dgrdvStudentGrade.Columns1.Width = 108; dgrdvStudentGrade.Columns1.ReadOnly = true; dgrdvStudentGrade.Columns2.HeaderText = 開(kāi)課學(xué)期; dgrdvStudentGrade.Columns2.Width = 78; dgrdvStud
58、entGrade.Columns2.ReadOnly = true; dgrdvStudentGrade.Columns3.HeaderText = 成績(jī); dgrdvStudentGrade.Columns3.Width = 88; dgrdvStudentGrade.Columns4.HeaderText = 學(xué)分; dgrdvStudentGrade.Columns4.Width = 88; dgrdvStudentGrade.Columns4.ReadOnly = true; else dgrdvStudentGrade.DataSource = null; private void
59、button1_Click(object sender, EventArgs e) RefreshSelectedData(); string sqlStr = select Cno from tbl_Course where Cname= + comboBox2.Text.Trim() + and Tno= + CPublic .userInfo 0 + ; SqlCommand cmd = new SqlCommand(sqlStr, CDataBase.conn); CDataBase.conn.Open(); SqlDataReader sdr = cmd.ExecuteReader(
60、); if (sdr.Read() label2.Text = 您正在為課程號(hào)為 + sdrCno.ToString().Trim() + ,課程名為 + comboBox2.Text.Trim() + 錄入成績(jī); CDataBase.conn.Close();保存按鈕代碼 private void button2_Click(object sender, EventArgs e) try string selectSno, strGrade,strCredit,strCno; string sqlStr; int n = dgrdvStudentGrade.Rows.Count; for (
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業(yè)品買賣合同書(shū)
- 康雙的離婚協(xié)議書(shū)
- 三農(nóng)村生態(tài)建設(shè)實(shí)施指南
- 工程監(jiān)理承包合同
- 云計(jì)算在企業(yè)IT架構(gòu)中應(yīng)用教程
- 運(yùn)動(dòng)訓(xùn)練方法與技巧指南
- 軟件測(cè)試流程與質(zhì)量保障作業(yè)指導(dǎo)書(shū)
- 臨設(shè)工程勞務(wù)分包合同
- 網(wǎng)絡(luò)安全威脅防范與應(yīng)對(duì)作業(yè)指導(dǎo)書(shū)
- 鋼渣購(gòu)銷合同
- Starter Unit 1 Hello!說(shuō)課稿2024-2025學(xué)年人教版英語(yǔ)七年級(jí)上冊(cè)
- 2025年初中語(yǔ)文:春晚觀后感三篇
- Unit 7 第3課時(shí) Section A (Grammar Focus -4c)(導(dǎo)學(xué)案)-【上好課】2022-2023學(xué)年八年級(jí)英語(yǔ)下冊(cè)同步備課系列(人教新目標(biāo)Go For It!)
- 《教育強(qiáng)國(guó)建設(shè)規(guī)劃綱要(2024-2035年)》解讀講座
- 《基于新課程標(biāo)準(zhǔn)的初中數(shù)學(xué)課堂教學(xué)評(píng)價(jià)研究》
- 省級(jí)產(chǎn)業(yè)園區(qū)基礎(chǔ)設(shè)施項(xiàng)目可行性研究報(bào)告
- 預(yù)算績(jī)效評(píng)價(jià)管理機(jī)構(gòu)入圍投標(biāo)文件(技術(shù)方案)
- 2019北師大版高中英語(yǔ)選擇性必修四單詞表
- 園藝產(chǎn)品的品質(zhì)講義
- 鋼筋混凝土框架結(jié)構(gòu)工程監(jiān)理的質(zhì)量控制
- 桃花節(jié)活動(dòng)方案
評(píng)論
0/150
提交評(píng)論