設(shè)計報告 倉庫管理
《設(shè)計報告 倉庫管理》由會員分享,可在線閱讀,更多相關(guān)《設(shè)計報告 倉庫管理(24頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、東北石油大學(xué)本科生課程設(shè)計 東 北 石 油 大 學(xué) 課 程 設(shè) 計 課 程 數(shù)據(jù)庫課程設(shè)計 題 目 庫存管理系統(tǒng) 院 系 計算機(jī)與信息技術(shù)學(xué)院 專業(yè)班級 學(xué)生姓名 學(xué)生學(xué)號 指導(dǎo)教師 2011年 7月 8日 東北石油大學(xué)
2、課程設(shè)計任務(wù)書 課程 數(shù)據(jù)庫課程設(shè)計 題目 庫存管理系統(tǒng) 專業(yè) 計算機(jī)科學(xué)與技術(shù) 姓名 學(xué)號 一、主要內(nèi)容: 開發(fā)一個庫存管理系統(tǒng)。設(shè)計并實現(xiàn)這樣的一個系統(tǒng)主要是鍛煉學(xué)生采用面向?qū)ο蠓椒?、設(shè)計思路等開發(fā)軟件的能力。 二、基本要求: 系統(tǒng)主要有以下功能:首頁、貨物管理、倉庫管理、存儲規(guī)則管理、訂單、貨物需求、退出系統(tǒng)。貨物管理包含貨物修改、貨物刪除、貨物添加;倉庫管理包含倉庫修改、添加、刪除;存儲管理包存儲添加、修改、刪除;訂單包含查詢和提交訂單
3、的出貨、進(jìn)貨情況;貨物需求包含查詢功能。系統(tǒng)用戶根據(jù)操作權(quán)限的差異可分為3類,即倉庫管理員、分倉庫管理員和采購員。除了實現(xiàn)上述功能以外,庫存管理系統(tǒng)還具有友好、簡潔的界面,安全性要高,穩(wěn)定性要強(qiáng)。 三、主要參考資料: [1] 曹斌,韓中孝.ASP.NET數(shù)據(jù)庫系統(tǒng)項目開發(fā)實踐 [M].北京科學(xué)出版社,2003:93-97 [2] 陳宗興,杜國.ASP.NET網(wǎng)絡(luò)系統(tǒng)程序開發(fā)[M].北京:中國水利水電出版社,2008:92-102 [3] 徐娟,吳志山,陳金良.網(wǎng)頁制作實用技術(shù)[M].北京:清華大學(xué)出版社,2003:21-52 [4] 陳玉峰.SQL Server2000數(shù)據(jù)庫開發(fā)教程
4、[M].北京:科學(xué)出版社.2003:210-211 完成期限 19-20周 指導(dǎo)教師 專業(yè)負(fù)責(zé)人 年 月 日 目 錄 第1章 系統(tǒng)分析 1 1.1開發(fā)背景 1 1.2系統(tǒng)需求分析 1 1.3開發(fā)環(huán)境 2 第2章 系統(tǒng)設(shè)計 3 2.1系統(tǒng)架構(gòu) 3 2.2系統(tǒng)功能模塊 4 2.3系統(tǒng)數(shù)據(jù)庫設(shè)計 5 第3章 系統(tǒng)實現(xiàn) 8 3.1登錄界面 8 3.2
5、貨物管理模塊 9 3.3貨物瀏覽模塊 11 3.4訂貨單模塊 13 第4章 系統(tǒng)測試 15 4.1測試目的 15 4.2測試項目 15 4.3項目說明 15 4.4測試結(jié)果 16 第5章 結(jié)束語 19 參考文獻(xiàn) 20 21 第1章 系統(tǒng)分析 1.1開發(fā)背景 1、計算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手? 今天,計算機(jī)的價格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計算機(jī)之所以如此流行的原因主要有以下幾個方面: 首先,計算機(jī)可以代替人工進(jìn)行許多繁雜的勞動; 其次,計算機(jī)可以節(jié)省許多資源; 第三,計算機(jī)可以大大的
6、提高人們的工作效率; 第四,計算機(jī)可以使敏感文檔更加安全,等等。 2、在企事業(yè)單位用計算機(jī)管理庫存物資的意義 現(xiàn)在我國很多企事業(yè)單位對庫存物資等的管理還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機(jī)為基礎(chǔ)的信息管理所取代。歸納起來,在企事業(yè)單位用計算機(jī)代替人工管理庫存物資大約有以下幾點好處: 1)可以存儲大量的庫存信息和物資相關(guān)信息,安全、高效; 2)只需一到二名信息錄入員即可操作系統(tǒng),節(jié)省大量人力; 3)可以迅速查到所需信息。 1.2系統(tǒng)需求分析 21世紀(jì)以來,人類經(jīng)濟(jì)高速發(fā)展,人們發(fā)生了日新月異的
7、變化,特別是計算機(jī)的應(yīng)用及普及到經(jīng)濟(jì)和社會生活的各個領(lǐng)域。使原本的舊的管理方法越來越不適應(yīng)現(xiàn)在社會的發(fā)展。為了適應(yīng)現(xiàn)代社會人們高度強(qiáng)烈的時間觀念,庫存物資管理系統(tǒng)為企事業(yè)單位帶來了極大的方便。 設(shè)計一個數(shù)據(jù)庫系統(tǒng),首先必須確認(rèn)數(shù)據(jù)庫系統(tǒng)的用戶和用途。由于數(shù)據(jù)庫系統(tǒng)是一個組織部門的模擬,數(shù)據(jù)庫系統(tǒng)設(shè)計者必須對一個組織部門的基本情況有所了解,比如該組織部門的組織機(jī)構(gòu)、各部門的聯(lián)系、有關(guān)事物和活動以及描述它們的數(shù)據(jù)、信息流程、政策和制度、報表及其格式和有關(guān)的文檔等。收集和分析這些資料的過程稱為需求分析。需求分析的目標(biāo)是給出應(yīng)用領(lǐng)域中數(shù)據(jù)項、數(shù)據(jù)項之間的關(guān)系和數(shù)據(jù)操作任務(wù)的詳細(xì)定義,為數(shù)據(jù)庫系統(tǒng)的概
8、念設(shè)計、邏輯設(shè)計和物理設(shè)計奠定基礎(chǔ),為優(yōu)化數(shù)據(jù)庫系統(tǒng)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)提供可靠依據(jù)。設(shè)計人員應(yīng)與用戶密切合作,用戶則應(yīng)積極參與,從而使設(shè)計人員對用戶需求有全面、準(zhǔn)確的理解。 需求分析的過程是對現(xiàn)實世界深入了解的過程,數(shù)據(jù)庫系統(tǒng)能否正確的反映現(xiàn)實世界主要取決于需求分析,需求分析人員既要對數(shù)據(jù)庫技術(shù)有一定的了解,又要對組織部門的情況比較熟悉,一般由數(shù)據(jù)庫系統(tǒng)設(shè)計人員和本組織部門的有關(guān)工作人員合作進(jìn)行。 1.2.1數(shù)據(jù)流圖 數(shù)據(jù)字典以文字的形式對數(shù)據(jù)流程圖中的各個成分的內(nèi)容和特征進(jìn)行詳細(xì)解釋和描述,避免人們對某些成分產(chǎn)生歧義,對數(shù)據(jù)進(jìn)行具體的說明。數(shù)據(jù)字典中有六類條目:數(shù)據(jù)元素、數(shù)據(jù)結(jié)構(gòu)、
9、數(shù)據(jù)流、數(shù)據(jù)存儲、處理過程、外部實體。不同類型的條目有不同的屬性需要描述。下文將會根據(jù)它們對學(xué)生成績管理系統(tǒng)進(jìn)行詳細(xì)的分析。 開始 相應(yīng)管 理操作 退出 圖1-1 系統(tǒng)總體流程圖 1.3開發(fā)環(huán)境 數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術(shù),是計算機(jī)科學(xué)的重要分支。十年來,數(shù)據(jù)庫管理系統(tǒng)已從專用的應(yīng)用程序包發(fā)展成為通用系統(tǒng)軟件。由于數(shù)據(jù)庫具有數(shù)據(jù)的結(jié)構(gòu)化、可控冗余度、較高的程序與數(shù)據(jù)獨立性、易于擴(kuò)充、易于編制應(yīng)用程序 等優(yōu)點,較大的信息系統(tǒng)都是建立在數(shù)據(jù)庫設(shè)計之上的。 由于用到的數(shù)據(jù)表格多,另外考慮到實際情況,如學(xué)生基本信息的變動,我們選用SQL Server作為數(shù)據(jù)庫開發(fā),而不用
10、Access,主要是因為Access存放的記錄,在實際運用中不適合此系統(tǒng);而SQL Server是一種常用的關(guān)系數(shù)據(jù)庫,能存放和讀取大量的數(shù)據(jù),管理眾多并發(fā)的用戶,故選用SQL Server數(shù)據(jù)庫。 用語言進(jìn)行編碼。 編程語言是微軟在.NET計劃中重要的開發(fā)語言,它具有語法簡單,功能強(qiáng)大,快速應(yīng)用,語言自由,強(qiáng)大的Web服務(wù)器控件,支持跨平臺,與XML相融合等。因此選擇編程語言。 第2章 系統(tǒng)設(shè)計 2.1系統(tǒng)架構(gòu) 整個系統(tǒng)分為四個部分,倉庫總管、分倉庫總管、采購員和主界面。 首先,因為系統(tǒng)是面向特定的某些對象的,所以用戶進(jìn)入系統(tǒng)應(yīng)該進(jìn)行身份驗證。根據(jù)不同的身份進(jìn)入不同
11、的操作界面。 采購員進(jìn)入庫存管理系統(tǒng)后,根據(jù)自己的權(quán)限進(jìn)入貨物進(jìn)出維護(hù)界面,對出貨、進(jìn)貨信息進(jìn)行查看,根據(jù)菜單項可以查看貨物需求、修改個人的密碼、注銷等操作。 對于分倉庫總管來說,根據(jù)自己的權(quán)限進(jìn)入貨品進(jìn)出維護(hù)界面,查看一種貨品的數(shù)量、最大存儲量、當(dāng)前數(shù)量等信息,同時又可以插入某種貨物的進(jìn)貨出貨狀況等;還可以根據(jù)導(dǎo)航條查看貨品需求,進(jìn)行個人密碼修改、注銷等操作。 對于倉庫總管,首先進(jìn)入貨品信息維護(hù)界面,可以對所有貨品信息進(jìn)行修改刪除操作,可以根據(jù)導(dǎo)航條對倉庫信息維護(hù)、存放規(guī)則維護(hù)、貨物進(jìn)出記錄、個人密碼修改、注銷等界面進(jìn)行查看、修改和刪除等操作。 本系統(tǒng)是以Windows XP系統(tǒng)為操
12、作平臺,在.NET環(huán)境下編程實現(xiàn)。 系統(tǒng)ER圖: 管理者 貨物 倉庫 貨物進(jìn)出記錄 管理 提交 儲存 存入 寫入 編號 姓名 性別 權(quán)限 地址 編號 庫號 地址 容量 最高存儲量 最低存儲量 存儲量 編號 名稱 價格 次提供商 主提供商 需求量 類型 進(jìn)貨量 提交人 管理人 出貨量 圖2-1 系統(tǒng)E-R圖 N N N 1 N N N N N 1 2.2系統(tǒng)功能模塊 系統(tǒng)模塊如下[1]: 庫存管理系統(tǒng) 分倉庫總管 倉庫總管 采購員 個人信息維護(hù) 倉庫信息維護(hù) 存放規(guī)則維護(hù)
13、 貨物進(jìn)出記錄 個人密碼修改 貨物進(jìn)出維護(hù) 貨品進(jìn)出信息 貨物信息管理 貨品需求 貨品需求 貨物信息添加 貨物信息修改 貨物信息刪除 圖2-2 系統(tǒng)模塊圖 2.3系統(tǒng)數(shù)據(jù)庫設(shè)計 綜合以上分析,要實現(xiàn)上面的所有功能模塊,數(shù)據(jù)庫共要設(shè)計四個表[2],它們分別是:貨物表、管理員表、記錄表、存儲表和倉庫表。 表2-1 貨物表 序號 字段名 數(shù)據(jù)類型 數(shù)據(jù)長度 NULL Primarykey 描述 1 GID Int 4 N Y 貨物號 2 GName varchar 50 Y N 貨物名 3 GP
14、rice money 10 Y N 當(dāng)前價格 4 GProvider1 varchar 50 Y N 主提供商 5 GProvider2 varchar 50 Y N 次提供商 6 GDescribe varchar 50 Y N 描述 表2-2 管理員表 序號 字段名 數(shù)據(jù)類型 數(shù)據(jù)長度 NULL Primarykey 描述 1 UID int 4 N Y 用戶號 2 UName varchar 50 Y N 姓名 3 UPassword varchar 50 Y N 密碼 4
15、 UPower varchar 50 Y N 權(quán)限 6 USex char 2 Y N 性別 7 UAddress varchar 50 Y N 地址 8 UTel varchar 50 Y N 電話 9 UEmail varchar 50 Y N 電郵 10 UDep int 4 Y N 負(fù)責(zé)人 表2-3 記錄表 序號 字段名 數(shù)據(jù)類型 數(shù)據(jù)長度 NULL Primarykey 描述 1 RID int 4 N Y 表號 2 RGID int 4 Y N 貨物號
16、 3 RWID intr 4 Y N 倉庫號 4 RQuantity float 8 Y N 所需量 5 RType char 10 Y N 類型 6 RManager int 4 Y N 管理人號 7 RHandler varchar 50 Y N 提(送)貨人 8 UID int 4 Y N 用戶號 9 RMaxIn float 8 Y N 最大進(jìn)貨量 10 RMaxOut float 8 Y N 最大出貨量 表2-5存儲表 序號 字段名 數(shù)據(jù)類型 數(shù)據(jù)
17、長度 NULL Primarykey 描述 1 SID int 4 N Y 存儲表號 2 SGID int 4 Y N 貨物號 3 SWID int 4 Y N 倉庫號 4 STopLine float 8 Y N 存儲上限 5 SbaseLine float 8 Y N 存儲下限 6 SQuantity float 8 Y N 存儲量 表2-6倉庫表 序號 字段名 數(shù)據(jù)類型 數(shù)據(jù)長度 NULL Primarykey 描述 1 WID int 4 N Y 倉庫號 2
18、 WName varchar 50 Y N 倉庫名 3 WArea float 8 Y N 容量 4 WAddress varchar 50 Y N 地址 5 WDescribe Varchar 50 Y N 描述 6 UID int 4 Y N 用戶號 第3章 系統(tǒng)實現(xiàn) 3.1登錄界面 填寫正確的用戶名和密碼,點擊登錄按鈕,然后根據(jù)權(quán)限進(jìn)入不同的頁面進(jìn)行管理[3]。 圖 3-1 登錄主界面 If (dr.Read) Then
19、 Label3.Text = "" //將數(shù)據(jù)庫中的字段內(nèi)容放入session中 Session("uid") = dr("uid").ToString Session("upower") = dr("upower").ToString Session("udep") = dr("udep").ToString Label3.Text = "歡迎您" + Session("uid") //判斷登錄用戶的權(quán)限 If (Session("upower").ToString().Trim = "倉庫總管") Then Response.Redirect("goodsmanage.as
20、px") ElseIf (Session("upower").ToString().Trim = "分倉庫管理員") Then Response.Redirect("goodsreserve.aspx") ElseIf (Session("upower").ToString().Trim = "采購員") Then Response.Redirect("orderlist.aspx") End If 3.2貨物管理模塊 圖 3-2 貨物管理界面 倉庫總管登錄后跳轉(zhuǎn)到此界面[4],按照登錄號可以對貨物進(jìn)行查詢、修改、刪除等操作。根據(jù)導(dǎo)航條可以跳轉(zhuǎn)到個人信息維護(hù)、倉庫信息維
21、護(hù)、存放規(guī)則維護(hù)等界面進(jìn)行查詢、修改、刪除等操作。 //提取文本框中的內(nèi)容然后進(jìn)行修改 Dim str As String str = GridView1.DataKeys(e.RowIndex).Value.ToString Dim gname As String gname = CType(GridView1.Rows(e.RowIndex).Cells(1).Controls(0), TextBox).Text.ToString Dim gprice As String gprice = CType(GridView1.Rows(e.RowIndex).Cells(
22、2).Controls(0), TextBox).Text.ToString Dim gprovider1 As String gprovider1 = CType(GridView1.Rows(e.RowIndex).Cells(3).Controls(0), TextBox).Text.ToString Dim gprovider2 As String gprovider2 = CType(GridView1.Rows(e.RowIndex).Cells(4).Controls(0), TextBox).Text.ToString //連接數(shù)據(jù)庫 Dim conn As
23、 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='" + gpr
24、ovider1 + "',GProvider2='" + gprovider2 + "' where GID =" + str cmd = New OleDbCommand(sqlstr, conn) conn.Open() cmd.ExecuteNonQuery() conn.Close() //重新綁定 GridView1.EditIndex = -1 bindgrid() 3.2.1貨物添加頁面 圖 3-3 貨物添加界面 點擊添加新貨按鈕,進(jìn)入此頁面。 Dim conn As OleDbConnection conn = New OleDbConnec
25、tion("Provider=SQLOLEDB.1;Password=1234;Persist Security Info=True;User ID=sa;Initial Catalog=WMS;Data Source=.") Dim cmd As OleDbCommand conn.Open() Dim getinsertID As String getinsertID = "select max(GID) from Goods" cmd = New OleDbCommand(getinsertID, conn) Dim dr As OleDbDataReader dr = c
26、md.ExecuteReader dr.Read() Dim vargid As Integer If (dr(0).ToString = "") Then vargid = 1 Else vargid = Convert.ToInt32(dr(0).ToString) + 1 End If Dim sqlstr As String Dim gprice As Double gprice = Convert.ToDouble(TextBox2.Text.ToString.Trim) sqlstr = "insert into Goods(GID,GName,GPrice
27、,GProvider1,GProvider2,GDescribe) values('" & vargid & "','" & TextBox1.Text & "','" & gprice & "','" & TextBox3.Text & "','" & TextBox4.Text & "','" & TextBox5.Text & "')" Dim cmd1 As OleDbCommand cmd1 = New OleDbCommand(sqlstr, conn) cmd1.ExecuteNonQuery() conn.Close() MsgBox("插入成功!") 3.3貨物瀏
28、覽模塊 圖 3-4 貨物瀏覽界面 根據(jù)分倉庫總管的權(quán)限可以對貨物出貨、進(jìn)貨進(jìn)行提交和查看[5]。 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 cmd1 As OleDbCommand Dim cmd2 As OleDbCommand conn.Open() Dim getinsert
29、ID1 As String Dim getinsertID2 As String getinsertID1 = "select max(SID) from Store" getinsertID2 = "select max(RID) from Records" cmd1 = New OleDbCommand(getinsertID1, conn) cmd2 = New OleDbCommand(getinsertID2, conn) Dim dr As OleDbDataReader dr = cmd1.ExecuteReader dr.Read() '將數(shù)據(jù)庫中的id字段的
30、最大值自動加1 If (dr(0).ToString = "") Then varsid = 1 Else varsid = Convert.ToInt32(dr(0).ToString) + 1 End If Dim dr2 As OleDbDataReader dr2 = cmd2.ExecuteReader dr2.Read() '將數(shù)據(jù)庫中的id字段的最大值自動加1 If (dr2(0).ToString = "") Then varrid = 1 Else varrid = Convert.ToInt32(dr2(0).ToString) + 1 End
31、If '將數(shù)據(jù)的內(nèi)容添加入數(shù)據(jù)庫 Dim sqlstr1 As String sqlstr1 = "insert into Store(SID,SGID,SQuantity,STopLine) values('" & varsid & "','" & TextBox7.Text & "','" & TextBox1.Text & "','" & TextBox2.Text & "')" Dim cmd3 As OleDbCommand cmd3 = New OleDbCommand(sqlstr1, conn) Dim sqlstr2 As String sqlstr2 = "
32、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 OleDbCommand cmd4 = New OleDbCommand(
33、sqlstr2, conn) cmd3.ExecuteNonQuery() cmd4.ExecuteNonQuery() conn.Close() MsgBox("插入成功!") 3.4訂貨單模塊 根據(jù)采購員的權(quán)限進(jìn)入訂貨單界面,查看出貨、進(jìn)貨狀況,同時也可以修改個人密碼、查詢貨品需求等操作。 圖 3-5 訂貨單界面 '根據(jù)文本框內(nèi)容顯示查詢結(jié)果 Dim conn As OleDbConnection conn = New OleDbConnection("Provider=SQLOLEDB.1;Password=1234;Persist Security Info
34、=True;User ID=sa;Initial Catalog=WMS;Data Source=.") Dim cmd As OleDbCommand Dim sqlstr As String '查詢語句 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 OleDbCom
35、mand(sqlstr, conn) conn.Open() Dim adp As New OleDbDataAdapter(cmd) Dim ds As New DataSet adp.Fill(ds, "link") GridView1.DataSource = ds.Tables("link").DefaultView GridView1.DataBind() conn.Close() '顯示當(dāng)前用戶的id號 If Not IsPostBack Then Label3.Text = Session("uid") bindgrid() End If
36、 第4章 系統(tǒng)測試 4.1測試目的 測試為了尋找軟件缺陷,評估一個程序或系統(tǒng)的屬性和能力,確定是否符合其所需結(jié)果的活動。以防止“風(fēng)險”的發(fā)生。 什么是風(fēng)險?風(fēng)險是測試應(yīng)用通不過可靠性或健壯性測試,可能會給用戶帶來商業(yè)上的上海的可能性有關(guān)。 4.2測試項目 項目測試 1) 用戶登錄的測試; 2) 添加用戶的測試; 3) 修改用戶密碼的測試; 4) 添加貨物信息的測試; 5) 修改貨物信息的測試; 6) 添加存儲規(guī)則的測試; 7) 修改存儲規(guī)則的測試; 8) 添加倉庫信
37、息的的測試; 9) 修改倉庫信息的測試; 10) 查詢貨物需求的測試; 11) 查詢訂貨信息的測試; 4.3項目說明 1、用戶登錄的測試 該測試的目的是保證登錄窗口的正確性與在錯誤發(fā)生時容錯和糾錯性。 具體的通過登錄框中輸入空用戶名,和錯誤的用戶密碼來檢測系統(tǒng)的出錯運行情況。要求系統(tǒng)在遇到這些情況時能給出正確的錯誤提示。 2、添加用戶的測試 該測試的目的是保證登錄的正確性與在錯誤發(fā)生時容錯和糾錯性。 具體的通過添加記錄框中輸入重復(fù)的用戶名,空用戶名和用戶密碼來檢測系統(tǒng)的出錯運行情況。要求系統(tǒng)在遇到這些情況時能給出正確的錯誤提示。 3、修改用戶密碼的測試 該測試的目的是保
38、證登錄窗口的正確性與在錯誤發(fā)生時容錯和糾錯性。 具體的通過添加記錄框中輸入用戶名和密碼,新密碼是否修改成功來檢測系統(tǒng)的出錯運行情況。要求系統(tǒng)在遇到這些情況時能給出正確的錯誤提示。 4、添加或者修改貨物信息的測試 該測試的目的是保證添加或者修改貨物的正確性與在錯誤發(fā)生時容錯和糾錯性。 具體的通過添加記錄框中輸入貨物的貨號、貨物名稱、當(dāng)前價格、主提供商、次提供商,貨物信息是否添加或修改成功來檢測系統(tǒng)的出錯運行情況。要求系統(tǒng)在遇到這些情況時能給出正確的錯誤提示。 5、添加或者修改存儲規(guī)則信息的測試 該測試的目的是保證添加或者修改存儲規(guī)則信息的正確性與在錯誤發(fā)生時容錯和糾錯性。 具體的通
39、過添加記錄框中輸入貨品名稱、存放倉庫、存放下限、存放上限、存放數(shù)量,存儲規(guī)則信息是否添加或修改成功來檢測系統(tǒng)的出錯運行情況。要求系統(tǒng)在遇到這些情況時能給出正確的錯誤提示。 6、添加或者修改倉庫信息的測試 該測試的目的是保證添加或者修改課程信息窗口的正確性與在錯誤發(fā)生時容錯和糾錯性。 具體的通過添加記錄框中輸入倉庫信息的倉庫名稱、倉庫所處地址、倉庫容量、倉庫主管人、倉庫描述,倉庫信息是否添加或修改成功來檢測系統(tǒng)的出錯運行情況。要求系統(tǒng)在遇到這些情況時能給出正確的錯誤提示。 7、查詢貨物需求信息和訂單信息的測試 該測試的目的是保證查詢貨物需求信息的正確性與在錯誤發(fā)生時容錯和糾錯性。 4
40、.4測試結(jié)果 1、貨物添加 圖4-1 貨物添加頁面 2、用戶密碼修改 圖4-2 用戶密碼修改頁面 3、人員信息添加 圖4-3 人員信息添加頁面 4、貨物需求頁面 圖4-4 貨物需求頁面 第5章 結(jié)束語 在學(xué)習(xí)數(shù)據(jù)庫之前一直覺得數(shù)據(jù)庫沒有什么深入研究的價值,覺得無非是將數(shù)據(jù)存起來進(jìn)行增刪改查的操作就是了。直到真正接觸到了數(shù)據(jù)庫這門課才真地發(fā)現(xiàn)了這里面得奧妙和值得專研的價值。數(shù)據(jù)已然成為當(dāng)今信息社會的一種極為重要
41、的資源,各個部門無時無刻不在于數(shù)據(jù)打交道,對于這些大量數(shù)據(jù)的處理使得數(shù)據(jù)庫應(yīng)運而生。作為學(xué)習(xí)軟件的我們對于數(shù)據(jù)庫的學(xué)習(xí)更加是必不可少。雖然對于SQL語言這些東西以前基本上沒有太多的接觸,但是清晰易懂語言的模式并沒有對學(xué)習(xí)造成太大的困擾。而實際上這學(xué)期的雙語教學(xué)的確讓我的學(xué)習(xí)變的有些吃力,不是因為讀不懂,而是讀過之后理解僅僅停留在字面意思上,不能很透徹地理解到位。但是老師課堂上深入淺出的講解,和對于課件的翻譯讓我對此有了很大的彌補(bǔ)。對于數(shù)據(jù)庫的理解已經(jīng)不僅僅是知道增刪改查這些簡單的基本操作,知道表之間的連接,一些運算,一些模式等等。實際上,對于數(shù)據(jù)庫進(jìn)行建立與操作是十分復(fù)雜的,中間要經(jīng)過很多考慮
42、對于現(xiàn)實的結(jié)合,對于軟硬件的要求都需要考慮在內(nèi)。從某種意義上看來說,對于數(shù)據(jù)庫的學(xué)習(xí)不僅僅改變了我對與數(shù)據(jù)庫的看法,同時也改變了我對于程序設(shè)計的看法。從前簡單的看到就做是不科學(xué)的,應(yīng)該經(jīng)過規(guī)劃和研究分析才能上手。于此同時,老師留的項目其實是對于我們的所學(xué)習(xí)知識的一種檢驗與擴(kuò)充。因為項目結(jié)合很多的其他知識,同時做項目的過程是一個對于知識的重新審視與鞏固的過程??偟貋碚f,這學(xué)期的數(shù)據(jù)庫課程讓我覺得有所收獲,有所得。加強(qiáng)了對于課程本身的理解,同時也知道了更廣的知識面。 參考文獻(xiàn) [1]費賢舉,胡智喜. 基于模塊化的軟件工程課程體系的
43、構(gòu)建與實現(xiàn) [J]. 常州 工學(xué)院學(xué)報. 2006:1-10 [2] 曹斌,韓中孝.ASP.NET數(shù)據(jù)庫系統(tǒng)項目開發(fā)實踐 [M].北京科學(xué)出版社,2003 [3] 徐娟,吳志山,陳金良.網(wǎng)頁制作實用技術(shù)[M].北京:清華大學(xué)出版社,2003 [4] 陳宗興,杜國.ASP.NET網(wǎng)絡(luò)系統(tǒng)程序開發(fā)[M].北京:中國水利水電出版社,2008 [5] 陳玉峰.SQL Server2000數(shù)據(jù)庫開發(fā)教程[M].北京:科學(xué)出版社,2003 東北石油大學(xué)課程設(shè)計成績評價表 課程名稱 數(shù)據(jù)庫
44、課程設(shè)計 題目名稱 庫存管理系統(tǒng) 學(xué)生姓名 李曉林 學(xué)號 080702140914 指導(dǎo)教師姓名 佟喜峰 職稱 副教授 序號 評價項目 指 標(biāo)(優(yōu)秀) 滿分 評分 1 選題難度 選題難度較高,或者對原題目進(jìn)行了相當(dāng)程度的改進(jìn)。 10 2 工作量、工作態(tài)度和出勤率 工作量飽滿,工作努力,遵守紀(jì)律,出勤率高,工作作風(fēng)嚴(yán)謹(jǐn),善于與他人合作。 10 3 課程設(shè)計質(zhì)量 按期圓滿的完成了規(guī)定的任務(wù),方案設(shè)計合理,思考問題全面,系統(tǒng)功能完善。 40 4 報告質(zhì)量 問題論述思路清晰,結(jié)構(gòu)嚴(yán)謹(jǐn),文理通順,撰寫規(guī)范,圖表完備正確。 30 5 回答問題 在進(jìn)行課程設(shè)計程序系統(tǒng)檢查時,能正確回答指導(dǎo)教師所提出的問題。 10 6 創(chuàng)新(加分項) 工作中有創(chuàng)新意識,對前人工作有改進(jìn)或有應(yīng)用價值。在進(jìn)行系統(tǒng)檢查時能對創(chuàng)新性進(jìn)行說明,并在報告中有相應(yīng)的論述。 +5 總分 評語: 指導(dǎo)教師: 年 月 日
- 溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 初中語文作文素材:30篇文學(xué)名著開場白
- 初中語文答題技巧:現(xiàn)代文閱讀-說明文閱讀知識點總結(jié)
- 初中語文作文十大??荚掝}+素材
- 初中語文作文素材:描寫冬天的好詞、好句、好段總結(jié)
- 初中語文必考名著總結(jié)
- 初中語文作文常見主題總結(jié)
- 初中語文考試常考名著總結(jié)
- 初中語文必考50篇古詩文默寫
- 初中語文易錯易混詞總結(jié)
- 初中語文228條文學(xué)常識
- 初中語文作文素材:30組可以用古詩詞當(dāng)作文標(biāo)題
- 初中語文古代文化常識七大類別總結(jié)
- 初中語文作文素材:100個文藝韻味小短句
- 初中語文閱讀理解33套答題公式
- 初中語文228條文學(xué)常識總結(jié)