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