設(shè)計(jì)報(bào)告 倉(cāng)庫(kù)管理
《設(shè)計(jì)報(bào)告 倉(cāng)庫(kù)管理》由會(huì)員分享,可在線閱讀,更多相關(guān)《設(shè)計(jì)報(bào)告 倉(cāng)庫(kù)管理(26頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、東北石油大學(xué)本科生課程設(shè)計(jì)東 北 石 油 大 學(xué)課 程 設(shè) 計(jì)課 程 數(shù)據(jù)庫(kù)課程設(shè)計(jì) 題 目 庫(kù)存管理系統(tǒng) 院 系 計(jì)算機(jī)與信息技術(shù)學(xué)院 專業(yè)班級(jí) 學(xué)生姓名 學(xué)生學(xué)號(hào) 指導(dǎo)教師 2011年 7月 8日東北石油大學(xué)課程設(shè)計(jì)任務(wù)書(shū)課程 數(shù)據(jù)庫(kù)課程設(shè)計(jì)題目 庫(kù)存管理系統(tǒng)專業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 姓名 學(xué)號(hào) 一、主要內(nèi)容:開(kāi)發(fā)一個(gè)庫(kù)存管理系統(tǒng)。設(shè)計(jì)并實(shí)現(xiàn)這樣的一個(gè)系統(tǒng)主要是鍛煉學(xué)生采用面向?qū)ο蠓椒?、設(shè)計(jì)思路等開(kāi)發(fā)軟件的能力。二、基本要求:系統(tǒng)主要有以下功能:首頁(yè)、貨物管理、倉(cāng)庫(kù)管理、存儲(chǔ)規(guī)則管理、訂單、貨物需求、退出系統(tǒng)。貨物管理包含貨物修改、貨物刪除、貨物添加;倉(cāng)庫(kù)管理包含倉(cāng)庫(kù)修改、添加、刪除;存儲(chǔ)管
2、理包存儲(chǔ)添加、修改、刪除;訂單包含查詢和提交訂單的出貨、進(jìn)貨情況;貨物需求包含查詢功能。系統(tǒng)用戶根據(jù)操作權(quán)限的差異可分為3類,即倉(cāng)庫(kù)管理員、分倉(cāng)庫(kù)管理員和采購(gòu)員。除了實(shí)現(xiàn)上述功能以外,庫(kù)存管理系統(tǒng)還具有友好、簡(jiǎn)潔的界面,安全性要高,穩(wěn)定性要強(qiáng)。三、主要參考資料:1 曹斌,韓中孝.ASP.NET數(shù)據(jù)庫(kù)系統(tǒng)項(xiàng)目開(kāi)發(fā)實(shí)踐 M.北京科學(xué)出版社,2003:93-972 陳宗興,杜國(guó).ASP.NET網(wǎng)絡(luò)系統(tǒng)程序開(kāi)發(fā)M.北京:中國(guó)水利水電出版社,2008:92-1023 徐娟,吳志山,陳金良.網(wǎng)頁(yè)制作實(shí)用技術(shù)M.北京:清華大學(xué)出版社,2003:21-524 陳玉峰.SQL Server2000數(shù)據(jù)庫(kù)開(kāi)發(fā)教程
3、M.北京:科學(xué)出版社.2003:210-211完成期限 19-20周 指導(dǎo)教師 專業(yè)負(fù)責(zé)人 年 月 日目 錄第1章 系統(tǒng)分析11.1開(kāi)發(fā)背景11.2系統(tǒng)需求分析11.3開(kāi)發(fā)環(huán)境2第2章 系統(tǒng)設(shè)計(jì)32.1系統(tǒng)架構(gòu)32.2系統(tǒng)功能模塊42.3系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)5第3章 系統(tǒng)實(shí)現(xiàn)83.1登錄界面83.2貨物管理模塊93.3貨物瀏覽模塊113.4訂貨單模塊13第4章 系統(tǒng)測(cè)試154.1測(cè)試目的154.2測(cè)試項(xiàng)目154.3項(xiàng)目說(shuō)明154.4測(cè)試結(jié)果16第5章 結(jié)束語(yǔ)19參考文獻(xiàn)20III編號(hào):時(shí)間:2021年x月x日書(shū)山有路勤為徑,學(xué)海無(wú)涯苦作舟頁(yè)碼:第23頁(yè) 共26頁(yè)第1章 系統(tǒng)分析1.1開(kāi)發(fā)背景1、計(jì)算
4、機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手今天,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計(jì)算機(jī)之所以如此流行的原因主要有以下幾個(gè)方面:首先,計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動(dòng);其次,計(jì)算機(jī)可以節(jié)省許多資源;第三,計(jì)算機(jī)可以大大的提高人們的工作效率;第四,計(jì)算機(jī)可以使敏感文檔更加安全,等等。2、在企事業(yè)單位用計(jì)算機(jī)管理庫(kù)存物資的意義現(xiàn)在我國(guó)很多企事業(yè)單位對(duì)庫(kù)存物資等的管理還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。歸納起來(lái),在企事業(yè)單位用計(jì)算機(jī)代替人工管理庫(kù)存物資大
5、約有以下幾點(diǎn)好處:1)可以存儲(chǔ)大量的庫(kù)存信息和物資相關(guān)信息,安全、高效;2)只需一到二名信息錄入員即可操作系統(tǒng),節(jié)省大量人力;3)可以迅速查到所需信息。1.2系統(tǒng)需求分析21世紀(jì)以來(lái),人類經(jīng)濟(jì)高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計(jì)算機(jī)的應(yīng)用及普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。使原本的舊的管理方法越來(lái)越不適應(yīng)現(xiàn)在社會(huì)的發(fā)展。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,庫(kù)存物資管理系統(tǒng)為企事業(yè)單位帶來(lái)了極大的方便。設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù)系統(tǒng),首先必須確認(rèn)數(shù)據(jù)庫(kù)系統(tǒng)的用戶和用途。由于數(shù)據(jù)庫(kù)系統(tǒng)是一個(gè)組織部門(mén)的模擬,數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)者必須對(duì)一個(gè)組織部門(mén)的基本情況有所了解,比如該組織部門(mén)的組織機(jī)構(gòu)、各部門(mén)的聯(lián)系、
6、有關(guān)事物和活動(dòng)以及描述它們的數(shù)據(jù)、信息流程、政策和制度、報(bào)表及其格式和有關(guān)的文檔等。收集和分析這些資料的過(guò)程稱為需求分析。需求分析的目標(biāo)是給出應(yīng)用領(lǐng)域中數(shù)據(jù)項(xiàng)、數(shù)據(jù)項(xiàng)之間的關(guān)系和數(shù)據(jù)操作任務(wù)的詳細(xì)定義,為數(shù)據(jù)庫(kù)系統(tǒng)的概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)奠定基礎(chǔ),為優(yōu)化數(shù)據(jù)庫(kù)系統(tǒng)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)提供可靠依據(jù)。設(shè)計(jì)人員應(yīng)與用戶密切合作,用戶則應(yīng)積極參與,從而使設(shè)計(jì)人員對(duì)用戶需求有全面、準(zhǔn)確的理解。需求分析的過(guò)程是對(duì)現(xiàn)實(shí)世界深入了解的過(guò)程,數(shù)據(jù)庫(kù)系統(tǒng)能否正確的反映現(xiàn)實(shí)世界主要取決于需求分析,需求分析人員既要對(duì)數(shù)據(jù)庫(kù)技術(shù)有一定的了解,又要對(duì)組織部門(mén)的情況比較熟悉,一般由數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)人員和本組織部門(mén)的有關(guān)
7、工作人員合作進(jìn)行。1.2.1數(shù)據(jù)流圖 數(shù)據(jù)字典以文字的形式對(duì)數(shù)據(jù)流程圖中的各個(gè)成分的內(nèi)容和特征進(jìn)行詳細(xì)解釋和描述,避免人們對(duì)某些成分產(chǎn)生歧義,對(duì)數(shù)據(jù)進(jìn)行具體的說(shuō)明。數(shù)據(jù)字典中有六類條目:數(shù)據(jù)元素、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理過(guò)程、外部實(shí)體。不同類型的條目有不同的屬性需要描述。下文將會(huì)根據(jù)它們對(duì)學(xué)生成績(jī)管理系統(tǒng)進(jìn)行詳細(xì)的分析。開(kāi)始相應(yīng)管理操作退出圖1-1 系統(tǒng)總體流程圖1.3開(kāi)發(fā)環(huán)境數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)科學(xué)的重要分支。十年來(lái),數(shù)據(jù)庫(kù)管理系統(tǒng)已從專用的應(yīng)用程序包發(fā)展成為通用系統(tǒng)軟件。由于數(shù)據(jù)庫(kù)具有數(shù)據(jù)的結(jié)構(gòu)化、可控冗余度、較高的程序與數(shù)據(jù)獨(dú)立性、易于擴(kuò)充、易于編制應(yīng)用程序等優(yōu)點(diǎn)
8、,較大的信息系統(tǒng)都是建立在數(shù)據(jù)庫(kù)設(shè)計(jì)之上的。由于用到的數(shù)據(jù)表格多,另外考慮到實(shí)際情況,如學(xué)生基本信息的變動(dòng),我們選用SQL Server作為數(shù)據(jù)庫(kù)開(kāi)發(fā),而不用Access,主要是因?yàn)锳ccess存放的記錄,在實(shí)際運(yùn)用中不適合此系統(tǒng);而SQL Server是一種常用的關(guān)系數(shù)據(jù)庫(kù),能存放和讀取大量的數(shù)據(jù),管理眾多并發(fā)的用戶,故選用SQL Server數(shù)據(jù)庫(kù)。用語(yǔ)言進(jìn)行編碼。 編程語(yǔ)言是微軟在.NET計(jì)劃中重要的開(kāi)發(fā)語(yǔ)言,它具有語(yǔ)法簡(jiǎn)單,功能強(qiáng)大,快速應(yīng)用,語(yǔ)言自由,強(qiáng)大的Web服務(wù)器控件,支持跨平臺(tái),與XML相融合等。因此選擇編程語(yǔ)言。第2章 系統(tǒng)設(shè)計(jì)2.1系統(tǒng)架構(gòu)整個(gè)系統(tǒng)分為四個(gè)部分,倉(cāng)庫(kù)總管、
9、分倉(cāng)庫(kù)總管、采購(gòu)員和主界面。首先,因?yàn)橄到y(tǒng)是面向特定的某些對(duì)象的,所以用戶進(jìn)入系統(tǒng)應(yīng)該進(jìn)行身份驗(yàn)證。根據(jù)不同的身份進(jìn)入不同的操作界面。采購(gòu)員進(jìn)入庫(kù)存管理系統(tǒng)后,根據(jù)自己的權(quán)限進(jìn)入貨物進(jìn)出維護(hù)界面,對(duì)出貨、進(jìn)貨信息進(jìn)行查看,根據(jù)菜單項(xiàng)可以查看貨物需求、修改個(gè)人的密碼、注銷(xiāo)等操作。對(duì)于分倉(cāng)庫(kù)總管來(lái)說(shuō),根據(jù)自己的權(quán)限進(jìn)入貨品進(jìn)出維護(hù)界面,查看一種貨品的數(shù)量、最大存儲(chǔ)量、當(dāng)前數(shù)量等信息,同時(shí)又可以插入某種貨物的進(jìn)貨出貨狀況等;還可以根據(jù)導(dǎo)航條查看貨品需求,進(jìn)行個(gè)人密碼修改、注銷(xiāo)等操作。對(duì)于倉(cāng)庫(kù)總管,首先進(jìn)入貨品信息維護(hù)界面,可以對(duì)所有貨品信息進(jìn)行修改刪除操作,可以根據(jù)導(dǎo)航條對(duì)倉(cāng)庫(kù)信息維護(hù)、存放規(guī)則維護(hù)
10、、貨物進(jìn)出記錄、個(gè)人密碼修改、注銷(xiāo)等界面進(jìn)行查看、修改和刪除等操作。本系統(tǒng)是以Windows XP系統(tǒng)為操作平臺(tái),在.NET環(huán)境下編程實(shí)現(xiàn)。系統(tǒng)ER圖:管理者貨物倉(cāng)庫(kù)貨物進(jìn)出記錄管理提交儲(chǔ)存存入寫(xiě)入編號(hào)姓名性別權(quán)限地址編號(hào)庫(kù)號(hào)地址容量最高存儲(chǔ)量最低存儲(chǔ)量存儲(chǔ)量編號(hào)名稱價(jià)格次提供商主提供商需求量類型進(jìn)貨量提交人管理人出貨量圖2-1 系統(tǒng)E-R圖NNN1NNNNN12.2系統(tǒng)功能模塊系統(tǒng)模塊如下1:庫(kù)存管理系統(tǒng)分倉(cāng)庫(kù)總管倉(cāng)庫(kù)總管采購(gòu)員個(gè)人信息維護(hù)倉(cāng)庫(kù)信息維護(hù)存放規(guī)則維護(hù)貨物進(jìn)出記錄個(gè)人密碼修改貨物進(jìn)出維護(hù)貨品進(jìn)出信息貨物信息管理貨品需求貨品需求貨物信息添加貨物信息修改貨物信息刪除圖2-2 系統(tǒng)模塊
11、圖2.3系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)綜合以上分析,要實(shí)現(xiàn)上面的所有功能模塊,數(shù)據(jù)庫(kù)共要設(shè)計(jì)四個(gè)表2,它們分別是:貨物表、管理員表、記錄表、存儲(chǔ)表和倉(cāng)庫(kù)表。表2-1 貨物表序號(hào)字段名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度NULLPrimarykey描述1GIDInt4NY貨物號(hào)2GNamevarchar50YN貨物名3GPricemoney10YN當(dāng)前價(jià)格4GProvider1varchar50YN主提供商5GProvider2varchar50YN次提供商6GDescribevarchar50YN描述表2-2 管理員表序號(hào)字段名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度NULLPrimarykey描述1UIDint4NY用戶號(hào)2UNamevarchar5
12、0YN姓名3UPasswordvarchar50YN密碼4UPowervarchar50YN權(quán)限6USexchar2YN性別7UAddressvarchar50YN地址8UTelvarchar50YN電話9UEmailvarchar50YN電郵10UDepint4YN負(fù)責(zé)人表2-3 記錄表序號(hào)字段名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度NULLPrimarykey描述1RIDint4NY表號(hào)2RGIDint4YN貨物號(hào)3RWIDintr4YN 倉(cāng)庫(kù)號(hào)4RQuantityfloat8YN所需量5RTypechar10YN類型6RManagerint4YN管理人號(hào)7RHandlervarchar50YN提(送)貨人8U
13、IDint4YN用戶號(hào)9RMaxInfloat8YN最大進(jìn)貨量10RMaxOutfloat8YN最大出貨量 表2-5存儲(chǔ)表序號(hào)字段名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度NULLPrimarykey描述1SIDint4NY存儲(chǔ)表號(hào)2SGIDint4YN貨物號(hào)3SWIDint4YN倉(cāng)庫(kù)號(hào)4STopLinefloat8YN存儲(chǔ)上限5SbaseLinefloat8YN存儲(chǔ)下限6SQuantityfloat8YN存儲(chǔ)量 表2-6倉(cāng)庫(kù)表序號(hào)字段名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度NULLPrimarykey描述1WIDint4NY倉(cāng)庫(kù)號(hào)2WNamevarchar50YN倉(cāng)庫(kù)名3WAreafloat8YN容量4WAddressvarchar50
14、YN地址5WDescribeVarchar50YN描述6UIDint4YN用戶號(hào)第3章 系統(tǒng)實(shí)現(xiàn)3.1登錄界面填寫(xiě)正確的用戶名和密碼,點(diǎn)擊登錄按鈕,然后根據(jù)權(quán)限進(jìn)入不同的頁(yè)面進(jìn)行管理3。圖 3-1 登錄主界面If (dr.Read) ThenLabel3.Text = /將數(shù)據(jù)庫(kù)中的字段內(nèi)容放入session中Session(uid) = dr(uid).ToStringSession(upower) = dr(upower).ToStringSession(udep) = dr(udep).ToStringLabel3.Text = 歡迎您 + Session(uid)/判斷登錄用戶的權(quán)限I
15、f (Session(upower).ToString().Trim = 倉(cāng)庫(kù)總管) ThenResponse.Redirect(goodsmanage.aspx)ElseIf (Session(upower).ToString().Trim = 分倉(cāng)庫(kù)管理員) ThenResponse.Redirect(goodsreserve.aspx)ElseIf (Session(upower).ToString().Trim = 采購(gòu)員) ThenResponse.Redirect(orderlist.aspx)End If3.2貨物管理模塊圖 3-2 貨物管理界面?zhèn)}庫(kù)總管登錄后跳轉(zhuǎn)到此界面4,按照
16、登錄號(hào)可以對(duì)貨物進(jìn)行查詢、修改、刪除等操作。根據(jù)導(dǎo)航條可以跳轉(zhuǎn)到個(gè)人信息維護(hù)、倉(cāng)庫(kù)信息維護(hù)、存放規(guī)則維護(hù)等界面進(jìn)行查詢、修改、刪除等操作。/提取文本框中的內(nèi)容然后進(jìn)行修改Dim str As String str = GridView1.DataKeys(e.RowIndex).Value.ToString Dim gname As Stringgname = CType(GridView1.Rows(e.RowIndex).Cells(1).Controls(0), TextBox).Text.ToString Dim gprice As String gprice = CType(Grid
17、View1.Rows(e.RowIndex).Cells(2).Controls(0), TextBox).Text.ToString Dim gprovider1 As String gprovider1 = CType(GridView1.Rows(e.RowIndex).Cells(3).Controls(0), TextBox).Text.ToStringDim gprovider2 As String gprovider2 = CType(GridView1.Rows(e.RowIndex).Cells(4).Controls(0), TextBox).Text.ToString/連
18、接數(shù)據(jù)庫(kù) Dim conn As OleDbConnection conn = New OleDbConnection(Provider=SQLOLEDB.1;Password=1234;Persist Security Info=True;User ID=sa;Initial Catalog=WMS;Data Source=.) Dim cmd As OleDbCommand Dim sqlstr As String sqlstr = update Goods set GName = + gname + ,GPrice= + gprice + ,GProvider1= + gprovider
19、1 + ,GProvider2= + gprovider2 + where GID = + strcmd = New OleDbCommand(sqlstr, conn)conn.Open()cmd.ExecuteNonQuery()conn.Close()/重新綁定GridView1.EditIndex = -1bindgrid()3.2.1貨物添加頁(yè)面圖 3-3 貨物添加界面點(diǎn)擊添加新貨按鈕,進(jìn)入此頁(yè)面。Dim conn As OleDbConnectionconn = New OleDbConnection(Provider=SQLOLEDB.1;Password=1234;Persis
20、t Security Info=True;User ID=sa;Initial Catalog=WMS;Data Source=.)Dim cmd As OleDbCommandconn.Open()Dim getinsertID As StringgetinsertID = select max(GID) from Goodscmd = New OleDbCommand(getinsertID, conn)Dim dr As OleDbDataReaderdr = cmd.ExecuteReaderdr.Read()Dim vargid As IntegerIf (dr(0).ToStrin
21、g = ) Thenvargid = 1Elsevargid = Convert.ToInt32(dr(0).ToString) + 1End IfDim sqlstr As StringDim gprice As Doublegprice = Convert.ToDouble(TextBox2.Text.ToString.Trim)sqlstr = insert into Goods(GID,GName,GPrice,GProvider1,GProvider2,GDescribe) values( & vargid & , & TextBox1.Text & , & gprice & , &
22、 TextBox3.Text & , & TextBox4.Text & , & TextBox5.Text & )Dim cmd1 As OleDbCommandcmd1 = New OleDbCommand(sqlstr, conn)cmd1.ExecuteNonQuery()conn.Close()MsgBox(插入成功!)3.3貨物瀏覽模塊圖 3-4 貨物瀏覽界面根據(jù)分倉(cāng)庫(kù)總管的權(quán)限可以對(duì)貨物出貨、進(jìn)貨進(jìn)行提交和查看5。Dim conn As OleDbConnectionconn = New OleDbConnection(Provider=SQLOLEDB.1;Password=1
23、234;Persist Security Info=True;User ID=sa;Initial Catalog=WMS;Data Source=.)Dim cmd1 As OleDbCommandDim cmd2 As OleDbCommandconn.Open()Dim getinsertID1 As StringDim getinsertID2 As StringgetinsertID1 = select max(SID) from StoregetinsertID2 = select max(RID) from Recordscmd1 = New OleDbCommand(getin
24、sertID1, conn)cmd2 = New OleDbCommand(getinsertID2, conn)Dim dr As OleDbDataReaderdr = cmd1.ExecuteReaderdr.Read()將數(shù)據(jù)庫(kù)中的id字段的最大值自動(dòng)加1If (dr(0).ToString = ) Thenvarsid = 1Elsevarsid = Convert.ToInt32(dr(0).ToString) + 1End IfDim dr2 As OleDbDataReaderdr2 = cmd2.ExecuteReaderdr2.Read()將數(shù)據(jù)庫(kù)中的id字段的最大值自動(dòng)加
25、1If (dr2(0).ToString = ) Thenvarrid = 1Elsevarrid = Convert.ToInt32(dr2(0).ToString) + 1End If將數(shù)據(jù)的內(nèi)容添加入數(shù)據(jù)庫(kù)Dim sqlstr1 As Stringsqlstr1 = insert into Store(SID,SGID,SQuantity,STopLine) values( & varsid & , & TextBox7.Text & , & TextBox1.Text & , & TextBox2.Text & )Dim cmd3 As OleDbCommandcmd3 = New O
26、leDbCommand(sqlstr1, conn)Dim sqlstr2 As Stringsqlstr2 = insert into Records(RID,RGID,RQuantity,RType,RHandler,RMaxIn,RMaxOut) values( & varrid & , & TextBox7.Text & , & TextBox5.Text & , & RadioButtonList1.Text & , & TextBox6.Text & , & TextBox4.Text & , & TextBox3.Text & )Dim cmd4 As OleDbCommandc
27、md4 = New OleDbCommand(sqlstr2, conn)cmd3.ExecuteNonQuery()cmd4.ExecuteNonQuery()conn.Close()MsgBox(插入成功!)3.4訂貨單模塊根據(jù)采購(gòu)員的權(quán)限進(jìn)入訂貨單界面,查看出貨、進(jìn)貨狀況,同時(shí)也可以修改個(gè)人密碼、查詢貨品需求等操作。圖 3-5 訂貨單界面根據(jù)文本框內(nèi)容顯示查詢結(jié)果Dim conn As OleDbConnectionconn = New OleDbConnection(Provider=SQLOLEDB.1;Password=1234;Persist Security Info=True
28、;User ID=sa;Initial Catalog=WMS;Data Source=.)Dim cmd As OleDbCommandDim sqlstr As String查詢語(yǔ)句sqlstr = select RID,GName,WName,RQuantity,RType,RManager,RHandler from Records,Goods,Warehouses where RGID=GID AND RWID=WID and Records.RType= & DropDownList1.Text & cmd = New OleDbCommand(sqlstr, conn)conn.
29、Open()Dim adp As New OleDbDataAdapter(cmd)Dim ds As New DataSetadp.Fill(ds, link)GridView1.DataSource = ds.Tables(link).DefaultViewGridView1.DataBind()conn.Close()顯示當(dāng)前用戶的id號(hào)If Not IsPostBack ThenLabel3.Text = Session(uid)bindgrid()End If第4章 系統(tǒng)測(cè)試4.1測(cè)試目的測(cè)試為了尋找軟件缺陷,評(píng)估一個(gè)程序或系統(tǒng)的屬性和能力,確定是否符合其所需結(jié)果的活動(dòng)。以防止“風(fēng)險(xiǎn)
30、”的發(fā)生。什么是風(fēng)險(xiǎn)?風(fēng)險(xiǎn)是測(cè)試應(yīng)用通不過(guò)可靠性或健壯性測(cè)試,可能會(huì)給用戶帶來(lái)商業(yè)上的上海的可能性有關(guān)。4.2測(cè)試項(xiàng)目項(xiàng)目測(cè)試1) 用戶登錄的測(cè)試;2) 添加用戶的測(cè)試;3) 修改用戶密碼的測(cè)試;4) 添加貨物信息的測(cè)試;5) 修改貨物信息的測(cè)試;6) 添加存儲(chǔ)規(guī)則的測(cè)試;7) 修改存儲(chǔ)規(guī)則的測(cè)試;8) 添加倉(cāng)庫(kù)信息的的測(cè)試;9) 修改倉(cāng)庫(kù)信息的測(cè)試;10) 查詢貨物需求的測(cè)試;11) 查詢訂貨信息的測(cè)試;4.3項(xiàng)目說(shuō)明1、用戶登錄的測(cè)試該測(cè)試的目的是保證登錄窗口的正確性與在錯(cuò)誤發(fā)生時(shí)容錯(cuò)和糾錯(cuò)性。具體的通過(guò)登錄框中輸入空用戶名,和錯(cuò)誤的用戶密碼來(lái)檢測(cè)系統(tǒng)的出錯(cuò)運(yùn)行情況。要求系統(tǒng)在遇到這些情況
31、時(shí)能給出正確的錯(cuò)誤提示。2、添加用戶的測(cè)試該測(cè)試的目的是保證登錄的正確性與在錯(cuò)誤發(fā)生時(shí)容錯(cuò)和糾錯(cuò)性。具體的通過(guò)添加記錄框中輸入重復(fù)的用戶名,空用戶名和用戶密碼來(lái)檢測(cè)系統(tǒng)的出錯(cuò)運(yùn)行情況。要求系統(tǒng)在遇到這些情況時(shí)能給出正確的錯(cuò)誤提示。3、修改用戶密碼的測(cè)試該測(cè)試的目的是保證登錄窗口的正確性與在錯(cuò)誤發(fā)生時(shí)容錯(cuò)和糾錯(cuò)性。具體的通過(guò)添加記錄框中輸入用戶名和密碼,新密碼是否修改成功來(lái)檢測(cè)系統(tǒng)的出錯(cuò)運(yùn)行情況。要求系統(tǒng)在遇到這些情況時(shí)能給出正確的錯(cuò)誤提示。4、添加或者修改貨物信息的測(cè)試該測(cè)試的目的是保證添加或者修改貨物的正確性與在錯(cuò)誤發(fā)生時(shí)容錯(cuò)和糾錯(cuò)性。具體的通過(guò)添加記錄框中輸入貨物的貨號(hào)、貨物名稱、當(dāng)前價(jià)格
32、、主提供商、次提供商,貨物信息是否添加或修改成功來(lái)檢測(cè)系統(tǒng)的出錯(cuò)運(yùn)行情況。要求系統(tǒng)在遇到這些情況時(shí)能給出正確的錯(cuò)誤提示。5、添加或者修改存儲(chǔ)規(guī)則信息的測(cè)試該測(cè)試的目的是保證添加或者修改存儲(chǔ)規(guī)則信息的正確性與在錯(cuò)誤發(fā)生時(shí)容錯(cuò)和糾錯(cuò)性。具體的通過(guò)添加記錄框中輸入貨品名稱、存放倉(cāng)庫(kù)、存放下限、存放上限、存放數(shù)量,存儲(chǔ)規(guī)則信息是否添加或修改成功來(lái)檢測(cè)系統(tǒng)的出錯(cuò)運(yùn)行情況。要求系統(tǒng)在遇到這些情況時(shí)能給出正確的錯(cuò)誤提示。6、添加或者修改倉(cāng)庫(kù)信息的測(cè)試該測(cè)試的目的是保證添加或者修改課程信息窗口的正確性與在錯(cuò)誤發(fā)生時(shí)容錯(cuò)和糾錯(cuò)性。具體的通過(guò)添加記錄框中輸入倉(cāng)庫(kù)信息的倉(cāng)庫(kù)名稱、倉(cāng)庫(kù)所處地址、倉(cāng)庫(kù)容量、倉(cāng)庫(kù)主管人、
33、倉(cāng)庫(kù)描述,倉(cāng)庫(kù)信息是否添加或修改成功來(lái)檢測(cè)系統(tǒng)的出錯(cuò)運(yùn)行情況。要求系統(tǒng)在遇到這些情況時(shí)能給出正確的錯(cuò)誤提示。7、查詢貨物需求信息和訂單信息的測(cè)試該測(cè)試的目的是保證查詢貨物需求信息的正確性與在錯(cuò)誤發(fā)生時(shí)容錯(cuò)和糾錯(cuò)性。4.4測(cè)試結(jié)果1、貨物添加圖4-1 貨物添加頁(yè)面2、用戶密碼修改圖4-2 用戶密碼修改頁(yè)面3、人員信息添加圖4-3 人員信息添加頁(yè)面4、貨物需求頁(yè)面圖4-4 貨物需求頁(yè)面第5章 結(jié)束語(yǔ)在學(xué)習(xí)數(shù)據(jù)庫(kù)之前一直覺(jué)得數(shù)據(jù)庫(kù)沒(méi)有什么深入研究的價(jià)值,覺(jué)得無(wú)非是將數(shù)據(jù)存起來(lái)進(jìn)行增刪改查的操作就是了。直到真正接觸到了數(shù)據(jù)庫(kù)這門(mén)課才真地發(fā)現(xiàn)了這里面得奧妙和值得專研的價(jià)值。數(shù)據(jù)已然成為當(dāng)今信息社會(huì)的一種
34、極為重要的資源,各個(gè)部門(mén)無(wú)時(shí)無(wú)刻不在于數(shù)據(jù)打交道,對(duì)于這些大量數(shù)據(jù)的處理使得數(shù)據(jù)庫(kù)應(yīng)運(yùn)而生。作為學(xué)習(xí)軟件的我們對(duì)于數(shù)據(jù)庫(kù)的學(xué)習(xí)更加是必不可少。雖然對(duì)于SQL語(yǔ)言這些東西以前基本上沒(méi)有太多的接觸,但是清晰易懂語(yǔ)言的模式并沒(méi)有對(duì)學(xué)習(xí)造成太大的困擾。而實(shí)際上這學(xué)期的雙語(yǔ)教學(xué)的確讓我的學(xué)習(xí)變的有些吃力,不是因?yàn)樽x不懂,而是讀過(guò)之后理解僅僅停留在字面意思上,不能很透徹地理解到位。但是老師課堂上深入淺出的講解,和對(duì)于課件的翻譯讓我對(duì)此有了很大的彌補(bǔ)。對(duì)于數(shù)據(jù)庫(kù)的理解已經(jīng)不僅僅是知道增刪改查這些簡(jiǎn)單的基本操作,知道表之間的連接,一些運(yùn)算,一些模式等等。實(shí)際上,對(duì)于數(shù)據(jù)庫(kù)進(jìn)行建立與操作是十分復(fù)雜的,中間要經(jīng)過(guò)
35、很多考慮對(duì)于現(xiàn)實(shí)的結(jié)合,對(duì)于軟硬件的要求都需要考慮在內(nèi)。從某種意義上看來(lái)說(shuō),對(duì)于數(shù)據(jù)庫(kù)的學(xué)習(xí)不僅僅改變了我對(duì)與數(shù)據(jù)庫(kù)的看法,同時(shí)也改變了我對(duì)于程序設(shè)計(jì)的看法。從前簡(jiǎn)單的看到就做是不科學(xué)的,應(yīng)該經(jīng)過(guò)規(guī)劃和研究分析才能上手。于此同時(shí),老師留的項(xiàng)目其實(shí)是對(duì)于我們的所學(xué)習(xí)知識(shí)的一種檢驗(yàn)與擴(kuò)充。因?yàn)轫?xiàng)目結(jié)合很多的其他知識(shí),同時(shí)做項(xiàng)目的過(guò)程是一個(gè)對(duì)于知識(shí)的重新審視與鞏固的過(guò)程。總地來(lái)說(shuō),這學(xué)期的數(shù)據(jù)庫(kù)課程讓我覺(jué)得有所收獲,有所得。加強(qiáng)了對(duì)于課程本身的理解,同時(shí)也知道了更廣的知識(shí)面。參考文獻(xiàn)1費(fèi)賢舉,胡智喜. 基于模塊化的軟件工程課程體系的構(gòu)建與實(shí)現(xiàn) J. 常州 工學(xué)院學(xué)報(bào). 2006:1-102 曹斌,韓
36、中孝.ASP.NET數(shù)據(jù)庫(kù)系統(tǒng)項(xiàng)目開(kāi)發(fā)實(shí)踐 M.北京科學(xué)出版社,20033 徐娟,吳志山,陳金良.網(wǎng)頁(yè)制作實(shí)用技術(shù)M.北京:清華大學(xué)出版社,20034 陳宗興,杜國(guó).ASP.NET網(wǎng)絡(luò)系統(tǒng)程序開(kāi)發(fā)M.北京:中國(guó)水利水電出版社,20085 陳玉峰.SQL Server2000數(shù)據(jù)庫(kù)開(kāi)發(fā)教程M.北京:科學(xué)出版社,2003 東北石油大學(xué)課程設(shè)計(jì)成績(jī)?cè)u(píng)價(jià)表課程名稱數(shù)據(jù)庫(kù)課程設(shè)計(jì)題目名稱庫(kù)存管理系統(tǒng)學(xué)生姓名李曉林學(xué)號(hào)080702140914指導(dǎo)教師姓名佟喜峰職稱副教授序號(hào)評(píng)價(jià)項(xiàng)目指 標(biāo)(優(yōu)秀)滿分評(píng)分1選題難度選題難度較高,或者對(duì)原題目進(jìn)行了相當(dāng)程度的改進(jìn)。102工作量、工作態(tài)度和出勤率工作量飽滿,工作努力,遵守紀(jì)律,出勤率高,工作作風(fēng)嚴(yán)謹(jǐn),善于與他人合作。103課程設(shè)計(jì)質(zhì)量按期圓滿的完成了規(guī)定的任務(wù),方案設(shè)計(jì)合理,思考問(wèn)題全面,系統(tǒng)功能完善。404報(bào)告質(zhì)量問(wèn)題論述思路清晰,結(jié)構(gòu)嚴(yán)謹(jǐn),文理通順,撰寫(xiě)規(guī)范,圖表完備正確。305回答問(wèn)題在進(jìn)行課程設(shè)計(jì)程序系統(tǒng)檢查時(shí),能正確回答指導(dǎo)教師所提出的問(wèn)題。106創(chuàng)新(加分項(xiàng))工作中有創(chuàng)新意識(shí),對(duì)前人工作有改進(jìn)或有應(yīng)用價(jià)值。在進(jìn)行系統(tǒng)檢查時(shí)能對(duì)創(chuàng)新性進(jìn)行說(shuō)明,并在報(bào)告中有相應(yīng)的論述。+5總分評(píng)語(yǔ):指導(dǎo)教師: 年 月 日第 23 頁(yè) 共 26 頁(yè)
- 溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 病例分析膀胱結(jié)石課件
- 射線實(shí)時(shí)圖像法探傷資料
- 八年級(jí)物理上冊(cè) 1.3《活動(dòng)降落傘比賽》課件 (新版)教科版 (1788)
- 八年級(jí)物理上冊(cè) 1.3《活動(dòng)降落傘比賽》課件 (新版)教科版 (1435)
- 俄羅斯人的風(fēng)俗習(xí)慣與禁忌
- 一年級(jí)美術(shù)下冊(cè) 第20課《漢字中的象形文字》課件2 人教版 (1081)
- 除數(shù)是一位數(shù)的除法整理復(fù)習(xí)課件
- 樹(shù)林和草原712(1)
- Unit9第二課時(shí)
- 蓮文化的魅力 (3)
- 人工智能發(fā)展史、研究現(xiàn)狀、未來(lái)展望21
- 中國(guó)就業(yè)薪酬最高的十所大學(xué)課件
- (精品)第十章 痤瘡與抗痤瘡藥 (2)
- MRSA感染的治療指南-課件
- 角2(度分秒的轉(zhuǎn)化與計(jì)算)-課件