學(xué)生信息管理系統(tǒng) 畢業(yè)論文
《學(xué)生信息管理系統(tǒng) 畢業(yè)論文》由會(huì)員分享,可在線閱讀,更多相關(guān)《學(xué)生信息管理系統(tǒng) 畢業(yè)論文(40頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 摘 要 隨著信息技術(shù)在管理上越來越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上越來越成熟。由于學(xué)校規(guī)模進(jìn)一步擴(kuò)大,學(xué)生人數(shù)逐年上升,學(xué)生信息的管理也變得越來越復(fù)雜。為此,建立一個(gè)健全、穩(wěn)定的學(xué)生信息管理系統(tǒng)對(duì)于促進(jìn)學(xué)校管理制度和提高學(xué)校教學(xué)質(zhì)量有著顯著意義。 本系統(tǒng)采用SQL Server 2000作為后臺(tái)數(shù)據(jù)庫,前臺(tái)頁面使用ASP實(shí)現(xiàn),主要簡(jiǎn)要闡述了系統(tǒng)的開發(fā)背景與設(shè)計(jì)方法。對(duì)系統(tǒng)的構(gòu)架進(jìn)行分析后可以劃分出一下各個(gè)模塊,包括用戶管理模塊,班級(jí)管理模塊,學(xué)生基本信息管理模塊,課程管理模塊,課程選擇模塊,成績(jī)管理模塊,并根據(jù)所需的功能詳細(xì)介紹了系統(tǒng)各個(gè)模塊與功能的實(shí)現(xiàn)原理和設(shè)計(jì)方法。本系
2、統(tǒng)完成了基本所需的功能,界面友好,操作簡(jiǎn)單。 關(guān)鍵詞:ASP;SQL Server 2000;B/S結(jié)構(gòu);學(xué)生信息管理系統(tǒng) i Abstract With more and more widespread and profound application of information technology in management, the implement of management information system has become mature in technology step by step.With the expansion of schools
3、 scale and increasing number of students, the management of students information is getting more and more sophisticated. Therefore, to efficiently bring the management system of students information into the management of school educational administration makes striking sense to promote the school m
4、anagement system and improve the education quality. The system adopts SQL Server 2000 as a backend database, front page using ASP, The paper in brief expatiates the development background of system and design method. Analyses the truss of the system and according to this, carves up each module, inc
5、luding the module for the management of user, the module for the management of basic class, the module for the management of basic information, the module for the management of course, the module for the management of course selection, the module for the management of results, whats more, the paper
6、introduce the system’s principle of every module and function, also, the design method in detail. With a good interface ,the system is easy to manage,accomplishing the basically needed functions. Key words: ASP; SQL Server 2000; B/S structure; Students Information Management System
7、 i 目 錄 摘 要 Abstract 第一章 緒論 1 1.1項(xiàng)目背景 1 1.2國(guó)內(nèi)外研究現(xiàn)狀 1 1.3本系統(tǒng)研究意義 1 1.4本系統(tǒng)研究?jī)?nèi)容 2 第二章 系統(tǒng)開發(fā)工具介紹 3 2.1 ASP概述 3 2.2 SQL介紹 5 2.3 B/S結(jié)構(gòu)介紹 6 第三章 系統(tǒng)分析 7 3.1系統(tǒng)需求分析 7 3.2系統(tǒng)可行性研究分析 7 3.3系統(tǒng)數(shù)據(jù)流程分析 7 3.4系統(tǒng)功能分析及模塊劃分 8 3.5系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 9 第四章 數(shù)據(jù)庫設(shè)計(jì) 12 4.1數(shù)據(jù)庫概述 12 4.2數(shù)據(jù)庫需求分析 12 4.3數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 12
8、 4.4數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 14 第五章 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 16 5.1共用模塊設(shè)計(jì) 16 5.1.1數(shù)據(jù)庫連接文件 16 5.1.2用戶登錄和退出 16 5.2登錄模塊設(shè)計(jì) 16 5.3管理員模塊設(shè)計(jì) 17 5.3.1用戶管理 17 5.3.2學(xué)生基本信息管理 18 5.3.3班級(jí)管理 19 5.3.4課程管理 19 5.3.5課程選擇 20 5.3.6成績(jī)管理 20 5.4教師模塊設(shè)計(jì) 21 5.5學(xué)生模塊設(shè)計(jì) 22 第六章 系統(tǒng)測(cè)試 24 第七章 總結(jié) 25 7.1總結(jié) 25 7.2展望 25 參考文獻(xiàn) 26 致 謝 27 附 錄 28 本科
9、畢業(yè)設(shè)計(jì)(論文) 31 第一章 緒論 1.1項(xiàng)目背景 隨著現(xiàn)代科學(xué)技術(shù)的飛速發(fā)展、計(jì)算機(jī)與全球互連網(wǎng)絡(luò)相連接,使今天的社會(huì)進(jìn)入了以計(jì)算機(jī)為核心的社會(huì)[1]。在信息社會(huì)中,信息的處理是十分重要,信息的獲取、處理都需要大量高科技的處理工具。在這高科技時(shí)代,如果還用原始的方式進(jìn)行處理,就會(huì)跟不上時(shí)代的進(jìn)展;我們需要用高科技時(shí)代的產(chǎn)品。學(xué)生信息的管理是每個(gè)學(xué)校工作中一項(xiàng)非常重要的工作,要投入很大的人力進(jìn)行管理[2]。如果建立一個(gè)學(xué)生信息管理系統(tǒng)就可以減少人力資源在這方面的投入,而更多的投入教學(xué)或其它工作中。信息社會(huì)的高科技,商品經(jīng)濟(jì)化的高效益,使計(jì)算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會(huì)生活的
10、各個(gè)領(lǐng)域。 由于學(xué)校規(guī)模進(jìn)一步擴(kuò)大,學(xué)生人數(shù)逐年上升,學(xué)生信息的管理也變得越來越復(fù)雜。為此,建立一個(gè)健全、穩(wěn)定的學(xué)生信息管理系統(tǒng)對(duì)于促進(jìn)學(xué)校管理制度和提高學(xué)校教學(xué)質(zhì)量有著顯著意義[3]。隨著信息技術(shù)在管理上越來越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,任何一個(gè)單位要生存要發(fā)展,要高效率地把內(nèi)部活動(dòng)有機(jī)地組織起來,就必須建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,學(xué)生信息管理系統(tǒng)為教學(xué)辦公帶來了極大的方便。 1.2國(guó)內(nèi)外研究現(xiàn)狀 基于網(wǎng)絡(luò)與傳統(tǒng)模式相比可以將各個(gè)環(huán)節(jié)縮小到一至兩個(gè)環(huán)節(jié),幾乎屏蔽了所有人工直
11、接干預(yù)管理活動(dòng)的可能性,不但能夠節(jié)約大量的日力、人力、物力與財(cái)力,而且還可以大幅度提高安全性和保密性,具有無可比擬的優(yōu)越性[4]?,F(xiàn)在國(guó)內(nèi)外,對(duì)學(xué)生信息管理的研究和開發(fā)都已經(jīng)進(jìn)行的如火如荼,在研究的過程中又不斷采用新的技術(shù)和作用提出,豐富了整個(gè)學(xué)生管理系統(tǒng)的功能和結(jié)構(gòu)。 1.3本系統(tǒng)研究意義 運(yùn)用學(xué)生信息管理系統(tǒng)可以減輕學(xué)院教學(xué)人員的工作量,加快查詢速度,加強(qiáng)管理,使各項(xiàng)管理更加規(guī)范化。此外還可以節(jié)省開支,提高工作效率與準(zhǔn)確率。在現(xiàn)代,高科技的飛速發(fā)展,人們工作習(xí)慣的改變,特別是電腦的普及,人們生活節(jié)奏越來越快,怎樣提高工作效率是人們首先考慮的問題。對(duì)于一個(gè)學(xué)校而言,更應(yīng)該運(yùn)用一些本地資源
12、,提高管理的力度,對(duì)學(xué)生負(fù)責(zé),把學(xué)生工作放在首位。 學(xué)生信息管理是各大學(xué)的主要日常管理工作之一,涉及到學(xué)校管理層,教師,學(xué)生等諸多方面,隨著教學(xué)體制的不斷改革,尤其是學(xué)分制、選課制的展開和深入,學(xué)生信息日常管理工作及保存管理日趨繁重、復(fù)雜。迫切需要研制開發(fā)一款功能強(qiáng)大,操作簡(jiǎn)單,界面友好[5],具有人性化的學(xué)生成績(jī)管理系統(tǒng)。 1.4本系統(tǒng)研究?jī)?nèi)容 本課題完成基于Web學(xué)生信息系統(tǒng)包括:用戶管理、學(xué)生基本信息管理、班級(jí)管理、課程管理、課程選擇、成績(jī)管理等幾個(gè)模塊。在本系統(tǒng)中,管理員通過瀏覽器連接到WWW服務(wù)器的主頁上,用戶名、密碼登錄審核通過之后,便可以對(duì)學(xué)生信息管理系統(tǒng)中的數(shù)據(jù)進(jìn)行添加、
13、修改、刪除、查詢、統(tǒng)計(jì)等操作,另外還可以對(duì)系統(tǒng)進(jìn)行維護(hù)。教師登錄之后,可以對(duì)基本信息進(jìn)行添加、刪除。學(xué)生登錄之后,可以進(jìn)行課程的選擇和對(duì)基本信息進(jìn)行的查詢。該系統(tǒng)實(shí)現(xiàn)了信息的添加、刪除、修改、課程選擇、查詢和統(tǒng)計(jì)等功能,使得學(xué)校的管理水平能夠上一個(gè)新臺(tái)階。 第二章 系統(tǒng)開發(fā)工具介紹 2.1 ASP概述 ASP [6]全稱為 Active Server Pages(動(dòng)態(tài)服務(wù)器主頁),它是一種應(yīng)用程序環(huán)境,可以利用 VBScript 或 Java Script 語言來設(shè)計(jì),主要用于網(wǎng)絡(luò)數(shù)據(jù)庫的查詢與管理。其工作原理是當(dāng)瀏覽者發(fā)出瀏覽請(qǐng)求的時(shí)候,服務(wù)器會(huì)自動(dòng)將 ASP 的程序碼,解釋為標(biāo)準(zhǔn)
14、HTML 格式的網(wǎng)頁內(nèi)容,再送到瀏覽者瀏覽器上顯示出來。我們也可以將 ASP 理解為一種特殊的 CGI。 利用 ASP 生成的網(wǎng)頁,與HTML相比具有更大的靈活性。只要結(jié)構(gòu)合理,一個(gè) ASP 頁面就可以取代成千上萬個(gè)網(wǎng)頁。盡管 ASP 在工作效率方面較之一些新技術(shù)要差,但勝在簡(jiǎn)單、直觀、易學(xué),是涉足網(wǎng)絡(luò)編程的一條捷徑。它具備一個(gè)服務(wù)器端的腳本執(zhí)行環(huán)境,用它可產(chǎn)生和執(zhí)行動(dòng)態(tài)的、交互的、高性能的Web服務(wù)器應(yīng)用程序。 ASP應(yīng)用程序以.asp文件的形式存盤無需經(jīng)過任何的編譯,便能有瀏覽器查看,當(dāng)然不能直接運(yùn)行,只有在服務(wù)器執(zhí)行后才能瀏覽。ASP程序的控制部分是使用VBScript、Jscrip
15、t等腳本語言來設(shè)計(jì),當(dāng)執(zhí)行ASP程序時(shí)腳本程序?qū)⒁徽酌畎l(fā)送給腳本編輯器(即腳本引擎),由腳本解釋器進(jìn)行翻譯并將其轉(zhuǎn)換成服務(wù)器所能執(zhí)行的命令。當(dāng)然,同其他編譯語言一樣,ASP程序的編寫也遵循一定的規(guī)則,如果想使用自己所喜愛的腳本語言編寫ASP程序,那么服務(wù)器上需要有能解釋這種腳本語言的腳本解釋器。當(dāng)安裝ASP時(shí),系統(tǒng)提供了VBScript和Jscript兩種腳本語言,而VBScript則被作為系統(tǒng)默認(rèn)的腳本語言,也可根據(jù)自己的喜好改變系統(tǒng)默認(rèn)的腳本語言。ASP(Active Server Page)提供了一個(gè)在服務(wù)器端執(zhí)行腳本指令的環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運(yùn)行動(dòng)態(tài)的WEB應(yīng)用程序。
16、由于所有的程序都在服務(wù)器端執(zhí)行,這就大大減輕了前端瀏覽器的負(fù)擔(dān),提高了交互速度。利用ASP不僅能夠產(chǎn)生動(dòng)態(tài)的、交互的、高性能的web應(yīng)用程序,而且可以進(jìn)行復(fù)雜的數(shù)據(jù)庫操作[7]。 Active Server的另一大優(yōu)點(diǎn)是代碼的安全性。頁面的訪問者所能看到的只是服務(wù)器方的處理結(jié)果。ASP文件可以用常規(guī)的文本編輯器編輯, ASP使用VBScript、JavaScript等腳本語言作為開發(fā)工具,鑲嵌于HTML文本中,使用"<%…%>"將ASP的程序包含起來。當(dāng)用戶從瀏覽器向Web服務(wù)器提出請(qǐng)求時(shí),Web服務(wù)器會(huì)自動(dòng)將ASP的程序解釋為標(biāo)準(zhǔn)的HTML格式的主頁內(nèi)容,用戶端只要使用常規(guī)可執(zhí)行HTML程
17、序的瀏覽器,就可瀏覽ASP所設(shè)計(jì)的主頁內(nèi)容,因此與瀏覽器無關(guān),并且保證了ASP的源程序代碼不會(huì)外漏。 ASP中包括五個(gè)內(nèi)置的ActiveX服務(wù)器組件和五個(gè)內(nèi)置的對(duì)象:Database Access component(數(shù)據(jù)庫訪問組件)、File Access component(文件訪問組件)、Ad Rotator component(廣告輪播器組件)、Content Linking component(內(nèi)容鏈接組件)、Browser Capabilities component(瀏覽器信組件)以及Request(請(qǐng)求對(duì)象)、Server(服務(wù)器對(duì)象)、Session(會(huì)話對(duì)象)、Respo
18、nse(響應(yīng)對(duì)象)、Application(應(yīng)用程序?qū)ο螅T谒蠥SP組件中,最有用的是數(shù)據(jù)庫訪問組件,也稱為ActiveX數(shù)據(jù)對(duì)象或ADO。在站點(diǎn)發(fā)布數(shù)據(jù)庫將使用這個(gè)組件及其中包含的對(duì)象,以完成對(duì)ODBC數(shù)據(jù)源的讀寫。 此外,ASP技術(shù)的另一個(gè)重要特點(diǎn)是,程序員可以利用Java、Visual Basic、 Visual C++等語言制作適應(yīng)自己特殊需要的ActiveX服務(wù)器組件來擴(kuò)充ASP的功能,使自己的動(dòng)態(tài)網(wǎng)頁幾乎具有無限的擴(kuò)充能力,這是傳統(tǒng)的CGI程序所不及的。 總而言之ASP具有學(xué)習(xí)快、設(shè)計(jì)快的特點(diǎn),不需花許多時(shí)間即可學(xué)會(huì)和快速設(shè)計(jì)出WEB應(yīng)用程序。ASP的源程序碼在服務(wù)器端執(zhí)行
19、,代碼保密性好。集成在HTML中,無需編譯鏈接可直接執(zhí)行,而且使用文本編輯器即可設(shè)計(jì)。 在網(wǎng)站系統(tǒng)的開發(fā)應(yīng)用中,Microsoft公司的ASP(Active Server Pages)被廣為使用。ASP實(shí)際上是將標(biāo)準(zhǔn)的HTML文件拓展了一些附加特征,為編寫人員提供了在服務(wù)器端運(yùn)行腳本的環(huán)境,使編寫人員可以利用VBScript和JavaScript或其他的第三方腳本語言來創(chuàng)建ASP,實(shí)現(xiàn)了過去需要編寫復(fù)雜的CGI程序才能實(shí)現(xiàn)的有動(dòng)態(tài)內(nèi)容的網(wǎng)頁,如計(jì)數(shù)器等。ASP提供了一些內(nèi)置對(duì)象和組件,允許用戶從瀏覽器中接收和發(fā)送信息。ASP可以和諸如SQL Server和Microsoft Access20
20、03這樣的數(shù)據(jù)庫進(jìn)行連接,進(jìn)而完成數(shù)據(jù)的交換與更新。 以下羅列了 Active Server Pages 所獨(dú)具的一些特點(diǎn)[8]: 1、使用 VBScript 、 JScript 等簡(jiǎn)單易懂的腳本語言,結(jié)合 HTML 代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。 2、無須 compile 編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。 3、使用普通的文本編輯器,如 Windows 的記事本,即可進(jìn)行編輯設(shè)計(jì)。 4、與瀏覽器無關(guān) (Browser Independence), 用戶端只要使用可執(zhí)行 HTML 碼的瀏覽器,即可瀏覽 Active Server Pages 所設(shè)計(jì)的網(wǎng)頁內(nèi)容。 Active
21、 Server Pages 所使用的腳本語言 (VBScript 、 Jscript) 均在 WEB 服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。 5、Active Server Pages 能與任何 ActiveX scripting 語言相容。除了可使用 VBScript 或 JScript 語言來設(shè)計(jì)外,還通過 plug-in 的方式,使用由第三方所提供的其他腳本語言,譬如 REXX 、 Perl 、 Tcl 等。腳本引擎是處理腳本程序的 COM(Component Object Model) 物件。 6、Active Server Pages 的源程序,不會(huì)被傳到客戶
22、瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。 7.、可使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本。 8、物件導(dǎo)向( Object-oriented )。 9、ActiveX Server Components(ActiveX 服務(wù)器元件 ) 具有無限可擴(kuò)充性。可以使用 Visual Basic 、 Java 、 Visual C++ 、 COBOL 等編程語言來編寫你所需要的 ActiveX Server Component 。 2.2 SQL介紹 SQL[9]是英文Structured Query Language的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL是高級(jí)的非過程
23、化編程語言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶指定對(duì)數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫系統(tǒng)可以使用相同的SQL語言作為數(shù)據(jù)輸入與管理的接口。它以記錄集合作為操作對(duì)象,所有SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語句可以嵌套,這使他具有極大的靈活性和強(qiáng)大的功能,在多數(shù)情況下,在其他語言中需要一大段程序?qū)崿F(xiàn)的功能只需要一個(gè)SQL語句就可以達(dá)到目的,這也意味著用SQL語言可以寫出非常復(fù)雜的語句。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照ANS
24、I(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL語言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫都對(duì)SQL語句進(jìn)行了再開發(fā)和擴(kuò)展,但是包括Select, Insert, Update, Delete, Create,以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。 2.3 B/S結(jié)構(gòu)介紹 B/S[10](Browser/Server)
25、結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)[11,12]。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,相對(duì)易于把握、成本也是較低的。它是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員, 從不同的地點(diǎn),以不同的接入方式(比如LAN
26、, WAN, Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。 第三章 系統(tǒng)分析 3.1系統(tǒng)需求分析 本學(xué)生信息管理系統(tǒng)可以說是一個(gè)綜合性的學(xué)校學(xué)生管理系統(tǒng),它集成了班級(jí)管理、學(xué)生基本信息管理、學(xué)生成績(jī)管理、學(xué)生課程管理、個(gè)人成績(jī)查詢、個(gè)人信息查詢、學(xué)生選課、成績(jī)統(tǒng)計(jì)等多種功能,因而具有較強(qiáng)的實(shí)用性和先進(jìn)性。 通過調(diào)查,要求系統(tǒng)需要有以下功能: 1、為方便廣大師生及管理人員的使用,因此要求有良好的人機(jī)界面; 2、由于該系統(tǒng)的使用對(duì)象多,要求有較好的權(quán)限管理; 3、原始數(shù)據(jù)修改簡(jiǎn)單方便,支持多條件修改;
27、 4、方便的數(shù)據(jù)查詢,支持多條件查詢; 5、在相應(yīng)的權(quán)限下,刪除數(shù)據(jù)方便簡(jiǎn)單,數(shù)據(jù)穩(wěn)定性好; 6、數(shù)據(jù)計(jì)算自動(dòng)完成,盡量減少人工干預(yù); 3.2系統(tǒng)可行性研究分析 由于本系統(tǒng)管理的對(duì)象單一,都是在校學(xué)生,且每個(gè)數(shù)據(jù)內(nèi)容具有較強(qiáng)的關(guān)聯(lián)性,涉及的計(jì)算過程不是很復(fù)雜。因此,比較適合于采用數(shù)據(jù)庫管理。從機(jī)器配置上講,目前各學(xué)校所用計(jì)算機(jī)操作系統(tǒng)均在WINDOWS 2000以上,一般學(xué)校用普通服務(wù)器即可,如果學(xué)生較多可適當(dāng)增加服務(wù)器。在存儲(chǔ)量、速度方面都能滿足數(shù)據(jù)庫運(yùn)行的要求。在技術(shù)難度方面,由于有指導(dǎo)老師的指導(dǎo)和相關(guān)參考文獻(xiàn),網(wǎng)上資料,特別是參考其它程序的功能和模塊,因此完全可以實(shí)現(xiàn)。 本系統(tǒng)
28、是以ASP為開發(fā)語言,SQL Server 2000為數(shù)據(jù)庫來進(jìn)行設(shè)計(jì)與開發(fā)。 3.3系統(tǒng)數(shù)據(jù)流程分析 流程圖描述動(dòng)態(tài)過程,通常一個(gè)起點(diǎn),一個(gè)或多個(gè)終點(diǎn),其基本單元之間用流程線連接。它與結(jié)構(gòu)圖的主要區(qū)別是[13]: 1、流程圖與結(jié)構(gòu)圖描述對(duì)象不同,流程圖通常用來描述動(dòng)態(tài)的過程,而結(jié)構(gòu)圖用來表達(dá)系統(tǒng)結(jié)構(gòu)。 2、流程圖一般來說各個(gè)環(huán)節(jié)之間用有向線段來表示,而結(jié)構(gòu)圖用一般的線段來表示。 3、流程圖各個(gè)要素之間的有向線段表示先后順序,而結(jié)構(gòu)圖各個(gè)要素之間的連線表示從屬關(guān)系。 通過對(duì)學(xué)生信息管理流程的分析,可以繪制出學(xué)生信息管理系統(tǒng)的流程圖,如圖2.1 開 始 登陸界面 驗(yàn)證用戶?
29、 教師操作 管理員操作 學(xué)生操作 登陸成功 結(jié) 束 失敗 成功 圖3.1 系統(tǒng)流程圖 3.4系統(tǒng)功能分析及模塊劃分 本系統(tǒng)主要可以實(shí)現(xiàn)以下的管理功能:用戶管理、學(xué)生基本信息、班級(jí)管理、管理、課程管理、成績(jī)管理等。 本系統(tǒng)分為三種操作權(quán)限:學(xué)生,教師和管理員三種權(quán)限。 學(xué)生信息管理系統(tǒng)由登錄界面進(jìn)入,根據(jù)用戶身份不同,分別進(jìn)入以下界面:1、管理員界面;2、教師界面;3、學(xué)生界面。 管理員進(jìn)入之后便可對(duì)用戶信息,學(xué)生基本信息,班級(jí)信息,課程信息,成績(jī)信息等進(jìn)行添加、刪除、修改、查詢、統(tǒng)計(jì);對(duì)教師及學(xué)生用戶進(jìn)行添加、修改和刪除等操作。 普通教師進(jìn)入之后可對(duì)學(xué)生
30、基本信息進(jìn)行添加、刪除和查詢等操作,對(duì)成績(jī)信息進(jìn)行查詢和刪除等操作。 學(xué)生進(jìn)入之后便可對(duì)學(xué)生基本信息和成績(jī)信息進(jìn)行查詢,并且可以對(duì)自己進(jìn)行選課以及課程的成績(jī)查詢。 系統(tǒng)模塊劃分: 學(xué)生信息管理系統(tǒng) 學(xué)生信息管理 班級(jí)管理 課程管理 用戶管理 管理員 學(xué)生 成績(jī)查詢 課程選擇 學(xué)生信息查詢 成績(jī)管理 教師 學(xué)生信息管理 成績(jī)管理 課程選擇 課程管理 圖3.2 系統(tǒng)功能模塊圖 3.5系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 模塊示意圖: 管理員首頁 用戶管理 學(xué)生信息管理 班級(jí)管理 成績(jī)管理 課程選擇 課程管理 圖3.3 管理員首頁 用戶管理 用戶信
31、息瀏覽 用戶添加 用戶查詢 用戶刪除 圖3.4 用戶管理 課程管理 課程信息添加 課程信息修改 課程信息刪除 基本課程設(shè)置 班級(jí)課程設(shè)置 課程信息查詢 圖3.5課程管理 班級(jí)管理 班級(jí)信息查詢 班級(jí)信息添加 班級(jí)信息修改 班級(jí)信息刪除 圖3.6班級(jí)管理 學(xué)生信息管理 學(xué)生信息瀏覽 學(xué)生信息添加 學(xué)生信息刪除 學(xué)生信息修改 學(xué)生信息查詢 圖3.7學(xué)生信息管理 課程選擇 課程選擇 選課查詢 課程刪除 圖3.8課程選擇 成 績(jī) 管 理 成績(jī)信息瀏覽 成績(jī)信息添加 成績(jī)信息修改 成績(jī)信息查詢 成績(jī)信息刪
32、除 成績(jī)信息統(tǒng)計(jì) 圖3.9成績(jī)管理 第四章 數(shù)據(jù)庫設(shè)計(jì) 4.1數(shù)據(jù)庫概述 數(shù)據(jù)庫[14]是長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)、有組織的、可共享的大量數(shù)據(jù)的集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存,具有較小的冗余度(redundancy)、較高的數(shù)據(jù)獨(dú)立性(data independency)和易擴(kuò)展性,并可為各種用戶共享。數(shù)據(jù)庫具有永久存儲(chǔ)、有組織和可共享三個(gè)基本特點(diǎn)。 數(shù)據(jù)的存儲(chǔ)獨(dú)立于使用它的程序;對(duì)數(shù)據(jù)庫插入新數(shù)據(jù),修改和檢索原有數(shù)據(jù)均能按一種公用的和可控制的方式進(jìn)行。當(dāng)某個(gè)系統(tǒng)中存在結(jié)構(gòu)上完全分開的若干個(gè)數(shù)據(jù)庫時(shí),則該系統(tǒng)包含一個(gè)“數(shù)據(jù)庫集合”。 4.2數(shù)據(jù)庫需求分析
33、通過系統(tǒng)功能分析,針對(duì)學(xué)生信息管理的需求,總結(jié)出如下的數(shù)據(jù)庫需求信息: 用戶可以分為管理員、教師和學(xué)生。 課程分課程基本表和班級(jí)課程表。 關(guān)鍵字設(shè)置為學(xué)號(hào)、班級(jí)、學(xué)期和年級(jí)。 根據(jù)上述需求,設(shè)計(jì)如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu): 用戶信息,含數(shù)據(jù)項(xiàng):用戶名、密碼、類型和權(quán)限等。 班級(jí)信息,含數(shù)據(jù)項(xiàng):班級(jí)編號(hào)、班級(jí)名稱、年級(jí)和班主任等。 課程信息,含數(shù)據(jù)項(xiàng):課程編號(hào)、課程名稱等。 班級(jí)課程信息,含數(shù)據(jù)項(xiàng):班級(jí)、學(xué)期和課程名稱及班級(jí)編號(hào)等。 成績(jī)信息,含數(shù)據(jù)項(xiàng):班級(jí)編號(hào)、學(xué)號(hào)、學(xué)期、課程名稱和分?jǐn)?shù)等。 學(xué)生基本信息,含數(shù)據(jù)項(xiàng):學(xué)號(hào)、姓名、班級(jí)、出生年月、聯(lián)系電話、家庭住址等。 4.
34、3數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 根據(jù)上面的描述,本系統(tǒng)的實(shí)體有:用戶信息實(shí)體、學(xué)生基本信息實(shí)體、成績(jī)信息實(shí)體、課程信息實(shí)體、班級(jí)信息實(shí)體。 用戶信息實(shí)體的E-R圖如圖4.1所示 用戶 密碼 權(quán)限 用戶名 類型 圖4.1 用戶信息實(shí)體E-R圖 學(xué)生基本信息實(shí)體的E-R圖如圖4.2所示 學(xué)生基本信息 姓名 家庭住址 學(xué)號(hào) 出生年月 性別 入學(xué)時(shí)間 聯(lián)系方式 圖4.2 學(xué)生基本信息實(shí)體E-R圖 成績(jī)信息實(shí)體的E-R圖如圖4.3所示 成績(jī) 學(xué)期 課程名稱 學(xué)號(hào) 分?jǐn)?shù) 圖4.3 成績(jī)信息實(shí)體E-R圖 課程信息實(shí)體的E-R圖如圖4.4所示 課程 學(xué)
35、期 課程名 班級(jí) 圖4.4 課程信息實(shí)體E-R圖 班級(jí)信息實(shí)體的E-R圖如圖4.5所示 班級(jí) 專業(yè) 年級(jí) 班級(jí)編號(hào) 班主任 圖4.5 班級(jí)信息實(shí)體E-R圖 4.4數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)的概念結(jié)構(gòu)設(shè)計(jì)完畢后,現(xiàn)在可以將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫系統(tǒng)的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。 由數(shù)據(jù)模型利用SQL2000進(jìn)行數(shù)據(jù)庫的詳細(xì)設(shè)計(jì),其基本表的設(shè)計(jì)如下: 表4-1 kc課程信息表 字段名稱 數(shù)據(jù)類型 說 明 ID 自動(dòng)編號(hào) 主鍵 kcbh Int(11) 課程編號(hào) kcname Int(11) 課程名稱
36、 jc Int(11) 教材名稱 表4-2 bj班級(jí)信息表 字段名稱 數(shù)據(jù)類型 說 明 ID 自動(dòng)編號(hào) 主鍵 bjbh Varchar(20) 班級(jí)編號(hào) nj Varchar(50) 年級(jí) js Varchar(50) 教室 nz Varchar(50) 年制 zy Varchar(50) 專業(yè) bzr Varchar(50) 班主任 bz Varchar(50) 備注 表4-3 bjkc班級(jí)課程表 字段名稱 數(shù)據(jù)類型 說 明 ID 自動(dòng)編號(hào) 主鍵 bj Va
37、rchar(30) 班級(jí)編號(hào) xq Varchar(30) 學(xué)期 kcname Varchar(30) 課程編號(hào) 表4-4 cj成績(jī)信息表 字段名稱 數(shù)據(jù)類型 說 明 ID 自動(dòng)編號(hào) 主鍵 xh Varchar(50) 學(xué)號(hào) xq Varchar(50) 學(xué)期 lx Varchar(50) 考試類型 bj Varchar(50) 班級(jí)編號(hào) kcname Varchar(50) 課程編號(hào) fs Varchar(50) 考試分?jǐn)?shù) 表4-5 xj學(xué)生基本信息表 字段名稱 數(shù)據(jù)類型
38、說 明 ID 自動(dòng)編號(hào) 主鍵 xh Varchar(20) 學(xué)號(hào) xm Varchar(50) 姓名 xb Varchar(20) 性別 bj Varchar(20) 班級(jí) csny Varchar(20) 出生年月 jtzz Varchar(20) 家庭住址 yzbm Varchar(20) 郵編 lxdh Varchar(20) 聯(lián)系電話 rxsj Varchar(20) 入學(xué)時(shí)間 表4-6 yh用戶信息表 字段名稱 數(shù)據(jù)類型 說 明 ID 自動(dòng)編號(hào) 主鍵 us
39、ername Varchar(20) 用戶名 password Varchar(20) 密碼 yhlx Varchar(20) 用戶類型 Qx1 Varchar(20) 權(quán)限1 Qx2 Varchar(20) 權(quán)限2 Qx3 Varchar(20) 權(quán)限3 第五章 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 5.1共用模塊設(shè)計(jì) 5.1.1數(shù)據(jù)庫連接文件 為了操作數(shù)據(jù)庫方便,把連接數(shù)據(jù)庫、查詢、更新、插入、關(guān)閉連接等數(shù)據(jù)庫操作都寫在一個(gè)公用文件conn.asp中,這樣其他頁面引入這個(gè)頁面,就可以調(diào)用數(shù)據(jù)庫操作方法,操作數(shù)據(jù)庫了,這樣便于提高程序的重用性。 5.
40、1.2用戶登錄和退出 當(dāng)用戶在首頁輸入用戶名和密碼請(qǐng)求登錄時(shí),先從數(shù)據(jù)庫查詢?cè)撚脩舻挠脩裘兔艽a是否正確,如果正確則把該用戶的用戶名和密碼,寫入用戶Cookie,這樣其他頁面如果需要用戶登錄才能訪問,只需要從Cookie取用戶的用戶名,如果能取得,則說明用戶已經(jīng)登錄,否則用戶未登錄。當(dāng)然用Cookie記錄用戶登錄是有風(fēng)險(xiǎn)的,最好用Session記錄。退出時(shí)只需要設(shè)置記錄用戶的Cookie過期就可以了。 5.2登錄模塊設(shè)計(jì) 本模塊主要是實(shí)現(xiàn)對(duì)用戶登陸進(jìn)行驗(yàn)證,通過輸入正確的帳號(hào)和密碼才能進(jìn)入系統(tǒng)。當(dāng)用戶輸入帳號(hào)和密碼后,系統(tǒng)自動(dòng)跳轉(zhuǎn)到后臺(tái)判斷學(xué)生密碼數(shù)據(jù)庫中是否有該用戶信息,如果正確則進(jìn)入
41、系統(tǒng)。如果用戶名或密碼錯(cuò)誤,則應(yīng)反饋給用戶帳號(hào)與密碼不正確信息。這個(gè)模塊設(shè)計(jì)到reg.asp文件。登陸界面如圖5.1。 圖5.1 登錄界面 5.3管理員模塊設(shè)計(jì) 管理員模塊管理包括用戶管理,學(xué)生基本信息管理,班級(jí)管理,課程管理,課程選擇,成績(jī)管理。 5.3.1用戶管理 這個(gè)模塊主要是實(shí)現(xiàn)用戶的添加,刪除,修改和查詢功能。管理員可以看見所有的用戶。管理員添加用戶的時(shí)候可以對(duì)用戶進(jìn)行權(quán)限設(shè)定,包括管理員,教師,學(xué)生。 圖5.2 用戶列表 圖5.3 用戶修改 圖5.4 用戶查詢 5.3.2學(xué)生基本信息管理 這個(gè)模塊主要是對(duì)學(xué)生基本信息的管理,可以實(shí)現(xiàn)學(xué)生信息的添加
42、,刪除,修改和查詢功能。對(duì)學(xué)生信息進(jìn)行查詢的時(shí)候,主要是根據(jù)學(xué)生的學(xué)號(hào)和班級(jí)進(jìn)行跟蹤查詢的。 圖5.5 學(xué)生信息列表 圖5.6 學(xué)生信息修改 圖5.7 學(xué)生信息查詢 5.3.3班級(jí)管理 這個(gè)模塊可以對(duì)班級(jí)信息進(jìn)行添加,刪除等基本管理,主要包括年級(jí)、班級(jí)、專業(yè)、班主任等基本信息,如果信息有誤,管理員可以及時(shí)的對(duì)信息進(jìn)行修改。 圖5.8 班級(jí)信息列表 5.3.4課程管理 課程管理主要包括基本課程和班級(jí)課程,基本課程羅列了一些學(xué)生可以選擇的課程,包括課程名稱和教材名稱等基本信息,學(xué)生可以在基本課程中選擇自己想要學(xué)習(xí)的一些課程。而班級(jí)課程是每個(gè)班級(jí)學(xué)生必須修的幾個(gè)課程的
43、管理,可以根據(jù)專業(yè)需求進(jìn)行選課。 圖5.9 基本課程 圖5.10 班級(jí)課程 5.3.5課程選擇 課程選擇包括選課和選課查詢兩個(gè)選項(xiàng)。選課可以根據(jù)相應(yīng)的班級(jí)和學(xué)號(hào)對(duì)學(xué)生進(jìn)行課程選擇,管理員主要是當(dāng)學(xué)生無法選課的時(shí)候可以幫助學(xué)生進(jìn)行課程的選擇。 圖5.11 學(xué)生選課查詢 5.3.6成績(jī)管理 這個(gè)模塊可以實(shí)現(xiàn)成績(jī)信息的添加、刪除、修改、查詢等功能。最主要的是它能夠根據(jù)班級(jí),課程和類別對(duì)人數(shù)進(jìn)行統(tǒng)計(jì),并且能夠求出成績(jī)的平均分,另外還可以對(duì)成績(jī)段人數(shù)進(jìn)行分析。 圖5.12 成績(jī)信息列表 圖5.13 成績(jī)添加 圖5.14 成績(jī)統(tǒng)計(jì) 5.4教師模塊設(shè)計(jì) 教師管
44、理模塊主要實(shí)現(xiàn)學(xué)生信息管理、課程管理和成績(jī)管理兩個(gè)功能。學(xué)生信息管理可以對(duì)學(xué)生基本信息進(jìn)行添加、刪除和修改。課程管理可以對(duì)班級(jí)課程進(jìn)行查詢,而成績(jī)管理的話主要是對(duì)學(xué)生基本成績(jī)進(jìn)行瀏覽和查詢。 圖5.15 教師登錄界面 5.5學(xué)生模塊設(shè)計(jì) 學(xué)生模塊主要包括學(xué)生基本信息的查詢、學(xué)生選課和成績(jī)查詢等幾個(gè)功能。學(xué)生通過選課功能可以選擇自己感興趣的課程。 圖5.16 學(xué)生登錄界面 圖5.17 學(xué)生選課 圖5.18 成績(jī)查詢 第六章 系統(tǒng)測(cè)試 系統(tǒng)測(cè)試[15]就是在程序投入運(yùn)行前,對(duì)程序的需求分析、設(shè)計(jì)規(guī)格說明和編碼的最終復(fù)審,是保證程序質(zhì)量的關(guān)鍵步驟。程序測(cè)試是為了發(fā)現(xiàn)
45、錯(cuò)誤而執(zhí)行程序的過程。 本設(shè)計(jì)完成后主要對(duì)本系統(tǒng)進(jìn)行了模塊測(cè)試和確認(rèn)測(cè)試,對(duì)外觀和功能等進(jìn)行了檢測(cè)。模塊測(cè)試時(shí),檢測(cè)了模塊每個(gè)功能是否能正常使用,界面是否有好,完善。對(duì)每個(gè)模塊的測(cè)試記錄,發(fā)現(xiàn)問題及時(shí)修正,修正之后繼續(xù)測(cè)試,完善。在測(cè)試的工程中,出現(xiàn)過一些不符合標(biāo)準(zhǔn)的情況,經(jīng)過修改,基本與任務(wù)書的標(biāo)準(zhǔn)符合,能夠完成正常的功能。 由于經(jīng)驗(yàn)欠缺或其它某些原因,本次完成的系統(tǒng)仍然存在一些問題。測(cè)試只能盡量避免錯(cuò)誤的產(chǎn)生和消除已經(jīng)產(chǎn)生的錯(cuò)誤,使程序中的錯(cuò)誤密度達(dá)到盡可能低的程度,減少錯(cuò)誤的引入,但是不可能完全杜絕軟件中的錯(cuò)誤。經(jīng)過測(cè)試,本模塊基本能符合要求,也能實(shí)現(xiàn)各功能。 第七章 總結(jié) 7
46、.1總結(jié) 通過這次畢業(yè)設(shè)計(jì),讓我對(duì)以前學(xué)過的很多課程有了更深入的了解。此學(xué)生信息管理系統(tǒng)的開發(fā),做到了理論聯(lián)系實(shí)際,將書本上學(xué)到的知識(shí)與具體實(shí)踐充分結(jié)合起來,既解決了工作中的一些問題,又進(jìn)一步明確了開發(fā)信息管理系統(tǒng)的方法和思想,在開發(fā)的過程中進(jìn)一步鞏固了以前所學(xué)的計(jì)算機(jī)軟件開發(fā)方面的知識(shí),提高了軟件開發(fā)的水平,為今后在實(shí)際工作中更好的應(yīng)用計(jì)算機(jī)進(jìn)行信息管理打下了堅(jiān)實(shí)的基礎(chǔ)。 本系統(tǒng)是以ASP和SQL2000為基礎(chǔ),采用B/S結(jié)構(gòu)開發(fā)的學(xué)生信息管理系統(tǒng)。本系統(tǒng)完成了基本所需的功能,管理員能夠?qū)拘畔⑦M(jìn)行添加、修改、刪除、查詢和統(tǒng)計(jì)分析。通過本系統(tǒng)可以更有效的管理學(xué)生的各種信息,提高辦公效率
47、。本系統(tǒng)增加了學(xué)生選課,成績(jī)統(tǒng)計(jì)分析等功能,讓系統(tǒng)更具人性化。本系統(tǒng)操作簡(jiǎn)單,界面友好,性能良好,能夠完成學(xué)生信息管理的基本工作。 7.2展望 作為一個(gè)學(xué)生信息管理系統(tǒng),本系統(tǒng)雖然完成了基本的功能,可以方便學(xué)校進(jìn)行信息化管理。但本人能力有限,在對(duì)整個(gè)系統(tǒng)開發(fā)的過程受到了一定的阻礙,因?yàn)橐郧爸痪庍^一些微型程序,而那些程序涉及面比較窄,實(shí)現(xiàn)的功能相當(dāng)有限,要求對(duì)語言的熟悉程序不高,然而這次很多都不同,這次畢業(yè)設(shè)計(jì),不但難度大,而且還要求對(duì)一些算法比較熟悉,因此在開發(fā)的過程中要時(shí)不時(shí)的查找一些書籍和資料進(jìn)行學(xué)習(xí)。由于時(shí)間和能力有限,在各個(gè)模塊的功能上仍然不夠完善。希望在后續(xù)的開發(fā)中把各模塊的功能
48、的擴(kuò)展,使系統(tǒng)更加具有實(shí)用性。為了進(jìn)一步提高系統(tǒng)的適用性,應(yīng)該在以下幾個(gè)方面有所改進(jìn): 1、系統(tǒng)的安全性有待提高 2、系統(tǒng)的基本功能都已經(jīng)實(shí)現(xiàn),但是界面顯得有些粗糙,沒有更好的進(jìn)行美工。因此要充分考慮到用戶的感受,需要對(duì)界面進(jìn)行美化處理。 參考文獻(xiàn) [1] 王龍, 黃峰. ASP管理信息系統(tǒng)項(xiàng)目開發(fā)實(shí)踐[M]. 北京: 科學(xué)出版社, 2005. 15~18 [2] 吳兆立. 基于ASP技術(shù)的學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 計(jì)算機(jī)技術(shù)與發(fā)展, 2008, l8(9): 11~14 [3] 向華萍. 基于Web的學(xué)生管理系統(tǒng)的信息安全設(shè)計(jì)[J]. 科技廣場(chǎng) 2004,
49、11:25~29 [4] 閏偉. Web服務(wù)在學(xué)生信息管理系統(tǒng)中的應(yīng)用[J]. 電腦編程技巧與維護(hù) 2008, 15: 33~38 [5] 劉艷宇, 宋曉波. 現(xiàn)代網(wǎng)頁設(shè)計(jì)[M]. 長(zhǎng)沙: 湖南人民出版社, 2008. 38~53 [6] 鄒晨, 阮征, 朱慧華. Web 2.0 動(dòng)態(tài)網(wǎng)站開發(fā)—ASP技術(shù)與應(yīng)用[M]. 北京: 清華大學(xué)出版社, 2008. 26~28 [7] 孫小華,王福順. 基于ASP和SQL的學(xué)生信息管理系統(tǒng)[J].河北軟件職業(yè)技術(shù)學(xué)院學(xué)報(bào)2008, 10(2): 59~63 [8] ASP簡(jiǎn)介[OL]. [9] 百度百科SQL [OL]. [10]
50、劉永力. B/S結(jié)構(gòu)教學(xué)管理系統(tǒng)的設(shè)計(jì)[J]. 電腦編程技巧與維護(hù) 2009,18: 15~18 [11] 周微, 邱桃榮, 姚曉昆. 基于B/S模式的庫存管理系統(tǒng)的分析與設(shè)計(jì)[J]. 計(jì)算機(jī)與現(xiàn)代化, 2006,10: 23~25 [12] 蘇子林. 基于三層結(jié)構(gòu)的教學(xué)管理系統(tǒng)設(shè)計(jì)[J]. 教育軟件開發(fā)與應(yīng)用, 2004, 5: 26~29 [13] 齊治昌,譚慶平.軟件工程[M]. 第二版. 北京: 高等教育出版社, 2004. 35~40 [14] 王珊, 薩師煊. 數(shù)據(jù)庫系統(tǒng)概論[M]. 第四版.北京: 高等教育出版社, 2006.3~30 [15] 百度百科系統(tǒng)測(cè)試[OL
51、]. http [16] 劉洪濤. ASP程序設(shè)計(jì)全稱指南[M]. 北京: 電子工業(yè)出版社, 2008. 92~188 [17] 衛(wèi)振林, 裴拯等. ASP程序設(shè)計(jì)與應(yīng)用[M]. 北京: 機(jī)械工業(yè)出版社, 2005. 104~200 [18] 曾東, 曾文權(quán). Web開發(fā)技術(shù)-ASP[M].北京: 清華大學(xué)出版社,2007. 72~165 致 謝 經(jīng)過幾個(gè)月的努力,我的畢業(yè)設(shè)計(jì)終于完成了。在此期間我得到了很多老師和同學(xué)的幫助,幫我解決了很多困難的問題。首先我要感謝楊東鶴老師,他無論在理論上還是在實(shí)踐中,都給與我很大的幫助,給了我很多關(guān)鍵性,指導(dǎo)性的意見。 本論文從選題、編程設(shè)計(jì)
52、到畢業(yè)論文整個(gè)過程都傾注了楊老師的心血,再一次向他表示衷心的感謝和誠(chéng)摯的敬意!因?yàn)楸救酥R(shí)有限,在整個(gè)畢業(yè)設(shè)計(jì)過程中,遇到很多問題,自己也翻閱一些書籍,上網(wǎng)查找資料進(jìn)行攻克,但還是要感謝身邊的一些同學(xué),老師,他們?cè)谖也欢臅r(shí)候細(xì)心指導(dǎo)我,給了我很多幫助。 祝福你們?cè)谝院蟮娜兆永镩_心,健康。另外我還要感謝我的學(xué)校,是你們給我了一個(gè)學(xué)習(xí)和健康成長(zhǎng)的氛圍,謝謝。 附 錄 首頁框架結(jié)構(gòu): <% @LANGUAGE = VBScript %>
53、
55、esg bh = request("bh") if bh="" Then bh="" END If username = request("user") if username="" Then username="" END IF password = request("password") If password=Empty Then password="" End if io = request("io") If io=Empty Then io="-" end if If io="1" Then Set rs = server.Create
56、Object("ADODB.Recordset") rs.LockType = adLockOptimistic StrSQL = "select * from yh where username="+username+"" rs.Open StrSQL, Conn,,,adCmdText rs("password") =password rs.Update mesg="修改成功!" 關(guān)閉連接。 Conn.Close Set Conn = Nothing End If %> 信息添加: <% Dim xh,xm,xb,bj,csny,jt
57、zz,yzbm,lxdh,rxsj,bz,mesg,submit xh=Request("xh") bj=Request("bj") xm=Request("xm") xb=Request("xb") csny=Request("csny") rxsj=Request("rxsj") yzbm=Request("yzbm") lxdh=Request("lxdh") jtzz=Request("jtzz") bz=Request("bz") mesg="" submit = request("Submit") if submit<>Empty then Dim
58、 StrSQL, rs Set rs = server.CreateObject("ADODB.Recordset") rs.CursorType = adOpenKeySet adOpenDynamic rs.LockType = adLockOptimistic rs.Open "xj",Conn,,,adCmdTable rs.AddNew rs("xh") =xh rs("bj") =bj rs("xm") =xm rs("xb") =xb rs("csny") =csny rs("rxsj") =rxsj rs("yzbm") =yzbm rs("lx
59、dh") =lxdh rs("jtzz") =jtzz rs("bz") =bz rs.Update mesg="記錄插入成功!" 關(guān)閉連接。 Conn.close Set rs = Nothing Set Conn = Nothing End if %> 學(xué)生選課: