學(xué)生選課系統(tǒng)畢業(yè)設(shè)計
《學(xué)生選課系統(tǒng)畢業(yè)設(shè)計》由會員分享,可在線閱讀,更多相關(guān)《學(xué)生選課系統(tǒng)畢業(yè)設(shè)計(13頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、學(xué)生選課系統(tǒng) 摘 要 隨著計算機技術(shù)的發(fā)展,網(wǎng)上選課系統(tǒng)在我國的發(fā)展日漸成熟,各高校的網(wǎng)上選課系統(tǒng)列為重大改革項目予以推動和落實。因此開發(fā)設(shè)計網(wǎng)上選課系統(tǒng)。該系統(tǒng)前臺采Dreamweaver進行頁面制作,后臺由SQL Server數(shù)據(jù)庫支持,通過使用ASP語言實現(xiàn)動態(tài)網(wǎng)頁的效果,達到對數(shù)據(jù)庫的操作以完成使用者選課的各種要求。針對學(xué)生選課這一環(huán)節(jié)設(shè)計的網(wǎng)上選課系統(tǒng)提高了教學(xué)管理的信息化水平,使選課更加高效準確。是教學(xué)信息管理系統(tǒng)的重要組成部分。 本論文主要介紹基于Web的選課管理系統(tǒng)的研究和設(shè)計,并在系統(tǒng)設(shè)計中所涉及的技術(shù)。進行了模塊劃分,而后分析了各個模塊和流程的具體
2、劃分和最后的編程實現(xiàn),從問題的提出到最后逐步的實現(xiàn)。都一步一步作了系統(tǒng)的介紹,在實際開發(fā)階段,本文將比較有代表性的代碼給出,并作了相關(guān)注釋,便于理解和對照 關(guān)鍵詞 ASP Web 數(shù)據(jù)庫設(shè)計器 選課系統(tǒng) 在線查詢 課程發(fā)布 Abstract On-line chooses the class system to be mature day after day in ourcountry development, the information time approaches causes themultitudinous man of insight to see
3、 has on-line chosen the class thisinevitable trend, at present our country already on-line chose theschool the class system to list as the universities significant reformproject to impel and the realization. The computer technology and theInternet rapid development and the widespread application cau
4、se theuniversities information network construction to consummate day byday, therefore, operates on the hairnet to choose the class systemextremely to be essential also is feasible. This system onstage uses Dreamweaver to carry on the page manufacture,the backstage by SQL the Server database suppor
5、t, through uses the ASPlanguage realization dynamic homepage the effect, achieved completesthe user to the database operation to choose the class and so on eachrequest. Chooses class this link in view of the student to design on-linechooses the class system to cause the teaching supervisory worksci
6、entific, the standardization, caused highly effective to choose theclass to be accurate, raised the teaching management informationlevel, was the teaching information management system importantconstituent. This thesis mainly introduces the research of the system and design which according to the W
7、eb of Course Management System, and the technique involve in the system the design. Carried on the mold piece demarcation, analyzed each mold piece and process and then of concrete divide the line and end of the plait distance realization, Be from the problem put forward carrying out till the last a
8、nd gradually. The all one-step one step made the introduction of the system, at actual development stage, this text will compare a code of have the representative to, and make related annotation, easy to comprehend and check against. KeyWords : ASP Web Microsoft SQL Server The database desig
9、n Chooses the class system On-line inquiry Information input Information revision Announcing the course information 目 錄 摘要 1 Abstract 1 1 引言(或緒論) 3 1.2 課題研究的意義 4 2 用戶需求分析 5 2.1 課題的可行性分析 5 2.2 功能需求 5 2.3性能需求 5 3 總體設(shè)計 6 4 詳細設(shè)計及系統(tǒng)實現(xiàn) 18 5 網(wǎng)站測試與性能分析 56 結(jié)論 56 1 前 言 數(shù)據(jù)庫是從
10、60年代初發(fā)展起來的計算機技術(shù)。經(jīng)過四十來年的發(fā)展,數(shù)據(jù)庫技術(shù)己經(jīng)趨于成熟。Web數(shù)據(jù)庫在新的Internet環(huán)境中發(fā)生了很大的變化。就數(shù)據(jù)應(yīng)用而言呈現(xiàn)出多樣化的空間,如數(shù)字圖書館、電子出版物、電子商務(wù)、遠程教育系統(tǒng)等的出現(xiàn),給web數(shù)據(jù)庫技術(shù)提出了更多、更高的要求。同時,隨著國內(nèi)高校校園網(wǎng)的建設(shè),基于互聯(lián)網(wǎng)的應(yīng)用系統(tǒng)的開發(fā)正在蓬勃發(fā)展并發(fā)揮著較大的作用。例如,我國許多高校的網(wǎng)上招生系統(tǒng),學(xué)校的各種管理信息系統(tǒng),學(xué)校選課系統(tǒng),還有一些醫(yī)學(xué)院校開發(fā)出的網(wǎng)上診所、遠程診斷系統(tǒng)等等,都是基于校園網(wǎng)的應(yīng)用系統(tǒng)。 國外的教學(xué)科研軟件與國內(nèi)相比開發(fā)的早而且比較成熟。早在七十年代末,美國就建成了N
11、SFNET(國家科學(xué)基金網(wǎng)),其課題的申報及課題的進展情況匯報都在網(wǎng)上進行。其網(wǎng)上教學(xué)教務(wù)管理系統(tǒng)也十分完善,世界各地的學(xué)生可以坐在家里通過互聯(lián)網(wǎng)完成入學(xué)報名、選課、考試、畢業(yè)論文、取得學(xué)位這一學(xué)習(xí)生活的全過程。目前,國際上已具規(guī)模的遠程教育學(xué)校就有數(shù)百所之多,網(wǎng)上教育正在各地發(fā)揮著巨大的作用,為世界各國培養(yǎng)出大批人才。所有這些都表明,基于Internet的校園網(wǎng)的應(yīng)用已深入到校園內(nèi)的各個方面。 在高等學(xué)校的教務(wù)管理工作中,課程表的編排是一項十分復(fù)雜、棘手的工作。在排課過程中,除了滿足大量的制約條件以外,還必須解決許多沖突與矛盾,例如:兩位教師不能同一時間在同一班級上課、一位教師不能
12、在同一時間上兩門課等等。利用計算機輔助進行課表編排工作,既提高了排課工作的科學(xué)性,又可大大減輕管理人員的工作強度,提高工作效率,從而使學(xué)校教務(wù)管理現(xiàn)代化邁上了一個新臺階。 我國不少高校都實行了學(xué)分制,它的核心是允許學(xué)生自由選課,即把學(xué)習(xí)的自主權(quán)交給學(xué)生。在這里,學(xué)生選課時的制約因素比較復(fù)雜,工作量也很大,而且往往需要在較短的時間內(nèi)完成。運用計算機輔助選課,即能實時地對大量選課數(shù)據(jù)進行檢驗和統(tǒng)計,十分方便地輸出選課結(jié)果,同時也避免了人工處理時容易產(chǎn)生的錯誤。 從系統(tǒng)開發(fā)的復(fù)雜程度來看,計算機輔助排課與選課是高校教務(wù)系統(tǒng)中的兩個關(guān)鍵子系統(tǒng),目前不少教務(wù)系統(tǒng)尚未很好地解決排課與選
13、課問題。本文主要對高校教務(wù)管理系統(tǒng)中計算機課表編排與選課子系統(tǒng)的基本功能、設(shè)計思想、需求分析以及實現(xiàn)技術(shù)進行探討。 1.1 課題研究的目的 (1)掌握采用Internet的TCP/IP協(xié)議,以B/S方式,ASP編程技術(shù),VbScript和JavaScript腳本語言。 (2)ASP的動態(tài)網(wǎng)頁和SQL Server2000大型的數(shù)據(jù)庫。 (3)學(xué)會使用某種開發(fā)工具。 (4)培養(yǎng)了獨立思考、解決問題的能力。 (5)培養(yǎng)相互合作的精神。 (6)找到了自身的不足之處。 1.2 課題研究的意義 學(xué)生選課系統(tǒng)是一個學(xué)校不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要
14、,所以學(xué)生選課系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。 隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。 作為計算機應(yīng)用的一部分,使用計算機對選課信息進行管理,有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學(xué)
15、化、正規(guī)化管理,與世界接軌的重要條件。 因此,開發(fā)這樣一套軟件成為很有必要的事情,在下面的各章中我們將以開發(fā)一套學(xué)生選課系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。 本文中所做的主要工作如下: (1)介紹了個性化頁面的背景及Win2000server+IIS+ASP系統(tǒng)的一般原理; (2) 闡述整個個性化頁面生成系統(tǒng)的系統(tǒng)結(jié)構(gòu)及工作原理;分析了系統(tǒng)實現(xiàn)中的特殊性、難點和重點。 (3) 設(shè)計實現(xiàn)用戶管理、課程管理、選課信息錄入管理、新生信息錄入管理、課程的瀏覽和查找、學(xué)生查找等ASP頁面 。 (4) 分析并解決實現(xiàn)中的若干技術(shù)問題。
16、 (5) 建立完整的網(wǎng)上選課,進行測試并分析結(jié)果。 2 用戶需求分析 2.1 課題的可行性分析 2.1.1 技術(shù)可行性 本系統(tǒng)僅需要一臺裝有Office軟件的計算機即可,對機器本身沒有太高的要求,一般當前學(xué)校或個人電腦完全可滿足要求。對于軟件技術(shù)要求,現(xiàn)在的程序設(shè)計語言已非常成熟,要運用HTML樣式,圖形圖象制作工具來制作生動活潑的網(wǎng)頁及美觀的圖形文件或動畫文件,數(shù)據(jù)庫使用SQL Server 2000中提供的數(shù)據(jù)庫桌面工具ODBC。 2.1.2 經(jīng)濟可行性 由于本系統(tǒng)是為學(xué)生選課管理使用的系統(tǒng),裝上該應(yīng)用軟件,即可使用系統(tǒng),系統(tǒng)成本主要集中在系統(tǒng)軟件的開發(fā)上,當系統(tǒng)投入
17、運行后可以為學(xué)校節(jié)約大量的人力,物力。所帶來的效益遠遠大于系統(tǒng)軟件的開發(fā)成本。在經(jīng)濟上完全可行。 2.1.3 操作可行性 界面設(shè)計時充分考慮管理人員的習(xí)慣,使得操作簡單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計準確;制表靈活;適應(yīng)力強;容易擴充。第2章內(nèi)容主要是:系統(tǒng)需求分析包括,現(xiàn)有系統(tǒng)介紹;系統(tǒng)的實體分析,實體關(guān)系圖。 2.2 功能需求 隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,現(xiàn)在很多國外的大學(xué)和國內(nèi)的大學(xué)以及社會其他北門都已經(jīng)開設(shè)了網(wǎng)上注冊、網(wǎng)上學(xué)科、網(wǎng)上排課、網(wǎng)上查詢等一系列的網(wǎng)上信息服務(wù)。通過計算機網(wǎng)絡(luò)實現(xiàn)學(xué)生的注冊、老師添加課程、管理員排課,學(xué)生只需要一臺計算機就可以實現(xiàn)網(wǎng)上選課功能,方便了學(xué)生
18、,同時也為學(xué)校節(jié)省了大量的人力、物力、財力。 2.3性能需求 2.3.1 系統(tǒng)需要解決的問題 首先,因為信息服務(wù)是面向特定的某些對象的,所以用戶進入系統(tǒng)應(yīng)該進行身份驗證。用戶進入系統(tǒng)后,應(yīng)該能根據(jù)自己的需要選擇相應(yīng)的服務(wù)內(nèi)容,所以系統(tǒng)還應(yīng)該有鑒別用戶身份的功能。 學(xué)生選課系統(tǒng)的服務(wù)對象一般主要有三種:學(xué)生、教師和管理員。 (1) 學(xué)生,其服務(wù)主要內(nèi)容包括查詢課程、學(xué)生選課、課表生成、修改密碼、個人資料查詢及修改。 (2) 教師,其服務(wù)主要內(nèi)容包括查詢授課信息、課程添加、課程管理、學(xué)生信息查詢、修改密碼、個人信息查詢及修改。 (3) 管理員,添加用戶信息、用戶信息維護、添加專業(yè)班
19、級信息、專業(yè)班級信息維護、添加課程信息、課程信息維護、排課信息管理、系統(tǒng)信息管理。 判斷用戶的身份的關(guān)鍵在于,為每一個注冊用戶數(shù)據(jù)庫中添加其相關(guān)的身份信息。此外,系統(tǒng)的設(shè)計應(yīng)允許用戶進行遠程注冊。 2.3.2 系統(tǒng)應(yīng)該具備的功能 本系統(tǒng)是專門用于學(xué)生登錄、教師注冊、教師登錄、學(xué)生選課、查詢本學(xué)期課程、生成課表、修改個人信息、管理員教師對課程的添加、刪除、修改,以及管理員對課程信息排課、管理用戶等功能的ASP程序。系統(tǒng)應(yīng)該具有開放性、方便性和靈活性,主要表現(xiàn)在以下方面。 管理員不僅能夠輕松的通過數(shù)據(jù)庫添加、刪除、修改學(xué)生和教師信息,管理員和教師可以添加課程信息,并把學(xué)生信息、教師信
20、息和課程信息建立某種內(nèi)在的聯(lián)系,是學(xué)生可以根據(jù)自己的需求選取相應(yīng)的課程,管理員根據(jù)這種內(nèi)在的聯(lián)系進行學(xué)期所有課程排課。學(xué)生在選課期間登陸后,系統(tǒng)會根據(jù)學(xué)生信息動態(tài)顯示必修課程和選修課程。當學(xué)生選擇了某門課程后,教授這門課的教師可以在登錄后查看選修自己課程的學(xué)生總?cè)藬?shù)以及他們的個人信息。 綜上所述,本系統(tǒng)應(yīng)具備的功能包括: (1) 添加用戶信息:管理員添加教師、學(xué)生信息,使他們可以登錄系統(tǒng)。 (2) 課程查詢:學(xué)生可以根據(jù)課程號、課程名、上課老師查詢本學(xué)期所開設(shè)的課程。 (3) 課表生成:系統(tǒng)根據(jù)學(xué)生所在專業(yè)本學(xué)期開設(shè)的必修課程以及所選的校選修課程自動生成課表。 (4) 學(xué)生信息管理:
21、教師可以查看所開設(shè)課程的選課學(xué)生人數(shù)、學(xué)生個人信息,并且可以根據(jù)姓名、學(xué)號、專業(yè)、班級進行特定學(xué)生查詢。 (5) 選課信息管理:教師可以查看所開課程的詳細信息,包括上課時間、地點、課程類型、課程編號等。 (6) 專業(yè)班級信息管理:添加學(xué)校所有的專業(yè)及該專業(yè)所有的自然班,并且可以根據(jù)專業(yè)、班級變動進行管理。 (7) 課程信息管理:管理員、教師可以添加修改開設(shè)的課程,管理員還有刪除課程的權(quán)利。 (8) 排課信息管理:管理員可以為本學(xué)期課程上課時間地點進行管理。 (9) 系統(tǒng)管理:管理員可以添加修改系統(tǒng)信息,教師、學(xué)生可以修改密碼和個人信息。 除了實現(xiàn)上述功能以外,學(xué)生成績管理系統(tǒng)還應(yīng)
22、具有友好、簡潔的界面、安全性要高、穩(wěn)定性要強,能搞滿足多個用戶同時在線信息服務(wù)。 為了保障系統(tǒng)的安全性,本系統(tǒng)為登錄密碼進行加密傳送,并且將管理員和教師、學(xué)生用戶設(shè)計在兩個不同的表里,用戶登錄后,系統(tǒng)驗證用戶的權(quán)限后才可 以看到自己管理的選項,進一步保障了系統(tǒng)的安全性。 3 總體設(shè)計 學(xué)生成績管理系統(tǒng)的總體設(shè)計包括: (1) 軟件的運行環(huán)境的設(shè)計 (2) 系統(tǒng)模塊設(shè)計 (3) 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 3.1 軟件運行環(huán)境設(shè)計 為了保證系統(tǒng)運行的效率和可靠性,服務(wù)器端應(yīng)具有較高的軟硬件配置,客戶端的要求不需要很高。此應(yīng)用程序
23、可廣泛運行也Internet,也適用于內(nèi)部的局域網(wǎng)。運行要求如下: (1)軟件環(huán)境 客戶端:windows98,Internet Explorer 4.0 以上版本。 服務(wù)器端:Windows 2000,IIS5.0及其以上版本。 數(shù)據(jù)庫:采用 Access數(shù)據(jù)庫,運行于服務(wù)器端。 (2)硬件環(huán)境 服務(wù)器:CPU 要求 PIII800以上,內(nèi)存256MB以上。 客戶機:CPU 要求 200MMX以上,內(nèi)存64MB以上。 3.2 系統(tǒng)模塊設(shè)計 本系統(tǒng)從管理員界面、學(xué)生界面、教師界面分別對功能模塊加以描述。他們能夠?qū)崿F(xiàn)學(xué)生選課系統(tǒng)課程錄入、學(xué)生選課、課程查詢功能。
24、管理員界面的功能模塊如圖3-1所示 管理員登錄 學(xué)生信息管理 教師信息管理 系統(tǒng)管理 排課信息管理 課程信息管理 專業(yè)班級管理 教師信息管理 排課信息管理 學(xué)生信息管理 學(xué)生信息管理 學(xué)生信息管理 學(xué)生信息管理 學(xué)生信息管理 學(xué)生信息管理 學(xué)生信息管理 專業(yè)班級管理 班級信息維護 添加班級信息 添加專業(yè)信息 專業(yè)信息維護 課程信息管理 選修課程管理 添加選修課程 必修課程管理 添加必修課程
25、 系統(tǒng)管理 關(guān)于系統(tǒng) 系統(tǒng)參數(shù)設(shè)置 修改登錄密碼 學(xué)期信息管理 圖3-1 教師界面的功能模塊如圖3-2所示。 教師登錄 系統(tǒng)管理 學(xué)生信息管理 課程信息管理 修改個人信息 修改密碼 選修課程管理 添加選修課程 必修課程管理 添加必修課程 學(xué)生信息查詢(必) 學(xué)生信息查詢(選) 查詢授課信息 圖3-2 學(xué)生界面的功能模塊如圖3-3所示。 學(xué)生登錄 選課信息管理 系統(tǒng)信息管理
26、 個人信息修改 修改密碼 生成課表 學(xué)生選課 圖3-3 3.3 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 大多數(shù)網(wǎng)絡(luò)應(yīng)用系統(tǒng)都需要后臺數(shù)據(jù)庫的支持,動態(tài)網(wǎng)站應(yīng)用程序開發(fā)過程中很關(guān)鍵的技術(shù)就是動態(tài)網(wǎng)站數(shù)據(jù)庫的設(shè)計與編程,包括數(shù)據(jù)庫的設(shè)計、數(shù)據(jù)源的配置與連接、數(shù)據(jù)源的操作、數(shù)據(jù)的獲取、SQL查詢語言的使用等。 本系統(tǒng)的數(shù)據(jù)庫設(shè)計采用了SQL Server2000數(shù)據(jù)庫,設(shè)計了一個庫文件SchoolManage_Data.MDF,主要存放教師、管理員、學(xué)生、開設(shè)課程、專業(yè)班級及學(xué)生所選課程信息等其他一些相關(guān)的信息,如圖3-4所示。數(shù)據(jù)庫中包括college;classRoomInfo;
27、admin;schoolbuildingInfo;config;studentSelectCourseInfo;termInfo;teacherInfo;publicCourseTeach;studentInfo;specialFieldInfo;classInfo;classCourseTeach;publicCourseInfo;classcourseInfo共15個表及classCourseTeachView;publicCourseTeachView;studentInfoView 3個視圖。 圖3-4 下面主要介紹schoolManage中標的定義。 3.3.1 college表結(jié)構(gòu) College表主要存放學(xué)校所有學(xué)院的信息。 詳細設(shè)計如圖3-5所示。 12
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 市教育局冬季運動會安全工作預(yù)案
- 2024年秋季《思想道德與法治》大作業(yè)及答案3套試卷
- 2024年教師年度考核表個人工作總結(jié)(可編輯)
- 2024年xx村兩委涉案資金退還保證書
- 2024年憲法宣傳周活動總結(jié)+在機關(guān)“弘揚憲法精神推動發(fā)改工作高質(zhì)量發(fā)展”專題宣講報告會上的講話
- 2024年XX村合作社年報總結(jié)
- 2024-2025年秋季第一學(xué)期初中歷史上冊教研組工作總結(jié)
- 2024年小學(xué)高級教師年終工作總結(jié)匯報
- 2024-2025年秋季第一學(xué)期初中物理上冊教研組工作總結(jié)
- 2024年xx鎮(zhèn)交通年度總結(jié)
- 2024-2025年秋季第一學(xué)期小學(xué)語文教師工作總結(jié)
- 2024年XX村陳規(guī)陋習(xí)整治報告
- 2025年學(xué)校元旦迎新盛典活動策劃方案
- 2024年學(xué)校周邊安全隱患自查報告
- 2024年XX鎮(zhèn)農(nóng)村規(guī)劃管控述職報告