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

正文內(nèi)容

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

2024-10-12 12:51 本頁面
 

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