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

正文內容

小型超市收銀系統(tǒng)的設計與實現(xiàn)畢業(yè)論文-文庫吧資料

2025-06-30 03:08本頁面
  

【正文】 //SQL語句 private SqlCommandBuilder msqlCmdBld。 private SqlDataAdapter msqlDa。Password=diffdiff。Database=SuperMarket。我祝愿陶老師工作順心順意,心想事成!最后感謝幫助過我的每一個人,沒有他們就沒有我的今天。陶老師嚴謹求實的態(tài)度,踏踏實實的精神給我留下了深刻的印象。在他的幫助下我們才能順利的完成這次設計。這次論文其實也是學習的過程,從圖書館中我找到很多相關學習指導書籍,才有了這次畢業(yè)設計的順利完成,我感謝她。感謝從大一到大四所有的授課教師,他們孜孜不倦的教導我們,使我們真正的學習到了知識。 參 考 文 獻[1] 張海藩.軟件工程導論(第五版)[M].北京:清華大學出版社,2008年.[2] 衛(wèi)紅春,朱欣娟.信息系統(tǒng)分析與設計[M].西安:西安電子科技大學出版社,2008年.[3] Joe Mayo.C揭秘[M].北京:人民郵電出版社,2010年.[4] 閃四清.完全掌握SQL Server2000[M].北京:人民郵電出版社,2001年.[5] 謝希仁.計算機網絡[M].大連:大連理工大學出版社,2000年.[6] 王珊,薩師煊.數(shù)據庫系統(tǒng)概論(第四版)[M].北京:高等教育出版社,2006年.[7] 閃四清.數(shù)據庫系統(tǒng)原理與應用教程[M].北京:清華大學出版社,2002年.[8] 李律松,陳少剛.Visual C 數(shù)據庫高級教程[M].北京:清華大學出版社,2005年.[9] 唐政,房大偉.C項目開發(fā).北京:清華大學出版社,2008年.[10] 李滿潮.Visual C.NET 高級編程[M].北京:清華大學出版社,2002年.[11] Matthew Reynolds, Karli Watson..NET Enterprise Development in C:From Design to Deployment[M].London:Wrox Press Ltd, 2002. 致 謝時間如梭,大學四年馬上就要結束了,在這四年的學習生活中,我學習到了很多知識,專業(yè)知識方面更是有了很大的提高,是我這一生當中最寶貴的財富。最后,系統(tǒng)的可擴展性不是特別強,因為本系統(tǒng)采取的C/S兩層開發(fā),雖然有用到些許的公共類,實現(xiàn)了代碼共享,節(jié)省了系統(tǒng)資源,但畢竟有限且是在在兩層開發(fā)的思路上設計的。本人亦曾查詢過相關資料,了解到要實現(xiàn)這一功能需要涉及到的知識有:串口通信、多線程等等。在這個系統(tǒng)中它缺少了。對于以上出現(xiàn)的問題,我們深表歉意,如發(fā)現(xiàn)還有其它問題,希望老師批評指正。在實習過程中,我也遇到了一些困難,主要表現(xiàn)了技術和經驗的欠缺,但通過努力,終于一一克服了。在設計中,我始終堅持理論指導實踐原則,并通過實踐來加強理論的學習。軟件設計是一個精細漫長的過程。//返回已更新的數(shù)據庫表 } 用戶信息模塊具有系統(tǒng)管理員的用戶可打開用戶信息模塊對應的窗體,完成對用戶信息的管理,運行界面如下圖410。 } (changedDataSet, tableName)。 (changedDataSet, tableName)。 = new SqlDataAdapter(, )。將離線數(shù)據庫DataSet集中的數(shù)據更新至數(shù)據庫,保持二者的同步和一致性。相應的運行界面圖如下圖49所示。初進入到該窗體時所有的供應商信息都會出現(xiàn)在窗體中的網格,用戶可以輸入查詢條件定位出某供應商,對其進行修改刪除操作。 營業(yè)統(tǒng)計模塊用戶可以根據時間段的輸入查看營業(yè)情況,本系統(tǒng)對營業(yè)情況的分類,有依具體明細,有按商品分類,也有按收銀員統(tǒng)計。 } }商品銷售的過程中要與數(shù)據庫交涉,與數(shù)據庫頻繁傳輸數(shù)據。 } } else { = 。 = 。 i++) { ([i][0].ToString())。 if ( 0) { for (int i = 0。 strSql += %39。 string strSql = select GoodsID from GoodsInfo where GoodsID like 39。 string strID = ()。 }圖47 商品銷售結算結果圖手動輸入商品編號時,當已輸入前七位后系統(tǒng)將自動檢索前部相同的商品編號信息。 = ()。 fltMoney += (([i].Cells[3].Value) * ([i].Cells[4].Value))。 i 。 float fltMoney = 。相應的系統(tǒng)運行界面如下圖47所示。 } } else { = 。 float fltNeedPay = (())。 //彈出提示 = true。39。amp。.39。amp。amp。此時,用到較多的是TextBox控件的KeyPress事件和TextChange事件,下面對這兩個事件進行詳細說明。商品銷售運行界面圖如下圖46所示。這時只需將商品數(shù)量的修改置為負數(shù)即可。根據快捷鍵操作,修改數(shù)量。如圖45。進貨運行界面如下圖44所示。依次輸入進貨價、進貨數(shù)量,當進貨數(shù)量為負數(shù)時進行就是退貨操作。其中紅色顯示為低于庫存值,需要進貨的商品。由于該用戶屬商品銷售中的收銀員,可以看到他只具有商品銷售的權限。 圖41 登錄界面圖用戶登錄成功后,會記下登錄該系統(tǒng)的用戶的權限,權限的不同,進入主界面后可進行的操作而異,體現(xiàn)在控件的可響應用戶的鼠標點擊事件與否。為了防止他人獲知用戶的密碼,增強系統(tǒng)的安全性,我們將待輸入密碼的文本框的PasswordChar設為*,當用戶輸入密碼后,系統(tǒng)將對所輸入的密碼進行檢查,只有當密碼正確才可進入到系統(tǒng)主界面,否則系統(tǒng)會提示錯誤。 //返回經MD5加密后的字符串 return (hashedBytes)。加密方法: public static string EncryptMD5(string oldData) { //將字符串轉化為字節(jié)序列 Byte[] clearBytes = new UnicodeEncoding().GetBytes(oldData)。在該小型超市收銀系統(tǒng)中對口令的加密采取的是常用的MD5加密算法。 登陸系統(tǒng)模塊當我們建立了一個完整的系統(tǒng)時,尤其對于管理系統(tǒng),對于進入每個系統(tǒng)的人員我們都要對他進行身份驗證,我們當然不希望有任何人進入該系統(tǒng)進行惡意的破壞,對系統(tǒng)中的數(shù)據進行修改,維護該系統(tǒng)的系統(tǒng)管理員也不希望有任何麻煩,所以對系統(tǒng)進行安全保護顯的很重要,無論對于誰,系統(tǒng)的安全問題是首要的[9]。該數(shù)據庫中涉及到的視圖有兩個:視圖QuerySell,對應的TransactSQL語句:SELECT , , , , , , , FROM INNER JOIN ON = INNER JOIN ON = INNER JOIN ON = 視圖QueryStock,對應的TransactSQL語句:SELECT , , , , , , , , FROM INNER JOIN ON = INNER JOIN ON = INNER JOIN ON = INNER JOIN ON = 4 系統(tǒng)實現(xiàn)系統(tǒng)用SQL Server2005做后臺數(shù)據庫,基本實現(xiàn)其功能。視圖是以一致和直觀的方式提供給用戶的數(shù)據形式。由于業(yè)務范圍的限制,每一個用戶不可能訪問數(shù)據庫系統(tǒng)中的所有數(shù)據表,所訪問的只是數(shù)據表的一個子集。各字段的詳細信息見下表37。各字段的詳細信息見下表36。各字段的詳細情況見下表35。具體的各字段的屬性說明和類型如下表34所示。每一筆商品的入庫都對應一個編號,具有唯一性。具體的各字段屬性說明和類型如下表33。商品類別信息表如下表32。表31 用戶信息表(Users)序號屬性名字段名類型長度NULL默認備注1編號UserIDint4主鍵自增,標識種子10002真實名字UserNamevarchar103密碼UserPasswordvarchar50MD5加密存儲4權限UserRightvarchar10商品種類繁多,可以劃分為大范圍的不同種類。系統(tǒng)登錄用戶的基本信息保存在用戶信息表里,其中對于用戶編號,通過自增方式實現(xiàn),無需用戶手動編號,編號從1000起始。本系統(tǒng)根據上面功能分析和需求總結設計出的實體共有下面幾個,下面分別列出本系統(tǒng)所使用到的各基本實體和各實體之間的聯(lián)系。(7) 供貨,包括數(shù)據項:供應商,商品,最新進價。(5) 銷售記錄,包括數(shù)據項:編號,操作人,商品編號,售價,售出數(shù)量,售出時間。(3) 商品,包括數(shù)據項:商品編號(條形碼),商品名稱,類別,庫存量、報警值,計量單位,規(guī)格,售價。經過上述功能分析和需求總結,設計如下的數(shù)據項和數(shù)據結構:(1) 用戶,包括數(shù)據項:編號,用戶名,密碼,權限。(7) 系統(tǒng)支持供應商信息的管理。(5) 系統(tǒng)能支持用戶將商品入庫、退貨。(3) 系統(tǒng)必須能夠顯示各種商品的信息,并允許用戶使用搜索功能來查找自己所需要的商品。根據上述系統(tǒng)功能的分析,得出系統(tǒng)有如下需求信息:(1) 系統(tǒng)必須能夠區(qū)別各種用戶,如庫存員、收銀員。設計數(shù)據庫系統(tǒng)時應該充分了解用戶各個方面的需求,包括現(xiàn)有的以及將來可能增加的需求。 數(shù)據庫設計數(shù)據庫在一個管理信息系統(tǒng)中占有非常重要的地位,數(shù)據庫結構設計的好壞將直接對應用系統(tǒng)的效率以及實現(xiàn)的效果產生影響。(5) 用戶信息模塊該模塊實現(xiàn)用戶基本信息的管理,含用戶的添加、修改、刪除,用戶信息記錄的瀏覽。(4) 商品信息模塊該模塊實現(xiàn)商品基本信息的管理,如商品的添加、修改、刪除操作、條件查詢。顧客倘若對商品不滿意還可以進行退貨處理。另外用戶還可以根據條件查詢相關的入庫記錄。小型超市收銀系統(tǒng)商品入庫商品銷售營業(yè)統(tǒng)計商品信息供應商信息用戶信息圖31 系統(tǒng)功能結構圖超市收銀系統(tǒng)的業(yè)務流程圖,如圖32所示。 系統(tǒng)結構小型超市收銀系統(tǒng)所包含的功能模塊有:商品入庫模塊、商品銷售模塊、營業(yè)統(tǒng)計模塊、商品信息模塊、供應商信息模塊、用戶信息模塊。 功能模塊和結構設計 小型超市管理系統(tǒng)包括系統(tǒng)管理員、庫存管理員、商品銷售員三大角色,對應本系統(tǒng)中的權限,根據權限的不同,可操作的業(yè)務不同。(7) 安全性原則:該系統(tǒng)的管理員具有可設置登陸密碼,修改密碼的權限。(5) 源程序可讀性原則:為了便于其它設計,維護人員讀懂代碼或以后的代碼修改,軟件升級維護,既可能做好代碼注釋工作。(3) 準確性原則:對輸入的相關資料建立檢錯機制,及時報錯,使用戶能夠及時準確的輸入合法資料(如類型匹配,長度不超限等)。 設計原則為了使本系統(tǒng)功能齊全完備,操作簡便,最大限度的提高軟件的質量,從而滿足用戶的實際需要,在設計開發(fā)過程中遵循了,如下原則:(1) 合法性原則:依據產品核算系統(tǒng)的工作規(guī)定以及要求,參照核算實際的工作情況,進行諸如商品進貨、銷售等工作。作為應用程序有較強的可操作性和擴展性。 3 總體設計 設計思想(1) 系統(tǒng)分成幾個相對獨立的模塊,但這些模塊都進行集中式管理。在客戶服務器架構的應用中,前臺程序可以變的非常“瘦小”,麻煩的事情,都交給了服務器和網絡?! ≡诘湫偷腃/S數(shù)據庫應用中,數(shù)據的儲存管理功能,是由服務器程序獨立進行的,并且通常把那些不同的(不管是已知還是未知的)前臺應用所不能違反的規(guī)則,在服務器程序中集中實現(xiàn),例如訪問者的權限,編號不準重復、必須有客戶才能建立定單這樣的規(guī)則。運行數(shù)據庫服務器程序的機器,稱為應用服務器,一旦服務器程序被啟動,就隨時等待響應客戶程序發(fā)來的請求;客戶程序運行在用戶自己的電腦上,對應于服務器電腦,可稱為客戶電腦。 最簡單的C/S體系結構的數(shù)據庫應用,由兩部分組成,即客戶應用程序和數(shù)據庫服務器程序。這里客戶和服務器都是指通信中所涉及的兩個應用進程(軟件),所以有時要根據上下文判斷client與server是指軟件還是硬件。 C/S介紹 在網絡連接模式中,除對等網外,還有另一種形式的網絡,即客戶機/服務器網,Clie
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1