版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個(gè)人房屋買賣合同模板(含貸款條款)4篇
- 2025年度個(gè)人借款三方擔(dān)保合同糾紛解決條款4篇
- 年度腎上腺皮質(zhì)激素類藥產(chǎn)業(yè)分析報(bào)告
- 2025年個(gè)人購房合同(含房屋保險(xiǎn)服務(wù))
- 2025年度高速公路隧道照明安裝與維護(hù)合同模板3篇
- 二零二五年度高品質(zhì)抹灰施工班組勞務(wù)分包協(xié)議3篇
- 2025年度個(gè)人入股合作協(xié)議書范本:航空航天股權(quán)投資協(xié)議3篇
- 2025年度有機(jī)茶園種植與產(chǎn)品銷售合作協(xié)議范本4篇
- 網(wǎng)絡(luò)教育課程設(shè)計(jì)
- 2024版新房購買中介合作協(xié)議
- T-SDLPA 0001-2024 研究型病房建設(shè)和配置標(biāo)準(zhǔn)
- (人教PEP2024版)英語一年級上冊Unit 1 教學(xué)課件(新教材)
- 全國職業(yè)院校技能大賽高職組(市政管線(道)數(shù)字化施工賽項(xiàng))考試題庫(含答案)
- 2024胃腸間質(zhì)瘤(GIST)診療指南更新解讀 2
- 光儲(chǔ)電站儲(chǔ)能系統(tǒng)調(diào)試方案
- 2024年二級建造師繼續(xù)教育題庫及答案(500題)
- 小學(xué)數(shù)學(xué)二年級100以內(nèi)連加連減口算題
- 建設(shè)單位如何做好項(xiàng)目管理
- 三年級上遞等式計(jì)算400題
- 一次性餐具配送投標(biāo)方案
- 《中華民族多元一體格局》
評論
0/150
提交評論