班級學生管理系統(tǒng)的設計與開發(fā)畢業(yè)設計論文_第1頁
班級學生管理系統(tǒng)的設計與開發(fā)畢業(yè)設計論文_第2頁
班級學生管理系統(tǒng)的設計與開發(fā)畢業(yè)設計論文_第3頁
班級學生管理系統(tǒng)的設計與開發(fā)畢業(yè)設計論文_第4頁
班級學生管理系統(tǒng)的設計與開發(fā)畢業(yè)設計論文_第5頁
已閱讀5頁,還剩56頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、畢畢 業(yè)業(yè) 設設 計計( 論論 文文) 班級學生管理系統(tǒng)的設計與開發(fā)班級學生管理系統(tǒng)的設計與開發(fā) 論文作者姓名:論文作者姓名: 申請學位專業(yè):申請學位專業(yè): 申請學位類別:申請學位類別: 指指導導教教師師姓姓名名(教教授授) : 論文提交日期:論文提交日期: 班級學生管理系統(tǒng)的設計與開發(fā)班級學生管理系統(tǒng)的設計與開發(fā) 摘摘 要要 隨著信息處理技術的飛速發(fā)展,基于計算機網絡的信息處理已成為人們日 常工作,學習和生活必備系統(tǒng)。在 internet 飛速發(fā)展的今天,互聯(lián)網已成為人們 快速獲取,發(fā)布和傳遞信息的重要渠道,它已成為社會生活的一部分。學生信息 處理的電腦化、網絡化,是實現(xiàn)學校管理現(xiàn)代化和信息

2、化的重要內容,也是方 便用戶快捷查詢相關充足信息的重要工具。與傳統(tǒng)學生信息處理模式相比,基 于網絡的學生管理系統(tǒng)具有無可比擬的優(yōu)越性。 本系統(tǒng)的開發(fā)是基于 b/s 結構,使用 asp 程序設計語言及 access 2000 數(shù) 據庫進行設計與開發(fā)。本文首先對學生信息管理系統(tǒng)進行較詳細的需求分析, 并給出系統(tǒng)總體架構及詳細設計步驟。系統(tǒng)主要包含普通用戶和管理員兩大模 塊,主要功能包括學生信息的查詢,統(tǒng)計,添加,修改,刪除,用戶管理和用 戶注冊驗證等功能。通過測試分析說明,本系統(tǒng)的開發(fā)基本達到預定目標,并 具有一定的應用價值。 關鍵詞:關鍵詞:學生管理系統(tǒng);數(shù)據庫;b/s 結構;系統(tǒng)構架;信息查詢

3、 design and development of students management system abstract along with the rapid development of information processing technology, information management system, which is based on computer network, has become a necessity system in routine work, study and life. with the rapid development of the in

4、ternet, today the internet has become an important channel for fast gaining, issuing and transmitting information, and obviously it has been an essential part of our social life. computerization and network station of student information processing are important for realizing modernization and infor

5、mation of school administration, and it also is an important way for searching sufficient information of users. compared with the traditional pattern, student management system based on the internet has incomparable superiority. this system is based on the b/s structure, designed and developed by ad

6、opting the asp+vbscript programming language and the access2000 database. this paper first carries on a detailed demand analysis to the student information management system, and then gives the overall construction and the detailed design procedure. the system consists of two main modules: ordinary

7、users and managers. its main functions include student information inquiry, statistics, adding, modifying and deletion as well as the functions of user management, user registration authorization and so on. through test and analysis, it shows development of the system basically achieves the predeter

8、mined goal and has the certain application value. keywords: student management system; database; b/s structure; system structure; information inquiry 目目 錄錄 論文總頁數(shù):21 頁 1 引 言.1 1.1 課題背景.1 1.2 國內外研究現(xiàn)狀.1 1.3 本系統(tǒng)研究的意義.1 1.4 本系統(tǒng)的研究方法.1 1.5 本文的主要工作.1 1.5.1 研究的主要內容.1 1.5.2 論文各章節(jié)安排.2 2 需求分析與開發(fā)工具.2 2.1 需求分析.2

9、 2.2 開發(fā)工具.2 3 系統(tǒng)設計.2 3.1 系統(tǒng)的結構圖.2 3.2 基本功能模塊概述.3 3.2.1 學生信息管理.3 3.2.2 學生成績管理模塊.3 3.2.3 考試管理模塊.4 3.2.4 用戶管理模塊.4 3.3 數(shù)據庫設計.4 3.4 數(shù)據庫需求分析.4 3.5 數(shù)據庫物理設計.5 3.6 數(shù)據庫邏輯設計.5 3.7 數(shù)據庫連接.5 4 系統(tǒng)的具體實現(xiàn).6 4.1 前臺登陸模塊.6 4.1.1 流程分析.6 4.1.2 前臺登陸模塊效果.7 4.2 學生信息管理模塊.9 4.3 成績管理模塊.9 4.4 考試管理模塊.9 4.5 用戶管理模塊.10 5 運行測試與分析.16

10、5.1 運行測試.16 5.1.1 學生檔案信息查詢.16 5.1.2 學生成績查詢.17 5.1.3 考試管理.17 5.1.4 用戶查詢.17 5.1.5 測試系統(tǒng)管理模塊.17 5.1.6 留言版模塊.17 5.2 具體測試流程.17 5.3 測試與分析.18 結 論.18 參考文獻.19 致 謝.20 聲 明.21 1 引引 言言 1.1 課題背景課題背景 著 internet 信息管理技術的飛速發(fā)展,基于計算機網絡的信息處理系統(tǒng)已成 為人們日常工作、學習和生活必備系統(tǒng)。而學生信息處理的電腦化、網絡化, 是實現(xiàn)學校管理現(xiàn)代化和信息化的重要內容,也是方便用戶快捷查詢相關充足 信息的重要手

11、段。與傳統(tǒng)管理模式相比,基于網絡的學生管理系統(tǒng)具有無可比 擬的優(yōu)越性。 1.2 國內外研究現(xiàn)狀國內外研究現(xiàn)狀 基于網絡與傳統(tǒng)模式相比可以將各個環(huán)節(jié)縮小到一至兩個環(huán)節(jié),幾乎屏蔽 了所有人工直接干預管理活動的可能性,不但能夠節(jié)約大量的時日、人力、物 力與財力,而且還可以大幅度提高安全性和保密性,具有無可比擬的優(yōu)越性。 現(xiàn)在國內外,對學生信息管理的研究和開發(fā)都已經進行的如火如荼,在研究的 過程中又不斷采用新的技術和作用提出,豐富了整個學生管理系統(tǒng)的功能和結 構。 1.3 本系統(tǒng)研究的意義本系統(tǒng)研究的意義 網絡學生信息系統(tǒng)是大學信息管理系統(tǒng)建設的重要組成部分,是提高教學 管理的質量和效益乃至建設知名高

12、水平大學的關鍵環(huán)節(jié)。學生信息處理的電腦 化、網絡化,也是實現(xiàn)學校管理現(xiàn)代化和信息化的重要內容。學生信息管理系 統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳 統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性 差,另外時間一長,將產生大量的文件和數(shù)據,這對于查找、更新和維護都帶來了 不少的困難。 1.4 本系統(tǒng)的研究方法本系統(tǒng)的研究方法 本畢業(yè)設計要求設計一個功能較完善的網絡學生信息管理系統(tǒng),實現(xiàn)學生 的信息管理,成績管理,用戶管理等功能。因此,本次畢業(yè)設計應首先分析學 生信息管理系統(tǒng)的相關功能,結合本次畢業(yè)設計的相關要求寫出需求分析;其 次,綜合運

13、用以前所學的相關知識(包括計算機網絡技術、編程技術、數(shù)據庫、 信息安全等相關知識) ,選擇所熟悉的開發(fā)工具進行本畢業(yè)設計的開發(fā);在設計 中以需求分析為基礎,寫出系統(tǒng)開發(fā)計劃、實現(xiàn)流程及相關問題的實現(xiàn)方法; 同時,在開發(fā)設計與實現(xiàn)中,要保存好相關的設計文擋,為后面的畢業(yè)論文的 寫作準備材料;最后,系統(tǒng)開發(fā)完畢后,進行調試和試運行,做好調試和試運 行的相關記錄,也為后面的畢業(yè)論文的寫作準備材料。 1.5 本文的主要工作本文的主要工作 1.5.1 研究的主要內容研究的主要內容 綜合運用以前所學的專業(yè)知識,設計開發(fā)一個網絡學生信息管理系統(tǒng),本 設計要求完成部分任務學生信息管理、考試管理、用戶管理、學生

14、成績管 理等功能。 1.5.2 論文各章節(jié)安排論文各章節(jié)安排 本文首先介紹系統(tǒng)開發(fā)環(huán)境和運行平臺、asp 編程技術及數(shù)據庫的相關知 識,并對學生信息管理系統(tǒng)的設計進行了詳細的需求分析;然后給出了學生信 息管理系統(tǒng)的設計方案及系統(tǒng)的具體實現(xiàn)步驟,主要功能包括學生信息管理、 學生成績管理、用戶管理、考試管理等功能模塊;最后,通過綜合測試與分析 得出結論。 2 需求分析與開發(fā)工具需求分析與開發(fā)工具 2.1 需求分析需求分析 根據班級學生管理的需求在此基礎上開發(fā)了一系列功能完善的系統(tǒng)軟件, 本系統(tǒng)主要是為了實現(xiàn)一些班級學生管理的基本功能。在現(xiàn)在網絡互連網飛速 發(fā)展的今天,為實現(xiàn)各種管理功能軟件起了不可

15、替代的作用,而作為最基本的 學生管理更是需求性強。該系統(tǒng)的主要的功能分為成學生信息管理、學生成績 管理、考試管理和用戶管理四大模塊,具備信息錄入/修改/刪除、成績錄入/修 改/刪除、自動計算總分并排名、添加/修改/刪除考試信息、添加/刪除考試科目、 添加/修改/刪除系統(tǒng)用戶等功能,用戶使用起來方便并且有效。 2.2 開發(fā)工具開發(fā)工具 (1)開發(fā)工具 本系統(tǒng)的開發(fā)主要選用的開發(fā)工具有: 圖像處理:photoshop 7.0; 頁面設計:dreamweaver; 數(shù) 據 庫:access 2000。 (2)開發(fā)語言和運行環(huán)境 系統(tǒng)運行時需要支持的軟件和硬件環(huán)境分別如下: 開發(fā)語言:asp+vbsc

16、rip 程序設計語言及 access2000 數(shù)據庫; 軟件環(huán)境:windows 2000/xp/2003 +iis 5.0。 3 系統(tǒng)設計系統(tǒng)設計 3.1 系統(tǒng)的結構圖系統(tǒng)的結構圖 班級學生管理系統(tǒng)主要實現(xiàn)了 4 大功能(如圖 3-1 所示):學生信息管理, 學生成績管理,考試管理,用戶管理。在系統(tǒng)首頁有一個登陸框包含用戶名和 密碼,系統(tǒng)會根據用戶輸入的用戶名和密碼來實現(xiàn)能不能登陸。用戶分為管理 員和普通用戶,管理員能對整個系統(tǒng)進行管理包含修改數(shù)據,增加/刪除普通用 戶等功能,普通用戶只能對自己的信息如成績和考試科目進行查詢但是不能修 改。 圖 3-1 系統(tǒng)結構圖 3.2 基本功能模塊概述基

17、本功能模塊概述 3.2.1 學生信息管理學生信息管理 (1)錄入學生信息 錄入學生的信息包括:學號、姓名、性別、民族、籍貫、出生日期、聯(lián)系 電話、家庭地址和家長姓名等信息。 錄入第一條記錄后,系統(tǒng)會自動進入下一 學號的錄入頁面(學號自動加一) ,減輕了手工勞動并避免了許多錯誤的發(fā)生。 若錄入的學號或自動加一生成的學號與數(shù)據庫中的記錄重復,則會自動轉入修 改頁面。修改完成后同樣也會自動進入下一學號錄入頁面。 此模塊必須先登錄后才能使用。 (2)查詢學生信息 可從學號、姓名或班級三種查詢方法任選其一進行查詢學生信息。 本系統(tǒng)支持模糊查詢,例如:在學號查詢框中輸入 2001,則查詢結果為學 號中包含

18、“2001”的學生;在姓名中輸入“小” ,則查詢結果為姓名中包含有 “小”的學生; 此模塊必須先登錄后才能使用。 (3)修改/刪除學生信息 首先使用查詢功能查詢出需要修改/刪除的記錄,然后進行修改/刪除操作。 可以批量刪除記錄。 打印學生信息:將查詢結果以我們常見的成績表形式打印出來,并可以自 定義打印格式;班級管理: 添加/刪除班級,結果會直接影響“按班級查詢”方式。 3.2.2 學生成績管理模塊學生成績管理模塊 (1)錄入學生成績 錄入某次考試中一科或多科的成績。提供兩種錄入方式:單條記錄方式和 列表方式。單條記錄方式比較簡單,但不容易出錯。列表方式提供了批量錄入 的功能,可以一次性錄入所

19、有成績,但容易出錯。 (2)查詢學生成績: 提供兩種方式查詢學生成績:按考試查詢和按科目查詢。按考試查詢是指 首先選擇要查詢成績的考試名稱,然后查詢這一次考試中的某一科或多科的成 績,這種方式適合某一次考試的橫向比較;按科目查詢是指首先選擇要查詢成 績的某一科目,然后查詢這一科的某次或多次考試的成績,這種方式適合科任 老師對學生幾次考試的成績進行縱向比較。 (3)學生成績修改/刪除 主要實現(xiàn)對成績的修改/刪除,提供 3 種查詢方式:選擇考試,輸入學號和 選擇班級,若輸入了學號則優(yōu)先按照學號進行查詢。同樣該功能支持模糊查詢, 比如在學號查詢欄中輸入 2001,則查詢結果為學號中含有“2001”的

20、學生。 (4)目標分管理: 對目標分進行錄入/修改/刪除等操作。這一功能是根據我校實際情況而設計 的,操作與成績管理基本相似。因為現(xiàn)在不允許對學生排名,但又要對學生進 行評價,所以我校采用了目標分管理的方法,根據學生的實際情況給每個學生 制定了一個目標分,然后進行達標/不達標的評價方法。 其中,學生成績查詢不需登錄即可使用,其他模塊則需要先登錄后才能使 用。 3.2.3 考試管理模塊考試管理模塊 主要實現(xiàn)對考試科目進行管理:添加或者刪除。若管理員需要對那一期學 生考試科目進行添加那么需要在“添加新考試”的各欄目中填寫好對應的內容, 特別注意的是在考試科目中只需選中需要添加的科目再單擊添加考試就

21、完成該 操作。若需要對考試科目進行刪除那么只需要在已有的考試欄目中點擊刪除, 每一個考試科目在數(shù)據庫中建立了相關的鏈接。 3.2.4 用戶管理模塊用戶管理模塊 主要實現(xiàn)對用戶的添加和刪除此操作僅限與用戶權限是管理員,同樣在添 加新用戶中輸入新用戶的用戶名,密碼,確認密碼和設置用戶權限再單擊添加 用戶就添加成功。而在界面下面顯示的有已存在的用戶名字管理員可以在操作 欄目對這些用戶進行修改/刪除。 3.3 數(shù)據庫設計數(shù)據庫設計 數(shù)據庫類型在設計本系統(tǒng)的數(shù)據庫時,考慮到系統(tǒng)靈活性,還有對后臺數(shù) 據維護的方便,我采用了 access 2000。該數(shù)據庫在解決中小型系統(tǒng)的數(shù)據庫處 理能力效果顯著。 3.

22、4 數(shù)據庫需求分析數(shù)據庫需求分析 按照學生信息管理系統(tǒng)的需求,設計如下所示的數(shù)據項和數(shù)據結構:管理 員信息:包括的數(shù)據項有管理員編號、用戶名、口令等;學生成績信息:包括 的數(shù)據項有成績、姓名、學號等;考試信息:包括的數(shù)據項有考試科目、考試 名稱、編號等。 3.5 數(shù)據庫物理設計數(shù)據庫物理設計 對應邏輯設計的數(shù)據庫名 database/data.mdb,設計數(shù)據庫的物理文件及相 關屬性如下: (1)最大文件大?。翰皇芟?。 (2)初始空間:不到 316kb。 3.6 數(shù)據庫邏輯設計數(shù)據庫邏輯設計 圖 3-2 數(shù)據庫邏輯設計 由于本系統(tǒng)數(shù)據庫名稱定為 database/data.mdb。根據需求分析

23、設計了如圖 3-2 所示的數(shù)據庫邏輯設計結構。在名為 database/data.mdb 的數(shù)據庫里包含用戶 數(shù)據對象和系統(tǒng)數(shù)據對象兩大部分,其中系統(tǒng)數(shù)據對象由系統(tǒng)自動產生,用戶數(shù) 據對象是由設計人員根據需要設計。 3.7 數(shù)據庫連接數(shù)據庫連接 在創(chuàng)建完成一個 asp 應用程序的時候,利用 vb 會創(chuàng)建一個 conn.asp 文件。 這里命名為 studentconn.asp 文件定義和保存了所有 asp 應用程序的配置信息。 在本系統(tǒng)中,數(shù)據庫連接如下: 首先,在 studentconn.asp 文件中設置了數(shù)據庫的連接: /可以更改數(shù)據庫后綴 4 系統(tǒng)的具體實現(xiàn)系統(tǒng)的具體實現(xiàn) 4.1 前臺

24、登陸模塊前臺登陸模塊 4.1.1 流程分析流程分析 圖 4-1 前臺用戶登陸流程圖 圖 4-2 登陸界面 前臺用戶登陸流程如圖 4-1 所示,該模塊通過 login.asp 文件實現(xiàn)。用戶登 錄簡單,只要輸入用戶名、密碼。若用戶輸入的以上兩項與數(shù)據庫中保存的相 符,則表明用戶登錄成功,可以開放全部前臺子系統(tǒng);如果不符,則會顯示用 戶登錄失敗相應的就會轉到 logout.asp 頁面。前臺用戶登陸模塊的具體的執(zhí)行 流程如圖 4-2 所示。 4.1.2 前臺登陸模塊效果前臺登陸模塊效果 前臺界面通過 index.asp 文件實現(xiàn)。 調用文件和 form 表單通過下面的代碼來實現(xiàn): / 此處 jav

25、ascript 代碼用于 驗證表單數(shù)據 用戶名為空的時候提示請輸入用戶名密碼為空的時候提示請輸入密碼 function checkform() if(document.login.username.value=) alert(請輸入用戶名!); document.login.username.focus(); return false; if(document.login.password.value = ) alert(請輸入密碼!); document.login.password.focus(); return false; function clearform() document.l

26、ogin.username.value = ; document.login.password.value = ; /驗證表單數(shù)據 結束 / 下面代碼用于學生登錄判斷 用戶名: 密碼: / 登錄成功后顯示 用戶名: 密碼: 身份: 【注銷登錄】 /注銷返回 logout.asp 頁面 /相關文件 checklogin.asp login.asp logout.asp banner 實現(xiàn)(123.asp) / 頁面調用 top banner 代碼 / 下面代碼是 banner 特效控制代碼 / banner 實現(xiàn)文件為 123.asp / 這里代碼可使 flash 背景透明 embed src=

27、 width=760 height=32 align=middle quality=high pluginspage=http:/ type=application/x- shockwave-flash 4.2 學生信息管理模塊學生信息管理模塊 學生信息管理模塊的效果圖如圖 4-3 所示。該模塊相關文件為: infomanage.asp。 圖 4-3 信息管理界面 4.3 成績管理模塊成績管理模塊 成績管理模塊的效果圖如圖 4-4 所示。該模塊相關文件為: scoremanage.asp。 圖 4-4 學生成績管理圖 4.4 考試管理模塊考試管理模塊 考試管理模塊的效果圖如圖 4-5 所示。該

28、模塊相關文件為: textmanage.asp。 圖 4-5 學生考試管理圖示 4.5 用戶管理模塊用戶管理模塊 用戶界面實現(xiàn)(usermanage.asp)可以由管理員設置學生使用帳戶,如圖 4-6 所示。 圖 4-6 用戶管理模塊 用戶界面實現(xiàn)(usermanage.asp)可以由管理員設置學生使用帳戶。 (1)在用戶界面中,它是對數(shù)據表的列進行操作的。 用戶相關文件為:userdel.asp usermanage.asp usermodify.asp 等 它的屬性 是對學生用戶進行添加或刪除。以下為 usermanage.asp 部分代碼: % * restrict access to

29、page: grant or deny access to this page mm_authorizedusers=1 mm_authfailedurl=login.asp mm_grantaccess=false / 判斷是否已經登錄 if session(mm_username) then if (false or cstr(session(mm_userauthorization)=) or _ (instr(1,mm_authorizedusers,session(mm_userauthorization)=1) then mm_grantaccess = true end if e

30、nd if / 如果沒有登錄跳轉到登錄頁面 if not mm_grantaccess then mm_qschar = ? if (instr(1,mm_authfailedurl,?) = 1) then mm_qschar = database; b/s structure; system structure; information inquiry 目目 錄錄 論文總頁數(shù):21 頁 1 引 言.1 1.1 課題背景.1 1.2 國內外研究現(xiàn)狀.1 1.3 本系統(tǒng)研究的意義.1 1.4 本系統(tǒng)的研究方法.1 1.5 本文的主要工作.1 1.5.1 研究的主要內容.1 1.5.2 論文各章

31、節(jié)安排.2 2 需求分析與開發(fā)工具.2 2.1 需求分析.2 2.2 開發(fā)工具.2 3 系統(tǒng)設計.2 3.1 系統(tǒng)的結構圖.2 3.2 基本功能模塊概述.3 3.2.1 學生信息管理.3 3.2.2 學生成績管理模塊.3 3.2.3 考試管理模塊.4 3.2.4 用戶管理模塊.4 3.3 數(shù)據庫設計.4 3.4 數(shù)據庫需求分析.4 3.5 數(shù)據庫物理設計.5 3.6 數(shù)據庫邏輯設計.5 3.7 數(shù)據庫連接.5 4 系統(tǒng)的具體實現(xiàn).6 4.1 前臺登陸模塊.6 4.1.1 流程分析.6 4.1.2 前臺登陸模塊效果.7 4.2 學生信息管理模塊.9 4.3 成績管理模塊.9 4.4 考試管理模塊

32、.9 4.5 用戶管理模塊.10 5 運行測試與分析.16 5.1 運行測試.16 5.1.1 學生檔案信息查詢.16 5.1.2 學生成績查詢.17 5.1.3 考試管理.17 5.1.4 用戶查詢.17 5.1.5 測試系統(tǒng)管理模塊.17 5.1.6 留言版模塊.17 5.2 具體測試流程.17 5.3 測試與分析.18 結 論.18 參考文獻.19 致 謝.20 聲 明.21 1 引引 言言 1.1 課題背景課題背景 著 internet 信息管理技術的飛速發(fā)展,基于計算機網絡的信息處理系統(tǒng)已 成為人們日常工作、學習和生活必備系統(tǒng)。而學生信息處理的電腦化、網絡化, 是實現(xiàn)學校管理現(xiàn)代化和

33、信息化的重要內容,也是方便用戶快捷查詢相關充足 信息的重要手段。與傳統(tǒng)管理模式相比,基于網絡的學生管理系統(tǒng)具有無可比 擬的優(yōu)越性。 1.2 國內外研究現(xiàn)狀國內外研究現(xiàn)狀 基于網絡與傳統(tǒng)模式相比可以將各個環(huán)節(jié)縮小到一至兩個環(huán)節(jié),幾乎屏蔽 了所有人工直接干預管理活動的可能性,不但能夠節(jié)約大量的時日、人力、物 力與財力,而且還可以大幅度提高安全性和保密性,具有無可比擬的優(yōu)越性。 現(xiàn)在國內外,對學生信息管理的研究和開發(fā)都已經進行的如火如荼,在研究的 過程中又不斷采用新的技術和作用提出,豐富了整個學生管理系統(tǒng)的功能和結 構。 1.3 本系統(tǒng)研究的意義本系統(tǒng)研究的意義 網絡學生信息系統(tǒng)是大學信息管理系統(tǒng)建

34、設的重要組成部分,是提高教學 管理的質量和效益乃至建設知名高水平大學的關鍵環(huán)節(jié)。學生信息處理的電腦 化、網絡化,也是實現(xiàn)學校管理現(xiàn)代化和信息化的重要內容。學生信息管理系 統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳 統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性 差,另外時間一長,將產生大量的文件和數(shù)據,這對于查找、更新和維護都帶來了 不少的困難。 1.4 本系統(tǒng)的研究方法本系統(tǒng)的研究方法 本畢業(yè)設計要求設計一個功能較完善的網絡學生信息管理系統(tǒng),實現(xiàn)學生 的信息管理,成績管理,用戶管理等功能。因此,本次畢業(yè)設計應首先分析學 生信息管理系統(tǒng)的相關

35、功能,結合本次畢業(yè)設計的相關要求寫出需求分析;其 次,綜合運用以前所學的相關知識(包括計算機網絡技術、編程技術、數(shù)據庫、 信息安全等相關知識) ,選擇所熟悉的開發(fā)工具進行本畢業(yè)設計的開發(fā);在設計 中以需求分析為基礎,寫出系統(tǒng)開發(fā)計劃、實現(xiàn)流程及相關問題的實現(xiàn)方法; 同時,在開發(fā)設計與實現(xiàn)中,要保存好相關的設計文擋,為后面的畢業(yè)論文的 寫作準備材料;最后,系統(tǒng)開發(fā)完畢后,進行調試和試運行,做好調試和試運 行的相關記錄,也為后面的畢業(yè)論文的寫作準備材料。 1.5 本文的主要工作本文的主要工作 1.5.1 研究的主要內容研究的主要內容 綜合運用以前所學的專業(yè)知識,設計開發(fā)一個網絡學生信息管理系統(tǒng),本

36、 設計要求完成部分任務學生信息管理、考試管理、用戶管理、學生成績管 理等功能。 1.5.2 論文各章節(jié)安排論文各章節(jié)安排 本文首先介紹系統(tǒng)開發(fā)環(huán)境和運行平臺、asp 編程技術及數(shù)據庫的相關知 識,并對學生信息管理系統(tǒng)的設計進行了詳細的需求分析;然后給出了學生信 息管理系統(tǒng)的設計方案及系統(tǒng)的具體實現(xiàn)步驟,主要功能包括學生信息管理、 學生成績管理、用戶管理、考試管理等功能模塊;最后,通過綜合測試與分析 得出結論。 2 需求分析與開發(fā)工具需求分析與開發(fā)工具 2.1 需求分析需求分析 根據班級學生管理的需求在此基礎上開發(fā)了一系列功能完善的系統(tǒng)軟件, 本系統(tǒng)主要是為了實現(xiàn)一些班級學生管理的基本功能。在現(xiàn)

37、在網絡互連網飛速 發(fā)展的今天,為實現(xiàn)各種管理功能軟件起了不可替代的作用,而作為最基本的 學生管理更是需求性強。該系統(tǒng)的主要的功能分為成學生信息管理、學生成績 管理、考試管理和用戶管理四大模塊,具備信息錄入/修改/刪除、成績錄入/修 改/刪除、自動計算總分并排名、添加/修改/刪除考試信息、添加/刪除考試科目、 添加/修改/刪除系統(tǒng)用戶等功能,用戶使用起來方便并且有效。 2.2 開發(fā)工具開發(fā)工具 (1)開發(fā)工具 本系統(tǒng)的開發(fā)主要選用的開發(fā)工具有: 圖像處理:photoshop 7.0; 頁面設計:dreamweaver; 數(shù) 據 庫:access 2000。 (2)開發(fā)語言和運行環(huán)境 系統(tǒng)運行時需

38、要支持的軟件和硬件環(huán)境分別如下: 開發(fā)語言:asp+vbscrip 程序設計語言及 access2000 數(shù)據庫; 軟件環(huán)境:windows 2000/xp/2003 +iis 5.0。 3 系統(tǒng)設計系統(tǒng)設計 3.1 系統(tǒng)的結構圖系統(tǒng)的結構圖 班級學生管理系統(tǒng)主要實現(xiàn)了 4 大功能(如圖 3-1 所示):學生信息管理, 學生成績管理,考試管理,用戶管理。在系統(tǒng)首頁有一個登陸框包含用戶名和 密碼,系統(tǒng)會根據用戶輸入的用戶名和密碼來實現(xiàn)能不能登陸。用戶分為管理 員和普通用戶,管理員能對整個系統(tǒng)進行管理包含修改數(shù)據,增加/刪除普通用 戶等功能,普通用戶只能對自己的信息如成績和考試科目進行查詢但是不能

39、修 改。 圖 3-1 系統(tǒng)結構圖 3.2 基本功能模塊概述基本功能模塊概述 3.2.1 學生信息管理學生信息管理 (1)錄入學生信息 錄入學生的信息包括:學號、姓名、性別、民族、籍貫、出生日期、聯(lián)系 電話、家庭地址和家長姓名等信息。 錄入第一條記錄后,系統(tǒng)會自動進入下一 學號的錄入頁面(學號自動加一) ,減輕了手工勞動并避免了許多錯誤的發(fā)生。 若錄入的學號或自動加一生成的學號與數(shù)據庫中的記錄重復,則會自動轉入修 改頁面。修改完成后同樣也會自動進入下一學號錄入頁面。 此模塊必須先登錄后才能使用。 (2)查詢學生信息 可從學號、姓名或班級三種查詢方法任選其一進行查詢學生信息。 本系統(tǒng)支持模糊查詢,

40、例如:在學號查詢框中輸入 2001,則查詢結果為學 號中包含“2001”的學生;在姓名中輸入“小” ,則查詢結果為姓名中包含有 “小”的學生; 此模塊必須先登錄后才能使用。 (3)修改/刪除學生信息 首先使用查詢功能查詢出需要修改/刪除的記錄,然后進行修改/刪除操作。 可以批量刪除記錄。 打印學生信息:將查詢結果以我們常見的成績表形式打印出來,并可以自 定義打印格式;班級管理: 添加/刪除班級,結果會直接影響“按班級查詢”方式。 3.2.2 學生成績管理模塊學生成績管理模塊 (1)錄入學生成績 錄入某次考試中一科或多科的成績。提供兩種錄入方式:單條記錄方式和 列表方式。單條記錄方式比較簡單,但

41、不容易出錯。列表方式提供了批量錄入 的功能,可以一次性錄入所有成績,但容易出錯。 (2)查詢學生成績: 提供兩種方式查詢學生成績:按考試查詢和按科目查詢。按考試查詢是指 首先選擇要查詢成績的考試名稱,然后查詢這一次考試中的某一科或多科的成 績,這種方式適合某一次考試的橫向比較;按科目查詢是指首先選擇要查詢成 績的某一科目,然后查詢這一科的某次或多次考試的成績,這種方式適合科任 老師對學生幾次考試的成績進行縱向比較。 (3)學生成績修改/刪除 主要實現(xiàn)對成績的修改/刪除,提供 3 種查詢方式:選擇考試,輸入學號和 選擇班級,若輸入了學號則優(yōu)先按照學號進行查詢。同樣該功能支持模糊查詢, 比如在學號

42、查詢欄中輸入 2001,則查詢結果為學號中含有“2001”的學生。 (4)目標分管理: 對目標分進行錄入/修改/刪除等操作。這一功能是根據我校實際情況而設計 的,操作與成績管理基本相似。因為現(xiàn)在不允許對學生排名,但又要對學生進 行評價,所以我校采用了目標分管理的方法,根據學生的實際情況給每個學生 制定了一個目標分,然后進行達標/不達標的評價方法。 其中,學生成績查詢不需登錄即可使用,其他模塊則需要先登錄后才能使 用。 3.2.3 考試管理模塊考試管理模塊 主要實現(xiàn)對考試科目進行管理:添加或者刪除。若管理員需要對那一期學 生考試科目進行添加那么需要在“添加新考試”的各欄目中填寫好對應的內容, 特

43、別注意的是在考試科目中只需選中需要添加的科目再單擊添加考試就完成該 操作。若需要對考試科目進行刪除那么只需要在已有的考試欄目中點擊刪除, 每一個考試科目在數(shù)據庫中建立了相關的鏈接。 3.2.4 用戶管理模塊用戶管理模塊 主要實現(xiàn)對用戶的添加和刪除此操作僅限與用戶權限是管理員,同樣在添 加新用戶中輸入新用戶的用戶名,密碼,確認密碼和設置用戶權限再單擊添加 用戶就添加成功。而在界面下面顯示的有已存在的用戶名字管理員可以在操作 欄目對這些用戶進行修改/刪除。 3.3 數(shù)據庫設計數(shù)據庫設計 數(shù)據庫類型在設計本系統(tǒng)的數(shù)據庫時,考慮到系統(tǒng)靈活性,還有對后臺數(shù) 據維護的方便,我采用了 access 2000

44、。該數(shù)據庫在解決中小型系統(tǒng)的數(shù)據庫處 理能力效果顯著。 3.4 數(shù)據庫需求分析數(shù)據庫需求分析 按照學生信息管理系統(tǒng)的需求,設計如下所示的數(shù)據項和數(shù)據結構:管理 員信息:包括的數(shù)據項有管理員編號、用戶名、口令等;學生成績信息:包括 的數(shù)據項有成績、姓名、學號等;考試信息:包括的數(shù)據項有考試科目、考試 名稱、編號等。 3.5 數(shù)據庫物理設計數(shù)據庫物理設計 對應邏輯設計的數(shù)據庫名 database/data.mdb,設計數(shù)據庫的物理文件及相 關屬性如下: (1)最大文件大?。翰皇芟?。 (2)初始空間:不到 316kb。 3.6 數(shù)據庫邏輯設計數(shù)據庫邏輯設計 圖 3-2 數(shù)據庫邏輯設計 由于本系統(tǒng)數(shù)據

45、庫名稱定為 database/data.mdb。根據需求分析設計了如圖 3-2 所示的數(shù)據庫邏輯設計結構。在名為 database/data.mdb 的數(shù)據庫里包含用戶 數(shù)據對象和系統(tǒng)數(shù)據對象兩大部分,其中系統(tǒng)數(shù)據對象由系統(tǒng)自動產生,用戶數(shù) 據對象是由設計人員根據需要設計。 3.7 數(shù)據庫連接數(shù)據庫連接 在創(chuàng)建完成一個 asp 應用程序的時候,利用 vb 會創(chuàng)建一個 conn.asp 文件。 這里命名為 studentconn.asp 文件定義和保存了所有 asp 應用程序的配置信息。 在本系統(tǒng)中,數(shù)據庫連接如下: 首先,在 studentconn.asp 文件中設置了數(shù)據庫的連接: /可以更

46、改數(shù)據庫后綴 4 系統(tǒng)的具體實現(xiàn)系統(tǒng)的具體實現(xiàn) 4.1 前臺登陸模塊前臺登陸模塊 4.1.1 流程分析流程分析 圖 4-1 前臺用戶登陸流程圖 圖 4-2 登陸界面 前臺用戶登陸流程如圖 4-1 所示,該模塊通過 login.asp 文件實現(xiàn)。用戶登 錄簡單,只要輸入用戶名、密碼。若用戶輸入的以上兩項與數(shù)據庫中保存的相 符,則表明用戶登錄成功,可以開放全部前臺子系統(tǒng);如果不符,則會顯示用 戶登錄失敗相應的就會轉到 logout.asp 頁面。前臺用戶登陸模塊的具體的執(zhí)行 流程如圖 4-2 所示。 4.1.2 前臺登陸模塊效果前臺登陸模塊效果 前臺界面通過 index.asp 文件實現(xiàn)。 調用文

47、件和 form 表單通過下面的代碼來實現(xiàn): / 此處 javascript 代碼用于 驗證表單數(shù)據 用戶名為空的時候提示請輸入用戶名密碼為空的時候提示請輸入密碼 function checkform() if(document.login.username.value=) alert(請輸入用戶名!); document.login.username.focus(); return false; if(document.login.password.value = ) alert(請輸入密碼!); document.login.password.focus(); return false; f

48、unction clearform() document.login.username.value = ; document.login.password.value = ; /驗證表單數(shù)據 結束 / 下面代碼用于學生登錄判斷 用戶名: 密碼: / 登錄成功后顯示 用戶名: 密碼: 身份: 【注銷登錄】 /注銷返回 logout.asp 頁面 /相關文件 checklogin.asp login.asp logout.asp banner 實現(xiàn)(123.asp) / 頁面調用 top banner 代碼 / 下面代碼是 banner 特效控制代碼 / banner 實現(xiàn)文件為 123.asp

49、/ 這里代碼可使 flash 背景透明 embed src= width=760 height=32 align=middle quality=high pluginspage=http:/ type=application/x- shockwave-flash 4.2 學生信息管理模塊學生信息管理模塊 學生信息管理模塊的效果圖如圖 4-3 所示。該模塊相關文件為: infomanage.asp。 圖 4-3 信息管理界面 4.3 成績管理模塊成績管理模塊 成績管理模塊的效果圖如圖 4-4 所示。該模塊相關文件為: scoremanage.asp。 圖 4-4 學生成績管理圖 4.4 考試管理

50、模塊考試管理模塊 考試管理模塊的效果圖如圖 4-5 所示。該模塊相關文件為: textmanage.asp。 圖 4-5 學生考試管理圖示 4.5 用戶管理模塊用戶管理模塊 用戶界面實現(xiàn)(usermanage.asp)可以由管理員設置學生使用帳戶,如圖 4-6 所示。 圖 4-6 用戶管理模塊 用戶界面實現(xiàn)(usermanage.asp)可以由管理員設置學生使用帳戶。 (1)在用戶界面中,它是對數(shù)據表的列進行操作的。 用戶相關文件為:userdel.asp usermanage.asp usermodify.asp 等 它的屬性 是對學生用戶進行添加或刪除。以下為 usermanage.asp

51、 部分代碼: % * restrict access to page: grant or deny access to this page mm_authorizedusers=1 mm_authfailedurl=login.asp mm_grantaccess=false / 判斷是否已經登錄 if session(mm_username) then if (false or cstr(session(mm_userauthorization)=) or _ (instr(1,mm_authorizedusers,session(mm_userauthorization)=1) then

52、mm_grantaccess = true end if end if / 如果沒有登錄跳轉到登錄頁面 if not mm_grantaccess then mm_qschar = ? if (instr(1,mm_authfailedurl,?) = 1) then mm_qschar = if i pursue you i will not catch you, and if i catch you-through your own slowness and clumsiness-i will not kill you, and if i kill you i will not eat y

53、ou. nicholas had begun to back away, and at the last; words, realizing that they were a signal, he turned and began to run, splashing through the shallow water. ignacio ran after him, much helped by his longer legs, his hair flying behind his dark young face, his square teeth-each white as a bone an

54、d as big as nicholass thumbnail-showing like spectators who lined the railings of his lips. dont run, nicholas, dr. island said with the voice of a wave. it only makes him angry that you run. nicholas did not answer, but cut to his left, up the beach and among the trunks of the palms, sprinting all

55、the way because he had no way of knowing ignacio was not right behind him, about to grab him by the neck. when he stopped it was in the thick jungle, among the boles of the hardwoods, where he leaned,.; out of breath, the thumping of his own heart the only . sound in an atmosphere silent and unwaked

56、 as earths long, prehuman day. for a time he listened for any sound ignacio might make searching for him; there was none. he drew a deep breath then and said, well, thats over, expecting dr. island to answer from somewhere; there was only the green hush. the light was still bright and strong and nea

57、rly, shadowless, but some interior sense told him the day, was nearly over, and he noticed that such faint shades as he could see stretched long, horizontal distortions of their objects. he felt no hunger, but he had fasted be- fore and knew on which side of hunger he stood; he was not as strong as

58、he had been only a day past, and by this time next day he would probably be unable to outrun ignacio. he should, he now realized, have eaten the monkey he had killed; but his stomach revolted at the thought of the raw flesh, and he did not know how he might build a fire, although ignacio seemed to h

59、ave done so the night before. raw fish, even if he were able to catch a fish, would be as bad, or worse, than raw monkey; he remembered his effort to open a coconut-he had failed, but it was surely not impossible. his mind was hazy as to what a coconut might contain, but there had to be an edible co

60、re, because they were eaten in books. he decided to make a wide sweep through the jungle that would bring him back to the beach well away from ignacio; he had several times seen coconuts lying in the sand under the trees. he moved quietly, still a little afraid, trying to think of ways to open the c

溫馨提示

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

評論

0/150

提交評論