NET實踐教學(xué)能力測評項目報告_第1頁
NET實踐教學(xué)能力測評項目報告_第2頁
NET實踐教學(xué)能力測評項目報告_第3頁
NET實踐教學(xué)能力測評項目報告_第4頁
NET實踐教學(xué)能力測評項目報告_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

NET實踐教學(xué)能力測評項目報告NET實踐教學(xué)能力測評項目報告NET實踐教學(xué)能力測評項目報告項目一電子系新聞發(fā)布系統(tǒng)概述項目來源:指導(dǎo)學(xué)生競賽作品采用A2.0+JavaScript+CSS等技術(shù)開發(fā)的高校系部網(wǎng)站。整個網(wǎng)頁欄目與內(nèi)容均實現(xiàn)了動態(tài)管理。系統(tǒng)用戶需求用例圖通過閱讀報刊,我們能增長見識,擴(kuò)大自己的知識面。NET實踐教學(xué)能力測評項目報告NET實踐教學(xué)能力測評項目報告1項目一電子系新聞發(fā)布系統(tǒng)概述項目來源:指導(dǎo)學(xué)生競賽作品采用A2.0+JavaScript+CSS等技術(shù)開發(fā)的高校系部網(wǎng)站。整個網(wǎng)頁欄目與內(nèi)容均實現(xiàn)了動態(tài)管理。系統(tǒng)用戶需求用例圖項目一電子系新聞發(fā)布系統(tǒng)概述項目來源:指導(dǎo)學(xué)生競賽作品頁面關(guān)系圖頁面關(guān)系圖利用ACCESS數(shù)據(jù)庫,建立數(shù)據(jù)庫文件Jm_Information.mdb新聞發(fā)布是網(wǎng)站的一個重要組成部分,該網(wǎng)站將新聞分成多個類別,不同版塊顯示相應(yīng)的新聞內(nèi)容。1.新聞欄目類別表sys_column和新聞信息(文章)表:sys_News2.圖片類別信息表sys_img_class和圖片信息表sys_img。3.用戶表中設(shè)置了管理員表,通過角色判斷是管理員、普通教師,教師可以登錄并上傳教學(xué)資料。學(xué)生或用戶可以下載相應(yīng)資料。利用ACCESS數(shù)據(jù)庫,建立數(shù)據(jù)庫文件Jm_Informat系統(tǒng)實現(xiàn):系統(tǒng)主要頁面演示系統(tǒng)前臺頁面效果演示/xbsz/jm_information/系統(tǒng)實現(xiàn):系統(tǒng)主要頁面演示系統(tǒng)前臺頁面效果演示實操1:前臺圖片新聞信息的實現(xiàn)實操1:前臺圖片新聞信息的實現(xiàn)圖片類別信息表:sys_img_class圖片類別信息表:sys_img_class數(shù)據(jù)庫配置:在web.config文件中配置數(shù)據(jù)庫連接,代碼如下:

<addname="dbPath"connectionString="~/App_Data2222234/Jm_Information.mdb"/>在App_Code文件夾中建立相應(yīng)的數(shù)據(jù)操作類:DB.cs與方法。有2個主要的方法:GetCon()和reDs在類中配置連接字符串:

publicstaticOleDbConnectionGetCon(){returnnewOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+System.Web.HttpContext.Current.Server.MapPath(ConfigurationManager.ConnectionStrings["dbPath"].ConnectionString));//配置連接字符串

}實現(xiàn)方法數(shù)據(jù)庫配置:在web.config文件中配置數(shù)據(jù)庫連接,代碼//返回DataSet結(jié)果集//P_str_cmdtxt:用來查詢的SQL語句publicstaticDataSetreDs(stringP_str_cmdtxt){OleDbConnectioncon=DB.GetCon();//連接上數(shù)據(jù)庫

try{con.Open();OleDbDataAdapterda=newOleDbDataAdapter(P_str_cmdtxt,con);DataSetds=newDataSet();da.Fill(ds);returnds;//返回DataSet對象

}catch(Exceptione){thrownewException(e.Message);}finally{con.Close();}}//返回DataSet結(jié)果集讀取數(shù)據(jù)庫中信息的兩種方式讀取數(shù)據(jù)庫中信息的兩種方式

前臺圖片新聞信息的顯示步驟一:利用數(shù)據(jù)綁定控件Repeater實現(xiàn)圖片信息的顯示,前臺源代碼中利用Image控件<%#"imgfile/"+Eval("img_cover")%><asp:RepeaterID="rept01"runat="server"><ItemTemplate><li><imgsrc="<%#"imgfile/"+Eval("img_cover")%>"style="margin-bottom:5px;"width="187px"height="172px"/><br/><span><asp:LabelID="Label5"runat="server"Text='<%#Eval("img_class_name")%>'></asp:Label></span></a></li></ItemTemplate></asp:Repeater>前臺圖片新聞信息的顯示步驟一:利用數(shù)據(jù)綁定控件Repeat后臺代碼如下:protectedvoidInformBind1(){stringsql="selecttop6*fromsys_img_class";DataSetds=DB.reDs(sql);Repeater1.DataSource=ds;Repeater1.DataBind();}后臺代碼如下:protectedvoidInformB實操2:“最新通知”欄目信息的實現(xiàn)protectedvoidInformBind(){stringsql="selecttop6*fromsys_NewswhereNews_columnID=52orderbyNews_iddesc";DataSetds=DB.reDs(sql);rept02.DataSource=ds;rept02.DataBind();}實操2:“最新通知”欄目信息的實現(xiàn)protectedvo項目二科研管理系統(tǒng)概述項目來源:2011年院級科研項目系統(tǒng)開發(fā)主要以ASP.NET2.0為開發(fā)平臺,開發(fā)語言為C#,后臺數(shù)據(jù)庫系統(tǒng)是SqlServer2005。系統(tǒng)功能模塊圖根據(jù)學(xué)校科研工作的需要,將科研系統(tǒng)劃分為六大模塊,如圖所示。系統(tǒng)面向?qū)W校全體教師開放,教師、科研人員可登錄系統(tǒng)錄入和動態(tài)修改更新自己的項目、成果等科研信息,科研處用戶管理全校的科研信息。各管理功能模塊如下圖1所示。項目二科研管理系統(tǒng)概述項目來源:2011年院級科研項目各用戶角色與功能描述序號角色身份描述01系統(tǒng)管理員系統(tǒng)管理員數(shù)據(jù)庫的管理、系統(tǒng)管理、用戶管理等02科研處管理員管理人員負(fù)責(zé)全院教職工科研成果、立項項目的管理(包括結(jié)項日期、項目狀態(tài)的網(wǎng)上跟蹤與設(shè)置)、科研積分等信息管理。03系部管理員管理人員負(fù)責(zé)本系院級項目初審、本系教職工積分查詢打印。04圖書館管理員管理人員負(fù)責(zé)全院論文初審、核心期刊管理。05科研人員科研人員個人科研信息的錄入和管理、個人科研工作量積分報表的打印與數(shù)據(jù)的導(dǎo)出、核心期刊的查詢等各用戶角色與功能描述序號角色身份描述01系統(tǒng)管理員系統(tǒng)管理員教師(個人)工作模塊功能需求如圖教師(個人)工作模塊功能需求如圖科研管理工作模塊功能需求如圖科研管理工作模塊功能需求如圖數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫主要包括基本庫、科研庫和類別庫?;編煊杏脩舯?,科研庫有院級科研項目信息表、科研項目統(tǒng)計信息表、論文表、著作表、專利表、藝術(shù)作品表、成果獲獎表,類別庫有院級科研項目類別表、科研項目統(tǒng)計類別表、論文類別表、著作類別表、專利類別表、藝術(shù)作品類別表、成果獲獎類別表、科研信息匯總表等。數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫主要包括基本庫、科研庫和類別庫?;編煊杏脩魯?shù)據(jù)庫keyan相關(guān)表數(shù)據(jù)庫keyan相關(guān)表系統(tǒng)實現(xiàn):主要頁面效果演示以系統(tǒng)管理員為例18:8081/jxkh/系統(tǒng)實現(xiàn):主要頁面效果演示以系統(tǒng)管理員為例系統(tǒng)測試?yán)肰S2005軟件測試以與人工測試功能及界面測試、登錄及安全性測試科研類型通過所選顯示詳細(xì)通過審核分頁顯示刪除此條橫向項目完全滿足完全滿足完全滿足完全滿足完全滿足縱向項目完全滿足完全滿足完全滿足完全滿足完全滿足期刊論文完全滿足完全滿足完全滿足完全滿足完全滿足會議論文完全滿足完全滿足完全滿足完全滿足完全滿足著作信息完全滿足完全滿足完全滿足完全滿足完全滿足科研報表完全滿足完全滿足完全滿足完全滿足完全滿足獲獎成果完全滿足完全滿足完全滿足完全滿足完全滿足專利信息完全滿足完全滿足完全滿足完全滿足完全滿足系統(tǒng)測試?yán)肰S2005軟件測試以與人工測試通過所選顯示詳細(xì)系統(tǒng)維護(hù)與升級1給科研處管理員的科研成果管理中顯示每條信息的用戶號和用戶姓名。以方便管理員審核。系統(tǒng)維護(hù)與升級1給科研處管理員的科研成果管理中顯示每條信息的系統(tǒng)維護(hù)與升級2科研處管理員可以根據(jù)需要分配主持人與參與者項目積分。系統(tǒng)維護(hù)與升級2科研處管理員可以根據(jù)需要分配主持人與參與者項系統(tǒng)維護(hù)與升級3增加了一個積分匯總的功能,可以選擇年份,匯總每個教師某年度的所有科研積分,實現(xiàn)信息上報。系統(tǒng)維護(hù)與升級3增加了一個積分匯總的功能,可以選擇年份,匯總實操1:系統(tǒng)登錄功能的實現(xiàn)實操1:系統(tǒng)登錄功能的實現(xiàn)用戶表列名數(shù)據(jù)類型數(shù)據(jù)信息USERIDVARCHAR(50)用戶工號主鍵PERMISSIONVARCHAR(50)用戶權(quán)限NAMEVARCHAR(50)用戶姓名DEPARTMENTVARCHAR(50)用戶所屬院系USERPWDVARCHAR(50)登陸密碼用戶表列名數(shù)據(jù)類型數(shù)據(jù)信息USERIDVARCHAR(50)數(shù)據(jù)庫配置:在web.config文件中配置數(shù)據(jù)庫連接,代碼如下:

<addkey="GetCon"value="server=.;integratedsecurity=true;database=KeYan"/>在App_Code文件夾中建立相應(yīng)的數(shù)據(jù)操作類:DB.cs與方法。有2個主要的方法:GetCon()和Filter(),logincheck,reDs在類中配置連接字符串:

///配置連接字符串

///</summary>///<returns>返回SqlConnection對象</returns>publicstaticSqlConnectionGetCon(){returnnewSqlConnection(ConfigurationManager.AppSettings["GetCon"]);//配置連接字符串

}實現(xiàn)方法數(shù)據(jù)庫配置:在web.config文件中配置數(shù)據(jù)庫連接,代碼Logincheck()方法:判斷用戶名、密碼和用戶角色

publicstaticintlogincheck(string

loginName,stringloginPwd,stringRoleID){intresult;///創(chuàng)建數(shù)據(jù)庫連接SqlConnectioncon=DB.GetCon();SqlCommandmyCommand=newSqlCommand("selectcount(*)from[teachers]whereuserid=@loginNameanduserpwd=@loginPwdandpermission=@RoleID",con);myCommand.Parameters.Add(newSqlParameter("@loginName",SqlDbType.VarChar,50));myCommand.Parameters["@loginName"].Value=loginName;myCommand.Parameters.Add(newSqlParameter("@loginPwd",SqlDbType.VarChar,50));myCommand.Parameters["@loginPwd"].Value=loginPwd;myCommand.Parameters.Add(newSqlParameter("@RoleID",SqlDbType.VarChar,50));myCommand.Parameters["@RoleID"].Value=RoleID;myCommand.Connection.Open();result=(int)myCommand.ExecuteScalar();myCommand.Connection.Close();con.Close();returnresult;}Logincheck()方法:判斷用戶名、密碼和用戶角色pFilter():過濾輸入的非法字符///過濾sql中非法字符

///</summary>///<paramname="value">要過濾的字符串</param>///<returns>string</returns>publicstaticstringFilter(stringvalue){if(string.IsNullOrEmpty(value))returnstring.Empty;value=Regex.Replace(value,@";",string.Empty);//;value=Regex.Replace(value,@"'",string.Empty);//'value=Regex.Replace(value,@"&",string.Empty);//&value=Regex.Replace(value,@"%20",string.Empty);//%20value=Regex.Replace(value,@"--",string.Empty);//--value=Regex.Replace(value,@"==",string.Empty);//==value=Regex.Replace(value,@"<",string.Empty);//<value=Regex.Replace(value,@">",string.Empty);//>value=Regex.Replace(value,@"%",string.Empty);//%returnvalue;}Filter():過濾輸入的非法字符///過濾sql中非法//返回DataSet結(jié)果集///<paramname="P_Str_Condition">用來查詢的SQL語句///publicstaticDataSetreDs(stringP_str_cmdtxt){SqlConnectioncon=DB.GetCon();//連接上數(shù)據(jù)庫

try{con.Open();SqlDataAdapterda=newSqlDataAdapter(P_str_cmdtxt,con);DataSetds=newDataSet();da.Fill(ds);returnds;//返回DataSet對象

}catch(Exception){con.Close();throw;}}//返回DataSet結(jié)果集后臺主要代碼

switch(xuanze.SelectedIndex){case0:{stringstrpwd=FormsAuthentication.HashPasswordForStoringInConfigFile(password.Text,"md5");stringloginuser=DB.Filter(username.Text);inti=checkLogin(loginuser,strpwd,"教師");if(i>0){Session["current-date"]=username.Text;stringsql=“selectnamefromteacherswhereuserid=‘”+username.Text+“’“;DataSetds=DB.reDs(sql);Session["name"]=ds.Tables[0].Rows[0]["name"];Response.Redirect("index.aspx");}else{Response.Write("<script>{alert('用戶名或密碼不正確!');location='login.aspx'}</script>");}}break;后臺主要代碼switch(xuanze.Selected實操2:論文信息管理分頁功能的實現(xiàn)實操2:論文信息管理分頁功能的實現(xiàn)分頁方法publicDataSetGetPage(stringTableName,stringstrGetFields,stringkeyField,intcurrentPage,intpagesize,stringstrWhere,stringorderField,intorderType,outintrecordcount)

///分頁類///<paramname="keyField">主鍵///</summary>///<paramname="TableName">要查詢的表名</param>///<paramname="strGetFields">要取值的列名多列用逗號隔開</param></param>///<paramname="currentPage">當(dāng)前頁碼</param>///<paramname="pagesize">每頁顯示個數(shù)</param>///<paramname="strWhere">條件</param>///<paramname="orderField">排序列名</param>///<paramname="orderType">排序方式0升序1降序</param>///<paramname="recordcount">總記錄數(shù)</param>分頁方

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論