資源描述:
《asp560基于asp班級學生管理系統》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、ASP560基于ASP班級學生管理系統
2需求分析與開發(fā)工具
2.1需求分析
根據班級學生管理的需求在此基礎上開發(fā)了一系列功能完善的系統軟件,本系統主要是為了實現一些班級學生管理的基本功能。在現在網絡互連網飛速發(fā)展的今天,為實現各種管理功能軟件起了不可替代的作用,而作為最基本的學生管理更是需求性強。該系統的主要的功能分為成學生信息管理、學生成績管理、考試管理和用戶管理四大模塊,具備信息錄入/修改/刪除、成績錄入/修改/刪除、自動計算總分并排名、添加/修改/刪除考試信息、添加/刪除考試科目、添加/修改/刪除系統用戶等功能,
2、用戶使用起來方便并且有效。
2.2開發(fā)工具
(1)開發(fā)工具
本系統的開發(fā)主要選用的開發(fā)工具有:
①圖像處理:Photoshop7.0;
②頁面設計:Dreamweaver;
③數據庫:Access2000。
(2)開發(fā)語言和運行環(huán)境
系統運行時需要支持的軟件和硬件環(huán)境分別如下:
①開發(fā)語言:ASP+VBScrip程序設計語言及Access2000數據庫;
②軟件環(huán)境:Windows2000/XP/2003+IIS5.0。
3系統設計
3.1系統的結構圖
&nb
3、sp;班級學生管理系統主要實現了4大功能(如圖3-1所示):學生信息管理,學生成績管理,考試管理,用戶管理。在系統首頁有一個登陸框包含用戶名和密碼,系統會根據用戶輸入的用戶名和密碼來實現能不能登陸。用戶分為管理員和普通用戶,管理員能對整個系統進行管理包含修改數據,增加/刪除普通用戶等功能,普通用戶只能對自己的信息如成績和考試科目進行查詢但是不能修改。
圖3-1系統結構圖
3.2基本功能模塊概述
3.2.1學生信息管理
(1)錄入學生信息
錄入學生的信息包括:學號、姓名、性別、民族、籍貫、
4、出生日期、聯系電話、家庭地址和家長姓名等信息。錄入第一條記錄后,系統會自動進入下一學號的錄入頁面(學號自動加一),減輕了手工勞動并避免了許多錯誤的發(fā)生。若錄入的學號或自動加一生成的學號與數據庫中的記錄重復,則會自動轉入修改頁面。修改完成后同樣也會自動進入下一學號錄入頁面。
此模塊必須先登錄后才能使用。
(2)查詢學生信息
可從學號、姓名或班級三種查詢方法任選其一進行查詢學生信息。
本系統支持模糊查詢,例如:在學號查詢框中輸入2001,則查詢結果為學號中包含“2001”的學生;在姓名中輸入“小”,則查詢結果為姓名中
5、包含有“小”的學生;此模塊必須先登錄后才能使用。
(3)修改/刪除學生信息
首先使用查詢功能查詢出需要修改/刪除的記錄,然后進行修改/刪除操作。可以批量刪除記錄。
打印學生信息:將查詢結果以我們常見的成績表形式打印出來,并可以自定義打印格式;班級管理:
添加/刪除班級,結果會直接影響“按班級查詢”方式。
3.2.2學生成績管理模塊
(1)錄入學生成績
錄入某次考試中一科或多科的成績。提供兩種錄入方式:單條記錄方式和列表方式。單條記錄方式比較簡單,但不容易出錯。列表方式提供了批量錄入的功能,可以一
6、次性錄入所有成績,但容易出錯。
(2)查詢學生成績:
提供兩種方式查詢學生成績:按考試查詢和按科目查詢。按考試查詢是指首先選擇要查詢成績的考試名稱,然后查詢這一次考試中的某一科或多科的成績,這種方式適合某一次考試的橫向比較;按科目查詢是指首先選擇要查詢成績的某一科目,然后查詢這一科的某次或多次考試的成績,這種方式適合科任老師對學生幾次考試的成績進行縱向比較。
(3)學生成績修改/刪除
主要實現對成績的修改/刪除,提供3種查詢方式:選擇考試,輸入學號和選擇班級,若輸入了學號則優(yōu)先按照學號進行查詢。同樣該功能支持模糊
7、查詢,比如在學號查詢欄中輸入2001,則查詢結果為學號中含有“2001”的學生。
(4)目標分管理:
對目標分進行錄入/修改/刪除等操作。這一功能是根據我校實際情況而設計的,操作與成績管理基本相似。因為現在不允許對學生排名,但又要對學生進行評價,所以我校采用了目標分管理的方法,根據學生的實際情況給每個學生制定了一個目標分,然后進行達標/不達標的評價方法。
其中,學生成績查詢不需登錄即可使用,其他模塊則需要先登錄后才能使用。
3.2.3考試管理模塊
主要實現對考試科目進行管理:添加或者刪除。若管理員需要對那一
8、期學生考試科目進行添加那么需要在“添加新考試”的各欄目中填寫好對應的內容,特別注意的是在考試科目中只需選中需要添加的科目再單擊添加考試就完成該操作。若需要對考試科目進行刪除那么只需要在已有的考試欄目中點擊刪