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

正文內容

小型超市收銀系統(tǒng)的設計與實現(xiàn)畢業(yè)設計論文(編輯修改稿)

2025-10-12 12:51 本頁面
 

【文章內容簡介】 是一位新手, C也不會給你帶來任何其它的麻煩,快速應用程序開發(fā) (Rapid Application Development, RAD)的思想與簡潔的語法將會使你迅速成為一名熟練的開發(fā)人員 。 C是專門為 .NET 應用而開發(fā)出的語言。這從根本上保證了 C與 .NET 框架的完美結合。在 .NET 運行庫的支持下, .NET 框架的各種優(yōu)點在 C中表現(xiàn)得淋漓盡致。 C具有如下幾個特點: (1) 簡潔的語法 在缺省的情況下, C的代碼在 .NET 框架提供的 “可操縱 ”環(huán)境下運行,不允許直接地內存操作。它所帶來的最大的特色是沒有了指針。 C只支持一個 “.”,對于我們來說,現(xiàn)在需要理解的一切僅僅是名字的嵌套而已。 (2) 精心地面向對象設計 C具有面向對象的語言所應有的一切特性:封裝、繼承與多態(tài)性,這并不 出奇。然而,通過精心地面向對象設計,從高級商業(yè)對象到系統(tǒng)級應用, C建造廣泛組件的絕對 共 42頁,第 4頁 畢業(yè)設計 選擇。 在 C的類型系統(tǒng)中,每種類型都可以看作一個對象。 C提供了一個叫做裝箱( boxing)與拆箱( unboxing)的機制來完成這種操作,而不給使用者帶來麻煩。 C只允許單繼承,即一個類不會有多個基類,從而避免了類型定義的混亂。C中沒有了全局函數(shù),沒有了全局變量,也沒有了全局常數(shù)。一切的一切,都必須封裝在一個類之中。你的代碼將具有更好的可讀性,并且減 少了發(fā)生命名沖突的可能。 (3) 與 Web的緊密結合 C組件將能夠方便地為 Web服務,并允許它們通過 Inter被運行在任何操作系統(tǒng)上的任何語言所調用。舉個例子, XML 已經(jīng)成為網(wǎng)絡中數(shù)據(jù)結構傳遞的標準,為了提高效率, C允許直接將 XML數(shù)據(jù)映射成為結構。這樣就可以有效的處理各種數(shù)據(jù)。 (4) 完整的安全性與錯誤處理 語言的安全性與錯誤處理能力,是衡量一種語言是否優(yōu)秀的重要依據(jù)。 C的先進設計思想可以消除軟件開發(fā)中的許多常見錯誤,并提供了包括類型安全在內的完整的安全性能。 內存管理中的垃圾收集 機制減輕了開發(fā)人員對內存管理的負擔。 .NET 平臺提供的垃圾收集器( Garbage Collection,GC)將負責資源的釋放與對象撤銷時的內存清理工作。 (5) 版本處理技術 C提供內置的版本支持來減少開發(fā)費用,使用 C將會使開發(fā)人員更加輕易地開發(fā)和維護各種商業(yè)用戶。 (6) 靈活性和兼容性 如果需要, C允許你將某些類或者類的某些方法聲明為非安全的。如此就能使用指針、結構和靜態(tài)數(shù)組。此外,它還引進了模擬指針功能的 delegates,指代。C不支持類的多繼承,但是通過對接口的繼承,你將獲得 這一功能。 SQL Server2020介紹 Microsoft 公司的 SQL Server 是關系型網(wǎng)絡數(shù)據(jù)庫管理系統(tǒng),它的工作環(huán)境為Microsoft Windows NT 系列或 Microsoft Windows98。 SQL Server與 Microsoft公司的其它軟件,如 Microsoft office和 Microsoft Visual Studio 設計風格一致,并能相互配合。 SQL Server 具有分布式數(shù)據(jù)庫和倉庫管理功能,支持客戶機 /服務器結構,并能進行分布式事務處理和聯(lián)機分析處 理。 SQL Server具有強大的數(shù)據(jù)庫管理功能,它提供豐富的管理工具以支持數(shù)據(jù)庫的安全性管理、完整性管理和作業(yè)管理。 SQL Server還具有強大的網(wǎng)絡功能,支持發(fā)布 Web頁面和接收電子郵件。 SQL Server支持 ANSI SQL(標準 SQL),并將標準 SQL擴展成為更加實用的 TransactSQL[4]。 使用 SQL Server 2020,開發(fā)人員通過使用相似的語言,例如微軟的 Visual C .NET和微軟的 Visual Basic,將能夠創(chuàng)立數(shù)據(jù)庫對象。開發(fā)人員還將能夠建立兩個新的對象 共 42頁,第 5頁 畢業(yè)設計 ——用戶定義的類和集合。在使用本地網(wǎng)絡和互聯(lián)網(wǎng)的情況下,在不同應用軟件之間散步數(shù)據(jù)的時候,可擴展標記語言( XML)是一個重要的標準。 SQL Server 2020將會自身支持存儲和查詢可擴展標記語言文件。從對 SQL類的新的支持,到多活動結果集( MARS), SQL Server 2020 中的 取和操縱,實現(xiàn)更大的可升級性和靈活性。 C/S介紹 在網(wǎng)絡連接模式中,除對等網(wǎng)外 ,還有另一種形式的網(wǎng)絡,即客戶機 /服務 器網(wǎng),Client/Server。在客戶機 /服務器網(wǎng)絡中,服務器是網(wǎng)絡的核心,而客戶機是網(wǎng)絡的基礎,客戶機依靠服務器獲得所需要的網(wǎng)絡資源,而服務器為客戶機提供網(wǎng)絡必須的資源。這里客戶和服務器都是指通信中所涉及的兩個應用進程(軟件),所以有時要根據(jù)上下文判斷 client 與 server 是指軟件還是硬件。 C/S 可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務合理分配到 Client 端和 Server 端來實現(xiàn),降低了系統(tǒng)的通訊開銷 [5]。 最簡單的 C/S體系結構的數(shù)據(jù)庫應用,由兩部分組成,即客戶應用程序和數(shù)據(jù)庫服務器程序。二 者可分別稱為前臺程序與后臺程序。運行數(shù)據(jù)庫服務器程序的機器,稱為應用服務器,一旦服務器程序被啟動,就隨時等待響應客戶程序發(fā)來的請求;客戶程序運行在用戶自己的電腦上,對應于服務器電腦,可稱為客戶電腦。當需要對數(shù)據(jù)庫中的數(shù)據(jù)進行任何操作時,客戶程序就自動地尋找服務器程序,并向其發(fā)出請求,服務器程序根據(jù)預定的規(guī)則作出應答,送回結果。 在典型的 C/S數(shù)據(jù)庫應用中,數(shù)據(jù)的儲存管理功能,是由服務器程序獨立進行的,并且通常把那些不同的(不管是已知還是未知的)前臺應用所不能違反的規(guī)則,在服務器程序中集中實現(xiàn),例如訪問者的 權限,編號不準重復、必須有客戶才能建立定單這樣的規(guī)則。所有這些,對于工作在前臺程序上的最終用戶,是 “透明 ”的,他們無須過問(通常也無法干涉)這背后的過程,就可以完成自己的一切工作。在客戶服務器架構的應用中,前臺程序可以變的非常 “瘦小 ”,麻煩的事情,都交給了服務器和網(wǎng)絡。在 C/S體系的下,數(shù)據(jù)庫真正變成了公共、專業(yè)化的倉庫,受到獨立的專門管理。 共 42頁,第 6頁 畢業(yè)設計 3 總體設計 設計思想 (1) 系統(tǒng)分成幾個相對獨立的模塊,但這些模塊都進行集中式 管理。 (2) 分層的模塊化程序設計思想,整個系統(tǒng)采用模塊化機構設計。作為應用程序有較強的可操作性和擴展性。 (3) 合理的數(shù)據(jù)流設計,在應用系統(tǒng)設計中,相對獨立的模塊間以數(shù)據(jù)流相互連接,使各模塊間的耦合性較低,方便系統(tǒng)運行,提高系統(tǒng)安全性。 設計原則 為了使本系統(tǒng)功能齊全完備,操作簡便,最大限度的提高軟件的質量,從而滿足用戶的實際需要,在設計開發(fā)過程中遵循了,如下原則: (1) 合法性原則:依據(jù)產(chǎn)品核算系統(tǒng)的工作規(guī)定以及要求,參照核算實際的工作情況,進行諸如商品進貨、銷售等工作。 (2) 實用性原則:適合產(chǎn)品信息管理工作的實際需求,并能夠處理一些特殊情況的要求,此外,盡可能預留空間,以便擴充功能。 (3) 準確性原則:對輸入的相關資料建立檢錯機制,及時報錯,使用戶能夠及時準確的輸入合法資料(如類型匹配,長度不超限等)。 (4) 易操作原則:要求設計的系統(tǒng)功能齊全,接口友好,操作方便,必要的地方進行提示。 (5) 源程序可讀性原則:為了便于其它設計,維護人員讀懂代碼或以后的代碼修改,軟件升級維護,既可能做好代碼注釋工作。 (6) 優(yōu)化原則:為了達到優(yōu)化的目的,合理的運用窗口, 菜單,對象等的繼承,自定義用戶對象,事件,函數(shù),減少不必要的重復性代碼,使程序簡潔明了,也方便了將來的維護。 (7) 安全性原則:該系統(tǒng)的管理員具有可設置登陸密碼,修改密碼的權限。經(jīng)過前面的設計,我們對整個系統(tǒng)有了一個初步的認識,并對各個模塊進行了功能分化。 功能模塊和結構設計 小型超市管理系統(tǒng)包括系統(tǒng)管理員、庫存管理員、商品銷售員三大角色,對應本系統(tǒng)中的權限,根據(jù)權限的不同,可操作的業(yè)務不同。本節(jié)將對小型超市收銀系統(tǒng)進行總體設計,介紹系統(tǒng)的總體功能和模塊劃分。 共 42頁,第 7頁 畢業(yè)設計 系統(tǒng)結構 小型超市收銀系統(tǒng)所包含的功能模塊有:商品入庫模塊、商品銷售模塊、營業(yè)統(tǒng)計模塊、商品信息模塊、供應商信息模塊、用戶信息模塊。系統(tǒng)功能結構圖見圖 31。 圖 31 系統(tǒng)功能結構圖 超市收銀系統(tǒng)的業(yè)務流程圖,如圖 32所示。 圖 32 系統(tǒng)業(yè)務流程圖 系統(tǒng)各功能模塊定義 (1) 商品入庫模塊 該模塊用于實現(xiàn)商品的入庫管理,當供應商所供商品出現(xiàn)問題需退貨時可以實現(xiàn)退貨管理。另外用戶還可以根據(jù)條件查詢相 關的入庫記錄。 (2) 商品銷售模塊 共 42頁,第 8頁 畢業(yè)設計 該模塊用于實現(xiàn)商品售出、收銀功能。顧客倘若對商品不滿意還可以進行退貨處理。 (3) 營業(yè)統(tǒng)計模塊 該模塊實現(xiàn)商品銷售情況及入庫情況統(tǒng)計分析,讓系統(tǒng)用戶可以根據(jù)時間查詢統(tǒng)計信息。 (4) 商品信息模塊 該模塊實現(xiàn)商品基本信息的管理,如商品的添加、修改、刪除操作、條件查詢。對于低于庫存報警值的商品會顯示出來。 (5) 用戶信息模塊 該模塊實現(xiàn)用戶基本信息的管理,含用戶的添加、修改、 刪除,用戶信息記錄的瀏覽。 (6) 供應商信息模塊 該模塊實現(xiàn)供應商基本信息的管理,系統(tǒng)用戶可以實現(xiàn)供應商信息的添加、刪除、修改,條件查詢以及查看供應商可提供的相關商品。 數(shù)據(jù)庫設計 數(shù)據(jù)庫在一個管理信息系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結構設計的好壞將直接對應用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結構設計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致,同時,合理的數(shù)據(jù)庫也將有利于程序的實現(xiàn) [6]。 設計數(shù)據(jù)庫系統(tǒng)時應該充分了解用戶各個方面的需求,包括現(xiàn)有的以及將來可能增加的需 求。 數(shù)據(jù)庫的需求分析 SQL Server數(shù)據(jù)庫的建立方法可以分成兩個階段,第一個階段是根據(jù)要輸入的數(shù)據(jù)性質,新增表并設置表的字段名稱、數(shù)據(jù)類型和語句,第二個階段是在表內輸入數(shù)據(jù)。 根據(jù)上述系統(tǒng)功能的分析,得出系統(tǒng)有如下需求信息: (1) 系統(tǒng)必須能夠區(qū)別各種用戶,如庫存員、收銀員。 (2) 系統(tǒng)支持用戶的增加、登陸。 (3) 系統(tǒng)必須能夠顯示各種商品的信息,并允許用戶使用搜索功能來查找自己所需要的商品。 (4) 系統(tǒng)必須能將所有商品信息進行分類。 (5) 系統(tǒng)能支持用戶將商品 入庫、退貨。 (6) 系統(tǒng)能支持用戶將商品售出、退貨。 (7) 系統(tǒng)支持供應商信息的管理。 (8) 系統(tǒng)支持營業(yè)情況的查詢。 共 42頁,第 9頁 畢業(yè)設計 經(jīng)過上述功能分析和需求總結,設計如下的數(shù)據(jù)項和數(shù)據(jù)結構: (1) 用戶,包括數(shù)據(jù)項:編號,用戶名,密碼,權限。 (2) 商品類別,包括數(shù)據(jù)項:編號,商品名稱。 (3) 商品,包括數(shù)據(jù)項:商品編號 (條形碼 ),商品名稱,類別,庫存量、報警值,計量單位,規(guī)格,售價。 (4) 供應商,包括數(shù)據(jù)項:名稱,聯(lián)系人,聯(lián)系電話 ,傳真,地址,合作起始時間。 (5) 銷售記錄,包括數(shù)據(jù)項:編號,操作人,商品編號,售價,售出數(shù)量,售出時間。 (6) 進貨記錄,包括數(shù)據(jù)項:商品,供應商,操作人,進價,進貨數(shù)量,進貨時間。 (7) 供貨,包括數(shù)據(jù)項:供應商,商品,最新進價。 數(shù)據(jù)庫概念結構設計 得到上面的數(shù)據(jù)項和數(shù)據(jù)結構后,就可以設計出系統(tǒng)中的各個實體以及他們之間的關系,為后面的邏輯結構設計打下基礎。本系統(tǒng)根據(jù)上面功能分析和需求總結設計出的實體共有下面幾個,下面分別列出本系統(tǒng)所使用到的各基本實體和各實體之間的聯(lián)系。如 圖 33所示: 共 42頁,第 10頁 畢業(yè)設計 圖 33 實體聯(lián)系 (ER)圖 數(shù)據(jù)庫邏輯設計 (1) 表設計 將數(shù)據(jù)庫的概念結構設計轉換成關系模型,就得到了以下的幾張數(shù)據(jù)庫中的表[7]:下面分別介紹這些表。 系統(tǒng)登錄用戶的基本信息保存在用戶信息表里,其中對于用戶編號,通過自增方式實現(xiàn),無需用戶手動編號,編號從 1000起始。詳細說明如表 31所示。 共 42頁,第 11 頁 畢業(yè)設計 表 31 用戶信 息表 (Users) 商品種類繁多,可以劃分為大范圍的不同種類。對于這些種
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1