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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-圖書館管理系統(tǒng)—論文-資料下載頁

2024-12-01 17:07本頁面

【導(dǎo)讀】設(shè)邁向了一個(gè)新臺(tái)階。立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整。性強(qiáng).數(shù)據(jù)安全性好的庫。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。系統(tǒng)運(yùn)行結(jié)果證明,本文所設(shè)計(jì)的圖書管理系統(tǒng)可以滿足借閱者、操做員。、圖書館工作人員和高級(jí)管理員三方面的需要。

  

【正文】 (50) NULL , [讀者編號(hào) ] [varchar] (40) NULL , [借閱時(shí)間 ] [smalldatetime] NULL , [應(yīng)還時(shí)間 ] [smalldatetime] NULL , [續(xù)借次數(shù) ] [int] NULL , [操作員 ] [varchar] (20) NULL , [狀態(tài) ] [varchar] (10) NULL ) ON [PRIMARY] GO 創(chuàng)建其他關(guān)鍵數(shù)據(jù)表 以下是其他數(shù)據(jù)表的創(chuàng)建腳本 : CREATE TABLE [dbo].[圖書歸還 ] ( [歸還編號(hào) ] [int] IDENTITY (1, 1) NOT NULL , [圖書編號(hào) ] [varchar] (50) NULL , 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 22 [讀者編號(hào) ] [varchar] (40) NULL , [退還押金 ] [money] NULL , [歸還時(shí)間 ] [smalldatetime] NULL , [操作員 ] [varchar] (20) NULL , [確定歸還 ] [bit] NULL ) ON [PRIMARY] GO CREATE TABLE [dbo].[圖書征訂 ] ( [征訂編號(hào) ] [varchar] (50) NOT NULL , [圖書編號(hào) ] [varchar] (50) NOT NULL , [訂購者 ] [varchar] (100) NULL , [訂購者聯(lián)系方式 ] [varchar] (100) NULL , [訂購數(shù)量 ] [int] NULL , [訂購單價(jià) ] [money] NULL , [訂購日期 ] [smalldatetime] NULL , [是否驗(yàn)收 ] [bit] NULL , [驗(yàn)收日期 ] [smalldatetime] NULL , [操作員 ] [varchar] (20) NULL ) ON [PRIMARY] GO 創(chuàng)建主鍵及外鍵等表的約束 在查詢分析器中通過如下代碼 創(chuàng)建數(shù)據(jù)表的主鍵及外鍵等約束。 ALTER TABLE [dbo].[圖書信息 ] WITH NOCHECK ADD CONSTRAINT [PK_圖書信息 ] PRIMARY KEY CLUSTERED ( [編號(hào) ] ) ON [PRIMARY] GO ALTER TABLE [dbo].[圖書借閱 ] WITH NOCHECK ADD CONSTRAINT [PK_圖書借閱 ] PRIMARY KEY CLUSTERED ( [借閱編號(hào) ] ) ON [PRIMARY] GO ALTER TABLE [dbo].[圖書歸還 ] WITH NOCHECK ADD CONSTRAINT [PK_圖書歸還 ] PRIMARY KEY CLUSTERED ( [歸還編號(hào) ] ) ON [PRIMARY] GO 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 23 ALTER TABLE [dbo].[圖書征訂 ] WITH NOCHECK ADD CONSTRAINT [PK_圖書征訂 ] PRIMARY KEY CLUSTERED ( [征訂編號(hào) ] ) ON [PRIMARY] GO ALTER TABLE [dbo].[圖書注銷 ] WITH NOCHECK ADD CONSTRAINT [PK_圖書注銷 ] PRIMARY KEY CLUSTERED ( [注銷編號(hào) ] ) ON [PRIMARY] GO ALTER TABLE [dbo].[圖書類型 ] WITH NOCHECK ADD CONSTRAINT [PK_圖書類型 ] PRIMARY KEY CLUSTERED ( [類型編號(hào) ] ) ON [PRIMARY] GO ALTER TABLE [dbo].[圖書罰款 ] WITH NOCHECK ADD CONSTRAINT [PK_圖書罰款 ] PRIMARY KEY CLUSTERED ( [罰款編號(hào) ] ) ON [PRIMARY] GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO 創(chuàng)建存儲(chǔ)過程 系統(tǒng)使用了 “sl_圖書征訂 ”, “sf_圖書借閱 ”, “sf_圖書歸還 ”三個(gè)存儲(chǔ)過程,實(shí)現(xiàn)的功能分別為征訂圖書入庫、借閱圖書出庫和歸還圖書入庫,產(chǎn)生罰款信息等功能。具體計(jì)算方法在下面的 腳本中有詳細(xì)的注釋。 create proc sf_圖書借閱 as begin tran 借書出庫 ,減少圖書庫存量 update 圖書信息 set 現(xiàn)存量 = isnull(現(xiàn)存量 ,0) 1 from 圖書信息 as a, 圖書借閱 as b where = and =39。新借 39。 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 24 設(shè)置借閱狀態(tài) update 圖書借閱 set 續(xù)借次數(shù) =0,狀態(tài) =39。未還 39。 where 狀態(tài) =39。新借 39。 mit GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO create proc sf_圖書歸還 @借閱編號(hào) int, @罰款金額 money as begin tran 借書出庫 ,減少圖書庫存量 update 圖書信息 set 現(xiàn)存量 = isnull(現(xiàn)存量 ,0) + 1 from 圖書信息 as a, 圖書借閱 as b where = and =@借閱編號(hào) 如果罰金不是 0, 在 圖書罰款 中產(chǎn)生記錄 if @罰款金額 0 insert into 圖書罰款 (圖書編號(hào) ,讀者編號(hào) ,罰款日期 ,應(yīng)罰金額 ,是否交款 ) select 圖書編號(hào) ,讀者編號(hào) ,getdate(), @罰款金額 , 0 from 圖書借閱 where 借閱編號(hào) =@借閱編號(hào) 插入圖書歸還表 insert into 圖書歸還 (圖書編號(hào) ,讀者編號(hào) ,歸還時(shí)間 ) select 圖書編號(hào) ,讀者編號(hào) ,getdate() from 圖書借閱 where 借閱編號(hào) =@借閱編號(hào) 設(shè)置借閱狀態(tài) update 圖書借閱 set 狀態(tài) =39。已還 39。 where 借閱編號(hào) =@借閱編號(hào) mit GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 25 SET ANSI_NULLS ON GO create proc sf_圖書征訂 as begin tran 驗(yàn)收入庫 ,增加圖書庫存量 update 圖書信息 set 庫存總量 = isnull(庫存 總量 ,0) + , 現(xiàn)存量 = isnull(現(xiàn)存量 ,0) + , 入庫時(shí)間 = 圖書信息 as a, 圖書征訂 as b where = and =0 設(shè)置圖書征訂記錄的標(biāo)志 ,標(biāo)志為已驗(yàn)收 update 圖書征訂 set 驗(yàn)收日期 =getdate(), 是否驗(yàn)收 =1 where 是否驗(yàn)收 =0 mit GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 26 第 7章 程序開發(fā) 程序結(jié)構(gòu)仍然為 MDI 模式,這種開發(fā)模式結(jié)構(gòu)清楚簡(jiǎn)單,容易理解,每一個(gè)功能對(duì)應(yīng)一個(gè)窗體 程序運(yùn)行結(jié)果 本程序運(yùn)行后的效果如圖 71 所示。選擇主窗體上的菜單中的 [讀者管理 ]菜單選項(xiàng)可以進(jìn)入 [讀者類別設(shè)置 ]和 [讀者檔案管理 ]功能窗體,選擇 [圖書管理 ]菜單選項(xiàng)可以進(jìn)入圖書類別設(shè)置和圖書檔案管理功能窗體,而選擇流通管理菜單選項(xiàng)可以進(jìn)入圖書征訂,圖書借閱和圖書歸還等子窗體。 圖 71 實(shí)例運(yùn)行效果 [讀者管理 ]讀者類別設(shè)置菜單命令,進(jìn)入讀者類別設(shè)置功能窗體,在其中管理讀者的類別信息,如圖 72所示。該表中顯示的是讀者的各個(gè)類別的類別名稱,可以借閱的圖書冊(cè)數(shù)和期刊冊(cè)數(shù),續(xù)借次數(shù),以及是否有借閱限制的圖書與期刊。這和我們?cè)趯?shí)際中遇到的圖書館的管理制度是非常類似的。需要添加新的讀者類別或者是修改原有讀者的信息只須單擊工具欄上的新增按鈕或修改按鈕即可。單擊刪除按鈕并選確定按鈕,即可刪除某條記錄。在插入新信息或修改原有記錄時(shí),選中限制期刊復(fù)選框表示允許讀者擁有對(duì)限制期刊的使用權(quán),選中限制圖書復(fù)選框表示允許該類別讀者擁有對(duì)限制圖書的使用權(quán)。 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 27 圖 72 讀者類型設(shè)置功能窗體 置后,選擇讀者管理讀者檔案管理菜單命令,即可進(jìn)入讀者檔案管理子窗體,該窗體主要完成對(duì)各個(gè)讀者基本信息的設(shè)定,如下圖 73 所示。 圖 73 讀者檔案管理功能窗體 該模塊可以根據(jù)條形碼,編號(hào)和姓名對(duì)讀者的基本信息進(jìn)行查詢,并可以對(duì)讀者的信息進(jìn)行修改,添加等操作。在編輯狀態(tài)下,可以從窗體下方的面板中修改讀者的餓一些信息。 ,可以從中更改讀者的類別,這些類別信息都是在窗體顯示時(shí)從數(shù)據(jù)庫中動(dòng)態(tài)查詢并添加到列表中的。在單擊工具欄中的新增按鈕后,軟件會(huì)根據(jù)當(dāng)前數(shù)據(jù)中的讀者的編號(hào)情況自動(dòng)生成一個(gè) 4位的新編號(hào),以免編號(hào)重復(fù),此時(shí)即可編輯要新增的讀者的信息,需要注意的是,該編號(hào)并不顯示在窗體中,而是自動(dòng)保存在數(shù)據(jù)表中,該功能和SQL server 數(shù)據(jù)表的自動(dòng)增量選項(xiàng)有關(guān)。 ,就可以開始對(duì)圖書的類別和信息進(jìn)行管理。選擇圖書管理圖書類別設(shè)置菜單命令,就可以進(jìn)入圖書類別設(shè)置功能窗體,該窗體的基本功能和讀者類別哈爾濱理工大學(xué)學(xué)士學(xué)位論文 28 設(shè)置窗體類似,只不過設(shè)置的是圖書的類別信息。如下圖 所示。 圖 74 圖書類別設(shè)置功能窗體 ,則可以進(jìn)入圖書信息的設(shè)置和管理窗口,見圖75,在這個(gè)窗口中,可以對(duì)圖書館所藏有的所有圖書的信息進(jìn)行管理。如下圖所示,在對(duì)圖書信息進(jìn)行修改時(shí),在類型,出版社和書架名稱三個(gè)下拉列表中個(gè)選項(xiàng)都是動(dòng)態(tài)從數(shù)據(jù)庫中查詢生成的,如果使用過程中其他窗體對(duì)數(shù)據(jù)庫中的數(shù)據(jù),例如圖書類型進(jìn)行了修改,那么在單擊類型下拉列表框,就會(huì)從選項(xiàng)中看到數(shù)據(jù)已經(jīng)有所不同了。 圖 75 圖書信息管理功能 ,就可以實(shí)際進(jìn)行圖書的借閱,歸還罰款等一系列了。選擇流通管理圖書征訂菜單命令,就進(jìn)入圖書征訂功能窗口,可以在這里進(jìn)行圖書的征訂工作 。單擊工具欄中的新增按鈕,系統(tǒng)將自動(dòng)計(jì)算新的征訂編號(hào)以免新增加的圖書增訂編號(hào)與原有的征訂圖書定單重復(fù),在單擊窗體下部選區(qū)中的有放大鏡標(biāo)志的按鈕,即可彈出一個(gè)新的窗體,在其中選擇要征訂的圖書名,雙擊字段即可將該圖書的編號(hào)和書名添加到圖書征訂窗體下部選區(qū)的編輯框中。從圖中可以看到,新增的的征訂圖書的是否驗(yàn)收哈爾濱理工大學(xué)學(xué)士學(xué)位論文 29 字段都是 False,這表示圖書尚未完成征訂工作,此時(shí),需要調(diào)用我們預(yù)先在數(shù)據(jù)庫中設(shè)置好的存儲(chǔ)過程完成圖書的征訂工作,單擊提交征訂驗(yàn)收按鈕,執(zhí)行存儲(chǔ)過程,先將圖書驗(yàn)收入庫,增加圖書庫存量,然后設(shè)置圖書征訂記錄的 標(biāo)志,標(biāo)志為已驗(yàn)收。整個(gè)過程如下圖76 和圖 77 所示。 圖 76 圖書征訂功能窗體 圖 77 圖書征訂過程中選擇圖書窗體 ,可以選擇流通管理圖書借閱菜單命令,進(jìn)入我們平時(shí)使用圖書館時(shí)接觸最多的圖書借閱共能,在實(shí)際的圖書館使用中,一般都使用掃描儀或者電子槍將讀者借閱證上的條紋碼掃描輸入到系統(tǒng)中,或者是用讀卡器從讀者的 IC卡中直接讀入讀者編號(hào)。我們?cè)诔绦蚴褂弥惺褂脧奈谋究蛑惺止ぽ斎胱x者條紋碼或者編號(hào)并回車的方法來模擬上述的過程,如圖 78 所示。 哈爾濱理工大學(xué)學(xué)士學(xué)位論文 30 圖 78 圖書借閱功能窗 體 在窗體上部的文本框中輸入讀者的編號(hào)或條紋碼并回車,如果輸入正確,則會(huì)在右邊顯示讀者的基本信息并在下面的表格中顯示讀者已經(jīng)借出的圖書,此時(shí)光標(biāo)將直接跳到借閱圖書信息欄的文本框中,在其中輸入讀者要借閱的圖書編號(hào)或者條形碼并回車,如果輸入正確,則該圖書的信息將被自動(dòng)添加到讀者已借出出的圖書列表的下方,并在左方的一欄中用 “新借 ”來表示這是新借的圖書,借書時(shí)間為當(dāng)前系統(tǒng)時(shí)間,而應(yīng)還時(shí)間則由圖書類型中的可借天數(shù)來自動(dòng)計(jì)算確定。窗體下方則將顯示讀者已借出的數(shù)量和本次借書數(shù)量,如果兩者相加大于讀者所能允許借書的數(shù)量,軟 件將提示已達(dá)到借書極限并拒絕將新書的記錄添加到表中,如果讀
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1