軟件測試與產(chǎn)品發(fā)布資料_第1頁
軟件測試與產(chǎn)品發(fā)布資料_第2頁
軟件測試與產(chǎn)品發(fā)布資料_第3頁
軟件測試與產(chǎn)品發(fā)布資料_第4頁
軟件測試與產(chǎn)品發(fā)布資料_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、天津農(nóng)學(xué)院計算機科學(xué)與信息工程系軟件測試與產(chǎn)品發(fā)布教學(xué)實習(xí)報告實習(xí)名稱: 大學(xué)生交友網(wǎng)站系統(tǒng)測試 專 業(yè): 軟件工程 班 級: 2012 級 3班 學(xué) 號: 1208054304 姓 名: 劉美嘉 指導(dǎo)教師: 吳凱 成 績: 2014年 12 月14目 錄1 課程實習(xí)的內(nèi)容12 課程實習(xí)的目的13 課程實習(xí)設(shè)計介紹23.1 設(shè)計題目23.2 設(shè)計目標(biāo)23.3 系統(tǒng)結(jié)構(gòu)23.4 數(shù)據(jù)庫設(shè)計33.5 系統(tǒng)的主要功能44 課程實習(xí)設(shè)計介紹94.1 測試項目名稱及測試內(nèi)容9 4.2 測試用例10 4.3 測試結(jié)果10 5 總結(jié)與體會111 教學(xué)實習(xí)的內(nèi)容在對大豆農(nóng)業(yè)專家系統(tǒng)的測試教學(xué)實習(xí),主要是對大豆

2、的各方面知識進行普及,包括:基本知識、品種介紹、植物學(xué)特征、生物學(xué)特征、栽培技術(shù)等。這樣可以方便用戶對大豆信息的了解以及用戶對大豆的查看。我們必須熟悉農(nóng)業(yè)專家系統(tǒng)的設(shè)計、開發(fā)過程,掌握專家系統(tǒng)設(shè)計、開發(fā)各個階段的方法,能夠根據(jù)所給條件和要求,并實現(xiàn)數(shù)據(jù)庫管理。而且對農(nóng)業(yè)專家系統(tǒng)產(chǎn)品的測試流程、測試知識等達(dá)到熟練運用的地步,同時應(yīng)該對測試工具及其應(yīng)用有一個非常清晰、明了的認(rèn)識。本次的教學(xué)實習(xí)內(nèi)容主要包括:對農(nóng)業(yè)專家系統(tǒng)產(chǎn)品有一個初步的認(rèn)識及確定其應(yīng)該包括哪些模塊實現(xiàn)什么功能;對軟件測試的基礎(chǔ)知識的理論學(xué)習(xí);理論聯(lián)系實際對測試進行具體操作;學(xué)會用測試工具進行工作,軟件初步測試;對軟件程序正確性的形

3、式證明。并掌握一定的技能,如下:1) 對農(nóng)業(yè)專家系統(tǒng)相關(guān)產(chǎn)品做前期的需求分析和成品測試 2)必須要熟悉軟件產(chǎn)品開發(fā)的測試工作流程,了解軟件開發(fā)各階段的工作。 3)書寫測試計劃和測試報告,如需求規(guī)格說明、概要設(shè)計文檔、詳細(xì)設(shè)計文檔。 4)對源程序的測試。2 教學(xué)實習(xí)的目的基本掌握了軟件測試方法和技術(shù)理論知識學(xué)習(xí),通過本次教學(xué)實習(xí),對所學(xué)理論知識進一步消化、理解并系統(tǒng)化,鍛煉和提高綜合運用所學(xué)知識解決實際問題的能力。通過實習(xí),熟悉農(nóng)業(yè)專家系統(tǒng)系統(tǒng)的各階段的方法,能夠根據(jù)所給條件和要求,使用SQL Server實現(xiàn)所設(shè)計的數(shù)據(jù)庫。了解軟件測試概念、軟件測試的主要內(nèi)容、手動測試自動測試、初步掌握測試軟

4、件并能夠進行簡單運用。了解軟件測試的方法,如白盒測試,黑盒測試等。熟悉農(nóng)業(yè)專家系統(tǒng)的開發(fā)流程,掌握農(nóng)業(yè)專家系統(tǒng)的基本知識,熟練運用該知識設(shè)計開發(fā)一個功能完整,全面的程序軟件,并用所學(xué)的軟件測試知識判定該系統(tǒng)的安全性,在測試的過程中,不明白的知識及時充電。并掌握使用數(shù)據(jù)庫SQL Server。3 教學(xué)實習(xí)設(shè)計介紹3.1設(shè)計題目 同城交友網(wǎng)3.2設(shè)計目標(biāo) 隨著中國現(xiàn)代城市化建設(shè),城市規(guī)模的高速擴張,城市人口的極速膨脹與流動頻繁,人們現(xiàn)代生活節(jié)奏加劇等原因,導(dǎo)致現(xiàn)代人們交際圈的越來越小并且呈單一化趨勢,人與人之間的情感距離越來越遠(yuǎn),使得現(xiàn)代年輕人越來越宅,想找到適合自己的單身異性的機會就更少了。因此

5、,有必要開辟一個新的交友功能、新的交友模式、新的運營思路就變得格外重要與勢在必行,所以交友網(wǎng)站開發(fā)計劃的目的是提供一個平臺使大家能夠有更多的機會互相交流。3.3系統(tǒng)結(jié)構(gòu)3.4數(shù)據(jù)庫設(shè)計3.4.1 數(shù)據(jù)庫設(shè)計與實現(xiàn) 用戶登錄時需要注冊方可登錄,用戶登陸后可自行完善個人信息;管理員通過登錄名和密碼登錄后臺管理用戶個人信息等。4.1.1用戶表 列名 數(shù)據(jù)類型 允許null值 備注ID nvarchar(10) 否 主鍵PassWord nvarchar(10) 否 用戶基本信息表 列名 數(shù)據(jù)類型 允許null值 備注 Name nvarchar(10) 否 主鍵 Sex nvarch

6、ar(10) 是 Age nvarchar(10) 是 用戶詳細(xì)信息表 列名 數(shù)據(jù)類型 允許null值 備注Number nvarchar(50) 否 主鍵Name nvarchar(50) 否 外鍵School nvarchar(50) 否 Years nvarchar(50) 否 Subjects nvarchar(50) 否 Hobby nvarchar(50) 否 推薦嘉賓男女表 列名 數(shù)據(jù)類型 允許null值 備注Number nvarchar(50) 否 主鍵Name nvarchar(50) 否 外鍵Sex nvarchar(50) 否 Age nva

7、rchar(50) 否 Photo nvarchar(50) 否 Hobby nvarchar(50) 否 Laizi nvarchar(50) 否3.5系統(tǒng)的主要功能用戶注冊,用戶交流,用戶信息管理3.5.1 后臺管理 管理員登錄頁面 管理員封號 修改推薦好友 所用到的類 類一: OperateDB.cspublic class OperateDB private SqlCommand sqlcom; SqlConnection con = null;public OperateDB() string strCon = Configu

8、rationManager.ConnectionStrings"dingcanxitong".ToString(); con = new SqlConnection(strCon); SqlCommand cmm = new SqlCommand(); public SqlDataReader ExceRead(string SqlCom) con.Open(); sqlcom = new SqlCommand(SqlCom, con); SqlDataReader read = sqlcom.ExecuteReader(CommandBehavior.CloseConne

9、ction); return read; public static SqlConnection createDB() return new SqlConnection(ConfigurationManager.ConnectionStrings"dingcanxitong".ConnectionString.ToString(); public string RandomNum(int n) / string strchar = "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,

10、X,Y,Z,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z" string VcArray = strchar.Split(','); string VNum = "" int temp = -1; Random rand = new Random(); for (int i = 1; i < n + 1; i+) if (temp != -1) rand = new Random(i * temp * unchecked(int)DateTime.Now.Ticks); int t =

11、 rand.Next(61); if (temp != -1 && temp = t) return RandomNum(n); temp = t; VNum += VcArrayt; return VNum; public bool ExceSQL(string strSqlCom) SqlCommand sqlcom = new SqlCommand(strSqlCom, con); try if (con.State = System.Data.ConnectionState.Closed) con.Open(); sqlcom.ExecuteNonQuery(); re

12、turn true; catch return false; finally con.Close(); public DataTable ExecSqlReturnDT(string sql) SqlCommand cmm = new SqlCommand(); cmm.Connection = con; cmm.CommandText = sql; try con.Open(); SqlDataAdapter sda = new SqlDataAdapter(cmm); DataTable dt = new DataTable(); sda.Fill(dt); return dt; catc

13、h (SqlException ex) return null; finally cmm = null; con.Close(); public bool BindData(GridView dl, string SqlCom) dl.DataSource = this.ExceDS(SqlCom); try dl.DataBind(); return true; catch return false; finally con.Close(); public bool BindData1(DataList dl, string SqlCom) dl.DataSource = this.Exce

14、DS(SqlCom); try dl.DataBind(); return true; catch return false; finally con.Close(); public DataSet ExceDS(string SqlCom) try con.Open(); SqlCommand sqlcom = new SqlCommand(SqlCom, con); SqlDataAdapter sqldata = new SqlDataAdapter(); sqldata.SelectCommand = sqlcom; DataSet ds = new DataSet(); sqldat

15、a.Fill(ds, "ST_news"); sqldata.Fill(ds); return ds; finally con.Close(); public static DataTable ExecSqlReturnDT(OperateDB da) throw new NotImplementedException(); public SqlConnection createCon() con = new SqlConnection("server=.;database=dingcanxitong;ID=sa;pwd=sa;"); return co

16、n; public int ComDel(string StrSql) SqlCommand com = new SqlCommand(StrSql, con); try int result = 0; result = com.ExecuteNonQuery(); return result; con.Close(); com = null; catch (Exception e) con.Close(); return 0; return 1; public DataTable CetDT(string sql) SqlCommand com = new SqlCommand(sql, c

17、on); SqlDataAdapter sdr = new SqlDataAdapter(com); DataTable DT = new DataTable(); try sdr.Fill(DT); return DT; catch return null; finally con.Close(); com = null; sdr = null; DT = null; 類二:bd.cspublic class bd SqlConnection con = null; public bd() string strCon = ConfigurationManager.ConnectionStri

18、ngs"dingcanxitong".ToString(); con = new SqlConnection(strCon); public DataTable ExecSqlReturnDT(string bd) SqlCommand com = new SqlCommand(); com.Connection = con; com.CommandText = bd; try con.Open(); SqlDataAdapter sda = new SqlDataAdapter(com); DataTable dt = new DataTable(); sda.Fill(dt); return dt; catch return null; finally com = null; con.Close(); 3.5.2 前臺界面

溫馨提示

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

最新文檔

評論

0/150

提交評論