基于ASP技術(shù)的學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)_第1頁(yè)
基于ASP技術(shù)的學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)_第2頁(yè)
基于ASP技術(shù)的學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)_第3頁(yè)
基于ASP技術(shù)的學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)_第4頁(yè)
基于ASP技術(shù)的學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩4頁(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)介

1、基于ASP技術(shù)的學(xué)生成績(jī)管理系統(tǒng)設(shè)計(jì)電子信息科學(xué)與技術(shù)專業(yè) 學(xué)號(hào):指導(dǎo)教師:一種基于ASP技術(shù)的學(xué)摘 要:本文設(shè)計(jì)了生成績(jī)管理系統(tǒng)。首先介紹了ASP技術(shù)和ADO原理,在系統(tǒng)進(jìn)行分析的基礎(chǔ)上,設(shè)計(jì)了管理系統(tǒng)中用于存放成績(jī)及相關(guān)信息的后臺(tái)數(shù)據(jù)庫(kù)和數(shù)據(jù)操作流程。學(xué)生成績(jī)管理系統(tǒng)能夠?qū)W(xué)生的成績(jī)進(jìn)行合理管理,實(shí)現(xiàn)學(xué)生成績(jī)的錄入、編輯、刪除等功能,也可以實(shí)現(xiàn)成績(jī)的排序、檢索等。本系統(tǒng)基于先進(jìn)的ASP技術(shù)結(jié)合數(shù)據(jù)庫(kù)管理學(xué)生成績(jī)信息,可以快速而準(zhǔn)確地生成各種報(bào)表,避免由于人工統(tǒng)計(jì)的大工作量而容易出錯(cuò)的缺點(diǎn),不但節(jié)約了人力物力,還節(jié)省了因統(tǒng)計(jì)而花費(fèi)的時(shí)間。關(guān)鍵詞:ASP技術(shù);ADO;數(shù)據(jù)庫(kù);成績(jī)管理Desig

2、n of the Grading Management System Based on ASP TechnologyWu Fang-fang Electronics Information Science and Technology No: 060522014Tutor: Shi Yong-pengAbstract: In this paper, a kind of student grading management system based on ASP technology is designed. The principle of ASP and ADO is introduced

3、in the first, after analyzing the system, the database to store the interrelated information of the system and the data operating process are introduced. The system can accurately manage, record, edit, delete, order and index the students performance. For being based on the ASP and database manageme

4、nt technology, the system can output all kinds of report forms quickly and accurately, so it can avoid the error for the cockamamie working done by manual work. So the system can save not only the manpower and material resources, but also the statistic time . key word: ASP technology; ADO; data base

5、; grade management目 錄摘要11 引言32 系統(tǒng)分析33 ASP及ADO介紹43.1 ASP簡(jiǎn)介43.2 ASP功能構(gòu)件ADO5 ADO概念5 ADO數(shù)據(jù)對(duì)象54 系統(tǒng)設(shè)計(jì)64.1 系統(tǒng)設(shè)計(jì)目標(biāo)64.2 系統(tǒng)總體設(shè)計(jì)74.3系統(tǒng)數(shù)據(jù)流程74.4系統(tǒng)操作流程85 后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)95.1 系統(tǒng)的數(shù)據(jù)構(gòu)成95.2 系統(tǒng)數(shù)據(jù)庫(kù)各表的結(jié)構(gòu)96 學(xué)生成績(jī)查詢功能的實(shí)現(xiàn)117 結(jié)束語(yǔ)12參考文獻(xiàn)131 引言學(xué)生成績(jī)管理是每個(gè)學(xué)校工作的重要組成部分,然而目前大多數(shù)學(xué)校對(duì)于學(xué)生成績(jī)管理的統(tǒng)計(jì)和處理方法還停留在很傳統(tǒng)的基礎(chǔ)上,基本上是通過(guò)紙張和手動(dòng)處理的方式,這樣的方式對(duì)于成績(jī)的統(tǒng)計(jì)效率和管理質(zhì)

6、量在現(xiàn)在看來(lái)已經(jīng)跟不上學(xué)校發(fā)展和前進(jìn)的步伐,而且造成大量資源和時(shí)間的浪費(fèi),是制約學(xué)校發(fā)展的一個(gè)瓶頸。一所擁有上萬(wàn)名學(xué)生的學(xué)校,每一個(gè)學(xué)期最少要進(jìn)行二到四次的考試,而且考試科目各不相同,一般在五種上下,每一次的成績(jī)統(tǒng)計(jì)都是一項(xiàng)繁重的工作。在大學(xué),每考試一次,一般的成績(jī)統(tǒng)計(jì)做法是讓每個(gè)班的學(xué)習(xí)委員統(tǒng)計(jì)本班的成績(jī),然后上交系里,由系里再找專人統(tǒng)計(jì)和處理,大多采用EXCEL統(tǒng)計(jì),每考試一次重復(fù)一次,可想而知一般的中小學(xué)在這方面更是缺乏條件支持。這樣的管理方法對(duì)于成績(jī)的保存,實(shí)現(xiàn)不同階段學(xué)生成績(jī)的對(duì)比,還有學(xué)生成績(jī)和各種信息的查詢都是比較困難的1。在科技發(fā)達(dá)的今天,如何讓科技帶動(dòng)學(xué)校管理的效率,如何實(shí)現(xiàn)

7、學(xué)校各方面信息管理的智能化和快捷化是當(dāng)務(wù)之急,在學(xué)生成績(jī)管理這方面更是有很大的發(fā)展空間,盡快開(kāi)發(fā)一個(gè)運(yùn)行安全可靠,查找方便快捷的學(xué)生成績(jī)管理系統(tǒng)平臺(tái)刻不容緩。本方案設(shè)計(jì)基于ASP技術(shù),專門(mén)處理和統(tǒng)計(jì)成績(jī)管理信息,科學(xué)而準(zhǔn)確地得出各種形式的報(bào)表,為學(xué)校的教學(xué)主管部門(mén)提供可靠的依據(jù),實(shí)現(xiàn)了學(xué)生基本情況信息管理,課程信息管理、班級(jí)信息管理以及成績(jī)管理等幾個(gè)方面的功能。本設(shè)計(jì)是區(qū)別于傳統(tǒng)評(píng)估方式的新一代教學(xué)質(zhì)量評(píng)估系統(tǒng),可減輕教務(wù)管理人員的勞動(dòng)量,比較系統(tǒng)地對(duì)教務(wù)、教學(xué)上的各項(xiàng)服務(wù)和信息進(jìn)行管理,更加方便學(xué)生的查詢,使各項(xiàng)管理更加規(guī)范化。2 系統(tǒng)分析成績(jī)管理系統(tǒng)是針對(duì)各大中專院校的成績(jī)管理工作而開(kāi)發(fā)的

8、一個(gè)管理軟件,根據(jù)用戶的要求,實(shí)現(xiàn)了學(xué)生基本情況信息管理,課程信息管理、班級(jí)信息管理以及成績(jī)管理等幾個(gè)方面的功能。用戶通過(guò)輸入姓名、學(xué)號(hào)等基本信息,由系統(tǒng)自動(dòng)生成相應(yīng)的數(shù)據(jù)及各類(lèi)統(tǒng)計(jì)報(bào)表以供用戶查詢、修改、打印。另外管理員可以對(duì)這些基本信息進(jìn)行數(shù)據(jù)的更新和刪除2。系統(tǒng)采用ASP技術(shù)把數(shù)據(jù)和信息送到后臺(tái)數(shù)據(jù)庫(kù)中,經(jīng)過(guò)數(shù)據(jù)庫(kù)處理后,以網(wǎng)頁(yè)或是報(bào)表的形式把結(jié)果呈送給管理部門(mén)。本系統(tǒng)旨在從學(xué)生入學(xué)開(kāi)始的情況都被記錄在案,學(xué)生的考試成績(jī)?cè)诒鞠到y(tǒng)進(jìn)行評(píng)比而且被記錄。這些過(guò)程是有專門(mén)的人員管理,管理員搜集學(xué)生的基本信息,管理這些數(shù)據(jù)和信息,并備份信息供學(xué)生查詢。本系統(tǒng)主要在校園網(wǎng)中運(yùn)行,每進(jìn)行一次考試,管理

9、員對(duì)全部學(xué)生的基本信息和數(shù)據(jù)進(jìn)行一次管理,學(xué)生通過(guò)輸入自己的學(xué)號(hào)、姓名登陸進(jìn)行各階段的成績(jī)、個(gè)人的基本情況查詢,成績(jī)管理系統(tǒng)力求提供用戶一個(gè)方便快捷的途徑去管理這些繁瑣的數(shù)據(jù)。系統(tǒng)結(jié)構(gòu)體系如圖1所示。學(xué)生成績(jī)查詢客戶管理員客戶Web服務(wù)器ASP服務(wù)器數(shù)據(jù)庫(kù)圖1 系統(tǒng)結(jié)構(gòu)圖3 ASP及ADO簡(jiǎn)介3.1 ASP簡(jiǎn)介ASP (Active Server Pages) 是位于服務(wù)器的腳本運(yùn)行環(huán)境,通過(guò)這種環(huán)境,用戶可以創(chuàng)建和運(yùn)行動(dòng)態(tài)的、交互的WEB應(yīng)用程序,如:交互式的動(dòng)態(tài)網(wǎng)頁(yè),包括使用HTML表單收集和處理信息、上傳與下載文件等3。ASP的工作模型如圖2所示,當(dāng)瀏覽器向Web服務(wù)器提出(asp)文件

10、的請(qǐng)求時(shí),一個(gè)ASP腳本就開(kāi)始執(zhí)行,這時(shí) Web服務(wù)器調(diào)用 ASP,ASP內(nèi)部組件提供ADO訪問(wèn)數(shù)據(jù)庫(kù)。Web服務(wù)器.asp數(shù)據(jù)庫(kù)asp引擎ADO瀏覽器 組 件圖2 ASP工作模型在使用ASP編寫(xiě)服務(wù)器應(yīng)用程序時(shí),必然要依靠ActiveX組建來(lái)加強(qiáng)Web應(yīng)用程序的功能3。在Web服務(wù)器上安裝完ASP環(huán)境后,就可以直接使用它自帶的幾個(gè)常用組件:l Ad Rotator組件:用來(lái)按指定計(jì)劃在同一頁(yè)上自動(dòng)輪換顯示廣告,用于網(wǎng)頁(yè)上日益重要的廣告服務(wù)。l Browser Capabilities組件:確定訪問(wèn)WEB站點(diǎn)的用戶瀏覽器的功能數(shù)據(jù),包括類(lèi)型、性能、版本等。l Database Access組件

11、:提供ADO (ActiveX Data Objects)來(lái)訪問(wèn)支持ODBC的數(shù)據(jù)庫(kù)。l File Access組件:提供對(duì)服務(wù)器端文件的讀寫(xiě)功能。此外,還可安裝Myinfo、Counters、Content Rotator、Page Count等組件,用戶也可自行編制Actiive組件,以提高系統(tǒng)的實(shí)用性4。3.2 ASP的功能構(gòu)件ADO ADO概念A(yù)DO(ActiveX Data Objects即ActiveX數(shù)據(jù)對(duì)象)是微軟提供的使ASP具有訪問(wèn)數(shù)據(jù)庫(kù)功能的構(gòu)件4。ActiveX數(shù)據(jù)對(duì)象(ADO)是一種既易于使用又可擴(kuò)充的技術(shù),用來(lái)將數(shù)據(jù)庫(kù)訪問(wèn)添加到WEB頁(yè)中,可以使用ADO編寫(xiě)簡(jiǎn)潔和可

12、升級(jí)的腳本以連接到與應(yīng)用程序編程接口兼容的數(shù)據(jù)源,如:數(shù)據(jù)庫(kù)、電子表格、順序數(shù)據(jù)文件或電子郵件目錄。ADO結(jié)合OLE DB易于使用的特性以及諸如Remote Data Objects(RDO)Data Acess Objects(DAO)模型中的最好特性,并將它們重新組織在一個(gè)對(duì)象模型中5??偟膩?lái)說(shuō),ADO是一種容易使用并且可擴(kuò)展的將數(shù)據(jù)庫(kù)訪問(wèn)添加到WEB頁(yè)的技術(shù)。可以使用ADO去編寫(xiě)緊湊簡(jiǎn)明的腳本以便連接到ODBC兼容的數(shù)據(jù)庫(kù)和OLE DB兼容的數(shù)據(jù)源。 ADO數(shù)據(jù)對(duì)象ActiveX數(shù)據(jù)對(duì)象(ADO)是一種既易于使用又可擴(kuò)充的技術(shù),用來(lái)將數(shù)據(jù)庫(kù)訪問(wèn)添加到WEB頁(yè)中,可以使用ADO編寫(xiě)簡(jiǎn)潔和可

13、升級(jí)的腳本以連接到與應(yīng)用程序編程接口OLEDB兼容的數(shù)據(jù)源,如:數(shù)據(jù)庫(kù)、電子表格或電子郵件目錄3。ActiveX數(shù)據(jù)對(duì)象共有7種獨(dú)立的對(duì)象:l Connection對(duì)象(連接對(duì)象):連接到一個(gè) OLEDB數(shù)據(jù)源,目的打開(kāi)數(shù)據(jù)庫(kù)、準(zhǔn)備執(zhí)行 SQL 命令 、以及關(guān)閉數(shù)據(jù)庫(kù)等等。l Conmmnd (命令對(duì)象):Command對(duì)象用于定義數(shù)據(jù)庫(kù)的查詢動(dòng)作,一般使用SQL命令,也可以使用存儲(chǔ)過(guò)程。 Command對(duì)象允許指定參數(shù),其參數(shù)通過(guò)Parameter對(duì)象賦值、使用。 l Recordset (記錄集對(duì)象):代表來(lái)自一個(gè)數(shù)據(jù)提供的一組記錄Recordset對(duì)象是ADO中最重要的對(duì)象之一,是對(duì)數(shù)據(jù)

14、庫(kù)進(jìn)行檢索后的數(shù)據(jù)記錄集。l Field對(duì)象 (域?qū)ο?:Field對(duì)象能夠使我們讀取記錄集(Recordset)對(duì)象中各個(gè)字段的字段值。l Parameter (參數(shù)對(duì)象):Parameter對(duì)象的作用是將存儲(chǔ)過(guò)程和參數(shù)查詢所需參數(shù)傳遞給Command對(duì)象。l Property (屬性對(duì)象):Property對(duì)象能夠指明一個(gè)ADO對(duì)象的屬性。所有的Property對(duì)象構(gòu)成Properties集合。l Error對(duì)象 (錯(cuò)誤對(duì)象):當(dāng)AIX)連接發(fā)生問(wèn)題時(shí),便會(huì)儲(chǔ)存錯(cuò)誤類(lèi)型、信息到error對(duì)象。ADO對(duì)象與數(shù)據(jù)集合之間的關(guān)系如圖3 所示:Connection對(duì)象Recordset對(duì)象Erro

15、r對(duì)象Parameter對(duì)象Command對(duì)象Field對(duì)象ActiveConnect屬性ActiveConnect屬性Execute操作方法Field數(shù)據(jù)對(duì)象Execute方法Parameters數(shù)據(jù)集合Errors數(shù)據(jù)集合Source屬性圖3 ADO對(duì)象與數(shù)據(jù)集合間的關(guān)系4 系統(tǒng)設(shè)計(jì)學(xué)生成績(jī)查詢系統(tǒng)對(duì)學(xué)校加強(qiáng)學(xué)生成績(jī)管理有著極其重要的作用。各個(gè)大學(xué)都在持續(xù)擴(kuò)招,學(xué)生的數(shù)量日益龐大,傳統(tǒng)的手工成績(jī)管理不僅工作量大,而且容易出現(xiàn)問(wèn)題,針對(duì)這種現(xiàn)象根據(jù)用戶的要求,本系統(tǒng)按照功能需求和部門(mén)使用情況,將系統(tǒng)劃分為多個(gè)子系統(tǒng),每個(gè)子系統(tǒng)完成一定的功能,主要有系統(tǒng)管理員模塊、學(xué)生模塊等組成6。4.1 系

16、統(tǒng)設(shè)計(jì)目標(biāo)通過(guò)成績(jī)單的錄入形成成績(jī)匯總表,并基于成績(jī)匯總表自動(dòng)生成統(tǒng)計(jì)報(bào)表,為教務(wù)處提供統(tǒng)計(jì)信息,以提高學(xué)生成績(jī)管理的工作效率和工作質(zhì)量。應(yīng)對(duì)學(xué)生從入學(xué)至畢業(yè)的全部學(xué)習(xí)過(guò)程中的成績(jī)信息進(jìn)行管理。l 系統(tǒng)應(yīng)具有普遍的適用性。l 系統(tǒng)應(yīng)具有良好的查詢與統(tǒng)計(jì)功能,并能用報(bào)表或圖表的形式輸出其結(jié)果。l 系統(tǒng)的界面友好,在操作上簡(jiǎn)單易行易學(xué)易用,便于維護(hù),系統(tǒng)的功能強(qiáng)大且全面,能適應(yīng)學(xué)校的現(xiàn)有工作,并且要準(zhǔn)確快速。l 采用現(xiàn)有的資源,先進(jìn)的管理系統(tǒng)開(kāi)發(fā)方案,充分利用學(xué)?,F(xiàn)有的資源,減少開(kāi)發(fā)中的時(shí)間和財(cái)力、物力、提高系統(tǒng)開(kāi)發(fā)的水平和應(yīng)用效果。 l 系統(tǒng)就具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)用戶需求進(jìn)行數(shù)據(jù)添加、刪

17、除、修改等操作。 4.2 系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體層次流程圖表示如圖4所示:學(xué)生成績(jī)管理系統(tǒng)成績(jī)信息管理課程信息管理班級(jí)信息管理學(xué)生基本信息管理系統(tǒng)維護(hù)管理年級(jí)課程設(shè)置課程信息添加課程信息修改班級(jí)信息添加班級(jí)信息修改學(xué)生基本信息修改學(xué)生基本信息查詢與添加成績(jī)信息修改成績(jī)信息添加成績(jī)信息查詢密碼管理用戶管理數(shù)據(jù)備份圖4 學(xué)生成績(jī)管理系統(tǒng)總體層次圖系統(tǒng)總體層次圖分析:l 班級(jí)信息管理模塊:該模塊主要是對(duì)其班級(jí)信息進(jìn)行添加及修改。l 學(xué)生基本信息管理模塊,使用該模塊可以實(shí)現(xiàn)錄入、查詢、修改和刪除學(xué)生資料 (僅限操作員和系統(tǒng)管理員)的操作。l 課程信息管理,使用該模塊可以實(shí)現(xiàn)瀏覽課程信息(所有用戶)、錄入

18、、修改和刪除課程信息(僅限操作員和系統(tǒng)管理員)等操作。l 成績(jī)信息管理,使用該模塊可以查詢、錄入、修改和刪除成績(jī)等操作。l 系統(tǒng)維護(hù)管理,該模塊完成對(duì)系統(tǒng)數(shù)據(jù)和數(shù)據(jù)庫(kù)的維護(hù),如用戶名和密碼的修改、更新、數(shù)據(jù)庫(kù)中數(shù)據(jù)的備份、恢復(fù)以及刪除一些不必要的庫(kù)文件數(shù)據(jù)。 4.3 系統(tǒng)數(shù)據(jù)流程系統(tǒng)的數(shù)據(jù)流程圖,如圖5所示。從圖中可以看出,系統(tǒng)不同用戶操作的數(shù)據(jù)信息及其權(quán)限都有所不同。登錄后,系統(tǒng)驗(yàn)證如果是學(xué)生用戶,則可以操作數(shù)據(jù)“數(shù)據(jù)信息”和“用戶信息”,可以進(jìn)行成績(jī)及自己的基本情況的查詢7,也可以修改密碼。系統(tǒng)驗(yàn)證如果是管理員用戶,則可以操作數(shù)據(jù)“管理信息”和“用戶信息”,可以進(jìn)行學(xué)生基本情況和學(xué)生成績(jī)的

19、管理,也可以修改登錄密碼。用戶登陸用戶信息確定為學(xué)生確認(rèn)為管理員數(shù)據(jù)信息用戶信息管理信息用戶信息成績(jī)查詢修改密碼成績(jī)添加、修改、刪除管理修改密碼班級(jí)課程基本情況學(xué)生信息、班級(jí)、課程管理圖5 系統(tǒng)數(shù)據(jù)流程圖 4.4 系統(tǒng)操作流程學(xué)生經(jīng)過(guò)注冊(cè)登錄后可以查詢自己所學(xué)的課程成績(jī),可以看到自己的基本情況,也可以對(duì)自己的信息進(jìn)行處理修改密碼。管理員登錄后可以修改、添加、刪除學(xué)生成績(jī)并整理出各種統(tǒng)計(jì)數(shù)據(jù)存檔以及供學(xué)生查詢,也可以修改自己的密碼。系統(tǒng)的操作流程如圖6所示。開(kāi)始管理員登錄統(tǒng)計(jì)各種信息、打印報(bào)表學(xué)生登陸顯示個(gè)人信息學(xué)生成績(jī)查詢錄入學(xué)生成績(jī)、個(gè)人情況信息退出系統(tǒng)圖6 系統(tǒng)操作流程圖5 后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)

20、數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將會(huì)直接對(duì)應(yīng)用系統(tǒng)的效率產(chǎn)生影響,合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。同時(shí),合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)也將有利于程序的實(shí)現(xiàn)8。用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸出和輸入,收信基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理流程,組成一份詳細(xì)的數(shù)據(jù)字典,為后面的設(shè)計(jì)打下基礎(chǔ)。數(shù)據(jù)庫(kù)的訪問(wèn)流程如圖7所示。瀏覽器客戶機(jī)訪問(wèn)返回信息WEB服務(wù)器服務(wù)器后臺(tái)數(shù)據(jù)庫(kù)發(fā)出操作返回?cái)?shù)據(jù)圖7 后臺(tái)數(shù)據(jù)庫(kù)的訪問(wèn)流程5.1 系統(tǒng)的數(shù)據(jù)構(gòu)成針對(duì)一般學(xué)生信息管理系統(tǒng)的需求,通過(guò)對(duì)學(xué)生的一些情況的

21、內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)如下面所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):l 學(xué)生基本信息,包括:學(xué)生學(xué)號(hào)、學(xué)生姓名、性別、班號(hào)、聯(lián)系電話、入校日期、備注等。l 班級(jí)信息,包括:班號(hào)、所在的年級(jí)、所在教室等。l 課程基本信息,包括:課程號(hào)、課程名稱、課程類(lèi)別、課程描述等。l 課程設(shè)置信息,包括:年級(jí)信息、所學(xué)課程等。l 學(xué)生成績(jī)信息,包括:考試編號(hào)、所在班號(hào)、學(xué)生學(xué)號(hào)、學(xué)生姓名、所學(xué)課程,考試分?jǐn)?shù)等。5.2 系統(tǒng)數(shù)據(jù)庫(kù)各表的結(jié)構(gòu)根據(jù)實(shí)際調(diào)查統(tǒng)計(jì)需要,現(xiàn)將利用Access數(shù)據(jù)庫(kù)工具來(lái)建立一個(gè)學(xué)生信息庫(kù),并要在其下建立幾個(gè)數(shù)據(jù)庫(kù)表。在數(shù)據(jù)庫(kù)的實(shí)體與實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫(kù)中的表格以及各個(gè)表格之間的關(guān)系9。學(xué)生

22、信息管理系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)數(shù)據(jù)表的設(shè)計(jì)結(jié)構(gòu)如表1表6所示。表1 班級(jí)信息表 class_info 列表(中文)列表(英文)數(shù)據(jù)類(lèi)型可否為空班級(jí)號(hào)(主鍵)Class_NoChar(4)Not null年級(jí)GradeChar(4)Null班主任DirectorChar(8)Null表2 學(xué)生基本信息 stuent_info字段內(nèi)容字段名稱數(shù)據(jù)類(lèi)型可否為空學(xué)生學(xué)號(hào)(主鍵)Student_IDChar(8)Not null學(xué)生姓名Student_NameChar(8)Null學(xué)生性別Student_GenderChar(2)Null班級(jí)號(hào)Class_NoChar(4)Null聯(lián)系電話Tele_Numbe

23、rChar(12)Null入校時(shí)間Ru_DataDatatime(8)Null備注MemoVarchar(200)Null 表3 年級(jí)課程設(shè)置表 gradecourse_info列名(中文)列名(英文)數(shù)據(jù)類(lèi)型可否為空年級(jí)GradeChar(4)Not null課程名稱Course_NameChar(20)Null 表4  課程基本信息表 course_info字段內(nèi)容字段名稱數(shù)據(jù)類(lèi)型可否為空課程編號(hào)(主鍵)Course_NoChar(4)Not null課程名稱Course_NameChar(20)Null課程類(lèi)型Course_TypeChar(10)Null課

24、程描述Course_DesChar(50)Null 表5  學(xué)生成績(jī)信息表 result_info字段內(nèi)容字段名稱數(shù)據(jù)類(lèi)型可否為空考試編號(hào)Exam_NoChar(10)Not null學(xué)生學(xué)號(hào)Student_IDChar(10)Not null學(xué)生姓名Student_NameChar(8)Null班級(jí)號(hào)Class_NoChar(4)Null課程名稱Course_NameChar(20)Null分?jǐn)?shù)ResultFloat(8)Null表6  系統(tǒng)用戶表 user_info列名(中文)列名(英文)數(shù)據(jù)類(lèi)型可否為空用戶名稱(主鍵)User_IDChar(10)Not n

25、ull用戶密碼User_PwdChar(10)Null用戶描述User_DesChar(10)Null 以上的六個(gè)數(shù)據(jù)庫(kù)表都是用Access數(shù)據(jù)庫(kù)中的數(shù)據(jù)庫(kù)表設(shè)計(jì)器設(shè)計(jì)制作。由于某幾個(gè)表之間,有些聯(lián)系,為了更好地讓這些表方便聯(lián)系,為此,在某些有關(guān)表里,為其設(shè)置了主鍵。6 學(xué)生成績(jī)查詢功能的實(shí)現(xiàn)本系統(tǒng)實(shí)現(xiàn)的查詢是根據(jù)用戶輸入的某個(gè)或多個(gè)關(guān)鍵詞進(jìn)行數(shù)據(jù)庫(kù)檢索、排序10。在查詢方法上,考慮到學(xué)生成績(jī)信息量大,品種多樣但是規(guī)律性較強(qiáng)的特點(diǎn),針對(duì)查詢?nèi)巳旱牟煌撓到y(tǒng)主要通過(guò)三種方式提供查詢功能使得查詢更方便,準(zhǔn)確。查詢功能分三個(gè)部分如圖8所示。查詢方式功能說(shuō)明 :l 根據(jù)學(xué)號(hào)和學(xué)年學(xué)期查詢,這種方式適用

26、于學(xué)生和家長(zhǎng)使用。學(xué)號(hào)是必須輸入的關(guān)鍵字,如果學(xué)號(hào)和學(xué)年學(xué)期都輸入則顯示學(xué)生指定學(xué)年學(xué)期的學(xué)習(xí)成績(jī);如果只輸入學(xué)號(hào),則顯示誼學(xué)生自入學(xué)以來(lái),每學(xué)期的學(xué)習(xí)成績(jī)。 l 根據(jù)班級(jí)和學(xué)年學(xué)期查詢,這種方式適用于教務(wù)處和教師使用。學(xué)年學(xué)期是必須輸入的關(guān)鍵字,如果班級(jí)和學(xué)年學(xué)期都輸入,則顯示誼班在指定學(xué)年學(xué)期所學(xué)的課程 ,單擊具體課程名,顯示該班該門(mén)課程的成績(jī);如果只輸入學(xué)年學(xué)期,則顯示該學(xué)年學(xué)期開(kāi)課的班級(jí),選擇具體的班級(jí)后。顯示該班在指定學(xué)年學(xué)期所學(xué)的課程,單擊具體課程名。顯示該班該門(mén)課程的成績(jī)。 適用于教務(wù)處和教師使用根據(jù)學(xué)號(hào)和學(xué)年學(xué)期查詢根據(jù)班級(jí)和學(xué)年學(xué)期查詢根據(jù)班級(jí)和學(xué)年學(xué)期查詢適用于學(xué)生和家長(zhǎng)適用于教務(wù)處和教師使用學(xué)生成績(jī)查詢圖8 查詢功能l 根據(jù)班級(jí)和學(xué)年學(xué)期查詢,這種方式適用于教務(wù)處和教師使用。學(xué)年學(xué)期是必須輸入的關(guān)鍵字,如果課程名和學(xué)年學(xué)期都輸入 ,則顯示在指定學(xué)年學(xué)期內(nèi)學(xué)習(xí)該門(mén)課程 的所有班級(jí),單擊具體班級(jí),顯示該班該門(mén)課程的成績(jī);如果只輸入學(xué)年學(xué)期,則顯示該學(xué)年學(xué)期所開(kāi)課的課程名,選擇具體的課程后,顯示在指定學(xué)年學(xué)期學(xué)該門(mén)課程的所有班級(jí),單擊具體班級(jí)后,顯示該班該門(mén)課程的成績(jī)11。學(xué)生成績(jī)查詢成績(jī)的流程如圖9所示:YN用戶輸入關(guān)鍵詞分析處理關(guān)鍵詞(字符串識(shí)別)構(gòu)造SQL語(yǔ)句檢索庫(kù)存中的第i個(gè)記錄,找出符合條件的記

溫馨提示

  • 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)論