freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

服裝連鎖店管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)—計(jì)算機(jī)畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-01-08 21:02 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 稱(chēng)、價(jià)格等,查看各商品的總量、剩余量,添加商品)等功能。 ( 2)分 店系統(tǒng) 的管理,主要包括用戶(hù)的管理(修改密碼),顧客的管理(添加,刪除,更新), 銷(xiāo)售收銀 (記錄顧客購(gòu)買(mǎi)信息, 結(jié)繳款 ),倉(cāng)庫(kù)管理(查看商品基本信息包括名稱(chēng)、價(jià)格等,查看各商品的總量、剩余量, 出入單據(jù)),購(gòu)買(mǎi)第 6 頁(yè) 共 22 頁(yè) 查詢(xún)(查詢(xún)購(gòu)買(mǎi)記錄,退換貨)等功能。 系統(tǒng)結(jié)構(gòu) ( 1)整個(gè)系統(tǒng)主要分為兩大模塊:總店系統(tǒng)模塊和分店系統(tǒng)模塊,如圖1 所示。 圖 1 系統(tǒng)結(jié)構(gòu)圖 ( 2)總店系統(tǒng):功能包括對(duì)連鎖店的管理,對(duì)用戶(hù)的管理,對(duì)各個(gè)分店銷(xiāo)售信息的查看,對(duì)商品信息的管理,向分店批發(fā)商品等,具體結(jié)構(gòu)如圖 2 所示。 圖 2 總店系統(tǒng)結(jié)構(gòu)圖 ( 3)分店系統(tǒng):功能包括對(duì)顧客信息的管理,對(duì)購(gòu)買(mǎi)信息的記錄、查詢(xún),對(duì)商品信息的查看,對(duì)購(gòu)買(mǎi)商品的結(jié)款等,具體結(jié)構(gòu)如圖 3 所示。 圖 3 分店系統(tǒng)結(jié)構(gòu)圖 第 7 頁(yè) 共 22 頁(yè) ( 4)系統(tǒng)邏輯關(guān) 系:整個(gè)系統(tǒng)實(shí)現(xiàn)總店對(duì)各個(gè)分店的管理及商品的管理,分店對(duì)顧客的管理及商品的銷(xiāo)售,具體如圖 4 所示。 圖 4 系統(tǒng)邏輯關(guān)系圖 4 具體設(shè)計(jì)流程及實(shí)現(xiàn) 數(shù)據(jù)庫(kù)設(shè)計(jì) ( 1)用戶(hù)表:記錄用戶(hù)基本信息,如表 1 所示。 表 1 用戶(hù)表 ( User) 序號(hào) 列名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 字段說(shuō)明 1 DepID Int 4 定義連鎖店 ID 號(hào) 2 User Varchar 50 記錄用戶(hù)登錄名稱(chēng) 3 UPwd Varchar 50 記錄用戶(hù)登錄密碼 4 NoUser Varchar 4 判斷區(qū)分總店分店用戶(hù) ( 2) 連鎖店表:記錄連鎖店基本信息,如表 2 所示。 表 2 連鎖店表 ( Dep) 序號(hào) 列名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 字段說(shuō)明 1 DepID Int 4 定義連鎖店 ID 號(hào) 2 DName Varchar 50 記錄連鎖店名 ( 3)顧客表:記錄顧客基本信息,如表 3 所示。 表 3 顧客表( Customer) 序號(hào) 列名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 字段說(shuō)明 1 CID Int 4 定義顧客 ID 2 CName Varchar 50 記錄顧客名 ( 4)商品表:記錄商品基本信息,如表 4 所示。 第 8 頁(yè) 共 22 頁(yè) 表 4 商品表 ( Product) 序 號(hào) 列名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 字段說(shuō)明 1 ProID Int 4 定義產(chǎn)品 ID 號(hào) 2 PName Varchar 50 記錄產(chǎn)品名 3 PNum Decimal 9 記錄產(chǎn)品數(shù)量 4 PPrice Decimal 9 記錄產(chǎn)品價(jià)格 ( 5)銷(xiāo)售表:記錄各分店銷(xiāo)售信息,如表 5 所示。 表 5 銷(xiāo)售表 ( Sale) 序號(hào) 列名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 字段說(shuō)明 1 DepID Int 4 定義連鎖店 ID 號(hào) 2 ProID Int 4 定義產(chǎn)品 ID 號(hào) 3 PName Varcha 50 記錄產(chǎn)品名 4 SNum Decimal 9 記錄銷(xiāo)售數(shù)量 5 PPrice Decimal 9 記錄產(chǎn)品價(jià)格 ( 6)購(gòu)買(mǎi)表:記錄顧客購(gòu)買(mǎi)信息,如表 6 所示。 表 6 購(gòu)買(mǎi)表 ( Buy) 序號(hào) 列名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 字段說(shuō)明 1 DepID Int 4 定義連鎖店 ID 號(hào) 2 CID Int 4 定義顧客 ID 3 CName Varchar 50 記錄顧客名 4 ProID Int 4 定義產(chǎn)品 ID 號(hào) 5 PName Varcha 50 記錄產(chǎn)品名 6 BuyNum Decimal 9 記錄購(gòu)買(mǎi)數(shù)量 7 PPrice Decimal 9 記錄產(chǎn)品價(jià)格 8 Buytime Datetime 8 記錄購(gòu)買(mǎi)時(shí)間 編碼實(shí)施 的配置 如果在 ,則可以在應(yīng)用程序中通過(guò)一些代碼讀取該信息,這樣就可以實(shí)現(xiàn)對(duì)配置信息的全局控制。當(dāng)在不同的服務(wù)器中部署系統(tǒng)時(shí),只需要在 。在 中設(shè)置數(shù)據(jù)庫(kù)連接字符串信息,并用語(yǔ)句讀取它的方法如下。 ?xml version= encoding=utf8 ? 第 9 頁(yè) 共 22 頁(yè) configuration appSettings add key=strconnection value=server= 服務(wù)器地址 。UID= 用戶(hù)名 。PWD= 密碼 。DATABASE=數(shù)據(jù)庫(kù)名 / /appSettings …………… 首頁(yè)用戶(hù)登錄頁(yè)面 判斷用戶(hù)類(lèi)型并登錄到相應(yīng)模塊,代碼如下: //去除文本框空格 STUserNickName = ()。 STUserPwd = ()。 //獲得數(shù)據(jù)庫(kù)連接字符串 string STconnection = [strconnection]。 //創(chuàng)建數(shù)據(jù)庫(kù)連接 SqlConnection STconn = new SqlConnection(STconnection)。 //打開(kāi)數(shù)據(jù)庫(kù)連接 ()。 //根據(jù)用戶(hù)名和密碼創(chuàng)建 sql語(yǔ)句 string STstrsql = select * from STUser where STNickName = 39。+STUserNickName + 39。 and STUserPwd = 39。+ STUserPwd+39。 //創(chuàng)建 SqlCommand 對(duì)象,對(duì) sql語(yǔ)句進(jìn)行操作 SqlCommand STcmd = new SqlCommand(STstrsql,STconn)。 //通過(guò)調(diào)用 ExecuteReader()從數(shù)據(jù)庫(kù)中檢索行,創(chuàng)建 SqlDataReader 實(shí)例 SqlDataReader STsdr = ()。 //判斷 是否有數(shù)據(jù) if(()) {//將獲得的 STNickName 保存到 Session 中 Session[STNickName] = STsdr[STNickName]。 //將獲得的 STNoAdmin 保存到 Session 中 Session[STNoAdmin] = STsdr[STNoAdmin]。 //判斷管理權(quán)限 if(Session[STNoAdmin].ToString()==0) 第 10 頁(yè) 共 22 頁(yè) {//如果是一般用戶(hù)就定向到 (STUser\\)。} else if(Session[STNoAdmin].ToString() == 1) {//如果是管理員就定向到 (STManager\\)。}} else{//用戶(hù)名密碼不正確就返回到 ()。 ()。} 信息的查看、修改和刪除 ( 1)信息查看部分(以用戶(hù)管理頁(yè)面為例) 頁(yè)面部分主要用到了 DataGrid 控件來(lái)向用戶(hù)展示已有的用戶(hù)信息,同時(shí)提供添加、修改和刪除用戶(hù)信息的操作,如圖 5 所示。代碼如下: asp:datagrid id=STmyGrid runat=server OnPageIndexChanged= STmyGrid_Page AllowPaging=True PageSize=5 AutoGenerateColumns=False OnCancelCommand=STmyGrid_cancelOnDeleteCommand=STmyGrid_delete OnEditCommand=STmyGrid_editOnUpdateCommand=STmyGrid_update DataKeyField =STUserID Width=100% 圖 5 顯示用戶(hù) 信息頁(yè) 代碼部分實(shí)現(xiàn)查看、修改和刪除用戶(hù)信息的功能,頁(yè)面進(jìn)行初始化時(shí),通過(guò)調(diào)用 BindGrid()方法從數(shù)據(jù)庫(kù)中獲取用戶(hù)信息填充 DataGrid 控件。代碼如下: if(Session[STNickName] != null) {//獲得數(shù)據(jù)庫(kù)連接字符串 string STconnection = [strconnection]。 STconn = new SqlConnection(STconnection)。 if(!IsPostBack) { //自定義 BindGrid()方法,加載信息 BindGrid()。}} else{//定向到首頁(yè) (../)。} public void BindGrid() 第 11 頁(yè) 共 22 頁(yè) {//創(chuàng)建查詢(xún)用戶(hù)信息的 sql語(yǔ)句 String STstrsql= select STUserID,STNickName,STUserPwd,STUserName,STNoAdmin from STUser。 //創(chuàng)建 SqlDataAdapter 的實(shí)例 SqlDataAdapter STda=new SqlDataAdapter(STstrsql,STconn)。 //創(chuàng)建的 DataSet 實(shí)例 DataSet STds=new DataSet()。 //將信息填充到 DataSet (STds)。 //獲取數(shù)據(jù)源 = STds。 //將信息綁定到 DataGrid ()。 } //分頁(yè)處理 public void STmyGrid_Page(object sender,DataGridPageChangedEventArgs e) { //獲取 DataGrid 的當(dāng)前顯示頁(yè)的索引 =。 BindGrid()。} ( 2)信息修改部分(以用戶(hù)管理頁(yè)面為例) 當(dāng)單擊 DataGrid 控件中的“編輯”按鈕時(shí),所要編輯的信息會(huì)顯示文本框,讓用戶(hù)進(jìn)行修改處理,若是單擊 DataGrid 控件中的“刪除”按鈕,會(huì)刪除用戶(hù)所想刪除的信息。如圖 6 所示。 圖 6 點(diǎn)擊編輯按鈕觸發(fā)頁(yè) ○ 1 點(diǎn)擊編輯所觸發(fā)的事 件,代碼如下: Public void STmyGrid_edit (objectsource, e) {//獲取 DataGrid 所要編輯的項(xiàng)的索引 =(int)。 第 12 頁(yè) 共 22 頁(yè) BindGrid()。} ○ 2 點(diǎn)擊響應(yīng)更新事件。 獲取編輯狀態(tài)下的文本框中的值,并把它們賦值給更新語(yǔ)句的參數(shù),然后執(zhí)行 SQL語(yǔ)句,退出編輯狀 態(tài)并重新顯示數(shù)據(jù)。代碼如下: //點(diǎn)擊更新所觸發(fā)的事件 Public void STmyGrid_update (object source, e) {//根據(jù)文本框信息創(chuàng)建更新用戶(hù)信息的 sql語(yǔ)句 string STstrsql=update STUser set STNoAdmin = @STNoAdmin ,STNickName =@STNickName, STUserName = @STUserName where STUserID = @STUserID。 //創(chuàng)建 SqlCommand 對(duì)象,對(duì) sql語(yǔ)句進(jìn)行操作 SqlCommand STcmd=new SqlCommand(STstrsql,STconn)。 try{//添加參數(shù) (new SqlParameter(@STUserID,4))。 (new SqlParameter(@STNickName,50))。 (new SqlParameter(@STUserName,50))。 (new SqlParameter(@STNoAdmin,4))。 string stupdatetext=((TextBox)[1].Controls[0]).Text 。 [@STNickName].Value=stupdatetext。 stupdatetext=((TextBox)[3].Controls[0]).Text。 [@STUserName].Value=stupdatetext。 stupdatetext=((TextBox)[4].Controls[0]).Text。 [@STNoAdmin].Value=stupdatetext。 [@STUserID].Value=[(int)]。 //打開(kāi)連接 ()。 //執(zhí)行非查詢(xún) ()。 =1。} catch(SqlException ex) {throw ex。} //關(guān)閉連接 ()。 BindGrid()。} 第 13 頁(yè) 共 22 頁(yè) ○ 3 點(diǎn)擊取消所觸發(fā)的事件,代碼如下。 public void STmyGrid_cancel (object source, e) { //獲取 DataGrid 所要編輯的項(xiàng)的索引為 1 =1。 BindGrid()。 } ○ 4 點(diǎn)擊刪除所觸發(fā)的事件,代碼如下。 public void STmyGrid_delete (object source, e) {//創(chuàng)建刪除指定 ID 的 sql語(yǔ)句 string STstrsql = delete from STUser where STUserID = @STUserID。 //創(chuàng)建 SqlCommand 對(duì)象,對(duì) sql語(yǔ)句進(jìn)行操作 SqlCommand STcmd =
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1