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

正文內(nèi)容

圖書(shū)銷(xiāo)售管理系統(tǒng)—免費(fèi)計(jì)算機(jī)-在線瀏覽

2025-02-06 01:05本頁(yè)面
  

【正文】 然而在我國(guó)還是一個(gè)新興的領(lǐng)域。作為書(shū)店,日常管理需要進(jìn)行大量的數(shù)據(jù)信息處理。這時(shí),手工管理圖書(shū)信息就變得非常麻煩,特別是查詢圖書(shū)庫(kù)存或者變動(dòng)圖書(shū)的一些基本信息,這些工作一天需要做好幾遍,手工處理就更加的繁瑣。作為一種 Windows 系統(tǒng)下的可視化開(kāi)發(fā)工具,自 Borland 公司 1995 年 3 月推出 以來(lái),它就以優(yōu)秀的集成開(kāi)發(fā)環(huán)境、可視化的面向?qū)ο缶幊?、良好的?shù)據(jù)庫(kù)應(yīng)用支持、功能齊全的 VCL 組件庫(kù)和高效的編譯器,為程序開(kāi)發(fā)人員提供了在基于 Object Pascal 語(yǔ)言的可視化開(kāi)發(fā)平臺(tái)上快速開(kāi) 發(fā)遵循Windows 標(biāo)準(zhǔn)的應(yīng)用程序的開(kāi)發(fā)工具,得到了廣大 Windows 程序開(kāi)發(fā)人員的喜愛(ài)。 是基于控件和面向?qū)ο蟮木幊坦ぞ?,與 Window 操作系統(tǒng)緊密的結(jié)合,強(qiáng)大的數(shù)據(jù)庫(kù)技術(shù)支持,而且還支持 ADO 技術(shù),迅捷的編譯速度,同時(shí)還兼?zhèn)?Visual Basic 易學(xué)靈活的特點(diǎn)。另外, 非常擅長(zhǎng)數(shù)據(jù)庫(kù)編程,因?yàn)樗m應(yīng)于多種數(shù)據(jù)庫(kù)結(jié)構(gòu),且具有簡(jiǎn)潔明快的編程語(yǔ)言,功能強(qiáng)大的組件和靈活方便的編程環(huán)境。因?yàn)閳D書(shū)銷(xiāo)售系統(tǒng)中將涉及到很多的面對(duì)數(shù)據(jù)庫(kù)的操作,而這方面剛好是 Delphi的強(qiáng)項(xiàng)。而 Delphi就是用來(lái)快速開(kāi)發(fā)應(yīng)用程序的一個(gè)軟件開(kāi)發(fā)工具 圖書(shū) 銷(xiāo)售系統(tǒng)是對(duì)書(shū)店進(jìn)行圖書(shū)信息處理的系統(tǒng),用戶可以根據(jù)數(shù)據(jù)庫(kù)存儲(chǔ)的信息對(duì)書(shū)店進(jìn)行有效的管理。從而讓書(shū)店的工作人員從繁雜,枯燥的計(jì)算處理中解脫出來(lái),把計(jì)算處理任務(wù)交給計(jì)算機(jī)去做從而提高工作效率,避免人為失誤。如果問(wèn)題沒(méi)有可行性的話,那么花費(fèi)在這項(xiàng)工程上的任何時(shí)間、資源、人力和經(jīng)費(fèi)都是浪費(fèi)的。 在澄清了問(wèn)題定義之后,分析員應(yīng)該導(dǎo)出系統(tǒng)的邏輯模型。對(duì)每種方法都應(yīng)該仔細(xì)研究它的可行性,一般來(lái)說(shuō),至少應(yīng)該從以下四方面研究每種解法的可行性:技術(shù)可行性、經(jīng)濟(jì)可行性、時(shí)間可行性、操作可行性。根據(jù)客戶提出的系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各項(xiàng)約束條件,從技術(shù)的 角度研究系統(tǒng)實(shí)現(xiàn)的可行性。 (1) 風(fēng)險(xiǎn)分析:在給出的限制范圍內(nèi),能否設(shè)計(jì)出系統(tǒng),并實(shí)現(xiàn)必要的功能和性能。 (3) 技術(shù)分析:相關(guān)技術(shù)的發(fā)展是否支持這個(gè)系統(tǒng)。本系統(tǒng)的開(kāi)發(fā)在經(jīng)濟(jì)上是完全可行的。 時(shí)間可行性 軟件的時(shí)間可行性是指軟件在時(shí)間跨度上的實(shí)際范圍,本系統(tǒng)不存在千年蟲(chóng)問(wèn)題,具有良好的兼容性,可以在以后很長(zhǎng)時(shí)間內(nèi)使用。本系統(tǒng)用戶平臺(tái)直接面向 普通用戶,界面簡(jiǎn)單、明了,采用可視化界面,普通用戶只需用鼠標(biāo)就可以完成相應(yīng)的數(shù)據(jù)操作;少量的數(shù)據(jù)輸入是由超級(jí)用戶完成的。由此可見(jiàn),開(kāi)發(fā)此軟件在操作上是可行的。詳細(xì)的業(yè)務(wù)流程如圖 21 所示。所以分為入庫(kù)處理和出庫(kù)處理,處理完的數(shù)據(jù)存入數(shù)據(jù)庫(kù)中。詳細(xì)的數(shù)據(jù)流圖如圖 22 所示。此圖是一種面向問(wèn)題的數(shù)據(jù)模型,是按照用戶的觀點(diǎn)對(duì)數(shù)據(jù)建立的模型。 系統(tǒng) ER 圖說(shuō)明: 如圖 23 可以看出,所有工作都是圍繞著書(shū)店的庫(kù)存進(jìn)行的,庫(kù)存有兩個(gè)屬性“總庫(kù)存量”和“總實(shí)洋”,圍繞著庫(kù)存有兩個(gè)關(guān)系“入庫(kù)”和“出庫(kù)”,與“庫(kù)存”之間是一對(duì)一聯(lián)系。有兩種單子需要出庫(kù)處理,分別是“批銷(xiāo)單”和“進(jìn)貨退貨單”,它們與“出庫(kù)”之間也是一對(duì)多聯(lián)系。 實(shí)體“銷(xiāo)售退貨單”和“批銷(xiāo)單”與“客戶”是多對(duì)多聯(lián)系 ?!翱蛻簟迸c“供應(yīng)商”有著共同的屬性分別是“名稱(chēng)”和“聯(lián)系方式”。 對(duì)軟件進(jìn)行了可行性研究和需求分析, 熟悉系統(tǒng)所依據(jù)的業(yè)務(wù)流程,根據(jù)業(yè)務(wù)流程畫(huà)出系統(tǒng)的數(shù)據(jù)流程。 3 圖書(shū)銷(xiāo)售系統(tǒng)的總體設(shè)計(jì) 系統(tǒng)模塊總體設(shè)計(jì) 利用層次圖來(lái)表示系統(tǒng)中各模塊之間的關(guān)系。樹(shù)形結(jié)構(gòu)的頂層是一個(gè)單獨(dú)的矩形框,代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表各個(gè)數(shù)據(jù)的子集,最底層的各個(gè)矩形框代表組成這個(gè)數(shù)據(jù)的實(shí)際數(shù)據(jù)元素(不能再分割的元素)。從對(duì)頂層信息的分類(lèi)開(kāi)始,沿著圖中每條 路徑反復(fù)細(xì)化,直到確定了數(shù)據(jù)結(jié)構(gòu)的全部細(xì)節(jié)為止。每個(gè)模塊的功能都是按照在調(diào)研中搜集的資料進(jìn)行編排制作的。 (2) 銷(xiāo)售業(yè)務(wù)包括五個(gè)模塊:客戶資料、業(yè)務(wù)員資料、郵購(gòu)、批銷(xiāo)、批銷(xiāo)退貨。 (4) 統(tǒng)計(jì)分析包括四個(gè)模塊:書(shū)籍進(jìn)貨排行榜、書(shū)籍銷(xiāo)售排行榜、書(shū)籍綜合分析報(bào)表、庫(kù)存分析。 (6) 系統(tǒng)維護(hù)包括三個(gè)模塊:數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)、退出系統(tǒng)。以一種能夠分析和分類(lèi)的方式來(lái)捕獲用戶的所有信息,這使得某一模型可以直接轉(zhuǎn)化成數(shù)據(jù)庫(kù)結(jié)構(gòu)。實(shí)體是需要維護(hù)和使用的相關(guān)特性的集合體;屬性是實(shí)體的特性或特征;關(guān)系是實(shí)體之間的聯(lián)系,關(guān)系為實(shí)體記錄(實(shí)例)之間的聯(lián)系和交互作用方式建立了模型。為每個(gè)對(duì)象定義一個(gè)完整的與商業(yè)相關(guān)的描述以及他單獨(dú)使用的要求,這也包括確定此實(shí)體是否使用應(yīng)用程序的永久需求, 每種關(guān)系的基本定義使用了商業(yè)定義和與關(guān)系相連接的需求。在高層次的描述過(guò)程中,還可以確定所有擴(kuò)展屬性信息,包括長(zhǎng)度、格式、編輯風(fēng)格、校驗(yàn)規(guī)則和初始值。用戶必須通過(guò)關(guān)系,來(lái)為實(shí)體分組的方式確定分類(lèi)模式,這是抽象化的初始層,或者說(shuō)是通過(guò)隱藏模糊的信息來(lái)提高對(duì)分析的理解,通過(guò)將數(shù)據(jù)分類(lèi)成組,就產(chǎn)生了相關(guān)分組的不同 類(lèi)型,這樣,更加易于觀察和分析。 2) 數(shù)據(jù)庫(kù)規(guī)范化規(guī)則,防止數(shù)據(jù)庫(kù)設(shè)計(jì)中出現(xiàn)錯(cuò)誤。 4) 數(shù)據(jù)庫(kù)和用戶權(quán)限的安全要求。 數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì) 根據(jù)小型批發(fā)書(shū)店的實(shí)際情況,本系統(tǒng)的詳細(xì)設(shè)計(jì)結(jié)果如下: 數(shù)據(jù)庫(kù)名稱(chēng)為: book_xt。 本系統(tǒng)有一個(gè)權(quán)限問(wèn)題,在登錄時(shí)還涉及到用戶 名和密碼,因此建立一個(gè)操作員表,見(jiàn)表 31。 圖書(shū)銷(xiāo)售系統(tǒng) 12 表 32 供應(yīng)商資料表 (gysb) 列名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 允許空 編號(hào) 名稱(chēng) 地址 開(kāi)戶行 賬號(hào) 郵政編碼 聯(lián)系人 電話 業(yè)務(wù)員 顯示 備注 Char Char Char Char Char Char Char Char Char Char Char 10 30 30 20 20 7 8 14 8 1 30 否 否 是 是 是 是 是 是 是 否 是 客戶同供應(yīng)商一樣是不可缺少的信息,是書(shū)店管理員每天都要接觸的數(shù)據(jù),見(jiàn)表 33。 表 34 圖書(shū)資料表 (tszlb) 列名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 允許空 自編號(hào) 名稱(chēng) 作者 出版社 供應(yīng)商 類(lèi)別 Char Char Char Char Char Char 10 30 20 30 30 20 否 是 是 是 是 是 圖書(shū)銷(xiāo)售系統(tǒng) 13 定價(jià) 進(jìn)貨折扣 銷(xiāo)售折扣 期號(hào) 注銷(xiāo) 備注 Money Float Float Char Char Char 8 8 8 20 1 30 是 是 是 是 否 是 通過(guò)臨時(shí)進(jìn)貨表,就不用手動(dòng)添寫(xiě)進(jìn)貨單,一些基本信息在圖書(shū)資料表里都有,“進(jìn)貨單號(hào)”會(huì)自動(dòng)加“ 1”,“進(jìn)貨日期”是當(dāng)前日期,而“進(jìn)價(jià)”和“銷(xiāo)售價(jià)”也不需要管理員自己計(jì)算,系統(tǒng)會(huì)根據(jù)表里的其它字段值自動(dòng)計(jì)算出來(lái),見(jiàn)表 35。 表 36 臨時(shí)進(jìn)貨退貨表 列名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 允許空 供應(yīng)商 退貨單號(hào) 退貨日期 圖書(shū) 自編號(hào) 定價(jià) 進(jìn) 價(jià) 數(shù)量 進(jìn)貨折扣 備注 Char Char Datetime Char Char Money Money Int Float Char 30 10 8 30 10 8 8 4 8 30 否 否 否 否 否 是 是 是 是 是 同臨時(shí)進(jìn)貨表一樣,只不過(guò)這張表是針對(duì)客戶的,見(jiàn)表 37。 表 38 收款表 列名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 允許空 收款單號(hào) 收款日期 來(lái)款單位 收取金額 備注 Char Datetime Char Money char 10 8 30 8 30 否 否 否 否 是 付給供應(yīng)商的錢(qián),書(shū)店也應(yīng)留有記錄,見(jiàn)表 39。 表 310 庫(kù)存表 列名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 允許空 自編號(hào) 名稱(chēng) 定價(jià) 總庫(kù)存 總庫(kù)存碼洋 Char Char Money Int Money 15 30 8 4 8 否 是 是 是 是 通過(guò)詳細(xì)的分析后 ,設(shè)計(jì)出了系統(tǒng)所用到的數(shù)據(jù)庫(kù),但在系統(tǒng)真正實(shí)施過(guò)程中,在系統(tǒng)的冗余度和靈活性之間還必需進(jìn)行相應(yīng)的權(quán)衡。由于數(shù)據(jù)庫(kù)的重要性,所以在開(kāi)發(fā)本系統(tǒng)的過(guò)程中,花了較多的時(shí)間在數(shù)據(jù)庫(kù)的設(shè)計(jì)上。 4 圖書(shū)銷(xiāo)售系統(tǒng)實(shí)施及詳細(xì)設(shè)計(jì) 系統(tǒng)登陸界面設(shè)計(jì) 1)實(shí)現(xiàn)目標(biāo): 程序正常啟動(dòng)后,首先進(jìn)入系統(tǒng)登陸界面進(jìn)行用戶身份 驗(yàn)證。 b) 進(jìn)行用戶身份及權(quán)限驗(yàn)證,并顯示出相應(yīng)的用戶類(lèi)型。 (2)在窗體上添加 2 個(gè) Speedbutton 控件, 7 個(gè) Label 控件, 1 個(gè) Edit 控件, 1 個(gè) Maskedit控件, 1 個(gè) Image 控件。如果有,會(huì)把用戶類(lèi)型顯示在 label7 上,再輸入正確的密碼,此 時(shí)點(diǎn)擊“確定”按鈕就可以進(jìn)入主界面。 。select * from czyb where 姓名 =39。 open。未知用戶 39。 系統(tǒng)主窗體設(shè)計(jì) 1) 實(shí)現(xiàn)目標(biāo): 程序正常啟動(dòng),在登陸窗口通過(guò)驗(yàn)證機(jī)制的確定后,系統(tǒng)進(jìn)入程序主窗口界面。 (2)通過(guò)主窗體可以調(diào)用其他的子窗體,來(lái)實(shí)現(xiàn)相應(yīng)的功能。 系統(tǒng)主窗體界面如圖 42 所示: 圖書(shū)銷(xiāo)售系統(tǒng) 17 圖 42 系統(tǒng)主窗體界面 2) 實(shí)現(xiàn)過(guò)程: (1)在程序中加入一個(gè)窗體,命名為: fmain,相應(yīng)的單元文件保存為: main。 (3)首先把 image 控件的 Stretch 屬性置為 true,Align 屬性置為 alClient,這張圖片就會(huì)充滿整個(gè)界面,且會(huì)隨著窗口的拖拽自動(dòng)伸縮 。StatusBar 有四項(xiàng)分別是:當(dāng)前日期、當(dāng)前時(shí)間、當(dāng) 前用戶和用戶類(lèi)型,“當(dāng)前日期”和“當(dāng)前時(shí)間”是利用 Timer 控件的動(dòng)態(tài)改變實(shí)現(xiàn)的,具體代碼如下: [0].Text:=39。+datetostr(date)。當(dāng)前時(shí)間 : 39。 “當(dāng)前用戶”和“用戶類(lèi)型”是在登錄窗口里設(shè)置的,具體代碼如下: [2].Text:=39。+。用戶類(lèi)型: 39。 Speedbutton 控件和 Panel 控件之間的聯(lián)系是,點(diǎn)擊一個(gè) Speedbutton 就會(huì)顯示一個(gè)相應(yīng)的Panel,而其它的 Panel 會(huì)自動(dòng)隱藏, Panel 里的按鈕功能和 MainMenu 的功能相似,不過(guò)使界面更直觀,更友好了。 供應(yīng)商資 料模塊設(shè)計(jì) 1) 添加 圖書(shū)銷(xiāo)售系統(tǒng) 18 所有供應(yīng)商都需要先添加一份詳細(xì)的記錄,以后才能使用。 在 Delphi 中實(shí)現(xiàn)添加必須有 append、 post 這兩條語(yǔ)句,把要添加的字段放在這兩條語(yǔ)句中間。必填字段都不為空時(shí),“添加”按鈕是可用的(為黑色)。(添加) :=false。39。 :=true。 對(duì)填寫(xiě)的每一個(gè)字段都要有約束,避免系統(tǒng)出錯(cuò),也減少管理員的錄入錯(cuò)誤。 if a8 then begin b:=1。 if (c39。) or (c39。) then showmessage(39。)。 end。郵政編碼只有 7 位 !39。 添加界面如圖 43 所示: 圖書(shū)銷(xiāo)售系統(tǒng) 19 圖 43 供應(yīng)商添加界面 2) 修改 任何人都不能保證永遠(yuǎn)都能輸入正確的信息,更何況信息是會(huì)變動(dòng)的,所以就需要對(duì)已存在的信息進(jìn)行修改,這是必然的。這時(shí)實(shí)現(xiàn)了對(duì)表的修改,還 要對(duì)界面進(jìn)行更新,重新打開(kāi)一次表,把 bobox 重新賦值。 查詢內(nèi)容的 bobox 利用了 TSQL 語(yǔ)言 中的唯一查詢語(yǔ)句 distinct,以便重復(fù)的內(nèi)容只顯示一次。 通訊錄界面如圖 45 所示: 圖 45 供應(yīng)商通訊錄界面 進(jìn)貨模塊設(shè) 計(jì) 本模塊的設(shè)計(jì)實(shí)現(xiàn)了進(jìn)貨單的新增、修改、瀏覽和打印,這一部分也是書(shū)店日常的主要工作。 在“進(jìn)價(jià)”和“銷(xiāo)售價(jià)”處,設(shè)置了兩個(gè)灰色的 Edit,表示它們不可用,也就是說(shuō)不需要用戶輸入值,它們會(huì)根據(jù)“定價(jià)”、“進(jìn)貨折扣”、“銷(xiāo)售折扣” 自動(dòng)計(jì)算出值,并且不允許用戶修改。 新增進(jìn)貨單界面如圖 46 所示: 圖 46 新增進(jìn)貨單界面 2) 修改 圖書(shū)銷(xiāo)售系統(tǒng) 21 先找到要修改的記錄,如果符合條件的記錄有多條,那么“下一條”按鈕就會(huì)變成可用,每點(diǎn)擊一次都會(huì)把表里符合條件的下一條記錄顯示出來(lái),以供用戶修改,直到?jīng)]有符合條件的記錄了,“下一條”按鈕又會(huì)變成不可用狀態(tài)。 with do begin (39。+t+39。+quotedstr())。 while (ji)0 do begin j:=j1。 en
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1