




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、編號編號 學(xué)學(xué)士士學(xué)學(xué)位位論論文文 班級學(xué)生信息管理系統(tǒng)班級學(xué)生信息管理系統(tǒng) 學(xué)生姓名:玉蘇普麥麥提敏 學(xué) 號 20061001060 系 部:信息工程技術(shù)系 專 業(yè):計算機科學(xué)與技術(shù) 年 級:2006-1 班 指導(dǎo)教師:居來提買買提明 完成日期:2011 年 05 月 25 日 中文摘要 班級學(xué)生信息管理系統(tǒng)的開發(fā)主要包括后臺數(shù)據(jù)庫的建立和前端應(yīng)用程序 的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好 的數(shù)據(jù)庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。經(jīng)過分析,我 采用微軟公司的 visual studio 2008 中的 c#語言平臺開發(fā),后臺建立在 micro
2、soft office access2003 基礎(chǔ)上,建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進行需求 迭代,不斷修正和改進,直到形成比較高可行性系統(tǒng)。通過對計算機硬件和軟 件方面的了解,來論證本系統(tǒng)的解決方案。在指導(dǎo)老師的大力幫助下,基本上完 成了設(shè)計任務(wù)的要求。 關(guān)鍵詞:關(guān)鍵詞: 數(shù)據(jù);數(shù)據(jù)庫。 目目錄錄 中文摘要中文摘要.1 引言引言.3 1.1.學(xué)生信息管理系統(tǒng)學(xué)生信息管理系統(tǒng).4 1.1 系統(tǒng)功能模塊設(shè)計.4 1.2 各模塊功能.4 1.2.1 系統(tǒng)模塊.4 1.2.2 個人信息模塊.4 1.2.3 成績信息管理.5 1.2.4 用戶設(shè)計.5 2.2.數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計.6 2.1
3、創(chuàng)建數(shù)據(jù)庫.6 2.2 設(shè)計表.6 3.3.頁面設(shè)計頁面設(shè)計.8 3.1 登錄界面.8 3.2 主窗口界面.8 3.3 添加個人信息窗口界面.9 3.4 查詢個人信息窗口界面.10 3.5 主窗口界面.10 3.6 主窗口界面.11 3.7 主窗口界面.11 4.4.代碼代碼.12 4.1 登陸模塊.12 4.2 添加個人信息模塊.14 4.3 查詢個人信息模塊.20 4.4 刪除個人信息模塊.26 4.5 添加用戶模塊.28 結(jié)束語結(jié)束語.30 參考文獻參考文獻.31 致謝致謝.32 引言引言 當今時代是飛速發(fā)展的信息時代,在各行各業(yè)中離不開信息處理,這正是 計算機被廣泛應(yīng)用于信息管理系統(tǒng)的
4、環(huán)境。計算機的最大好處在于利用它能夠 進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的 提高了其安全性。尤其對于復(fù)雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。 信息管理系統(tǒng)是進行信息的采集、存儲、加工、維護和使用的系統(tǒng),它是 隨著管理科學(xué)和技術(shù)科學(xué)的發(fā)展而形成的。學(xué)生信息管理是一個教育單位不可 缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生信 息管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。 隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深 刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機 應(yīng)用的一部分,
5、使用計算機對學(xué)生成績信息進行管理,有著檢索迅速、查找方便、 可靠性高、存儲量大、保密性好、壽命長、成本低等優(yōu)點。這些優(yōu)點能夠極大 地提高學(xué)生信息管理的效率。因此,開發(fā)這樣的一套信息管理系統(tǒng)成為很有必 要的事情。 學(xué)生信息管理系統(tǒng)提供了強大的學(xué)生信息管理與分析管理功能,方便系統(tǒng) 管理員對學(xué)生成績,個人信息等信息的添加、修改、刪除、查詢等操作學(xué)習(xí)的 交流。 1.1.學(xué)生信息管理系統(tǒng)學(xué)生信息管理系統(tǒng) 該軟件分四個主要功能塊:即 用戶信息管理、成績信息管理、個人信息管 理以及系統(tǒng)管理。 學(xué)生信息管理系統(tǒng) 系統(tǒng)設(shè)計 登 陸 用戶設(shè)計 推 出 個人信息成績設(shè)計 重 啟 添 加 修 改 刪 除 查 詢 添
6、加 添 加 修 改 查 詢 密 碼 刪 除 1.11.1 系統(tǒng)功能模塊設(shè)計系統(tǒng)功能模塊設(shè)計 按照結(jié)構(gòu)化程序設(shè)計的要求,得到下圖的系統(tǒng)功能模塊圖: 1.21.2 各模塊功能各模塊功能 .1 系統(tǒng)模塊系統(tǒng)模塊 主要是實現(xiàn)對系統(tǒng)的重啟和退出等操作。 .2 個人信息模塊個人信息模塊 主要是實現(xiàn)對學(xué)生個人信息的管理。包括學(xué)生個人信息的添加,修改,刪除, 查詢等操作。 1、添加個人信息子模塊: 點擊上方“個人信息”使下方出現(xiàn)“添加”的字樣;再在對應(yīng)的對話框 里錄入包括:學(xué)號、姓名、性別、班級、家庭住址、聯(lián)系電話、政治面貌、民 族、圖像、家長姓名、家長聯(lián)系電話、家長工作單位、
7、備注等信息,再點擊下 方的“添加”按鈕,這樣信息就可以保存到數(shù)據(jù)庫里面。 2、修改個人信息子模塊: 點擊上方“個人信息”使下方出現(xiàn)“修改”的字樣;單擊下面現(xiàn)實的表格里 面單擊需要修改的記錄,這樣就可以顯示相應(yīng)的數(shù)據(jù)再進行對應(yīng)的修改包括: 學(xué)號、姓名、性別、班級、家庭住址、聯(lián)系電話、政治面貌、民族、圖像、家 長姓名、家長聯(lián)系電話、家長工作單位、備注等信息,再點擊下方的“修改” 按鈕,這樣信息就可以完成數(shù)據(jù)修改操作。 3、 刪除個人信息子模塊: 點擊上方“個人信息”使下方出現(xiàn)“刪除”的字樣;再在對應(yīng)的對話框里錄 入包括:學(xué)號,再點擊下方的“刪除”按鈕,這樣就可以完成對學(xué)生記錄的刪 除操作。 4、查
8、詢個人信息子模塊: 點擊上方“個人信息”使下方出現(xiàn)“查詢”的字樣;先選擇對應(yīng)的查詢條件, 再在對應(yīng)的對話框里錄入內(nèi)容,再點擊 “查詢”按鈕,這樣就可以完成對學(xué) 生記錄的查詢操作。 .3 成績信息管理成績信息管理 實現(xiàn)對學(xué)生成績的管理。包括對各個學(xué)生的成績進行添加、修改、刪除;且 根據(jù)不同條件查詢成績。 1、添加成績信息子模塊: 點擊上方“成績信息”使下方出現(xiàn)“添加”的字樣;再在對應(yīng)的對話框里錄 入,再點擊下方的“添加”按鈕,這樣信息就可以保存到數(shù)據(jù)庫里面。 2、修改成績信息子模塊: 點擊上方“成績信息”使下方出現(xiàn)“修改”的字樣;單擊下面現(xiàn)實的表格里 面單擊需要修改的記錄,這樣就
9、可以顯示相應(yīng)的數(shù)據(jù)再進行對應(yīng)的修改,再點 擊下方的“修改”按鈕,這樣信息就可以完成數(shù)據(jù)修改操作。 3、成績信息查詢子模塊: 點擊上方“成績信息”使下方出現(xiàn)“查詢”的字樣;先選擇對應(yīng)的查詢條件, 再在對應(yīng)的對話框里錄入內(nèi)容,再點擊 “查詢”按鈕,這樣就可以完成對學(xué) 生成績的查詢操作。 .4 用戶設(shè)計用戶設(shè)計 主要是實現(xiàn)對用戶信息的管理。包括用戶信的添加,修改密碼,刪除,等操 作。 1、添加用戶信息子模塊: 點擊上方“用戶信息”使下方出現(xiàn)“添加”的字樣;再在對應(yīng)的對話框 里錄入包括:用戶名、密碼、確認密碼、等信息,再點擊下方的“添加”按鈕, 這樣信息就可以完成用戶的天價操作。 2、
10、修改用戶信息子模塊: 點擊上方“用戶信息”使下方出現(xiàn)“修改密碼”的字樣;再在對應(yīng)的對話框 里錄入包括:用戶名、舊密碼、新密碼、確認密碼、等信息,再點擊下方的 “修改”按鈕,這樣信息就可以完成數(shù)據(jù)修改操作。 3、 刪除用戶信息子模塊: 點擊上方“個人信息”使下方出現(xiàn)“刪除”的字樣;再在對應(yīng)的對話框里錄 入包括:用戶名、密碼,再點擊下方的“刪除”按鈕,這樣就可以完成對學(xué)生 記錄的刪除操作。 2.2.數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計 2.12.1 創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫 在設(shè)計數(shù)據(jù)庫表結(jié)構(gòu)之前,先要創(chuàng)建一個數(shù)據(jù)庫。本系統(tǒng)使用的數(shù)據(jù)庫為 bxshxxglxtdatabase(access 表) 2.22.2 設(shè)計表
11、設(shè)計表 根據(jù)系統(tǒng)的功能要求,本系統(tǒng)數(shù)據(jù)庫采用 microsoft access,它不但適合 工作的需要,而且它所支持的數(shù)據(jù)類型十分豐富,維護簡單,費用較低,人員 素質(zhì)要求不高,容易升級。 在學(xué)生信息管理系統(tǒng)的數(shù)據(jù)庫 bxshxxglxtdatabase 中,需要包含用戶表、 基本信息表、圖像表、學(xué)生成績的信息表。 各表的結(jié)構(gòu)如表 1-1 到表 1-4 所示。 表 1-1 用戶表 字段名字段說明類型寬度備注 yhm用戶名文本15主關(guān)鍵字 mm密碼文本10不能為空 表 1-2 學(xué)生基本信息表 字段名字段說明類型寬度備注 xh學(xué)號文本主關(guān)鍵字 xm姓名文本不能為空 xb性別文本不能為空 chshrq
12、出生日期日期/ 時間不能為空 bj班級文本 zhzhmm政治面貌文本 mz民族文本 lxdh聯(lián)系電話文本 jtdzh家庭地址文本 jzhxm家長姓名文本 jzhlxdh家長聯(lián)系電話文本 jzhgzdw家長工作單位文本 bzh備注文本 表 1-3 學(xué)生成績表 字段名字段說明類型寬度備注 xh學(xué)號文本不能為空 chj1成績 1文本3可以為空 chj2成績 2文本3可以為空 chj3成績 3文本3可以為空 chj4成績 4文本3可以為空 chj5成績 5文本3可以為空 chj6成績 6文本3可以為空 chj7成績 7文本3可以為空 chj8成績 8文本3可以為空 chj9成績 9文本3可以為空 ch
13、j10成績 10文本3可以為空 chj11成績 11文本3可以為空 chj12成績 12文本3可以為空 chj13成績 13文本3可以為空 chj14成績 14文本3可以為空 chj15成績 15文本3可以為空 chj16成績 16文本3可以為空 chj17成績 17文本3可以為空 chj18成績 18文本3可以為空 chj19成績 19文本3可以為空 chj20成績 20文本3可以為空 chj21成績 21文本3可以為空 表 1-4 學(xué)生圖像表 字段名字段說明類型寬度備注 xh學(xué)號文本11主關(guān)鍵字 tx圖像ole 對象不能為空 3.3.頁面設(shè)計頁面設(shè)計 3.13.1 登錄界面登錄界面 在對應(yīng)
14、的文本框輸入用戶名和密碼,如果輸入的密碼的用戶名正確才能可以登錄并且 顯示主界面。 圖 - 1 登陸界面 3.23.2 主窗口界面主窗口界面 單擊在菜單中的各個選項,可以打開相應(yīng)的窗口界面。在個窗口可以進行相應(yīng) 的操作。 圖 2 主窗口 3.33.3 添加個人信息窗口界面添加個人信息窗口界面 在對應(yīng)的文本框和選項輸入相應(yīng)的內(nèi)容,可以進行添加個人信息的操作。如果 輸入的學(xué)號(主碼)已存在,則不能進行添加個人信息操作的。 圖 3 添加個人信息窗口 3.43.4 查詢個人信息窗口界面查詢個人信息窗口界面 在對應(yīng)的條件下輸入相應(yīng)的內(nèi)容,才能可以進行查詢操作。 圖 - 4 查詢個人信息窗口 3.53.5
15、 主窗口界面主窗口界面 在對應(yīng)的文本框輸入相應(yīng)的內(nèi)容,如果輸入的學(xué)號已存在,則不能進行添加 成績信息的操作。 圖 5 添加學(xué)生成績窗口 3.63.6 主窗口界面主窗口界面 在文本框輸入學(xué)號,可以進行刪除學(xué)生記錄的操作。 圖 6 刪除學(xué)生窗口 3.73.7 主窗口界面主窗口界面 在對應(yīng)的文本框輸入相應(yīng)的內(nèi)容,可以進行添加用戶的操作。如果輸入的用 戶名已存在,則不能進行添加用戶的操作。 圖 7 添加用戶窗口 4.4.代碼代碼 4.14.1 登陸模塊登陸模塊 using system; using system.collections.generic; using system.componentm
16、odel; using system.data; using system.drawing; using system.linq; using system.text; using system.windows.forms; using system.data.oledb; namespace bjxshxxglxt public partial class dl : form public dl() initializecomponent(); string strcon = provider=microsoft.jet.oledb.4.0;data source=d:file班級學(xué)生信息管
17、理系統(tǒng)bjxshxxglxtdatebase.mdb; private void tuichubtn_click(object sender, eventargs e) application.exit(); private void denglubtn_click(object sender, eventargs e) oledbconnection connection = new oledbconnection(strcon); if (yhmtxt.text != string strread = select * from yonghu where yhm= + yhmtxt.tex
18、t + and mm= + mmtxt.text + ; oledbcommand cmdread = new oledbcommand(strread, connection); oledbdatareader dr = cmdread.executereader(); if (dr.read() = true) mainform mf = new mainform(); this.hide(); mf.show(); else msgbox(用戶名或密碼錯誤!); txtclear(); dr.close(); connection.dispose(); connection.close(
19、); catch(oledbexception cw) msgbox(cw.tostring(); else msgbox(請輸入用戶名和密碼!); public void msgbox(string msg) messagebox.show(msg, 提示, messageboxbuttons.ok, messageboxicon.information); private void txtclear() yhmtxt.clear(); mmtxt.clear(); 4.24.2 添加個人信息模塊添加個人信息模塊 public partial class tjgrxx : form publ
20、ic tjgrxx() initializecomponent(); private void tianjiabtn_click(object sender, eventargs e) string xuehao = gettext(xhtxt); string xingming = gettext(xshxmtxt); string lianxidh = gettext(lxdhtxt); string banji = gettext(bjtxt); string jiatingdzh = gettext(jtdzhtxt); string jiazhangxm = gettext(jzhx
21、mtxt); string jiazhangdh = gettext(jzhlxdhtxt); string jiazhanggzdw = gettext(jzhgzdwtxt); string beizhu = gettext(beizhutxt); string xingbie = getcmbtext(xbcmbbox); string minzu = getcmbtext(mzcmbbox); string zhengzhimm = getcmbtext(zhzhmmcmbbox); string strofimg = gettxtof(openfiledialog1); oledbc
22、onnection connection = new oledbconnection(strcon); if (xhtxt.text != string strread = select xh from jibenxinxi where xh= + xhtxt.text + ; oledbcommand cmdread = new oledbcommand(strread, connection); oledbdatareader dr = cmdread.executereader(); if (dr.read() != true) string strinsert = insert int
23、o jibenxinxi (xh,xm,xb,chshrq,zhzhmm,mz,lxdh,bj,jtdzh,jzhxm,jzhlxdh,jzhgzdw,bzh) values( + xuehao + , + xingming + , + xingbie + , + datetimepicker1.value + , + zhengzhimm + , + minzu + , + lianxidh + , + banji + , + jiatingdzh + , + jiazhangxm + , + jiazhanggzdw + , + jiazhangdh + , + beizhu + ); o
24、ledbcommand cmdinsert = new oledbcommand(strinsert, connection); cmdinsert.executenonquery(); if (picturebox1.image != null) saveimage(strofimg, xuehao, connection); msgbox(添加成功!); dgvfreshup(); txtclear(); cmdinsert.dispose(); else msgbox(該學(xué)號已存在!); connection.close(); catch (oledbexception cw) msgb
25、ox(cw.tostring(); connection.dispose(); connection.close(); else msgbox(請輸入學(xué)號和姓名!); private void quxiaobtn_click(object sender, eventargs e) txtclear(); private void lltxbtn_click(object sender, eventargs e) try read_image(openfiledialog1, picturebox1); catch messagebox.show(加載圖片出錯); private void tj
26、grxx_load(object sender, eventargs e) dgvfreshup(); private void xhtxt_keypress(object sender, keypresseventargs e) if (e.keychar != 8 e.handled = true; public void msgbox(string msg) messagebox.show(msg, 提示, messageboxbuttons.ok, messageboxicon.information); private void txtclear() xhtxt.clear(); x
27、shxmtxt.clear(); bjtxt.clear(); lxdhtxt.clear(); jtdzhtxt.clear(); jzhxmtxt.clear(); jzhlxdhtxt.clear(); jzhgzdwtxt.clear(); beizhutxt.clear(); xbcmbbox.selectedindex = 0; mzcmbbox.selectedindex = 0; zhzhmmcmbbox.selectedindex = 0; datetimepicker1.value = datetime.today; picturebox1.image = null; pu
28、blic void read_image(openfiledialog openf, picturebox myimage) openf.filter = *.jpg|*.jpg|*.bmp|*.bmp; if (openf.showdialog() = dialogresult.ok) try myimage.image = system.drawing.image.fromfile(openf.filename); catch messagebox.show(您選擇的圖片不能被讀取或文件類型 不對!, 錯誤, messageboxbuttons.ok, messageboxicon.war
29、ning); public void saveimage(string strimg, string xh, oledbconnection con) filestream fs = new filestream(strimg, filemode.open, fileaccess.read); binaryreader br = new binaryreader(fs); byte imgbytesin = br.readbytes(int)fs.length); stringbuilder strb = new stringbuilder(); strb.append(insert into
30、 tuxiang (xh,tx) values( + xh + ,photo ); oledbcommand cmd = new oledbcommand(strb.tostring(), con); cmd.parameters.add(photo, oledbtype.binary).value = imgbytesin; cmd.executenonquery(); private string gettext(textbox tb) string strtext = null; if (tb.text != ) strtext = tb.text; return strtext; pr
31、ivate string getcmbtext(combobox cmbbox) string strcom = null; if (cmbbox.selectedindex != 0 return strcom; private string gettxtof(openfiledialog of) string strof = null; if (of.filename != ) strof = of.filename; return strof; public void dgvwidth(datagridview dg) dg.columns0.width = 80; dg.columns
32、1.width = 170; dg.columns2.width = 40; dg.columns3.width = 80; dg.columns4.width = 80; dg.columns5.width = 60; dg.columns6.width = 80; dg.columns7.width = 220; dg.columns8.width = 80; dg.columns9.width = 130; dg.columns10.width = 80; dg.columns11.width = 200; dg.columns12.width = 200; private void d
33、gvfreshup() oledbconnection connection = new oledbconnection(strcon); try string strread = select xh as 學(xué)號, xm as 姓名, xb as 性別, chshrq as 出生日期, bj as 班級, zhzhmm as 政治面貌 , mz as 民族, lxdh as 聯(lián)系電話, jtdzh as 家庭地址, jzhxm as 家長姓名, jzhlxdh as 家長電話, jzhgzdw as 家長工作單位, bzh as 備注 from jibenxinxi ; oledbdataad
34、apter da = new oledbdataadapter(strread, connection); dataset ds = new dataset(); da.fill(ds); datagridview1.datasource = ds.tables0; dgvwidth(datagridview1); catch (oledbexception cw) msgbox(cw.tostring(); 4.34.3 查詢個人信息模塊查詢個人信息模塊 private void chaxunbtn_click(object sender, eventargs e) oledbconnect
35、ion connection = new oledbconnection(strcon); if (tjcmbbox.selectedindex != 0) connection.open(); switch (tjcmbbox.selectedindex) case 1: if (tiaojiantxt.text != ) string strread = select xh as 學(xué)號, xm as 姓名, xb as 性別, chshrq as 出生日期, zhzhmm as 政治面貌 , mz as 民族, lxdh as 聯(lián)系電話, jtdzh as 家庭地址, bj as 班級,
36、jzhxm as 家 長姓名, jzhlxdh as 家長電話, jzhgzdw as 家長工作單位, bzh as 備注 from jibenxinxi where xh= + tiaojiantxt.text + ; oledbcommand cmdread = new oledbcommand(strread, connection); oledbdatareader dr = cmdread.executereader(); if (dr.read() = true) try oledbdataadapter da = new oledbdataadapter(strread, con
37、nection); dataset ds = new dataset(); da.fill(ds); datagridview1.datasource = ds.tables0; dgvwidth(datagridview1); catch (oledbexception cw) msgbox(cw.tostring(); else msgbox(沒有你要查找的內(nèi)容!); tiaojiantxt.clear(); datagridview1.datasource = null; else msgbox(請輸入要查詢的內(nèi)容!); break; case 2: if (tiaojiantxt.te
38、xt != ) string strread = select xh as 學(xué)號, xm as 姓名, xb as 性別, chshrq as 出生日期, zhzhmm as 政治面貌 , mz as 民族, lxdh as 聯(lián)系電話, jtdzh as 家庭地址, bj as 班級, jzhxm as 家 長姓名, jzhlxdh as 家長電話, jzhgzdw as 家長工作單位, bzh as 備注 from jibenxinxi where xm= + tiaojiantxt.text + ; oledbcommand cmdread = new oledbcommand(strre
39、ad, connection); oledbdatareader dr = cmdread.executereader(); if (dr.read() = true) oledbdataadapter dat = new oledbdataadapter(strread, connection); dataset ds = new dataset(); dat.fill(ds); datagridview1.datasource = ds.tables0; dgvwidth(datagridview1); else msgbox(沒有你要查找的內(nèi)容!); tiaojiantxt.clear(
40、); datagridview1.datasource = null; else msgbox(請輸入要查詢的內(nèi)容!); break; case 3: if (tiaojiantxt.text != ) string strread = select xh as 學(xué)號, xm as 姓名, xb as 性別, chshrq as 出生日期, zhzhmm as 政治面貌 , mz as 民族, lxdh as 聯(lián)系電話, jtdzh as 家庭地址, bj as 班級, jzhxm as 家 長姓名, jzhlxdh as 家長電話, jzhgzdw as 家長工作單位, bzh as 備注
41、from jibenxinxi where xb= + tiaojiantxt.text + ; oledbcommand cmdread = new oledbcommand(strread, connection); oledbdatareader dr = cmdread.executereader(); if (dr.read() = true) oledbdataadapter dat = new oledbdataadapter(strread, connection); dataset ds = new dataset(); dat.fill(ds); datagridview1
42、.datasource = ds.tables0; dgvwidth(datagridview1); else msgbox(沒有你要查找的內(nèi)容!); tiaojiantxt.clear(); datagridview1.datasource = null; else msgbox(請輸入要查詢的內(nèi)容!); break; case 4: if (tiaojiantxt.text != ) string strread = select xh as 學(xué)號, xm as 姓名, xb as 性別, chshrq as 出生日期, zhzhmm as 政治面貌 , mz as 民族, lxdh as
43、 聯(lián)系電話, jtdzh as 家庭地址, bj as 班級, jzhxm as 家 長姓名, jzhlxdh as 家長電話, jzhgzdw as 家長工作單位, bzh as 備注 from jibenxinxi where bj= + tiaojiantxt.text + ; oledbcommand cmdread = new oledbcommand(strread, connection); oledbdatareader dr = cmdread.executereader(); if (dr.read() = true) oledbdataadapter dat = new
44、oledbdataadapter(strread, connection); dataset ds = new dataset(); dat.fill(ds); datagridview1.datasource = ds.tables0; dgvwidth(datagridview1); else msgbox(沒有你要查找的內(nèi)容!); tiaojiantxt.clear(); datagridview1.datasource = null; else msgbox(請輸入要查詢的內(nèi)容!); break; case 5: if (tiaojiantxt.text != ) string str
45、read = select xh as 學(xué)號, xm as 姓名, xb as 性別, chshrq as 出生日期, zhzhmm as 政治面貌 , mz as 民族, lxdh as 聯(lián)系電話, jtdzh as 家庭地址, bj as 班級, jzhxm as 家 長姓名, jzhlxdh as 家長電話, jzhgzdw as 家長工作單位, bzh as 備注 from jibenxinxi where mz= + tiaojiantxt.text + ; oledbcommand cmdread = new oledbcommand(strread, connection); o
46、ledbdatareader dr = cmdread.executereader(); if (dr.read() = true) oledbdataadapter dat = new oledbdataadapter(strread, connection); dataset ds = new dataset(); dat.fill(ds); datagridview1.datasource = ds.tables0; dgvwidth(datagridview1); else msgbox(沒有你要查找的內(nèi)容!); tiaojiantxt.clear(); datagridview1.d
47、atasource = null; else msgbox(請輸入要查詢的內(nèi)容!); break; case 6: if (tiaojiantxt.text != ) string strread = select xh as 學(xué)號, xm as 姓名, xb as 性別, chshrq as 出生日期, zhzhmm as 政治面貌 , mz as 民族, lxdh as 聯(lián)系電話, jtdzh as 家庭地址, bj as 班級, jzhxm as 家 長姓名, jzhlxdh as 家長電話, jzhgzdw as 家長工作單位, bzh as 備注 from jibenxinxi wh
48、ere zhzhmm= + tiaojiantxt.text + ; oledbcommand cmdread = new oledbcommand(strread, connection); oledbdatareader dr = cmdread.executereader(); if (dr.read() = true) oledbdataadapter dat = new oledbdataadapter(strread, connection); dataset ds = new dataset(); dat.fill(ds); datagridview1.datasource =
49、ds.tables0; dgvwidth(datagridview1); else msgbox(沒有你要查找的內(nèi)容!); tiaojiantxt.clear(); datagridview1.datasource = null; else msgbox(請輸入要查詢的內(nèi)容!); break; case 7: string strread = select xh as 學(xué)號, xm as 姓名, xb as 性別, chshrq as 出生日期, zhzhmm as 政治面貌 , mz as 民族, lxdh as 聯(lián)系電話, jtdzh as 家庭地址, bj as 班級, jzhxm as
50、 家長 姓名, jzhlxdh as 家長電話, jzhgzdw as 家長工作單位, bzh as 備注 from jibenxinxi; oledbdataadapter dat = new oledbdataadapter(strread, connection); dataset ds = new dataset(); dat.fill(ds); datagridview1.datasource = ds.tables0; dgvwidth(datagridview1); break; connection.dispose(); connection.close(); else msg
51、box(請選擇查詢條件!); 4.44.4 刪除個人信息模塊刪除個人信息模塊 private void shanchubtn_click(object sender, eventargs e) oledbconnection connection = new oledbconnection(strcon); string xuehao = xhtxt.text; if (xuehao != ) connection.open(); deletegrxx(xuehao, connection); deletechjxx(xuehao, connection); deletetxxx(xuehao
52、, connection); connection.dispose(); connection.close(); else msgbox(請輸入學(xué)號!); xhtxt.focus(); private void deletegrxx(string xh,oledbconnection con) string strread = select xh from jibenxinxi where xh= + xh + ; oledbcommand cmdread = new oledbcommand(strread, con); oledbdatareader dr = cmdread.execut
53、ereader(); if (dr.read() = true) dr.close(); string strdelete = delete from jibenxinxi where xh= + xh + ; oledbcommand cmddelete = new oledbcommand(strdelete, con); dialogresult drok = messagebox.show(你確實要刪除該記 錄嗎?, 提示, messageboxbuttons.okcancel, messageboxicon.warning); if (drok = dialogresult.ok)
54、cmddelete.executenonquery(); msgbox(刪除成功!); xhtxt.clear(); else msgbox(該學(xué)號的記錄不存在!); xhtxt.clear(); xhtxt.focus(); private void deletechjxx(string xh, oledbconnection con) string strread = select xh from chengji where xh= + xh + ; oledbcommand cmdread = new oledbcommand(strread, con); oledbdatareader
55、 dr = cmdread.executereader(); if (dr.read() = true) dr.close(); string strdelete = delete from chengji where xh= + xh + ; oledbcommand cmddelete = new oledbcommand(strdelete, con); cmddelete.executenonquery(); private void deletetxxx(string xh,oledbconnection con) string strread = select xh from tuxiang where xh= + xh + ; oledbcommand cmdrea
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)英語教師年終個人述職報告范文
- 城市更新項目施工難點及協(xié)調(diào)措施
- 2025年俄語ТРКИ考試高頻閱讀歷年試卷
- 2025年葡萄牙語初級至高級能力測試試題
- 2025年法語DELFA2級口語表達試卷:自然景觀
- 2025年勞動保障協(xié)理員(中級)在線試題庫
- 鋼琴節(jié)奏教學(xué)兒童課件
- 高血壓病的并發(fā)癥防治與康復(fù)
- 金融工程學(xué)課件
- 金色的魚鉤課件
- 生產(chǎn)現(xiàn)場變化點管理行動指南
- 中國古典小說巔峰:四大名著鑒賞學(xué)習(xí)通課后章節(jié)答案期末考試題庫2023年
- 模擬電子技術(shù)基礎(chǔ)知到章節(jié)答案智慧樹2023年蘭州石化職業(yè)技術(shù)大學(xué)
- JJF 1915-2021傾角儀校準規(guī)范
- GA/T 1310-2016法庭科學(xué)筆跡鑒定意見規(guī)范
- 2023年本科招生考試
- 新入職護士培訓(xùn)考試試題及答案
- 《消防安全技術(shù)實務(wù)》課本完整版
- 北師大版七年級數(shù)學(xué)下冊 與信息技術(shù)相融合的數(shù)學(xué)教學(xué)案例 教案
- 鈍針穿刺法臨床應(yīng)用護理
- 水產(chǎn)養(yǎng)殖行業(yè)報告
評論
0/150
提交評論