倉庫管理系統(tǒng)_第1頁
倉庫管理系統(tǒng)_第2頁
倉庫管理系統(tǒng)_第3頁
倉庫管理系統(tǒng)_第4頁
倉庫管理系統(tǒng)_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、河南城建學(xué)院 計算機科學(xué)與工程學(xué)院 ASP.NET程序設(shè)計實驗報告ASP.NET程序設(shè)計實驗報告設(shè)計題目: 倉庫管理系統(tǒng) 指導(dǎo)教師: 王斌斌 張延紅 班 級: 0844131 學(xué) 號: 084413148 學(xué)生姓名: 謝伊豪 同組人員: 王瑛婕 張哲 成績: 評語: 計算機科學(xué)與工程學(xué)院2015年11月30日目錄一.需求分析31.1開發(fā)背景31.2開發(fā)意義3二. 總體概述42.1 系統(tǒng)功能42.1.1登錄模塊42.1.2管理員模塊52.1.3系統(tǒng)管理員模塊62.2 界面設(shè)計72.2.1 登錄界面72.2.2 系統(tǒng)管理員界面72.2.3 管理員界面7三. 數(shù)據(jù)庫設(shè)計83.1 數(shù)據(jù)庫的概念設(shè)計83

2、.2 數(shù)據(jù)流圖93.3 數(shù)據(jù)表的設(shè)計與實現(xiàn)11四. 系統(tǒng)公共類部署14五. 主要功能模塊實現(xiàn)145.1 管理員模塊145.1.1 基本信息模塊145.1.2 貨物信息模塊155.1.3 出庫入庫模塊165.1.4 信息查詢模塊175.1.5 報警功能模塊185.1.6 信息導(dǎo)出模塊185.2 系統(tǒng)管理員模塊195.2.1 管理員信息模塊195.2.2 采購員信息模塊205.2.3 提貨員信息模塊20六. 網(wǎng)站的發(fā)布21七. 心得與體會24八. 參考文獻(xiàn)28一. 需求分析1.1開發(fā)背景隨著信息技術(shù)的發(fā)展和國內(nèi)外互聯(lián)網(wǎng)技術(shù)應(yīng)用水平的逐步提高,在企業(yè)管理過程中,傳統(tǒng)的工作方式和管理模式已經(jīng)難以滿足現(xiàn)

3、代社會的必然需求,實現(xiàn)企業(yè)現(xiàn)代化綜合管理已經(jīng)是提高國家政府機關(guān)和企事業(yè)單位各部門工作效率、規(guī)范化管理的必然發(fā)展趨勢。隨著經(jīng)濟全球化、信息網(wǎng)絡(luò)化和物流現(xiàn)代化進(jìn)程的全面推進(jìn),倉儲供需量呈現(xiàn)爆炸式的增長,傳統(tǒng)的倉庫管理模式和管理系統(tǒng),已根本滿足不了現(xiàn)代社會全面信息化的嚴(yán)峻挑戰(zhàn),如何加強以信息化為指導(dǎo)的現(xiàn)代倉庫管理技術(shù)已成為物流現(xiàn)代化走向成功的有效途徑,如何將互聯(lián)網(wǎng)技術(shù)和倉儲物流的信息化技術(shù)緊密結(jié)合起來,開發(fā)出適應(yīng)當(dāng)前社會發(fā)展需要的、先進(jìn)的現(xiàn)代化物流倉儲管理技術(shù)平臺,是現(xiàn)代化物流發(fā)展技術(shù)中一項基礎(chǔ)的、又是很關(guān)鍵的、特別值得研究的子課題。ASP技術(shù)是面向?qū)ο缶幊痰募夹g(shù),可實現(xiàn)復(fù)雜數(shù)據(jù)庫的操作;用ASP開

4、發(fā)的Web應(yīng)用程序安裝在網(wǎng)絡(luò)服務(wù)器上,運行在網(wǎng)絡(luò)服務(wù)器上,因而ASP源程序的隱密安全系數(shù)性高;而ASP又是基于B/S模型架構(gòu)的、開放式的Web服務(wù)器的應(yīng)用程序開發(fā)技術(shù),因此,采用ASP技術(shù)開發(fā)運行在服務(wù)器端的倉庫管理信息系統(tǒng)平臺是眾多軟件設(shè)計與開發(fā)人士的首要選擇。本文比較全面地闡述了與ASP、ADO、B/S模式有關(guān)的理論技術(shù),為構(gòu)建Web倉庫管理信息系統(tǒng)提供了必要的理論支持。首先分析了ASP技術(shù)的優(yōu)勢、特點及其工作原理,剖析了ASP工作的核心內(nèi)涵,搭建了ASP技術(shù)的工作環(huán)境,為開發(fā)系統(tǒng)功能提供的必需的技術(shù)運行環(huán)境;分析了目前Web數(shù)據(jù)庫最佳訪問組件ADO技術(shù)的對象與數(shù)據(jù)集之間的關(guān)系,直接搭建了

5、Web應(yīng)用程序與數(shù)據(jù)庫訪問的聯(lián)系梁;根據(jù)現(xiàn)代倉儲市場的需求特點,對擬開發(fā)系統(tǒng)的功能進(jìn)行了細(xì)致地分析與設(shè)計,建立了倉儲數(shù)據(jù)管理的E-R模型圖、數(shù)據(jù)庫結(jié)構(gòu),分析了B/S架構(gòu)模式的三層框架,構(gòu)建了以該框架為模型的倉庫管理信息系統(tǒng),重點分析介紹了有關(guān)功能模塊的ASP實現(xiàn)過程,成功地實現(xiàn)了基于ASP運行環(huán)境的倉庫管理信息系統(tǒng)的開發(fā)與設(shè)計;并對本系統(tǒng)的各項功能進(jìn)行了測試與分析,發(fā)現(xiàn)系統(tǒng)運行狀態(tài)良好,人機交互友好,程序設(shè)計實現(xiàn)合理,達(dá)到了項目設(shè)計的目的和要求。最后,對本次的項目設(shè)計進(jìn)行了總結(jié)與展望,發(fā)現(xiàn)了系統(tǒng)的構(gòu)架模式關(guān)系著程序開發(fā)效率,對開發(fā)系統(tǒng)有著重要的影響意義,好馬配好鞍,優(yōu)秀的軟件必然有優(yōu)秀的構(gòu)架。

6、作為軟件開發(fā)設(shè)計人員既要努力學(xué)好軟件技術(shù)又要重視相關(guān)模式的學(xué)習(xí),這樣,就能達(dá)到事半功倍的效果,設(shè)計開發(fā)出更加優(yōu)秀的應(yīng)用系統(tǒng)來。1.2開發(fā)意義倉庫管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù),以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫,而對于后者則要求應(yīng)用程序功能完備、易使用等特點。經(jīng)過分析,我們使用Microsoft公司的數(shù)據(jù)庫開發(fā)工具SQL Server2008和Microsoft Visual Studio 2010,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具和數(shù)據(jù)庫的結(jié)合比較方便,我們開發(fā)了這套庫存管理系統(tǒng),包括倉庫管

7、理、入庫管理、出庫管理、庫存管理以及查詢等模塊。倉庫管理可用于配置企業(yè)的倉庫信息;出庫、入庫管理可以使管理人員管理各種類型的貨物進(jìn)出;庫存管理可提供便捷的庫存查詢管理。倉庫管理系統(tǒng)實現(xiàn)了企業(yè)對貨物的管理,用來控制存儲貨物的數(shù)量,以保證穩(wěn)定的貨物支持正常的運轉(zhuǎn),但又最小限度地占用資本。它是一種相關(guān)的、動態(tài)的及真實的庫存控制系統(tǒng)。它能夠結(jié)合、滿足相關(guān)部門的需求,隨時間變化動態(tài)地調(diào)整庫存,精確地反映庫存現(xiàn)狀,加強庫存環(huán)節(jié)管理,有效地控制貨物收發(fā),降低了庫存,優(yōu)化了庫存結(jié)構(gòu);能夠及時了解貨物狀態(tài),全方位的倉庫管理可以及時了解貨物分布,避免了貨物短缺、積壓、過期變質(zhì),及時了解貨物的收發(fā)成本,貨物數(shù)據(jù)共享

8、。二. 總體概述2.1 系統(tǒng)功能系統(tǒng)要具備如下功能:登錄界面統(tǒng)一,用戶登錄系統(tǒng)時進(jìn)行身份驗證,如不是系統(tǒng)用戶則禁止登錄; 添加新員工時,通過系統(tǒng)管理員進(jìn)行添加,并能采集員工的基本信息;倉庫貨品信息的管理,系統(tǒng)包括倉庫管理、入庫、出庫和一些統(tǒng)計查詢等幾部分組成。倉庫管理系統(tǒng)實現(xiàn)對貨品信息的管理和總體的統(tǒng)計等,倉庫信息,供貨單位和操作員信息的查看及維護(hù)。倉庫管理人員可以瀏覽、查詢、添加、刪除等產(chǎn)品的基本信息。2.1.1登錄模塊登錄模塊可以分為系統(tǒng)管理員登錄和管理員登錄。如果用戶要進(jìn)行登陸時,系統(tǒng)會進(jìn)去數(shù)據(jù)庫進(jìn)行帳號密碼匹配,同時也要進(jìn)行權(quán)限匹配,如果匹配成功才可以登錄。根據(jù)其選擇的用戶不同,輸入不

9、同的用戶與密碼,接入不同的用戶界面,管理不同的界面。2.1.2管理員模塊 管理員登錄:基本信息管理(倉庫基本信息,客戶基本信息,操作員基本信息) 貨物信息管理(對貨物信息的添加,刪除,修改等功能) 倉庫貨物管理(進(jìn)行出庫和入庫操作及其信息記錄) 查詢信息管理(對倉庫,貨物,客戶等信息的查詢) 倉庫警報功能(當(dāng)庫存信息不足時進(jìn)行提醒功能) 信息導(dǎo)出功能(導(dǎo)出貨物信息,入庫信息,出庫信息)2.1.3系統(tǒng)管理員模塊系統(tǒng)管理員登錄:管理員信息管理(對管理員信息的添加,修改,刪除)采購員信息管理(對采購員信息的添加,修改,刪除)提貨員信息管理(對提貨員信息的添加,修改,刪除)2.2 界面設(shè)計2.2.1

10、登錄界面2.2.2 系統(tǒng)管理員界面2.2.3 管理員界面三. 數(shù)據(jù)庫設(shè)計3.1 數(shù)據(jù)庫的概念設(shè)計1.E-R圖設(shè)計方法 1).屬性必須是不可分的數(shù)據(jù)項。2).屬性不能與其他實體具有聯(lián)系,聯(lián)系只能發(fā)生在實體之間。2.全局E-R圖3.2 數(shù)據(jù)流圖 3.3 數(shù)據(jù)表的設(shè)計與實現(xiàn)(1)倉庫表字段名稱數(shù)據(jù)類型描述倉庫編號nchar(10)倉庫編號,主鍵倉庫名稱nvarchar(50)倉庫名稱倉庫地址nvarchar(50)倉庫地址倉庫大小Int倉庫大小(2)入庫表字段名稱數(shù)據(jù)類型描述貨物編號nchar(10)貨物編號采購員編號nchar(10)采購員編號采購日期datetime采購日期采購數(shù)量Int采購數(shù)量

11、管理員編號nchar(10)管理員編號倉庫編號nchar(10)倉庫編號(3)出庫表字段名稱數(shù)據(jù)類型描述貨物編號nchar(10)貨物編號提貨員編號nchar(10)采購員編號出庫日期datetime采購日期出庫數(shù)量Int采購數(shù)量倉庫編號nchar(10)倉庫編號(4)客戶表字段名稱數(shù)據(jù)類型描述客戶號varchar(10)客戶號,主鍵客戶名varchar(50)客戶名客戶類型varchar(50)客戶類型聯(lián)系地址varchar(50)聯(lián)系地址郵政編號varchar(10)郵政編號聯(lián)系電話varchar(30)聯(lián)系電話備注varchar(100)備注(5)庫存表字段名稱數(shù)據(jù)類型描述貨物編號nch

12、ar(10)貨物編號倉庫編號nchar(10)倉庫編號貨物數(shù)量Int貨物數(shù)量清點時間timestamp清點時間(6)提貨員表字段名稱數(shù)據(jù)類型描述提貨員編號nchar(10)提貨員編號,主鍵提貨員姓名nchar(10)提貨員姓名提貨員性別nchar(10)提貨員性別提貨員聯(lián)系方式nvarchar(50)提貨員聯(lián)系方式提貨員聯(lián)系地址nvarchar(50)提貨員聯(lián)系地址部門nvarchar(50)部門(7)用戶表字段名稱數(shù)據(jù)類型描述用戶名nchar(10)用戶名密碼nchar(10)密碼權(quán)限Int權(quán)限(8)管理員表字段名稱數(shù)據(jù)類型描述管理員編號nchar(10)管理員編號,主鍵管理員姓名nchar

13、(10)管理員姓名管理員性別nchar(10)管理員性別管理員聯(lián)系方式nvarchar(50)管理員聯(lián)系方式(9)貨物表字段名稱數(shù)據(jù)類型描述貨物編號nchar(10)貨物編號貨物名稱nchar(10)貨物名稱倉庫編號nchar(10)倉庫編號生產(chǎn)日期datetime生產(chǎn)日期生產(chǎn)廠家nvarchar(50)生產(chǎn)廠家采購員編號nchar(10)采購員編號貨物單價int貨物單價入庫時間datetime入庫時間(10)采購員表字段名稱數(shù)據(jù)類型描述采購員編號nchar(10)提貨員編號,主鍵采購員姓名nchar(10)提貨員姓名采購員性別nchar(10)提貨員性別采購員聯(lián)系方式nvarchar(50)

14、提貨員聯(lián)系方式采購員聯(lián)系地址nvarchar(50)提貨員聯(lián)系地址四. 系統(tǒng)公共類部署using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Data;using System.Data.SqlClient;public class Class1public Class1() public static SqlConnection myconn() return new SqlConnection("Server=.;DataBase=CangKu;In

15、tegrated Security=True;"); 五. 主要功能模塊實現(xiàn)5.1 管理員模塊管理員模塊是一個學(xué)校學(xué)生信息系統(tǒng)中最為關(guān)鍵的一個環(huán)節(jié),管理員能操作操作系統(tǒng)內(nèi)的任何信息,具體該系統(tǒng)的基本權(quán)限,是可以對系統(tǒng)內(nèi)的信息進(jìn)行維護(hù)的,對系統(tǒng)進(jìn)行操作的。5.1.1 基本信息模塊基本信息模塊包含倉庫基本信息,客戶基本信息,操作員基本信息。倉庫基本信息設(shè)置有修改和刪除的功能。客戶基本信息設(shè)置了添加,刪除和修改的功能。操作員基本信息設(shè)置了修改功能。因為客戶信息為常變實體屬性,因此設(shè)置了添加,修改和刪除的功能。倉庫信息為不常變實體屬性,因此設(shè)置了修改和刪除屬性。操作員因為是管理員,不能修改同

16、一等級權(quán)限的信息,因此只給添加了修改基本信息的功能。添加客戶信息關(guān)鍵代碼protected void Button1_Click(object sender, EventArgs e) SqlCommand mycomm = new SqlCommand("insert into 客戶values('" + this.TextBox1.Text.ToString() + "','" + this.TextBox2.Text.ToString() + "','" + this.TextBox3.T

17、ext.ToString() + "','" + this.TextBox4.Text.ToString() + "','" + this.TextBox5.Text.ToString() + "','" + this.TextBox6.Text.ToString() + "','" + this.TextBox7.Text.ToString() + "')", conn); conn.Open(); mycomm.Exec

18、uteNonQuery(); conn.Close(); SqlCommand my = new SqlCommand("select * from 客戶where 客戶號='" + this.TextBox1.Text.ToString() + "'", conn); conn.Open(); SqlDataReader recu = my.ExecuteReader(); if (recu.Read() Response.Write("<script>alert("添加成功!");</s

19、cript>"); else Response.Write("<script>alert("添加失?。?");</script>"); conn.Close(); 5.1.2 貨物信息模塊貨物信息模塊包含對貨物信息的添加,貨物信息的刪除,貨物信息的修改對應(yīng)現(xiàn)實世界的引進(jìn)新貨物,貨物信息的更新和清倉處理。添加貨物信息的關(guān)鍵代碼protected void Button1_Click(object sender, EventArgs e) SqlCommand mycomm = new SqlCommand("

20、;insert into 貨物 values('" + this.TextBox1.Text.ToString() + "','" + this.TextBox2.Text.ToString() + "','" + this.TextBox3.Text.ToString() + "','" + this.TextBox4.Text.ToString() +"','" + this.TextBox5.Text.ToString()+&q

21、uot;','" + this.TextBox6.Text.ToString()+"','" + this.TextBox7.Text.ToString()+"','" + this.TextBox8.Text.ToString()+"')", conn); conn.Open(); mycomm.ExecuteNonQuery(); conn.Close(); SqlCommand my = new SqlCommand("select * from 貨物

22、where 貨物編號='" + this.TextBox1.Text.ToString() + "'", conn); conn.Open(); SqlDataReader recu = my.ExecuteReader(); if (recu.Read() Response.Write("<script>alert("添加成功!");</script>"); else Response.Write("<script>alert("添加失?。?"

23、;);</script>"); conn.Close(); 5.1.3 出庫入庫模塊出庫入庫模塊包含了貨物出庫和入庫模塊。對于入庫信息來說,當(dāng)系統(tǒng)開始入庫時,先判斷貨物是否存在,如果不存在的話這直接將貨物信息插入庫存表,然后在入庫表中插入記錄,提示入庫成功。如果貨物存在的話則看對應(yīng)的倉庫是否存在如果存在的話則在原來的貨物基礎(chǔ)上只更新貨物數(shù)量提示入庫成功,如果倉庫不匹配的話則插入該貨物信息,然后在入庫表中插入記錄,提示入庫成功。出庫信息,當(dāng)系統(tǒng)開始出庫時,先判斷貨物是否存在如果存在的話則看需要出貨的倉庫是否存在,如果存在的話再看貨物數(shù)量是否滿足出貨數(shù),如果滿足則出庫成功同時

24、對庫存表和出庫表進(jìn)行更新,提示出庫成功,否則則出庫失敗。入庫關(guān)鍵代碼protected void Button1_Click(object sender, EventArgs e) SqlCommand my = new SqlCommand("select * from 庫存where 貨物編號='" + this.TextBox1.Text.ToString() + "'and 倉庫編號='"+this.TextBox6.Text.ToString() + "'", conn); conn.Open

25、(); SqlDataReader recu = my.ExecuteReader(); if (recu.Read() conn.Close(); SqlCommand my1 = new SqlCommand("update 庫存 SET 貨物數(shù)量=(貨物數(shù)量+" + this.TextBox4.Text + ") where 貨物編號='" + this.TextBox1.Text.ToString() + "'and 倉庫編號='" + this.TextBox6.Text.ToString() + &

26、quot;'", conn); conn.Open(); my1.ExecuteNonQuery(); conn.Close(); else conn.Close(); SqlCommand my2 = new SqlCommand("insert into 庫存(貨物編號,倉庫編號,貨物數(shù)量) values('" + this.TextBox1.Text.ToString() + "','" + this.TextBox6.Text.ToString() + "'," + this.

27、TextBox4.Text+ ")", conn); conn.Open(); my2.ExecuteNonQuery(); conn.Close(); SqlCommand my3 = new SqlCommand("select * from 庫存where 貨物編號='" + this.TextBox1.Text.ToString() + "'and 倉庫編號='" + this.TextBox6.Text.ToString() + "'", conn); conn.Open(

28、); SqlDataReader recu1 = my.ExecuteReader(); if (recu1.Read() conn.Close(); SqlCommand mycomm = new SqlCommand("insert into 入庫a values('" + this.TextBox1.Text.ToString() + "','" + this.TextBox2.Text.ToString() + "','" + this.TextBox3.Text.ToString()

29、+ "','" + this.TextBox4.Text + "','" + this.TextBox5.Text.ToString() + "','" + this.TextBox6.Text.ToString() + "')", conn); conn.Open(); mycomm.ExecuteNonQuery(); conn.Close(); Response.Write("<script>alert("添加成功! &q

30、uot;);</script>"); else conn.Close(); Response.Write("<script>alert("添加失?。?quot;);</script>"); 出庫關(guān)鍵代碼protected void Button1_Click(object sender, EventArgs e) SqlCommand my = new SqlCommand("select * from 庫存where ( 貨物編號='" + this.TextBox1.Text.ToStr

31、ing() + "'and 貨物數(shù)量>=" + this.TextBox5.Text+" and 倉庫編號='" + this.TextBox2.Text.ToString() + "')" , conn); conn.Open(); SqlDataReader recu = my.ExecuteReader(); if (recu.Read() conn.Close(); SqlCommand mycomm = new SqlCommand("insert into 出庫 values(

32、9;" + this.TextBox1.Text.ToString() + "','" + this.TextBox2.Text.ToString() + "','" + this.TextBox3.Text.ToString() + "','" + this.TextBox4.Text + "','" + this.TextBox5.Text.ToString() + "','" + this.TextB

33、ox6.Text.ToString() + "')", conn); conn.Open(); mycomm.ExecuteNonQuery(); conn.Close(); SqlCommand my1 = new SqlCommand("update 庫存 SET 貨物數(shù)量=(貨物數(shù)量-" + this.TextBox5.Text + ") where (貨物編號='" + this.TextBox1.Text.ToString() + "'and 倉庫編號='" + this.

34、TextBox2.Text.ToString() + "')", conn); conn.Open(); my1.ExecuteNonQuery(); conn.Close(); Response.Write("<script>alert("出庫成功!");</script>"); else conn.Close(); Response.Write("<script>alert("貨物不存在或者貨物不出庫失敗!");</script>");

35、 5.1.4 信息查詢模塊信息查詢模塊包含貨物信息查詢,倉庫信息查詢,客戶信息查詢。通過對客戶表,倉庫表和貨物表的主鍵進(jìn)行匹配唯一的確定一行數(shù)據(jù)反回GridView進(jìn)行顯示。查詢倉庫信息關(guān)鍵代碼 protected void BindGrid() SqlDataAdapter dataAdapter2 = new SqlDataAdapter("select * from 倉庫 where 倉庫編號='" + TextBox1.Text.ToString() + "'", myConn); DataSet setS = new DataS

36、et(); dataAdapter2.Fill(setS, "AAA"); this.GridView1.DataSource = setS.Tables"AAA" this.GridView1.DataBind(); 5.1.5 報警功能模塊警報信息功能,是當(dāng)庫存中貨物數(shù)量少于10的時候自動提醒管理員要進(jìn)行及時的補貨,以免貨物短缺,造成損失。警報信息關(guān)鍵代碼 protected void Button1_Click(object sender, EventArgs e) Label1.Text = "以下貨物庫存不足,請及時補充"

37、SqlDataAdapter dataAdapter2 = new SqlDataAdapter("select * from 庫存 where 貨物數(shù)量<=10", conn); DataSet setS = new DataSet(); dataAdapter2.Fill(setS, "AAA"); this.GridView1.DataSource = setS.Tables"AAA" this.GridView1.DataBind(); 5.1.6 信息導(dǎo)出模塊信息導(dǎo)出模塊包含了導(dǎo)出貨物信息,導(dǎo)出出庫信息,導(dǎo)出入庫信息功

38、能,方便倉庫人員進(jìn)行報表打印和倉庫流水信息。導(dǎo)出貨物信息關(guān)鍵代碼public override void VerifyRenderingInServerForm(Control control) protected void Button1_Click(object sender, EventArgs e) Response.Clear(); Response.BufferOutput = true; Response.Charset = "GB2312" Response.AppendHeader("Content-Disposition", &quo

39、t;attachment;filename=Statement.doc"); Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312"); Response.ContentType = "application/ms-word" GridView1.EnableViewState = false; System.Globalization.CultureInfo cultureInfo = new System.Globalization.CultureInfo(&

40、quot;ZH-CN", true); System.IO.StringWriter stringWriter = new System.IO.StringWriter(cultureInfo); System.Web.UI.HtmlTextWriter textWriter = new System.Web.UI.HtmlTextWriter(stringWriter); GridView1.RenderControl(textWriter); Response.Write(stringWriter.ToString(); Response.End(); 5.2 系統(tǒng)管理員模塊系統(tǒng)

41、管理員模塊,是倉庫管理系統(tǒng)的主要部分,他擁有系統(tǒng)的最高權(quán)限,能夠管理系統(tǒng)的任何事物,能進(jìn)行,管理員,采購員,提貨員的添加,修改和刪除。5.2.1 管理員信息模塊管理員信息模塊包含對管理員的添加修改和刪除的功能,因為倉庫管理系統(tǒng)由管理員進(jìn)行管理,因此當(dāng)添加管理員信息時,在給管理員表添加基本信息的同時也給用戶表中添加了信息,帳號為管理員編號,密碼默認(rèn)為123.添加管理員信息關(guān)鍵代碼protected void Button1_Click(object sender, EventArgs e) SqlCommand mycomm = new SqlCommand("insert into

42、管理員values('"+this.TextBox1.Text.ToString()+"','"+this.TextBox2.Text.ToString()+"','"+DropDownList1.SelectedValue.ToString()+"','"+this.TextBox3.Text.ToString()+"')",conn); SqlCommand mycomm1 = new SqlCommand("insert in

43、to 用戶 values('" + this.TextBox1.Text.ToString() + "','123','1')", conn); conn.Open(); mycomm.ExecuteNonQuery(); mycomm1.ExecuteNonQuery(); conn.Close(); SqlCommand my = new SqlCommand("select * from 用戶where 用戶名='" + this.TextBox1.Text.ToString()+&

44、quot;'",conn); conn.Open(); SqlDataReader recu = my.ExecuteReader(); if (recu.Read() Response.Write("<script>alert("添加成功! ");</script>"); Else Response.Write("<script>alert("添加失??! ");</script>"); conn.Close(); 5.2.2 采購員信息模塊采購員信

45、息管理(對采購員信息的添加,修改,刪除)5.2.3 提貨員信息模塊提貨員信息管理(對提貨員信息的添加,修改,刪除)六. 網(wǎng)站的發(fā)布(1)用戶登錄界面(2)客戶基本信息管理(3)客戶信息的添加(4)倉庫基本信息管理(5)操作員基本信息管理(6)貨物信息的添加(7)貨物修改和刪除信息(8)入庫出庫操作(9)查詢信息(10)警報信息(11)導(dǎo)出入庫信息七. 心得與體會謝伊豪心得體會:課程設(shè)計是培養(yǎng)學(xué)生綜合運用所學(xué)知識,發(fā)現(xiàn)提出分析和解決實際問題,鍛煉實踐能力的重要環(huán)節(jié)是對學(xué)生實際工作能力的具體訓(xùn)練和考察過程本次課程設(shè)計雖然很辛苦,實在是受益匪淺。本來這門課的知識學(xué)的就不夠扎實,本次課程設(shè)計,在設(shè)計過

46、程中碰到了很多問題,剛開始要設(shè)計的時候,還真不知道從哪里下手但最終在圖書、同學(xué)和老師的幫助下都得到了解決,讓我學(xué)會了好多書本上沒有的東西,通過本次課程設(shè)計我也能將課本上的知識融會貫通,起到了很好的輔助學(xué)習(xí)的效果,但是我發(fā)現(xiàn)我學(xué)到的知識比整整一個學(xué)期學(xué)到的都多。理論和實踐的相結(jié)合是學(xué)習(xí)最有效的方法。在設(shè)計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固,通過這次課程設(shè)計之后,一定把以前所學(xué)過的知識重新溫故。在的這周課程設(shè)計中,本系統(tǒng)分為四大模塊,登錄模塊,管理員模塊,教師模塊和學(xué)生模塊。我做了登錄模塊與管理員模塊,還有學(xué)生模塊。在本次課程設(shè)計中,我知道的自己的不足,

47、例如眼界不夠開闊,知識點不夠牢靠。對中的數(shù)據(jù)庫操作控件操作不熟練,在數(shù)據(jù)庫設(shè)計時,對數(shù)據(jù)庫中的屬性拿不準(zhǔn),反復(fù)推敲后才確定這次學(xué)生信息管理系統(tǒng)的數(shù)據(jù)庫。但是牽連到對數(shù)據(jù)庫的操作時,又讓我犯了愁。因為如何使用前臺的DropDownList控件與后臺數(shù)據(jù)庫相連接,這又是一個大問題。我網(wǎng)上百度很多資料,查閱了很多相關(guān)代碼。才學(xué)會使用這一控件與數(shù)據(jù)庫相結(jié)合。在教師課程設(shè)置中,我借鑒了別人的模式,使用別人的思想來實現(xiàn)自己的界面。但是,那里面有很多的控件的屬性我都不是很熟悉,我在微軟的官方網(wǎng)站上找到這一控件的使用方法。在這次的課程設(shè)計中,我知道自己還有很多不足,例如對數(shù)據(jù)的處理不夠,許多的界面輸入的數(shù)據(jù)都

48、沒有處理,很多是以系統(tǒng)崩潰為代價的運行。這次叫課程設(shè)計中,我知道了自己對系統(tǒng)的大局把控不是很夠,許多界面都有重復(fù)的代碼。我沒有把他封裝到一個公共類去,造成了代碼的冗余。對后續(xù)的開發(fā)不利。在資源整合方面,我做的不是很好。我們在資源整合方面,有點欠缺,遇到很多問題。在界面設(shè)計方面,我對html的學(xué)習(xí)不夠,無法設(shè)計出一個美觀的界面。在系統(tǒng)運行時,界面的把控不是很好。課程設(shè)計我們進(jìn)行了為一周的課程設(shè)計。通過這次課程設(shè)計,我拓寬了自己的知識面,鍛煉了自己的能力,綜合素質(zhì)得到了提高。課程設(shè)計是培養(yǎng)學(xué)生綜合運用所學(xué)知識發(fā)現(xiàn)提出分析和解決實際問題鍛煉實踐能力的重要環(huán)節(jié)是對學(xué)生實際工作能力的具體訓(xùn)練和考察過程通

49、過理論與實際的結(jié)合、人與人的溝通,進(jìn)一步提高思想。尤其是觀察、分析和解決問題的實際工作能力,以便培養(yǎng)成為能夠主動適應(yīng)社會主義現(xiàn)代化建設(shè)需要的高素質(zhì)的復(fù)合型人才。作為整個學(xué)習(xí)體系的有機組成部分,課程設(shè)計雖然安排在連續(xù)兩周進(jìn)行,但并不具有絕對的意義。它的一個重要功能,在于運用學(xué)習(xí),檢驗學(xué)習(xí)。運用學(xué)習(xí),把課堂上學(xué)到的系統(tǒng)化的理論知識,嘗試性地應(yīng)用于實際設(shè)計工作,并從理論的高度對設(shè)計工作的現(xiàn)代化提出一些有針對性的和設(shè)想。檢驗學(xué)習(xí),看一看課堂學(xué)習(xí)與實際工作到底有多大距離,并通過綜合分析,找出學(xué)習(xí)中存在的不足,以便為完善學(xué)習(xí)計劃,改變學(xué)習(xí)內(nèi)容與方法提供實踐依據(jù)。對我們計算機專業(yè)的專科生來說,實際能力的培養(yǎng)

50、至關(guān)重要,而這種實際能力的培養(yǎng)單靠課堂教學(xué)是遠(yuǎn)遠(yuǎn)不夠的,必須從課堂實踐。這也是一次預(yù)演和準(zhǔn)備畢業(yè)設(shè)計工作。通過課程設(shè)計,讓我們找出自身狀況與實際需要的差距,并在以后的學(xué)習(xí)期間及時補充相關(guān)知識,為求職與正式工作做好充分的知識、能力準(zhǔn)備,從而縮短從校園社會的心理轉(zhuǎn)型期?;仡櫰鸫舜握n程設(shè)計,至今我仍感慨頗多,的確,從拿到老師給我們的題目,然后老師簡單的闡述我們該做些什么,該完成些什么的時候,我就覺得這個課程設(shè)計是很有挑戰(zhàn)的,因為我知道平時自己學(xué)的知識不是很牢固,這些做起來肯定很棘手。事實驗證了我的想法。在整整一星期的日子里,可以說得是苦多于甜,由于對相關(guān)知識所學(xué)甚少,可以說做起設(shè)計來是一片茫然。在設(shè)

51、計的過程中遇到問題,可以說得是困難重重,遇到過各種各樣的問題,同時在設(shè)計的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固。在課程設(shè)計中,我真正的清楚了自己的不足,由于自己并沒多少知識,別人可以說是通過此次課程設(shè)計鞏固了以前所學(xué)過的知識,而且學(xué)到了很多在書本上所沒有學(xué)到過的知識,而我呢,只能說是從這次課程設(shè)計中重新審視了自己,終于發(fā)現(xiàn)自己對所學(xué)知識的嚴(yán)重不足,這也給我提了個醒,沒知識終究將是一事無成。通過這次課程設(shè)計我也明白了很多事理。它使我懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為

52、社會服務(wù),從而提高自己的實際動手能力和思考的能力。課程設(shè)計達(dá)到了專業(yè)學(xué)習(xí)的預(yù)期目的。在兩個星期的課程設(shè)計之后,我們普遍感到不僅實際動手能力有所提高,更重要的是通過對匯編語言重大功能的了解,進(jìn)一步激發(fā)了我們對專業(yè)知識的興趣,并能夠結(jié)合實際存在的問題在專業(yè)領(lǐng)域內(nèi)進(jìn)行更深入的學(xué)習(xí)。在課程設(shè)計過程中,收獲知識,提高能力的同時,我也學(xué)到了很多人生的,懂得怎么樣去制定計劃,怎么樣去實現(xiàn)這個計劃,并掌握了在執(zhí)行過程中怎么樣去克服心理上的不良情緒。因此在以后的生活和學(xué)習(xí)的過程中,我一定會把課程設(shè)計的帶到生活中,不畏,勇往直前!王瑛婕心得與體會:為期一周的課程設(shè)計在不知不覺中結(jié)束了,雖說這次課程設(shè)計時間不是很長

53、,但是感覺自己收獲頗豐,不僅學(xué)習(xí)到了一些新知識,回顧了以前的一些快要遺忘的知識點,而且使自己的學(xué)習(xí)目標(biāo)更加明確,學(xué)習(xí)方法更加完善,也體會到頁面設(shè)計的趣味,更加清楚地認(rèn)識到了自己在頁面設(shè)計及學(xué)習(xí)上的一些不足之處。下面就來詳細(xì)寫一下我關(guān)于此次課程設(shè)計的心得體會:不知不覺一周的課程設(shè)計就這樣結(jié)束了,在這一周的課程設(shè)計時間里,雖然上機的時間不是很多,但我還是在這一周里面學(xué)到了許多,不僅檢驗了我的學(xué)習(xí)結(jié)果,也教會了我如何去做一件事,如何去完成一件事。在這一周里,我們小組成員分工合作,互相交流,互相探討,互相學(xué)習(xí),互相監(jiān)督,不僅僅在學(xué)習(xí)上有所進(jìn)步,更在感情上有所進(jìn)步。我們組的課程設(shè)計題目是倉庫管理系統(tǒng),因

54、為生活中很少接觸倉庫方面的知識,所以在課程設(shè)計前我們上網(wǎng)查資料了解倉庫管理的功能以及應(yīng)用,讓我們有一定的了解去做課程設(shè)計,構(gòu)建數(shù)據(jù)庫總在修修改改,開始的數(shù)據(jù)庫并不完善,在寫網(wǎng)頁的時候慢慢發(fā)現(xiàn)需要什么數(shù)據(jù),我們又添加到數(shù)據(jù)庫里,就這樣一點一點的修改,數(shù)據(jù)庫慢慢變得完整。在頁面的設(shè)計上我們雖然寫的很簡單,但是卻是我們自己努力的成果,由于平時學(xué)的只是并不是很牢固,在設(shè)計時許多地方還是需要借助課本才能實現(xiàn),有的時候還需要上網(wǎng)查資料,對信息進(jìn)行操作的時候,總會馬虎大意,寫好了沒有去試試能不能執(zhí)行,導(dǎo)致很多都沒有正確的執(zhí)行,不過后來在同學(xué)的幫助下,得以實現(xiàn)。雖然在這期間總會因為很小的錯誤而頭疼,比如忘記添

55、加權(quán)限,但最后都解決了。記得汪中求說過細(xì)節(jié)決定成敗。以前感觸不深,沒有注意太多的細(xì)節(jié),總是抱著差不多就行了或者放縱自己的心態(tài)來面對生活學(xué)習(xí)中的許多問題。但是我現(xiàn)在明白了,這是不對的。對于科學(xué)我們就應(yīng)該保持嚴(yán)謹(jǐn)?shù)膽B(tài)度。課程設(shè)計中的許多細(xì)節(jié)都沒有注意,老是求快,想早點完成設(shè)計和連接實驗板的工作,但是這反而導(dǎo)致了很多次的失敗。此次最大的收獲不是我學(xué)習(xí)到了多少知識而是這幾天實訓(xùn)給我的感悟:首先是心態(tài)。一定要有一個積極的心態(tài),獨立解決問題的意識,培養(yǎng)扎實基礎(chǔ)的認(rèn)識。不要什么東西都感覺跟簡單(很多東西可能是看似簡單)就不去做了或者不屑一做,以至于性網(wǎng)上搜搜就可以了,這樣很不好。有自己的東西有自己的付出才會有程序運行成功時的喜悅和小

溫馨提示

  • 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

提交評論