版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、摘要隨著社會(huì)的發(fā)展與進(jìn)步,計(jì)算機(jī)得到了廣泛的應(yīng)用和普及,人們開(kāi)始越來(lái)越多地利 用計(jì)算機(jī)來(lái)解決實(shí)際問(wèn)題。同吋伴隨著高校招牛的規(guī)模逐漸擴(kuò)人,以而的單一的學(xué)牛:信 息管理系統(tǒng)門j能不再適應(yīng)新的挑戰(zhàn),對(duì)于高校,這就是一個(gè)迫在眉睫的問(wèn)題。開(kāi)發(fā)一個(gè) 新的學(xué)生信息管理系統(tǒng),更好的處理學(xué)生信息顯得十分的重要。木論文主要研究學(xué)生信息管理系統(tǒng)的解決方案,設(shè)計(jì)并實(shí)現(xiàn)了一套面向管理員的基 于mvc架構(gòu)下的學(xué)牛信息管理系統(tǒng)?;窘鉀Q學(xué)牛信息管理過(guò)程屮一些常見(jiàn)的問(wèn)題。此 系統(tǒng)是針對(duì)管理員開(kāi)發(fā)的,實(shí)現(xiàn)了用八管理、學(xué)生基木信息管理、學(xué)牛課程信息管理、 成績(jī)信息管理、班級(jí)信息管理等功能。基于mvc架構(gòu)下,采用了瀏覽器/服務(wù)器網(wǎng)
2、絡(luò)技 術(shù)模式;利用asp. net編程語(yǔ)言進(jìn)行開(kāi)發(fā),使用sql server 2012數(shù)據(jù)庫(kù),以此保證數(shù) 據(jù)的統(tǒng)一性和完整性。論文首先介紹了信息管理系統(tǒng)研究的現(xiàn)狀以及發(fā)展趨勢(shì);其次論述了系統(tǒng)設(shè)計(jì)小的一-些相關(guān)技術(shù),系統(tǒng)需求以及設(shè)計(jì)等;最后闡述了系統(tǒng)的 實(shí)現(xiàn)等相關(guān)信息。關(guān)鍵詞:asp. net mvc; microsoft sql server 2012 ;編程語(yǔ)言.目錄一、引言1二、需求分析22. 1系統(tǒng)架構(gòu)22.2 系統(tǒng)功能需求2三、數(shù)據(jù)庫(kù)設(shè)計(jì)33. 1系統(tǒng)的e-r圖33.2數(shù)據(jù)庫(kù)表的設(shè)計(jì)4四、共享模塊74.1登陸模塊74.2 密碼模塊84.3退出模塊9五、學(xué)生管理105. 1信息管理模塊1
3、05.2班級(jí)信息模塊125.3成績(jī)信息模塊135.4課程信息模塊14六、教師管理156. 1信息查詢模塊156.2成績(jī)錄入模塊16七、教務(wù)管理177. 1 學(xué)生信息177.2成績(jī)審核197.3班級(jí)信息207. 4 教師信息21總結(jié)22參考文獻(xiàn)23、引言隨著計(jì)算機(jī)技術(shù)的進(jìn)步和人們對(duì)系統(tǒng)需求進(jìn)i步提高,學(xué)校對(duì)于學(xué)生信息管理也相應(yīng)提 升。學(xué)校對(duì)于學(xué)牛信息管理主要側(cè)重于數(shù)據(jù)的更新快捷、準(zhǔn)確、占用較少的人力資源,而達(dá) 到的最大的辦公效率。該系統(tǒng)為學(xué)生信息管理系統(tǒng),是鑒于冃前學(xué)??焖侔l(fā)展,學(xué)校規(guī)模越來(lái)越大,學(xué)校與時(shí)俱 進(jìn),課程不斷改節(jié),學(xué)生數(shù)最與課程數(shù)最都在迅速的增長(zhǎng),學(xué)生信息呈爆炸性增長(zhǎng)的前提下, 原始
4、的手工管理耗費(fèi)學(xué)牛與工作人員大量的時(shí)間和精力,而效率與準(zhǔn)確性卻很低,學(xué)校對(duì)學(xué) 生信息管理的自動(dòng)化與準(zhǔn)確化得要求h益強(qiáng)烈,為滿足學(xué)校管理學(xué)牛倍息的需要,設(shè)計(jì)并完 成該系統(tǒng)。系統(tǒng)完成后可用于學(xué)校學(xué)生信息管理,能夠?qū)崿F(xiàn)對(duì)學(xué)生信息進(jìn)行存儲(chǔ)、查詢、修 改等功能。木項(xiàng)目前臺(tái)利用vs2010開(kāi)發(fā)工具、mvc開(kāi)發(fā)模式開(kāi)發(fā)的,后臺(tái)數(shù)據(jù)庫(kù)采用microsoft sql server 2012,利用ado. net將前臺(tái)和后臺(tái)連接起來(lái),構(gòu)成了一個(gè)完整的學(xué)生信息管理系統(tǒng)。二、需求分析2.1系統(tǒng)架構(gòu)mvc是一種使用mvc (model view controller模型-視圖-控制器)設(shè)計(jì)創(chuàng)建web應(yīng) 用程序的模式。m
5、odel (模型)表示應(yīng)用程序核心(比如數(shù)據(jù)庫(kù)記錄列表)。view (視圖)顯示數(shù)據(jù)(數(shù)據(jù)庫(kù)記錄)。controller (控制器)處理輸入(寫入數(shù)據(jù)庫(kù)記錄)。mvc模式同時(shí)提供了對(duì)html、css和javascript的完全控制。model (模型)是應(yīng)用程序中用于處理應(yīng)用程序數(shù)據(jù)邏輯的部分。通常模型對(duì)彖負(fù)責(zé)在 數(shù)據(jù)庫(kù)中存取數(shù)據(jù)。view (視圖)是應(yīng)用程序中處理數(shù)據(jù)顯示的部分。通常視圖是依據(jù)模型數(shù)據(jù)創(chuàng)建的。controller (控制器)是應(yīng)用程序屮處理用戶交互的部分。通常控制器負(fù)責(zé)從視圖讀取 數(shù)據(jù),控制用八輸入,并向模型發(fā)送數(shù)據(jù)。mvc分層有助于管理復(fù)雜的應(yīng)用程序,因?yàn)槟梢栽谝粋€(gè)時(shí)間內(nèi)
6、專門關(guān)注一個(gè)方面。例 如,您可以在不依賴業(yè)務(wù)邏輯的情況下專注于視圖設(shè)計(jì)。同時(shí)也讓應(yīng)川程序的測(cè)試更加容易。mvc分層同時(shí)也簡(jiǎn)化了分組開(kāi)發(fā)。不同的開(kāi)發(fā)人員可同時(shí)開(kāi)發(fā)視圖、控制器邏輯和業(yè)務(wù) 邏輯。2.2系統(tǒng)功能需求系統(tǒng)主要用于學(xué)校學(xué)生信息管理,總體任務(wù)是實(shí)現(xiàn)學(xué)生信息關(guān)系的系統(tǒng)化、規(guī)范化和自 動(dòng)化,其主要任務(wù)是用計(jì)算機(jī)對(duì)學(xué)生各種信息進(jìn)行口常管理,如查詢,修改,增加,刪除, 另外還有學(xué)生選課以及登錄權(quán)限的設(shè)査,針對(duì)這些要求設(shè)計(jì)了學(xué)住信息管理系統(tǒng)。本系統(tǒng)將用八分為三種:學(xué)生,教師和教務(wù),學(xué)生可以使用成績(jī)査詢模塊,修改密碼模 塊,信息管理模塊。教師可以查詢學(xué)生信息,查看課程,上傳成績(jī)。教務(wù)修改學(xué)生所有的信
7、息,新建班級(jí),用戶管理,成績(jī)審核。三、數(shù)據(jù)庫(kù)設(shè)計(jì)3.1數(shù)據(jù)庫(kù)e-r圖3. 2數(shù)據(jù)庫(kù)表設(shè)計(jì)1. 班級(jí)信息表表31班級(jí)信息表表名英clazz漢班級(jí)信息表字段名中文名類型長(zhǎng)度鍵值允許空標(biāo)識(shí)種子標(biāo)識(shí)增量默認(rèn)值classld班級(jí)idchar3主鍵classname班級(jí)名稱nvarchar40備注:2. 教師信息表表3-2教師信息表表名英teacher漢教師表字段名中文名類型長(zhǎng)度鍵值允許空標(biāo)識(shí)種子標(biāo)識(shí)增量默認(rèn)值tid教師idchar6主鍵tname教師名char30tcard身份證varchar18備注:constraint unq_tcard unique (tcard)-唯一約束3 課程信息表表3-3
8、課程信息表表名英course漢課程表字段名中文名類型長(zhǎng)度鍵值允許空標(biāo)識(shí)種子標(biāo)識(shí)增量默認(rèn)值courseld課程idchar4主鍵coursename課程名char20credit學(xué)分smallint8ctid教師idchar6備注:constraint fk_teachert_coursc foreign key (ctid) references teacher(tid)4. 學(xué)生信息表表3-4學(xué)生信息表表名英student漢學(xué)生信息表字段名中文名類型長(zhǎng)度鍵值允許空標(biāo)識(shí)種子標(biāo)識(shí)增量默認(rèn)值stuld學(xué)號(hào)char20主鍵stunmae姓名char30stuscx性別char2stuclass班級(jí)i
9、dchar3stuentrance入學(xué)時(shí)間datetime20stunation民族char20ystullome地址nvarchar40ystucard身份證nvarchar18stutel電話nvarchar11備注:fk student class foreign key(stuclass)references clazz(classld)5. 教務(wù)信息表表3-5教務(wù)信息表表名英administration漢教務(wù)表字段名中文名類型長(zhǎng)度鍵值允許空標(biāo)識(shí)種子標(biāo)識(shí)增量默認(rèn)值aid教務(wù)idchar6主鍵aname教務(wù)名char30acard身份證varchar18備注:constraint unq
10、 tcard unique (tearcl) -唯一約束6. 用戶信息表表36用戶信息表表名英syuser漢i用戶表字段名中文名類型長(zhǎng)度鍵值允許空標(biāo)識(shí)種子標(biāo)識(shí)增量默認(rèn)值userid用戶idchar20主鍵userpwd用戶密碼varchar32username用戶名char20userrole用戶類型char20備注:constraint fk_teachert_course foreign key (ctid) references teacher(tid) userrole(0學(xué)生,1教師,2教務(wù))7用戶信息表表3-7成績(jī)表表名英achievement漢成績(jī)表字段名中文名類型長(zhǎng)度鍵值允許空
11、標(biāo)識(shí)種子標(biāo)識(shí)增量默認(rèn)值courseld課程idchar4主鍵grade分?jǐn)?shù)decimal8stull)學(xué)號(hào)char20arole審核狀態(tài)char20備注:constraint fk_achicvoment_course foreign key (courseld) references course (coursoid), constraint fk student achievement foreign key(stutd)references student(stuid) arole(0未審核,1 一己審核)四、共享功能4.1登錄模塊1該模塊實(shí)現(xiàn)不同用戶的登錄跳轉(zhuǎn),在輸入框中分別輸入賬號(hào)和
12、密碼點(diǎn)擊登錄,程序自動(dòng)判斷用戶的類型,根據(jù)用戶類型跳轉(zhuǎn)至不同的頁(yè)血 如圖4-1所示。2登錄主要代碼如下七bm旳syidzerwmkwiwer login葉葉阿卄) 1 string erroraesf ":string nae = user .userid =nul 1? 八:user. userid:strinr password - uier.istrpwdnull? :l,etpwd:if (naa* !s * panrord != *)dhc" dh«new dllon> ();-tring vserrole(ih. tseserrole(nar*,
13、 pa<:sword) trimo :session!"naae*:二 nase null ? *" : nase:s*ffrionl*l*rkou*j = lrkou = null ? *' :if (uierrole *0*)return redirecttoaetionc"-air control ler = *s?udp-t ara = stucpnta. unerid=userlser【d );ise if (userrole *2*);f red i r ee ? t oae t i on ( * i ndexrf mvcontrolle
14、r = * admin*, atm s *adnin*. uwrid = usr .lsorld )ise if (vierrole *1*)return rwjircttaaction(*lndm*, n.ir ( controller s *tmeh*r*. ara » "tehr*. urid s usr.isrld ): elseerrorsesf *- 用戶名或疋僅錨茂:* 圖4-2登錄代碼if(>:rinr !a5ulloresptv(c«bcticc$ul«)l :hrw nc b"miun("念金孚巴出力st)
15、uiy ( q!( utmirrt uh cena n9 sqic«21 ;-rc l n<e«emetiee$triat>>conn. openo;« new : |ic6±2-i. (mfttimt. mfi£> 重慶木com.cwbandtrp* iype. if (pars '« null»a4d!unr<p<rtk.return *;<<>41&ataadapiev d rwv oqlcmtaadarter (ccml. till dataset
16、 d« mv d-naseto.電上一44&"吋 ad. fill(df)a± selectcomnd con if ida. tbl(>: rgi count 01 s da. tablet0l.(0*. tdstrtmo左u的引 3!可"lufniim更的円僅乞笛農(nóng)直elmuterrolei圖43登錄數(shù)據(jù)訪問(wèn)代碼nhamrzt序k第dhomr| !u>vrnrwimr mrinq pwrf)由<sunnary>+public bool islogin(string eserld.st ring lserhid).由il
17、l <summaiy> public bool updatepassword(string userid, string lserewd, stringiii summary?/獲取登錄用戶的類型iii osumary j/ <paran n>inie= *rwimr *>fife 號(hào)/pamm>iii <p>irnni nnmt二"卩d" '密碼 </phnm>/ returns>string 類型 return$>public st ring isuserrole(st ring name,
18、 string pwd) . .string comtext - loginuser"sqlbaraectcr pars " new sqleaiametcrnew s(jlpho: net er (*®rsertd*, name),new sqlparamctcr(iserpwd*, pwd);string uservalues = 、 ;ihf pn- userrole( 門 m:屮 storpdprocfdurf. comlnxtt phrs). return uservalues;u/ <sunnarv> .71rji圖44登錄數(shù)據(jù)訪問(wèn)代碼4.
19、2密碼模塊1該模塊主要實(shí)現(xiàn)對(duì)密碼的修改,點(diǎn)擊修改密碼,跳轉(zhuǎn)至修改密碼頁(yè)面。在輸入框中輸入止確的原始密碼和兩次相同的新密碼,點(diǎn)擊修改按鈕完成修改。如圖4-5所示vsummary蓉mmoo i:bsfimvr2011010101個(gè)人i .wnf«n*<?|t .”冃mzr回43 3w1405140620u6q圖45修改密碼2修改密碼訪問(wèn)數(shù)據(jù)庫(kù)代碼:'$mom* public bool islogin(string userid, string userpwd)| t,| 日/ summary>/更新密碼/ </summarv>9/ <param na
20、meuserld* ?賬號(hào)/purarn7/ <param name二"userpwd"新密碼</param>'ll <ret urnsx/ret urns>h public bool updatepassword(string userid, string userpwd, string xewuserpwd)string comtext = "up pass":sqlparameler pars = new sqlparamelerneu sqlparameter(userld' userid),new
21、sq1barameter(1serpwd', iserpwd),new sc ; parameter(nowlserld*, newl'serpwd);bool result sqlll lp( !. executexonquery( hstoredprocedure, comtext, pars):return resuit:2g 圖46修改密碼代碼4.3退出模塊1該模塊實(shí)現(xiàn)川戶的安全退出,點(diǎn)擊安全退出,將會(huì)清除川戶的登錄信息跳轉(zhuǎn)至登錄頁(yè)血。2安全退出后臺(tái)代碼如下:public actionresult sign_out()session. clear ();return n
22、ew redi rectresul t cvuser/logi n,z);五、學(xué)生管理5. 1信息管理1該模塊實(shí)現(xiàn)用八對(duì)自己信息的査看和修改,點(diǎn)擊我的信息,將會(huì)顯示當(dāng)前賬號(hào)的詳細(xì)信息如圖5-1所示。點(diǎn)擊修改聯(lián)系方式,跳轉(zhuǎn)至修改頁(yè)面,修改聯(lián)系方式,如需修改其他資料請(qǐng)聯(lián)系教務(wù)進(jìn)行修改。如圖5 3所示令人x皀fixuh8=fj2f.t92mj010101<k>w?195wn9mlig身k0gmr廣*話力omw!j0u60120144&-q22013s420140594201a4ms沁13$»0620u-0s-o?9圖5-1信息查看2.學(xué)生信息主要代碼如下:biublic
23、 class studonr( ontroller : (ontro:lor/ get: /student/student/曰 public actionresult index (string userid)/ 獲取登錄傳來(lái)的用戶 idsession 廠 userid" = userid .tostringo:return viewo ;.8 public actionresult student info 0/2.學(xué)生信息dllome dh 二 new dhomeo :string id = session "userid = null ? " : sessi
24、onuserid". tostringo : list<stumagsys. models. student> student info = dh. student info (id):/ 調(diào)用的 student return view(studentinfo):.圖5-2學(xué)生信息代碼<-w145-01rig 佗"14 0220m6<7q圖53信息修改3. 修改信息主要代碼如下:bublic actionresult updatestudenrinfo()修改學(xué)牛信息也需耍權(quán)限dllome dh=new dhomeo ;string errormsg
25、 =string to = session "userid" = null ? "” : sssion"iiserid". tostringo ; string txttel - request*txttel* null ? "” : requestz/txttel*. tostringo; string txtadress = request"ixladress" = null ? “" : requestrtxladressl tos if (dh. updatastudentinfo(id, txt
26、tel, txtadress)errormsg +二"修改成功";viewbag. errormsg errormsg; return viewcupdatelnfo");else errormsg +二"修改失敗";viewbag. errormsg = errormsg; return viewcupdateinfoz/);i_, t -丄圖54修改信息代碼5. 2班級(jí)信息查詢1. 該模塊實(shí)現(xiàn)學(xué)生對(duì)白己所在班級(jí)的信息和人數(shù)的杳詢,點(diǎn)擊班級(jí)信息將會(huì)呈現(xiàn)學(xué)生班級(jí)的詳細(xì)信息。如圖5-5所示as01"用20146v20x4 01 04 托
27、 14x9$9圖55班級(jí)信息查詢2. 班級(jí)信息主要代碼如下:dhomrxt”<dmame.v ga«!flfo(«nnq id)suninihry?某一個(gè)班級(jí)的信息s public list<student> studentinfo(string id) b/<"parae nameid班 級(jí) id j param fii <retumsx/retums> public li t<ciazz> classinfo(string id)stri ng context - * select c. *t col"
28、xt (*) hs sumstu from clazz c left join student s on s stuc lassc. chisstd v sq.faramcicrlj pars - new sqlparamctcrljnew s(|1ph! nji.rtri ("did: id),;dataset ds - sqlhelpergetd8ta(conniandtype.text, comtext, pars); li$t<clazz> list - sqlhelpei list<cazz>(ds. tablesoj);return list;a
29、iii suosdarv >iii學(xué)生成嫁iii </sumffiary>/param name-*id*>學(xué)號(hào) c/param/iii ret.urnxx/returnsi- public list<achicvcmcnt> studcntcouxasc(sti*ing id)傳入養(yǎng)數(shù)學(xué)牛學(xué)號(hào)講行杏詢 i i 圖56班級(jí)信息代碼5. 3成績(jī)信息查詢1.該模塊實(shí)現(xiàn)提供學(xué)生對(duì)口己課程的成績(jī)查詢。如圖5-7所示90squcrvubv9cc4h"用70immu xommh »14 01 0420u4m501450620u4k4>79圖57
30、成績(jī)查詢2 成績(jī)信息主要代碼如卜:dhamrxt t9 x圖58成績(jī)信息代碼5.4課程信息查詢1.該模塊實(shí)現(xiàn)提供學(xué)牛對(duì)課程及其教學(xué)教師信息的查詢。如圖5-9所示kxdlhom 1ermsmvsqlo«acuuvaimmf2o14%o1201405-02201405-0520143 04920140v05z01m5-06圖59課程查詢2.課程信息代碼主要如卜:iii獲取學(xué)號(hào)前4位iii </suniniary>iii <rcturns></rcturns>匸public£ publicstring stuyearo匚| string stu
31、xue()rtspublic list<coursc> courselnfoo "string cointext 二"select coursexame, tnaine from teacher t join course dataset ds sqlhelpei-. getdata( onimandtypc. text, cointext, null);list<course>list = sqlhelper.list<course>(ds. tables0);口return list;jjselect coursename, tnam
32、e from teacher t join course c on t. ttd=c. cttdb public list<course> sa()圖5/0課程信息代碼六、教師管理6. 1信息查詢模塊1.該模塊提供對(duì)學(xué)生信息的搜索,在輸入框輸入姓名關(guān)鍵字或部分學(xué)號(hào)。點(diǎn)擊搜索即可得到結(jié)果如圖6-1所示個(gè)人中i赫上伽海圖61查找學(xué)生信息2.搜索信息主要代碼如下:j. . <rtrmaudfni(tfhnq wmr.id)iiiparam name="lxltel">電話</pai-am>iii <re t urnsx/re t urns
33、>*public bool studentinsert(string stuld, string txtname, string txtsex, string clas個(gè)public bool studentcourselnsert(string stuid, string courseld,string grade)|elpublic i ist<studont> searchstudent(string namo_id)istring comtext = "sel_stuinfo":/sqlparamptcrj pars new sqlparamctc
34、r npw sql paramnl nr (0namp_td name_i(1),1:daraser ds sq1 helper. getdara( ommanctypo. storedprocedurc, comtexr, pars): list<student> list = sqlhelper. list<student>(ds. tablest01): return list; ni 11.圖62搜索信息代碼& 2成績(jī)錄入模塊1.該模塊主要實(shí)現(xiàn)對(duì)學(xué)生成績(jī)的批量插入,如圖6-3所示n777?tt77pimjoigp130202)om© pt sn
35、og p0o心o14g:o1o2 01403101ouctq: 20140x101 20uc 7'以、rm raww1vw:0!m!0!02201j01020101m20w1題冏圾 i?n» nrrwfmm h«iw7t777ztt n圖63成績(jī)插入2.成績(jī)錄入的主要代碼如下:牛 qunuq rulpublic raric string sqlbuikopy(daratan 1 e gettmptabled觸a) if (string iynullchemply(connectionslxing) throw new exceptionc連接字符事為空*); usi
36、ng (sqlc-nnerricr conn - ner sr conrertion(connectionsrring)string errormsg - 提示(srcqjul opcno sq* 'rar act-nn sqltrans = conn. begintransaction(): / 爭(zhēng)務(wù)using (sc】ru!k(cpy bulkcopy - new qlr; .lkcopy(conn, sqlbti.kt npyopt ons. keepldentiry. sqltrans) (| dututublv dt ccttcoptublcdutu,bulkcopy. bu
37、tchsizv - 1000.每批次的行飯人小bulkcopy. destinationtablename = "dbo. achievement 指尼播入欽據(jù)為表名bulkcopy. coluranmiippings. add(*rcxirmci<l*, *courscid*).本地表和 h 林農(nóng)的對(duì)丘關(guān)系 bulkcopy. coluuuimuppink addlict. "sluid").bulkcopy. columnmappings. addcgra". "grade *);trybulkcopy. wri tctoscrvcr
38、(dl). errormsg上傳成坊";catch (exception)sqltrans rollback0; errormsg上傳矣qv;sqltrans coomit();圖64成績(jī)錄入數(shù)據(jù)訪問(wèn)代碼七、教務(wù)管理7.1學(xué)生信息1.該模塊提供對(duì)學(xué)牛信息的增刪查改功能如圖7-1所示y studtwoqq«i iri 一 wnailc 2localhost 1 .; w,q竊三心 愉謂, 9 « 4 r acreate血哄事號(hào)u名n»13wenettun201 >010101 1m15m2«74 )040219590jxm>)r
39、71;erntsa10ultjblui20130x0102? 1)5040347 mh2978】0xw9s廣匚-仝琴灣匡曰住疋£鈕 d«ue«w«oiox>i£r )uuoiau4)aaoh«7soeomftmw4reirm<mbm<m4 0*bto201)020101 te£ 寫1mxam7s96対 1)0195 他 2094 対古訂&口 二環(huán) rtgeo血問(wèn)丄3折 u梯 301翊畑14$9 砍”rhoxhchifr bin7$lm86lo;0n«6t012o16bm igcrrtfol
40、2d«ut»miqsoisnh nl>$o7$em2 s$0s00x»7wh2mzw»w*a»wme" dt*«t201 )0)0102 m *lm1257tw24»5011%1122$5«oen 0md3014010101 £ ft)m2i647195 45o6m»5n0oj7;uflflmirm:diruounwbimtiwmwopiwxwwmiail f ty 那=j0frf* del*2014020101«1m42j69874 41022119570917300
41、8 gjlssirejmile&gqiwwwnwwol7tf»e<m dtuux)i4o»io aw 911504 wm2 ml«?tsa drue*20140x)102 d2 ft1562e«e)lm 5117wjw042245x) f叱£甲7"dtiwm圖7畀學(xué)生信息操作2.新增學(xué)生信息的主要代碼如下:|umaqyw.om.adraanstu( vq*«rr>ilu(ipnt(<nng rwnrsi4)*|eiii <returns></returns>¥q p
42、ublic bool student insert(strinx stuld, string txtname, string txtsex, strinn cla: string comtext = "insert into student values(§stuid, txtname, txtsex, classiisqlparameter pars = new sqlparameter new sq 1 parameter (tu i d*, stu id),new sqlearameterctxtname: txtname)>new sqlearameterct
43、xtsex", txtsex),new sq 1 paramet er (z/c lass id", classid),new sq' parameter (zzstudata", studata),new sq 1 paraine ter ("txtnat i on*, txtnation),new sq 1 parameter(z/txthome", txthome),new sq 1 pai'amctci-(ixtcard", txtcard),new sq 1 paraineter(txttel",
44、txttel),;hubool resultsqlhelper. executenonquery(commandtype. text, comtext, pars);return result;圖72新增學(xué)生信息代碼3.更新學(xué)生信息的主要代碼如下:public actionkcsult edit 0adminstu as - new adminstuo :siring sxuid = session?*srudenxid#jnull ?: sessionsiudcmid" tos"ing();string errormsg =slrinx txtnanie = keques
45、 i * t x t namf * j = nul i ?: request l*t xlnnnir* tostrink().string txtsex request txtsex*! null ? : requestf*txt$ex*ltostringo;strinx ddlstuclass = request*<idlstucihsx* = nul 1 ?八:request*ddlstudhsx". tostringo . istring classid - ddlstuclass. splitc 99)oj;|siring txthome = request txtho
46、ae* = null ?八:request l *txthonie* tostringo .string txtcard - request"txtcard* 一 null ? 八:request*txtcard*j.tostringo: string txttcl request*txttcl* null ? 八:requestmtxttel*. tostringo;if (as. sxudcnteditl(sxuid, xxtname, txtsex, classid, txthose, txtcard, txttel)errorikg "更飾成功二viewbag er
47、rormsg - errormsg;viewdatafstudent* = binddovnlisto,list<stumagsys.moc;ie.:> studentinfo - as.studentedit(stuld):return viewcstudentedit*, student info 01),/ 這兩個(gè)返回值代浪什么意思elseerrormsg 吏茫天畋":177%-曲圖73更新學(xué)生信息代碼4. 刪除學(xué)牛信息的主要代碼如下:im.1l*9,c>alad 用 c$cuvxm);)syrareiadm;<<cfcr»iwrkadm
48、ir<o«fofl<j rvtuxn view(student infooj) bool result - sqihr irer executecnqury(cr.text, coreturn result./ «uty> jpublic actionresult studntc<mrs©edit(string sid) .usburv*/1public bool clazzdelete(string id)匚 #summary/ iw除維生信w/ < sumiqry> paiaa nane二"id 傳入學(xué)生的id/p
49、aras'/ <retumr></retumx>:;public bool studcntdulctc(string id)string comtext s " delete fiao& student where stuidcid*; sqlpararerer) pars - new sqlparameter(new . qlpararrr: (*-id*, id),. bool result " sqlhclptrexcculc'onqucry(counundtypctcxl. c return result;susuur
50、y3unnuiry6 public :st<studrnt> studentedit(string id) jnummaryacticnrstudntccin*sd色1t(string sid) |public act i(: ?vjult stud<mtdcletc(9trim sid)adainstu as - new adn.nsluo. if (as. studentdelete(sid>)li£t<stumag$ys. models. $tucent> student info - as. studentlnfoo . return vi
51、cw(*studvntinfv*. student info)elseliaistuhasya. uodels. stu j at> atudentinfo " as. studentlnfoo . return view(studentinfo* studentinfo)/ <sux»urvz 傳入禹滾修改的(80/ v3tihmiry>/ <rcturnsx/rctuni3> publ?: t editoi71 *m»h i f iwil q.lt/an, fm ;_f 1( * ;mto圖74刪除學(xué)生信息代碼7. 2成績(jī)審核1.
52、該功能提供教務(wù)對(duì)成績(jī)的審核功能,該頁(yè)而會(huì)口動(dòng)顯示沒(méi)有審核的課程成績(jī),教務(wù)點(diǎn)擊審核即口j如圖7 5所示f :.'©gm “二 _ .< 匕也.舊jmi-ckxalliost 12*»nt< oursplnfcjqs個(gè)人xkwd imlift,«r0001:”m<bv圖75成績(jī)審核2.成績(jī)審核的主要代碼:<.ur4fulu«a&admsum djkrztjymiacbtronemseud代counkstroller-| * stud4fltc©une<k<e<ftno9 to)| 七 $cu
53、m>9$0.c>aladrtw>$eu 小w<tr>9 cknsessionlstuid* - scid null ? * : sc id. tostringo. trieo: s<miftn*cnd*l 匚 cuid null ? : cttd. tesrrinf();lift<stum&csyf.models. achitvtmnt> studentcourieinfo - asstudentcourseedit1lut<cjurc> 113t - s.ihcl -.r. list<cour jexds. table
54、s0). rvturn listreturn<summary> "攻成績(jī)信息<sunob&ry>二,-3vsuomrv/gurus mmcsict>0生i(k/purua<returns></return3>lie a( - ior.r« jul studcntcourscdclete(string tid)adzsiustu as new adcdnstuo.tid = tid. tostrinfo.trino:if (at. studntcoursedeltedld)list<stuma<$ys. mode1s. course> studentcourieinfo - a$studentcourselnfoo returr vi "studer tcourf£»7nfo" student course i nf o):jelse<*lcysiumuksys. models, jui - ;> studentcourseinfo * as. studcntcourselnfoo rvtura viet(*studcntcvur«
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 沈陽(yáng)理工大學(xué)《化工設(shè)計(jì)基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 沈陽(yáng)理工大學(xué)《電路》2022-2023學(xué)年期末試卷
- 沈陽(yáng)理工大學(xué)《產(chǎn)品調(diào)研方法》2022-2023學(xué)年第一學(xué)期期末試卷
- 歸還租賃押金合同范本
- 貴州總承包合同條款
- 合肥研究院研究生公寓租住協(xié)議書
- 輔警體測(cè)標(biāo)準(zhǔn)
- 2024空氣凈化器設(shè)備租賃合同模板
- 2024服裝加盟合同范本
- 沈陽(yáng)理工大學(xué)《EDA技術(shù)與VHD語(yǔ)言》2022-2023學(xué)年期末試卷
- (正式版)SHT 3075-2024 石油化工鋼制壓力容器材料選用規(guī)范
- 《城市市政管網(wǎng)運(yùn)行安全風(fēng)險(xiǎn)評(píng)估規(guī)程》
- 大學(xué)生的自己的職業(yè)生涯規(guī)劃
- 好書分享《紅樓夢(mèng)》
- 教育科學(xué)規(guī)劃課題申請(qǐng)書《基于生活化的幼兒數(shù)學(xué)教學(xué)活動(dòng)研究》
- 小班數(shù)學(xué)《認(rèn)識(shí)數(shù)字4》課件
- (高清版)DZT 0270-2014 地下水監(jiān)測(cè)井建設(shè)規(guī)范
- 腦梗死合并高血壓患者個(gè)案護(hù)理
- 2024年中國(guó)能源建設(shè)集團(tuán)國(guó)際工程有限公司招聘筆試參考題庫(kù)含答案解析
- 高職專業(yè)人才培養(yǎng)方案-會(huì)計(jì)專業(yè)人才培養(yǎng)方案
- 躉船總體建造方案 投標(biāo)方案(技術(shù)方案)
評(píng)論
0/150
提交評(píng)論