學(xué)生檔案管理系統(tǒng)軟件設(shè)計(jì)說明書_第1頁
學(xué)生檔案管理系統(tǒng)軟件設(shè)計(jì)說明書_第2頁
學(xué)生檔案管理系統(tǒng)軟件設(shè)計(jì)說明書_第3頁
學(xué)生檔案管理系統(tǒng)軟件設(shè)計(jì)說明書_第4頁
學(xué)生檔案管理系統(tǒng)軟件設(shè)計(jì)說明書_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

6/6學(xué)生檔案管理系統(tǒng)軟件設(shè)計(jì)說明書中北大學(xué)

軟件設(shè)計(jì)說明書數(shù)據(jù)庫、軟件工程等實(shí)驗(yàn)周

學(xué)生姓名:學(xué)號:

學(xué)院:

專業(yè):

題目:

——登陸、教師模塊指導(dǎo)教師:職稱:

2010年6月25日

1.需求分析

1.1.目標(biāo)設(shè)計(jì)

為了方便教師管理學(xué)生檔案以及學(xué)生方便查詢自己的檔案信息,在對教師和學(xué)生進(jìn)行詳細(xì)的調(diào)研以后,進(jìn)行該學(xué)生檔案管理系統(tǒng)的開發(fā)。

開發(fā)成功后,該系統(tǒng)實(shí)現(xiàn)的功能有,學(xué)生可以查看自己的檔案信息;教師可以查看、添加、修改、刪除本班級成員信息;管理員可以查看、添加、修改班級信息表,可以管理學(xué)生和教師賬戶信息,防止用戶忘記密碼。

1.2開發(fā)和運(yùn)行環(huán)境

開發(fā)工具:

(1).包含ACCESS數(shù)據(jù)庫的OFFICE辦公軟件;

(2).WindowsVisualStudio編程軟件。

運(yùn)行環(huán)境:

(1).電腦CPU主頻不得低于1.6GHz;

(2).電腦內(nèi)存最好能達(dá)到1G,才能夠流暢運(yùn)行;

(3).硬盤要達(dá)到160G。

1.3本人主要工作

我做的是登陸和教師管理模塊。登陸模塊中要根據(jù)不同的用戶登陸到不同的頁面中,若輸入用戶名和密碼錯(cuò)誤,則提示錯(cuò)誤信息。教師模塊中,可以對學(xué)生信息進(jìn)行查看,添加,修改,刪除操作,同時(shí)也可以修改自己的密碼。

1.4教師管理模塊E-R圖:

在教師管理模塊中,教師對本班級信息以及學(xué)生信息都可以進(jìn)行管理,而學(xué)生又從屬與本班級。學(xué)生的屬性有學(xué)號、姓名、性別、民族、班級、出生日期、專業(yè);教師的屬性是用戶名、密碼;班級屬性是班號、人數(shù)。根據(jù)實(shí)體之間的聯(lián)系可以畫出該模塊的E-R圖(如圖1)。

圖1教師管理模塊E-R圖

2.學(xué)生檔案管理系統(tǒng)概要設(shè)計(jì)

2.1系統(tǒng)設(shè)計(jì)

該學(xué)生檔案管理系統(tǒng),是為方便老師與學(xué)生而開發(fā)的。在該系統(tǒng)中,學(xué)生可以查看自己檔案信息以及修改自己密碼;教師可以查看班級學(xué)生的信息,可以對學(xué)生的信息進(jìn)行添加,刪除,修改;老師也可以修改自己的密碼;管理員擁有最高的權(quán)限,可以添加老師賬戶,可以修改班級表,還可以修改自己的密碼。在老師用戶或?qū)W生用戶忘記密碼的時(shí)候,管理員還老師或者學(xué)生的要求進(jìn)行密碼更改。在滿足用戶的基本功能需求后,在編程過程中要做到盡量方便用戶使用,使操作簡便。

(1)該學(xué)生檔案管理系統(tǒng)的主要模塊為登陸模塊,學(xué)生查詢模塊,教師管理模塊和管理員管理模塊。根據(jù)這可以畫出系統(tǒng)的功能模塊圖(如圖2)。

圖2系統(tǒng)功能模塊圖

(2)該學(xué)生檔案管理系統(tǒng)是由登陸模塊區(qū)分不同的用戶后進(jìn)入,不同權(quán)限的用戶在系統(tǒng)中擁有不同的功能。該系統(tǒng)的系統(tǒng)流程圖如圖3。

圖3系統(tǒng)流程圖2.2數(shù)據(jù)庫設(shè)計(jì)

數(shù)據(jù)庫在學(xué)生檔案管理系統(tǒng)中占有重要地位,它的好壞直接影響到本系統(tǒng)的效率和運(yùn)行效果。根據(jù)系統(tǒng)的實(shí)際應(yīng)用情況,本系統(tǒng)采用Access作為后臺數(shù)據(jù)庫管理工具,以下是本系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)的具體情況。

表1學(xué)生信息表(S_info):

表2班級信息表(C_info):

表3密碼表(admin):

2.3分工設(shè)計(jì)

我負(fù)責(zé)登錄模塊和教師管理模塊。在登陸模塊中,由于學(xué)生、教師和管理員用戶的用戶名與密碼都在一張表中,所以需要在數(shù)據(jù)庫中加一tag字段用以區(qū)分不同用戶。在登錄頁面中,根據(jù)選擇不同的用戶來進(jìn)行用戶權(quán)限區(qū)分。在教師管理模塊中,除了教師的基本操作,如,修改密碼,重新登錄等,還包括一些對本

班級學(xué)生信息進(jìn)行添加,刪除,修改和更新的功能,以及對班級信息進(jìn)行修改于更新操作(教師模塊功能結(jié)構(gòu)圖如圖4)。在對學(xué)生信息進(jìn)行添加操作時(shí),需要跳轉(zhuǎn)到新的頁面,一次輸入學(xué)生的信息,點(diǎn)擊確認(rèn)。修改操作時(shí)在表中直接進(jìn)行的,修改后直接點(diǎn)擊更新就可以完成修改操作了。刪除操作可以根據(jù)學(xué)號和姓名進(jìn)行刪除,輸入要?jiǎng)h除的姓名或?qū)W號,選擇按什么條件刪除,點(diǎn)擊刪除信息。

圖4教師管理模塊功能結(jié)構(gòu)圖

3.學(xué)生檔案管理系統(tǒng)詳細(xì)設(shè)計(jì)

該系統(tǒng)有五個(gè)相對獨(dú)立的部分,每個(gè)部分又有一到四個(gè)頁面不等。我負(fù)責(zé)的是登陸模塊和教師管理模塊。

3.1登錄模塊

(1)登陸界面主要功能:

選擇登陸用戶的類型,并進(jìn)行密碼匹配,若成功,則跳轉(zhuǎn)到相應(yīng)的頁面,若不成功,則返回錯(cuò)誤信息,這時(shí)需要重新輸入并登陸。

(2)登陸頁面截圖:

圖5登陸頁面截圖

(3)設(shè)計(jì)方法:

通過RadioButton控件進(jìn)行登錄用戶的選擇,通過Tag字段區(qū)分教師、學(xué)生與管理員。該登錄功能通過循環(huán)語句逐行查找數(shù)據(jù)庫密碼表中的信息并與之相匹配,在匹配時(shí),需要匹配用戶名、密碼和Tag字段,若都相同則跳轉(zhuǎn)到相應(yīng)界面。

3.2教師管理模塊

(1)教師模塊主要功能:

教師模塊分為兩個(gè)界面,一個(gè)是教師管理主界面(如圖6),另一個(gè)是添加學(xué)生信息頁面(如圖7)。在教師主界面里,有更改密碼、返回、退出幾個(gè)基本功能,對學(xué)生信息的操作等功能和對班級信息操作的功能。在對學(xué)生信息操作中,有添加,查找,刪除和修改學(xué)生信息等主要功能。若要進(jìn)行添加功能,點(diǎn)擊添加信息,則跳轉(zhuǎn)到添加學(xué)生信息頁面,進(jìn)行添加操作,添加學(xué)生信息都不能為空,若為空則返回錯(cuò)誤信息,需要從新進(jìn)行添加操作;查找學(xué)生信息可以根據(jù)學(xué)號和姓名進(jìn)行查找;刪除可以根據(jù)學(xué)號和姓名進(jìn)行刪除,輸入要?jiǎng)h除的條件,點(diǎn)擊刪除信息,完成刪除操作;修改操作是在表中直接進(jìn)行修改的,點(diǎn)擊編輯后,在表中進(jìn)行修改。

(2)教師模塊截圖:

圖6教師主界面截圖

圖7添加學(xué)生信息界面截圖(3)設(shè)計(jì)方法:

查找功能:通過RadioButton控件進(jìn)行查找條件的選擇,采用數(shù)據(jù)庫的Select語句進(jìn)行查找,并將查找到的數(shù)據(jù)顯示在GridView中。

刪除功能:通過RadioButton控件選擇刪除的方法(按學(xué)號或者按姓名刪除),并采用數(shù)據(jù)庫語句進(jìn)行查找,若查找到符合條件的信息,則將其刪除并Label控件返回刪除成功信息。

修改功能:修改功能主要是在GridView中進(jìn)行的,用戶直接在GridView中進(jìn)行修改。該功能是通過數(shù)據(jù)庫Update語句進(jìn)行更新數(shù)據(jù)庫中的信息。

(4)示例程序

查找功能需要輸入學(xué)號或者姓名,并選擇按何種條件進(jìn)行查找,該功能實(shí)現(xiàn)程序如下:

protectedvoidchazhao_Click(objectsender,EventArgse)//查找

{

stringUser=Session["User"].ToString();

stringcondition=TextBox1.Text.ToString();//輸入查找條件OleDbConnectionconn=new

OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+AppDomain.CurrentDomain.BaseDirectory+"\\app_data\\學(xué)生檔案管理系統(tǒng).mdb;PersistSecurityInfo=True");

if(xingming.Checked==true)//選中按姓名查找

{

Label2.Text="";

stringsqlstr="select*fromS_infowhereS_name='"+condition+"'andS_class='"+User+"'";

OleDbDataAdapteroda=newOleDbDataAdapter(sqlstr,conn);DataSetds=newDataSet();

conn.Open();

oda.Fill(ds,"S_info");

GridView1.DataSource=ds;//顯示相關(guān)姓名數(shù)據(jù)

DataTabledt=ds.Tables[0];

if(dt.Rows.Count==0)//超出查找范圍

{

Label2.Text="您無權(quán)查看此學(xué)生信息";

}

GridView1.DataBind();//綁定數(shù)據(jù)庫

TextBox1.Text="";

conn.Close();

}

elseif(xuehao.Checked==true)//選中按學(xué)號查找

{

Label2.Text="";

stringsqlstr="select*fromS_infowhereS_number='"+condition+"'andS_class='"+User+"'";

OleDbDataAdapteroda=newOleDbDataAdapter(sqlstr,conn);DataSetds=newDataSet();

conn.Open();

oda.Fill(ds,"S_info");

GridView1.DataSource=ds;//顯示相關(guān)學(xué)號數(shù)據(jù)

DataTabledt=ds.Tables[0];

if(dt.Rows.Count==0)//超出查找范圍

{

Label2.Text="您無權(quán)查看此學(xué)生信息";

}

GridView1.DataBind();//綁定數(shù)據(jù)庫

TextBox1.Text="";

conn.Close();

}

else

{

Label2.Text="選擇查詢關(guān)鍵字";

}

}

4.系統(tǒng)測試

4.1登錄界面測試

(1)登陸測試;

在確認(rèn)登錄用戶為教師時(shí),輸入不同用戶名和密碼驗(yàn)證系統(tǒng)登錄界面的正確。

A.輸入

a.正確用戶名:07060641正確密碼:07060641

b.正確用戶名:07060641錯(cuò)誤密碼:0706064101

c.錯(cuò)誤用戶名:0706064101正確密碼:07060641

d.錯(cuò)誤用戶名:0706064101錯(cuò)誤密碼:0706064101

B.輸出

a.登陸成功,進(jìn)入教師管理頁面

b.提示“用戶名或密碼錯(cuò)誤”

c.提示“用戶名或密碼錯(cuò)誤”

d.提示“用戶名或密碼錯(cuò)誤”

登陸錯(cuò)誤提示信息截圖:

(2)登錄權(quán)限測試:

選擇不同的登錄用戶類型,輸入不同用戶名與密碼驗(yàn)證登陸的權(quán)限。

A.輸入

a.選擇教師正確用戶名:07060641正確密碼:07060641

b.選擇學(xué)生正確用戶名:0706064101正確密碼:0706064101

c.選擇管理員正確用戶名:123正確密碼:123

d.選擇管理員正確教師用戶名:07060641正確密碼:07060641

B.輸出

a.登陸成功,進(jìn)入教師管理頁面

b.登陸成功,進(jìn)入學(xué)生頁面

c.登陸成功,進(jìn)入管理員管理頁面

d.提示“用戶名或密碼錯(cuò)誤”

4.2教師模塊測試

(1)添加信息測試:

輸入正確信息和錯(cuò)誤信息,驗(yàn)證添加功能的正確。

A.輸入

a.編號:60學(xué)號:0706064105名字:張宏偉性別:男民族:漢族生日:1989-01-01班級:07060641專業(yè):網(wǎng)絡(luò)工程

b.編號:61學(xué)號:名字:張宏偉性別:男民族:漢族生日:1989-01-01班級:07060641專業(yè):網(wǎng)絡(luò)工程

B.輸出

a.提示“添加成功”

b.提示“學(xué)生信息輸入不完全,請重新輸入”

添加成功截圖:

圖8添加學(xué)生信息成功截圖(2)查找功能

A.輸入

a.選擇按學(xué)號查找正確學(xué)號:0706064101

b.選擇按姓名查找正確學(xué)號:0706064101

c.選擇按學(xué)號查找正確姓名:張俊英

d.選擇按姓名查找正確姓名:張俊英

B.輸出

a.查找成功,顯示該學(xué)生信息

b.提示“您無權(quán)查看此學(xué)生信息”

c.提示“您無權(quán)查看此學(xué)生信息”

d.查找成功,顯示該學(xué)生信息

查找錯(cuò)誤截圖:

圖9查

溫馨提示

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

評論

0/150

提交評論