學生信息管理系統(tǒng) 畢業(yè)論文

上傳人:仙*** 文檔編號:27999588 上傳時間:2021-08-22 格式:DOC 頁數:40 大小:503.64KB
收藏 版權申訴 舉報 下載
學生信息管理系統(tǒng) 畢業(yè)論文_第1頁
第1頁 / 共40頁
學生信息管理系統(tǒng) 畢業(yè)論文_第2頁
第2頁 / 共40頁
學生信息管理系統(tǒng) 畢業(yè)論文_第3頁
第3頁 / 共40頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《學生信息管理系統(tǒng) 畢業(yè)論文》由會員分享,可在線閱讀,更多相關《學生信息管理系統(tǒng) 畢業(yè)論文(40頁珍藏版)》請在裝配圖網上搜索。

1、 摘 要 隨著信息技術在管理上越來越深入而廣泛的應用,管理信息系統(tǒng)的實施在技術上越來越成熟。由于學校規(guī)模進一步擴大,學生人數逐年上升,學生信息的管理也變得越來越復雜。為此,建立一個健全、穩(wěn)定的學生信息管理系統(tǒng)對于促進學校管理制度和提高學校教學質量有著顯著意義。 本系統(tǒng)采用SQL Server 2000作為后臺數據庫,前臺頁面使用ASP實現,主要簡要闡述了系統(tǒng)的開發(fā)背景與設計方法。對系統(tǒng)的構架進行分析后可以劃分出一下各個模塊,包括用戶管理模塊,班級管理模塊,學生基本信息管理模塊,課程管理模塊,課程選擇模塊,成績管理模塊,并根據所需的功能詳細介紹了系統(tǒng)各個模塊與功能的實現原理和設計方法。本系

2、統(tǒng)完成了基本所需的功能,界面友好,操作簡單。 關鍵詞:ASP;SQL Server 2000;B/S結構;學生信息管理系統(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項目背景 1 1.2國內外研究現狀 1 1.3本系統(tǒng)研究意義 1 1.4本系統(tǒng)研究內容 2 第二章 系統(tǒng)開發(fā)工具介紹 3 2.1 ASP概述 3 2.2 SQL介紹 5 2.3 B/S結構介紹 6 第三章 系統(tǒng)分析 7 3.1系統(tǒng)需求分析 7 3.2系統(tǒng)可行性研究分析 7 3.3系統(tǒng)數據流程分析 7 3.4系統(tǒng)功能分析及模塊劃分 8 3.5系統(tǒng)結構設計 9 第四章 數據庫設計 12 4.1數據庫概述 12 4.2數據庫需求分析 12 4.3數據庫概念結構設計 12

8、 4.4數據庫邏輯結構設計 14 第五章 系統(tǒng)設計與實現 16 5.1共用模塊設計 16 5.1.1數據庫連接文件 16 5.1.2用戶登錄和退出 16 5.2登錄模塊設計 16 5.3管理員模塊設計 17 5.3.1用戶管理 17 5.3.2學生基本信息管理 18 5.3.3班級管理 19 5.3.4課程管理 19 5.3.5課程選擇 20 5.3.6成績管理 20 5.4教師模塊設計 21 5.5學生模塊設計 22 第六章 系統(tǒng)測試 24 第七章 總結 25 7.1總結 25 7.2展望 25 參考文獻 26 致 謝 27 附 錄 28 本科

9、畢業(yè)設計(論文) 31 第一章 緒論 1.1項目背景 隨著現代科學技術的飛速發(fā)展、計算機與全球互連網絡相連接,使今天的社會進入了以計算機為核心的社會[1]。在信息社會中,信息的處理是十分重要,信息的獲取、處理都需要大量高科技的處理工具。在這高科技時代,如果還用原始的方式進行處理,就會跟不上時代的進展;我們需要用高科技時代的產品。學生信息的管理是每個學校工作中一項非常重要的工作,要投入很大的人力進行管理[2]。如果建立一個學生信息管理系統(tǒng)就可以減少人力資源在這方面的投入,而更多的投入教學或其它工作中。信息社會的高科技,商品經濟化的高效益,使計算機的應用已普及到經濟和社會生活的

10、各個領域。 由于學校規(guī)模進一步擴大,學生人數逐年上升,學生信息的管理也變得越來越復雜。為此,建立一個健全、穩(wěn)定的學生信息管理系統(tǒng)對于促進學校管理制度和提高學校教學質量有著顯著意義[3]。隨著信息技術在管理上越來越深入而廣泛的應用,管理信息系統(tǒng)的實施在技術上已逐步成熟。管理信息系統(tǒng)是一個不斷發(fā)展的新型學科,任何一個單位要生存要發(fā)展,要高效率地把內部活動有機地組織起來,就必須建立與自身特點相適應的管理信息系統(tǒng)。為了適應現代社會人們高度強烈的時間觀念,學生信息管理系統(tǒng)為教學辦公帶來了極大的方便。 1.2國內外研究現狀 基于網絡與傳統(tǒng)模式相比可以將各個環(huán)節(jié)縮小到一至兩個環(huán)節(jié),幾乎屏蔽了所有人工直

11、接干預管理活動的可能性,不但能夠節(jié)約大量的日力、人力、物力與財力,而且還可以大幅度提高安全性和保密性,具有無可比擬的優(yōu)越性[4]?,F在國內外,對學生信息管理的研究和開發(fā)都已經進行的如火如荼,在研究的過程中又不斷采用新的技術和作用提出,豐富了整個學生管理系統(tǒng)的功能和結構。 1.3本系統(tǒng)研究意義 運用學生信息管理系統(tǒng)可以減輕學院教學人員的工作量,加快查詢速度,加強管理,使各項管理更加規(guī)范化。此外還可以節(jié)省開支,提高工作效率與準確率。在現代,高科技的飛速發(fā)展,人們工作習慣的改變,特別是電腦的普及,人們生活節(jié)奏越來越快,怎樣提高工作效率是人們首先考慮的問題。對于一個學校而言,更應該運用一些本地資源

12、,提高管理的力度,對學生負責,把學生工作放在首位。 學生信息管理是各大學的主要日常管理工作之一,涉及到學校管理層,教師,學生等諸多方面,隨著教學體制的不斷改革,尤其是學分制、選課制的展開和深入,學生信息日常管理工作及保存管理日趨繁重、復雜。迫切需要研制開發(fā)一款功能強大,操作簡單,界面友好[5],具有人性化的學生成績管理系統(tǒng)。 1.4本系統(tǒng)研究內容 本課題完成基于Web學生信息系統(tǒng)包括:用戶管理、學生基本信息管理、班級管理、課程管理、課程選擇、成績管理等幾個模塊。在本系統(tǒng)中,管理員通過瀏覽器連接到WWW服務器的主頁上,用戶名、密碼登錄審核通過之后,便可以對學生信息管理系統(tǒng)中的數據進行添加、

13、修改、刪除、查詢、統(tǒng)計等操作,另外還可以對系統(tǒng)進行維護。教師登錄之后,可以對基本信息進行添加、刪除。學生登錄之后,可以進行課程的選擇和對基本信息進行的查詢。該系統(tǒng)實現了信息的添加、刪除、修改、課程選擇、查詢和統(tǒng)計等功能,使得學校的管理水平能夠上一個新臺階。 第二章 系統(tǒng)開發(fā)工具介紹 2.1 ASP概述 ASP [6]全稱為 Active Server Pages(動態(tài)服務器主頁),它是一種應用程序環(huán)境,可以利用 VBScript 或 Java Script 語言來設計,主要用于網絡數據庫的查詢與管理。其工作原理是當瀏覽者發(fā)出瀏覽請求的時候,服務器會自動將 ASP 的程序碼,解釋為標準

14、HTML 格式的網頁內容,再送到瀏覽者瀏覽器上顯示出來。我們也可以將 ASP 理解為一種特殊的 CGI。 利用 ASP 生成的網頁,與HTML相比具有更大的靈活性。只要結構合理,一個 ASP 頁面就可以取代成千上萬個網頁。盡管 ASP 在工作效率方面較之一些新技術要差,但勝在簡單、直觀、易學,是涉足網絡編程的一條捷徑。它具備一個服務器端的腳本執(zhí)行環(huán)境,用它可產生和執(zhí)行動態(tài)的、交互的、高性能的Web服務器應用程序。 ASP應用程序以.asp文件的形式存盤無需經過任何的編譯,便能有瀏覽器查看,當然不能直接運行,只有在服務器執(zhí)行后才能瀏覽。ASP程序的控制部分是使用VBScript、Jscrip

15、t等腳本語言來設計,當執(zhí)行ASP程序時腳本程序將一整套命令發(fā)送給腳本編輯器(即腳本引擎),由腳本解釋器進行翻譯并將其轉換成服務器所能執(zhí)行的命令。當然,同其他編譯語言一樣,ASP程序的編寫也遵循一定的規(guī)則,如果想使用自己所喜愛的腳本語言編寫ASP程序,那么服務器上需要有能解釋這種腳本語言的腳本解釋器。當安裝ASP時,系統(tǒng)提供了VBScript和Jscript兩種腳本語言,而VBScript則被作為系統(tǒng)默認的腳本語言,也可根據自己的喜好改變系統(tǒng)默認的腳本語言。ASP(Active Server Page)提供了一個在服務器端執(zhí)行腳本指令的環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運行動態(tài)的WEB應用程序。

16、由于所有的程序都在服務器端執(zhí)行,這就大大減輕了前端瀏覽器的負擔,提高了交互速度。利用ASP不僅能夠產生動態(tài)的、交互的、高性能的web應用程序,而且可以進行復雜的數據庫操作[7]。 Active Server的另一大優(yōu)點是代碼的安全性。頁面的訪問者所能看到的只是服務器方的處理結果。ASP文件可以用常規(guī)的文本編輯器編輯, ASP使用VBScript、JavaScript等腳本語言作為開發(fā)工具,鑲嵌于HTML文本中,使用"<%…%>"將ASP的程序包含起來。當用戶從瀏覽器向Web服務器提出請求時,Web服務器會自動將ASP的程序解釋為標準的HTML格式的主頁內容,用戶端只要使用常規(guī)可執(zhí)行HTML程

17、序的瀏覽器,就可瀏覽ASP所設計的主頁內容,因此與瀏覽器無關,并且保證了ASP的源程序代碼不會外漏。 ASP中包括五個內置的ActiveX服務器組件和五個內置的對象:Database Access component(數據庫訪問組件)、File Access component(文件訪問組件)、Ad Rotator component(廣告輪播器組件)、Content Linking component(內容鏈接組件)、Browser Capabilities component(瀏覽器信組件)以及Request(請求對象)、Server(服務器對象)、Session(會話對象)、Respo

18、nse(響應對象)、Application(應用程序對象)。在所有ASP組件中,最有用的是數據庫訪問組件,也稱為ActiveX數據對象或ADO。在站點發(fā)布數據庫將使用這個組件及其中包含的對象,以完成對ODBC數據源的讀寫。 此外,ASP技術的另一個重要特點是,程序員可以利用Java、Visual Basic、 Visual C++等語言制作適應自己特殊需要的ActiveX服務器組件來擴充ASP的功能,使自己的動態(tài)網頁幾乎具有無限的擴充能力,這是傳統(tǒng)的CGI程序所不及的。 總而言之ASP具有學習快、設計快的特點,不需花許多時間即可學會和快速設計出WEB應用程序。ASP的源程序碼在服務器端執(zhí)行

19、,代碼保密性好。集成在HTML中,無需編譯鏈接可直接執(zhí)行,而且使用文本編輯器即可設計。 在網站系統(tǒng)的開發(fā)應用中,Microsoft公司的ASP(Active Server Pages)被廣為使用。ASP實際上是將標準的HTML文件拓展了一些附加特征,為編寫人員提供了在服務器端運行腳本的環(huán)境,使編寫人員可以利用VBScript和JavaScript或其他的第三方腳本語言來創(chuàng)建ASP,實現了過去需要編寫復雜的CGI程序才能實現的有動態(tài)內容的網頁,如計數器等。ASP提供了一些內置對象和組件,允許用戶從瀏覽器中接收和發(fā)送信息。ASP可以和諸如SQL Server和Microsoft Access20

20、03這樣的數據庫進行連接,進而完成數據的交換與更新。 以下羅列了 Active Server Pages 所獨具的一些特點[8]: 1、使用 VBScript 、 JScript 等簡單易懂的腳本語言,結合 HTML 代碼,即可快速地完成網站的應用程序。 2、無須 compile 編譯,容易編寫,可在服務器端直接執(zhí)行。 3、使用普通的文本編輯器,如 Windows 的記事本,即可進行編輯設計。 4、與瀏覽器無關 (Browser Independence), 用戶端只要使用可執(zhí)行 HTML 碼的瀏覽器,即可瀏覽 Active Server Pages 所設計的網頁內容。 Active

21、 Server Pages 所使用的腳本語言 (VBScript 、 Jscript) 均在 WEB 服務器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。 5、Active Server Pages 能與任何 ActiveX scripting 語言相容。除了可使用 VBScript 或 JScript 語言來設計外,還通過 plug-in 的方式,使用由第三方所提供的其他腳本語言,譬如 REXX 、 Perl 、 Tcl 等。腳本引擎是處理腳本程序的 COM(Component Object Model) 物件。 6、Active Server Pages 的源程序,不會被傳到客戶

22、瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。 7.、可使用服務器端的腳本來產生客戶端的腳本。 8、物件導向( Object-oriented )。 9、ActiveX Server Components(ActiveX 服務器元件 ) 具有無限可擴充性??梢允褂?Visual Basic 、 Java 、 Visual C++ 、 COBOL 等編程語言來編寫你所需要的 ActiveX Server Component 。 2.2 SQL介紹 SQL[9]是英文Structured Query Language的縮寫,意思為結構化查詢語言。SQL是高級的非過程

23、化編程語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同數據庫系統(tǒng)可以使用相同的SQL語言作為數據輸入與管理的接口。它以記錄集合作為操作對象,所有SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語句可以嵌套,這使他具有極大的靈活性和強大的功能,在多數情況下,在其他語言中需要一大段程序實現的功能只需要一個SQL語句就可以達到目的,這也意味著用SQL語言可以寫出非常復雜的語句。SQL語言的主要功能就是同各種數據庫建立聯系,進行溝通。按照ANS

24、I(美國國家標準協(xié)會)的規(guī)定,SQL被作為關系型數據庫管理系統(tǒng)的標準語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數據庫中的數據,從數據庫中提取數據等。目前,絕大多數流行的關系型數據庫管理系統(tǒng),如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL語言標準。雖然很多數據庫都對SQL語句進行了再開發(fā)和擴展,但是包括Select, Insert, Update, Delete, Create,以及Drop在內的標準的SQL命令仍然可以被用來完成幾乎所有的數據庫操作。 2.3 B/S結構介紹 B/S[10](Browser/Server)

25、結構即瀏覽器和服務器結構。它是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶工作界面是通過WWW瀏覽器來實現,極少部分事務邏輯在前端(Browser)實現,但是主要事務邏輯在服務器端(Server)實現,形成所謂三層3-tier結構[11,12]。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本。以目前的技術看,局域網建立B/S結構的網絡應用,并通過Internet/Intranet模式下數據庫應用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現不同的人員, 從不同的地點,以不同的接入方式(比如LAN

26、, WAN, Internet/Intranet等)訪問和操作共同的數據庫;它能有效地保護數據平臺和管理訪問權限,服務器數據庫也很安全。 第三章 系統(tǒng)分析 3.1系統(tǒng)需求分析 本學生信息管理系統(tǒng)可以說是一個綜合性的學校學生管理系統(tǒng),它集成了班級管理、學生基本信息管理、學生成績管理、學生課程管理、個人成績查詢、個人信息查詢、學生選課、成績統(tǒng)計等多種功能,因而具有較強的實用性和先進性。 通過調查,要求系統(tǒng)需要有以下功能: 1、為方便廣大師生及管理人員的使用,因此要求有良好的人機界面; 2、由于該系統(tǒng)的使用對象多,要求有較好的權限管理; 3、原始數據修改簡單方便,支持多條件修改;

27、 4、方便的數據查詢,支持多條件查詢; 5、在相應的權限下,刪除數據方便簡單,數據穩(wěn)定性好; 6、數據計算自動完成,盡量減少人工干預; 3.2系統(tǒng)可行性研究分析 由于本系統(tǒng)管理的對象單一,都是在校學生,且每個數據內容具有較強的關聯性,涉及的計算過程不是很復雜。因此,比較適合于采用數據庫管理。從機器配置上講,目前各學校所用計算機操作系統(tǒng)均在WINDOWS 2000以上,一般學校用普通服務器即可,如果學生較多可適當增加服務器。在存儲量、速度方面都能滿足數據庫運行的要求。在技術難度方面,由于有指導老師的指導和相關參考文獻,網上資料,特別是參考其它程序的功能和模塊,因此完全可以實現。 本系統(tǒng)

28、是以ASP為開發(fā)語言,SQL Server 2000為數據庫來進行設計與開發(fā)。 3.3系統(tǒng)數據流程分析 流程圖描述動態(tài)過程,通常一個起點,一個或多個終點,其基本單元之間用流程線連接。它與結構圖的主要區(qū)別是[13]: 1、流程圖與結構圖描述對象不同,流程圖通常用來描述動態(tài)的過程,而結構圖用來表達系統(tǒng)結構。 2、流程圖一般來說各個環(huán)節(jié)之間用有向線段來表示,而結構圖用一般的線段來表示。 3、流程圖各個要素之間的有向線段表示先后順序,而結構圖各個要素之間的連線表示從屬關系。 通過對學生信息管理流程的分析,可以繪制出學生信息管理系統(tǒng)的流程圖,如圖2.1 開 始 登陸界面 驗證用戶?

29、 教師操作 管理員操作 學生操作 登陸成功 結 束 失敗 成功 圖3.1 系統(tǒng)流程圖 3.4系統(tǒng)功能分析及模塊劃分 本系統(tǒng)主要可以實現以下的管理功能:用戶管理、學生基本信息、班級管理、管理、課程管理、成績管理等。 本系統(tǒng)分為三種操作權限:學生,教師和管理員三種權限。 學生信息管理系統(tǒng)由登錄界面進入,根據用戶身份不同,分別進入以下界面:1、管理員界面;2、教師界面;3、學生界面。 管理員進入之后便可對用戶信息,學生基本信息,班級信息,課程信息,成績信息等進行添加、刪除、修改、查詢、統(tǒng)計;對教師及學生用戶進行添加、修改和刪除等操作。 普通教師進入之后可對學生

30、基本信息進行添加、刪除和查詢等操作,對成績信息進行查詢和刪除等操作。 學生進入之后便可對學生基本信息和成績信息進行查詢,并且可以對自己進行選課以及課程的成績查詢。 系統(tǒng)模塊劃分: 學生信息管理系統(tǒng) 學生信息管理 班級管理 課程管理 用戶管理 管理員 學生 成績查詢 課程選擇 學生信息查詢 成績管理 教師 學生信息管理 成績管理 課程選擇 課程管理 圖3.2 系統(tǒng)功能模塊圖 3.5系統(tǒng)結構設計 模塊示意圖: 管理員首頁 用戶管理 學生信息管理 班級管理 成績管理 課程選擇 課程管理 圖3.3 管理員首頁 用戶管理 用戶信

31、息瀏覽 用戶添加 用戶查詢 用戶刪除 圖3.4 用戶管理 課程管理 課程信息添加 課程信息修改 課程信息刪除 基本課程設置 班級課程設置 課程信息查詢 圖3.5課程管理 班級管理 班級信息查詢 班級信息添加 班級信息修改 班級信息刪除 圖3.6班級管理 學生信息管理 學生信息瀏覽 學生信息添加 學生信息刪除 學生信息修改 學生信息查詢 圖3.7學生信息管理 課程選擇 課程選擇 選課查詢 課程刪除 圖3.8課程選擇 成 績 管 理 成績信息瀏覽 成績信息添加 成績信息修改 成績信息查詢 成績信息刪

32、除 成績信息統(tǒng)計 圖3.9成績管理 第四章 數據庫設計 4.1數據庫概述 數據庫[14]是長期儲存在計算機內、有組織的、可共享的大量數據的集合。數據庫中的數據按一定的數據模型組織、描述和儲存,具有較小的冗余度(redundancy)、較高的數據獨立性(data independency)和易擴展性,并可為各種用戶共享。數據庫具有永久存儲、有組織和可共享三個基本特點。 數據的存儲獨立于使用它的程序;對數據庫插入新數據,修改和檢索原有數據均能按一種公用的和可控制的方式進行。當某個系統(tǒng)中存在結構上完全分開的若干個數據庫時,則該系統(tǒng)包含一個“數據庫集合”。 4.2數據庫需求分析

33、通過系統(tǒng)功能分析,針對學生信息管理的需求,總結出如下的數據庫需求信息: 用戶可以分為管理員、教師和學生。 課程分課程基本表和班級課程表。 關鍵字設置為學號、班級、學期和年級。 根據上述需求,設計如下所示的數據項和數據結構: 用戶信息,含數據項:用戶名、密碼、類型和權限等。 班級信息,含數據項:班級編號、班級名稱、年級和班主任等。 課程信息,含數據項:課程編號、課程名稱等。 班級課程信息,含數據項:班級、學期和課程名稱及班級編號等。 成績信息,含數據項:班級編號、學號、學期、課程名稱和分數等。 學生基本信息,含數據項:學號、姓名、班級、出生年月、聯系電話、家庭住址等。 4.

34、3數據庫概念結構設計 根據上面的描述,本系統(tǒng)的實體有:用戶信息實體、學生基本信息實體、成績信息實體、課程信息實體、班級信息實體。 用戶信息實體的E-R圖如圖4.1所示 用戶 密碼 權限 用戶名 類型 圖4.1 用戶信息實體E-R圖 學生基本信息實體的E-R圖如圖4.2所示 學生基本信息 姓名 家庭住址 學號 出生年月 性別 入學時間 聯系方式 圖4.2 學生基本信息實體E-R圖 成績信息實體的E-R圖如圖4.3所示 成績 學期 課程名稱 學號 分數 圖4.3 成績信息實體E-R圖 課程信息實體的E-R圖如圖4.4所示 課程 學

35、期 課程名 班級 圖4.4 課程信息實體E-R圖 班級信息實體的E-R圖如圖4.5所示 班級 專業(yè) 年級 班級編號 班主任 圖4.5 班級信息實體E-R圖 4.4數據庫邏輯結構設計 數據的概念結構設計完畢后,現在可以將上面的數據庫概念結構轉化為某種數據庫系統(tǒng)的實際數據模型,也就是數據庫的邏輯結構。 由數據模型利用SQL2000進行數據庫的詳細設計,其基本表的設計如下: 表4-1 kc課程信息表 字段名稱 數據類型 說 明 ID 自動編號 主鍵 kcbh Int(11) 課程編號 kcname Int(11) 課程名稱

36、 jc Int(11) 教材名稱 表4-2 bj班級信息表 字段名稱 數據類型 說 明 ID 自動編號 主鍵 bjbh Varchar(20) 班級編號 nj Varchar(50) 年級 js Varchar(50) 教室 nz Varchar(50) 年制 zy Varchar(50) 專業(yè) bzr Varchar(50) 班主任 bz Varchar(50) 備注 表4-3 bjkc班級課程表 字段名稱 數據類型 說 明 ID 自動編號 主鍵 bj Va

37、rchar(30) 班級編號 xq Varchar(30) 學期 kcname Varchar(30) 課程編號 表4-4 cj成績信息表 字段名稱 數據類型 說 明 ID 自動編號 主鍵 xh Varchar(50) 學號 xq Varchar(50) 學期 lx Varchar(50) 考試類型 bj Varchar(50) 班級編號 kcname Varchar(50) 課程編號 fs Varchar(50) 考試分數 表4-5 xj學生基本信息表 字段名稱 數據類型

38、說 明 ID 自動編號 主鍵 xh Varchar(20) 學號 xm Varchar(50) 姓名 xb Varchar(20) 性別 bj Varchar(20) 班級 csny Varchar(20) 出生年月 jtzz Varchar(20) 家庭住址 yzbm Varchar(20) 郵編 lxdh Varchar(20) 聯系電話 rxsj Varchar(20) 入學時間 表4-6 yh用戶信息表 字段名稱 數據類型 說 明 ID 自動編號 主鍵 us

39、ername Varchar(20) 用戶名 password Varchar(20) 密碼 yhlx Varchar(20) 用戶類型 Qx1 Varchar(20) 權限1 Qx2 Varchar(20) 權限2 Qx3 Varchar(20) 權限3 第五章 系統(tǒng)設計與實現 5.1共用模塊設計 5.1.1數據庫連接文件 為了操作數據庫方便,把連接數據庫、查詢、更新、插入、關閉連接等數據庫操作都寫在一個公用文件conn.asp中,這樣其他頁面引入這個頁面,就可以調用數據庫操作方法,操作數據庫了,這樣便于提高程序的重用性。 5.

40、1.2用戶登錄和退出 當用戶在首頁輸入用戶名和密碼請求登錄時,先從數據庫查詢該用戶的用戶名和密碼是否正確,如果正確則把該用戶的用戶名和密碼,寫入用戶Cookie,這樣其他頁面如果需要用戶登錄才能訪問,只需要從Cookie取用戶的用戶名,如果能取得,則說明用戶已經登錄,否則用戶未登錄。當然用Cookie記錄用戶登錄是有風險的,最好用Session記錄。退出時只需要設置記錄用戶的Cookie過期就可以了。 5.2登錄模塊設計 本模塊主要是實現對用戶登陸進行驗證,通過輸入正確的帳號和密碼才能進入系統(tǒng)。當用戶輸入帳號和密碼后,系統(tǒng)自動跳轉到后臺判斷學生密碼數據庫中是否有該用戶信息,如果正確則進入

41、系統(tǒng)。如果用戶名或密碼錯誤,則應反饋給用戶帳號與密碼不正確信息。這個模塊設計到reg.asp文件。登陸界面如圖5.1。 圖5.1 登錄界面 5.3管理員模塊設計 管理員模塊管理包括用戶管理,學生基本信息管理,班級管理,課程管理,課程選擇,成績管理。 5.3.1用戶管理 這個模塊主要是實現用戶的添加,刪除,修改和查詢功能。管理員可以看見所有的用戶。管理員添加用戶的時候可以對用戶進行權限設定,包括管理員,教師,學生。 圖5.2 用戶列表 圖5.3 用戶修改 圖5.4 用戶查詢 5.3.2學生基本信息管理 這個模塊主要是對學生基本信息的管理,可以實現學生信息的添加

42、,刪除,修改和查詢功能。對學生信息進行查詢的時候,主要是根據學生的學號和班級進行跟蹤查詢的。 圖5.5 學生信息列表 圖5.6 學生信息修改 圖5.7 學生信息查詢 5.3.3班級管理 這個模塊可以對班級信息進行添加,刪除等基本管理,主要包括年級、班級、專業(yè)、班主任等基本信息,如果信息有誤,管理員可以及時的對信息進行修改。 圖5.8 班級信息列表 5.3.4課程管理 課程管理主要包括基本課程和班級課程,基本課程羅列了一些學生可以選擇的課程,包括課程名稱和教材名稱等基本信息,學生可以在基本課程中選擇自己想要學習的一些課程。而班級課程是每個班級學生必須修的幾個課程的

43、管理,可以根據專業(yè)需求進行選課。 圖5.9 基本課程 圖5.10 班級課程 5.3.5課程選擇 課程選擇包括選課和選課查詢兩個選項。選課可以根據相應的班級和學號對學生進行課程選擇,管理員主要是當學生無法選課的時候可以幫助學生進行課程的選擇。 圖5.11 學生選課查詢 5.3.6成績管理 這個模塊可以實現成績信息的添加、刪除、修改、查詢等功能。最主要的是它能夠根據班級,課程和類別對人數進行統(tǒng)計,并且能夠求出成績的平均分,另外還可以對成績段人數進行分析。 圖5.12 成績信息列表 圖5.13 成績添加 圖5.14 成績統(tǒng)計 5.4教師模塊設計 教師管

44、理模塊主要實現學生信息管理、課程管理和成績管理兩個功能。學生信息管理可以對學生基本信息進行添加、刪除和修改。課程管理可以對班級課程進行查詢,而成績管理的話主要是對學生基本成績進行瀏覽和查詢。 圖5.15 教師登錄界面 5.5學生模塊設計 學生模塊主要包括學生基本信息的查詢、學生選課和成績查詢等幾個功能。學生通過選課功能可以選擇自己感興趣的課程。 圖5.16 學生登錄界面 圖5.17 學生選課 圖5.18 成績查詢 第六章 系統(tǒng)測試 系統(tǒng)測試[15]就是在程序投入運行前,對程序的需求分析、設計規(guī)格說明和編碼的最終復審,是保證程序質量的關鍵步驟。程序測試是為了發(fā)現

45、錯誤而執(zhí)行程序的過程。 本設計完成后主要對本系統(tǒng)進行了模塊測試和確認測試,對外觀和功能等進行了檢測。模塊測試時,檢測了模塊每個功能是否能正常使用,界面是否有好,完善。對每個模塊的測試記錄,發(fā)現問題及時修正,修正之后繼續(xù)測試,完善。在測試的工程中,出現過一些不符合標準的情況,經過修改,基本與任務書的標準符合,能夠完成正常的功能。 由于經驗欠缺或其它某些原因,本次完成的系統(tǒng)仍然存在一些問題。測試只能盡量避免錯誤的產生和消除已經產生的錯誤,使程序中的錯誤密度達到盡可能低的程度,減少錯誤的引入,但是不可能完全杜絕軟件中的錯誤。經過測試,本模塊基本能符合要求,也能實現各功能。 第七章 總結 7

46、.1總結 通過這次畢業(yè)設計,讓我對以前學過的很多課程有了更深入的了解。此學生信息管理系統(tǒng)的開發(fā),做到了理論聯系實際,將書本上學到的知識與具體實踐充分結合起來,既解決了工作中的一些問題,又進一步明確了開發(fā)信息管理系統(tǒng)的方法和思想,在開發(fā)的過程中進一步鞏固了以前所學的計算機軟件開發(fā)方面的知識,提高了軟件開發(fā)的水平,為今后在實際工作中更好的應用計算機進行信息管理打下了堅實的基礎。 本系統(tǒng)是以ASP和SQL2000為基礎,采用B/S結構開發(fā)的學生信息管理系統(tǒng)。本系統(tǒng)完成了基本所需的功能,管理員能夠對基本信息進行添加、修改、刪除、查詢和統(tǒng)計分析。通過本系統(tǒng)可以更有效的管理學生的各種信息,提高辦公效率

47、。本系統(tǒng)增加了學生選課,成績統(tǒng)計分析等功能,讓系統(tǒng)更具人性化。本系統(tǒng)操作簡單,界面友好,性能良好,能夠完成學生信息管理的基本工作。 7.2展望 作為一個學生信息管理系統(tǒng),本系統(tǒng)雖然完成了基本的功能,可以方便學校進行信息化管理。但本人能力有限,在對整個系統(tǒng)開發(fā)的過程受到了一定的阻礙,因為以前只編過一些微型程序,而那些程序涉及面比較窄,實現的功能相當有限,要求對語言的熟悉程序不高,然而這次很多都不同,這次畢業(yè)設計,不但難度大,而且還要求對一些算法比較熟悉,因此在開發(fā)的過程中要時不時的查找一些書籍和資料進行學習。由于時間和能力有限,在各個模塊的功能上仍然不夠完善。希望在后續(xù)的開發(fā)中把各模塊的功能

48、的擴展,使系統(tǒng)更加具有實用性。為了進一步提高系統(tǒng)的適用性,應該在以下幾個方面有所改進: 1、系統(tǒng)的安全性有待提高 2、系統(tǒng)的基本功能都已經實現,但是界面顯得有些粗糙,沒有更好的進行美工。因此要充分考慮到用戶的感受,需要對界面進行美化處理。 參考文獻 [1] 王龍, 黃峰. ASP管理信息系統(tǒng)項目開發(fā)實踐[M]. 北京: 科學出版社, 2005. 15~18 [2] 吳兆立. 基于ASP技術的學生信息管理系統(tǒng)的設計與實現[J]. 計算機技術與發(fā)展, 2008, l8(9): 11~14 [3] 向華萍. 基于Web的學生管理系統(tǒng)的信息安全設計[J]. 科技廣場 2004,

49、11:25~29 [4] 閏偉. Web服務在學生信息管理系統(tǒng)中的應用[J]. 電腦編程技巧與維護 2008, 15: 33~38 [5] 劉艷宇, 宋曉波. 現代網頁設計[M]. 長沙: 湖南人民出版社, 2008. 38~53 [6] 鄒晨, 阮征, 朱慧華. Web 2.0 動態(tài)網站開發(fā)—ASP技術與應用[M]. 北京: 清華大學出版社, 2008. 26~28 [7] 孫小華,王福順. 基于ASP和SQL的學生信息管理系統(tǒng)[J].河北軟件職業(yè)技術學院學報2008, 10(2): 59~63 [8] ASP簡介[OL]. [9] 百度百科SQL [OL]. [10]

50、劉永力. B/S結構教學管理系統(tǒng)的設計[J]. 電腦編程技巧與維護 2009,18: 15~18 [11] 周微, 邱桃榮, 姚曉昆. 基于B/S模式的庫存管理系統(tǒng)的分析與設計[J]. 計算機與現代化, 2006,10: 23~25 [12] 蘇子林. 基于三層結構的教學管理系統(tǒng)設計[J]. 教育軟件開發(fā)與應用, 2004, 5: 26~29 [13] 齊治昌,譚慶平.軟件工程[M]. 第二版. 北京: 高等教育出版社, 2004. 35~40 [14] 王珊, 薩師煊. 數據庫系統(tǒng)概論[M]. 第四版.北京: 高等教育出版社, 2006.3~30 [15] 百度百科系統(tǒng)測試[OL

51、]. http [16] 劉洪濤. ASP程序設計全稱指南[M]. 北京: 電子工業(yè)出版社, 2008. 92~188 [17] 衛(wèi)振林, 裴拯等. ASP程序設計與應用[M]. 北京: 機械工業(yè)出版社, 2005. 104~200 [18] 曾東, 曾文權. Web開發(fā)技術-ASP[M].北京: 清華大學出版社,2007. 72~165 致 謝 經過幾個月的努力,我的畢業(yè)設計終于完成了。在此期間我得到了很多老師和同學的幫助,幫我解決了很多困難的問題。首先我要感謝楊東鶴老師,他無論在理論上還是在實踐中,都給與我很大的幫助,給了我很多關鍵性,指導性的意見。 本論文從選題、編程設計

52、到畢業(yè)論文整個過程都傾注了楊老師的心血,再一次向他表示衷心的感謝和誠摯的敬意!因為本人知識有限,在整個畢業(yè)設計過程中,遇到很多問題,自己也翻閱一些書籍,上網查找資料進行攻克,但還是要感謝身邊的一些同學,老師,他們在我不懂的時候細心指導我,給了我很多幫助。 祝福你們在以后的日子里開心,健康。另外我還要感謝我的學校,是你們給我了一個學習和健康成長的氛圍,謝謝。 附 錄 首頁框架結構: <% @LANGUAGE = VBScript %> 學生信息管理系統(tǒng)

53、 <%If session("acl")="1" then%> <%else%>

54、 <%End if%> <body> 密碼修改: <% dim username,password,bh,acl,io,rs, StrSQL,m

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="修改成功!" 關閉連接。 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="記錄插入成功!" 關閉連接。 Conn.close Set rs = Nothing Set Conn = Nothing End if %> 學生選課:

學生選課信息   <%=mesg%>

62、lspacing="2" cellpadding="1">

<%If bj<>Empty And xh<>Empty then%>
<source id="ybnm2"></source>
<bdo id="ybnm2"><tbody id="ybnm2"><noframes id="ybnm2"></noframes></tbody></bdo>
班級: 學號:

64、

姓名: <% Set rs4 = C

66、onn.Execute("Select * From xj where bj="+bj+" and xh="+xh+"") if not rs4.eof Then %> readonly><% End if rs4.close %>

學期:
展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關資源

更多
正為您匹配相似的精品文檔

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網版權所有   聯系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!