




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、2012091123 黃宇帆qwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnm
2、qwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmrtyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghj
3、klzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmrtyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyui
4、opasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmrtyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbn
5、mqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmrtyuiopasdfgh
6、jklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwer
7、tyuiopasdfghjklzxcvbnmrtyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzx
8、cvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmrtyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopas
9、dfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmrtyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwe
10、rtyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnm圖書管理系統(tǒng)數(shù)據(jù)庫應(yīng)用開發(fā)2015/6/292012091123黃宇帆目錄一、測驗?zāi)康?二、測驗內(nèi)容21、需求分析22、功能需求及數(shù)據(jù)要
11、求43、數(shù)據(jù)流圖54、數(shù)據(jù)字典7三、開發(fā)環(huán)境111、服務(wù)器的要求112、服務(wù)器上應(yīng)該配置的軟件12四、數(shù)據(jù)庫設(shè)計121、概念結(jié)構(gòu)設(shè)計122、創(chuàng)建數(shù)據(jù)表133、存儲過程設(shè)計174、觸發(fā)器設(shè)計18五、圖書管理系統(tǒng)設(shè)計和實現(xiàn)191、系統(tǒng)總體設(shè)計192、用戶管理模塊詳細設(shè)計與實現(xiàn)203、讀者類別刪除模塊詳細設(shè)計與實現(xiàn)214、圖書借閱和歸還模塊詳細設(shè)計與實現(xiàn)23六、應(yīng)用系統(tǒng)的發(fā)布與實施25七、發(fā)布網(wǎng)站25八、系統(tǒng)目前還存在的主要問題及待解決的問題25一、測驗?zāi)康氖炀氄莆誗QL server中的創(chuàng)建數(shù)據(jù)庫、創(chuàng)建表、顯示、查詢、存儲過程、對表的添加、刪除、修改和用戶權(quán)限的設(shè)置等基本運用,并通過本系統(tǒng)來實際演
12、練。圖書管理系統(tǒng)實現(xiàn)的總目標(biāo),是使圖書管理工作系統(tǒng)化、規(guī)范化、自動化,從而達到提高對圖書管理效率及對用戶信息管理的目的,同時也更方便的用戶進行圖書的查詢和自己的用書情況。二、測驗內(nèi)容1、需求分析在軟件工程中,需求分析指在建立一個新的或改變一個現(xiàn)存的計算機系統(tǒng)時描寫新系統(tǒng)的目的、范圍、定義和功能時所要做的所有工作。需求分析是軟件工程中的一個關(guān)鍵過程。在這個過程中,系統(tǒng)分析員和軟件工程師要確定用戶的需求,這樣才能夠分析和尋求新系統(tǒng)的解決方法。假如在需求分析時未能正確地認識到用戶需要,那么最后的軟件實際上不可能滿足用戶的需要,或者軟件無法在規(guī)定的時間里完工。本系統(tǒng)主要分為三大模塊:圖書管理員模塊、工
13、作人員模塊和讀者登陸模塊,并在這三大模塊下分為多個子模塊。圖書的使用對象是借閱者,管理員是圖書館的管理者。根據(jù)這些信息,本系統(tǒng)的主要功能就是:實現(xiàn)圖書館圖書信息的管理和維護,如用戶信息管理,管理員信息管理,對圖書的查詢、借閱等;圖書信息管理系統(tǒng)能夠為用戶提供充足的信息和快捷的查詢手段,例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。當(dāng)決定要開發(fā)一個信息系統(tǒng)時,首先要對信息系統(tǒng)的需求進行分析,需求分析要做的工作是深入描述軟件的功能和性能,確定軟件設(shè)計的限制和軟件同其他系統(tǒng)元素的連接細節(jié),定義軟件的其他有效性需求。抽象出當(dāng)前系統(tǒng)的邏輯模型。在理解當(dāng)前系統(tǒng)“怎么做”的基礎(chǔ)上
14、,抽取其“做什么”的本質(zhì),從而從當(dāng)前系統(tǒng)的物理模型抽象相互當(dāng)前系統(tǒng)的邏輯模型。在物理模型中有許多物理因素,隨著分析工作的深入,有些非本質(zhì)的物理因素就成為不必要的負擔(dān),因而需要對物理模型進行分析,區(qū)分出本質(zhì)的物理因素就成為不必要的負擔(dān),因而需要對物理模型進行分析,區(qū)分出本質(zhì)和非本質(zhì)的因素,去掉那些非本質(zhì)的因素即可獲得反映系統(tǒng)本質(zhì)的邏輯模型。通過建立圖書管理系統(tǒng),把圖書館的圖書管理、讀者管理、圖書借閱管理等日常管理工作實行計算機統(tǒng)一管理,以提高工作效率和管理水平。這些管理包括:(1)、 圖書基本信息的管理,包括增加、修改、查詢、預(yù)約管理;(2)、 讀者基本信息的管理,包括增加、修改、查詢管理;
15、160;(3)、 圖書租借的管理,包括增加、查詢、統(tǒng)計管理;(4)、 系統(tǒng)管理,主要是增加用戶、維護用戶信息和退出系統(tǒng)。2、功能需求及數(shù)據(jù)要求盡量采用學(xué)?,F(xiàn)有的軟硬件環(huán)境,及先進的管理系統(tǒng)開發(fā)方案,從而達到充分利用學(xué)?,F(xiàn)有資源,提高系統(tǒng)開發(fā)水平的應(yīng)用效果的目的。根據(jù)圖書管理的規(guī)定,滿足管理元和學(xué)生對圖書的日常管理和使用,系統(tǒng)采用菜單自頂向下的設(shè)計方法,便于系統(tǒng)功能的各種組合和修改,又便于技術(shù)維護人員補充、維護。系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護功能,及時根據(jù)用戶需求進行數(shù)據(jù)的添加、查詢、修改、統(tǒng)計等操作。系統(tǒng)維護一數(shù)據(jù)庫,保存圖書和讀者的資料以及圖書流通情況的資料,便于管理員管理圖書和讀者的有關(guān)數(shù)據(jù),還可根
16、據(jù)需要隨時進行數(shù)據(jù)的查詢和統(tǒng)計并按所需格式和方式輸出。l 通過具體的需求分析,圖書管理系統(tǒng)應(yīng)具備的功能如下:l 合理的用戶權(quán)限管理。用戶總體分為三類:讀者用戶、圖書管理員和系統(tǒng)管理員,不同用戶具有各自相應(yīng)的操作權(quán)限。l 批量增加用戶功能。l 批量圖書上架,下架功能。l 書籍借閱和歸還登記。l 高效的圖書搜索功能。l 書籍與用戶信息分類管理。l 數(shù)據(jù)備份及恢復(fù)功能。在設(shè)計一個系統(tǒng)時,要弄清它能夠?qū)崿F(xiàn)什么功能,再根據(jù)具體要實現(xiàn)的功能來分析需要哪些元素,知道這些內(nèi)容后在進行相應(yīng)的界面。通過以上的功能分析,該系統(tǒng)要完成以下的功能需求。 (1)、 管理人員與學(xué)生用戶登錄后有不同的權(quán)限,管理人員
17、具有管理和查詢?nèi)康臋?quán)限,學(xué)生用戶只有查詢權(quán)限。 (2)、 圖書管理功能,用于實現(xiàn)錄入和修改圖書紀錄。 (3)、 圖書租借功能,用于管理租借圖書信息和統(tǒng)計租借紀錄。 (4)、 讀者服務(wù)功能,用于錄入和修改讀者紀錄及信息。 (5)、 圖書服務(wù)功能,主要用于查詢圖書和借還查詢。 (6)、 系統(tǒng)管理主要用于用戶注冊和密碼修改。3、數(shù)據(jù)流圖;頂層數(shù)據(jù)流圖:圖10層數(shù)據(jù)流圖圖2查詢系統(tǒng)1層數(shù)據(jù)流圖圖3借閱系統(tǒng)1層數(shù)據(jù)流圖圖44、數(shù)據(jù)字典數(shù)據(jù)項數(shù)據(jù)項名:xingming數(shù)據(jù)項含義說明:讀者姓名讀者姓名別名:無數(shù)據(jù)類型: 字符型長度:10取值范圍:任意字符取
18、值含義:讀者姓名數(shù)據(jù)項名: jieshuzhenghao數(shù)據(jù)項含義說明:借書證號別名:無數(shù)據(jù)類型: 字符型長度:10取值范圍:0000000000-9999999999取值含義:借書證號數(shù)據(jù)項名: mima數(shù)據(jù)項含義說明:讀者密碼別名:無數(shù)據(jù)類型: 字符型長度:10取值范圍:任意字符取值含義:讀者密碼數(shù)據(jù)項名: duzheleibie數(shù)據(jù)項含義說明:讀者類別別名:無數(shù)據(jù)類型: 字符型長度:10取值范圍:任意字符取值含義:讀者類別數(shù)據(jù)項名: guanliyuanid數(shù)據(jù)項含義說明:guanliyuanid別名:無數(shù)據(jù)類型: 字符型長度:10取值范圍:0000000000-9999999999取值
19、含義:管理員id數(shù)據(jù)項名: yuangonghao數(shù)據(jù)項含義說明:員工號別名:無數(shù)據(jù)類型: 字符型長度:10取值范圍:任意字符取值含義:管理員員工號數(shù)據(jù)項名: mima數(shù)據(jù)項含義說明:管理員密碼別名:無數(shù)據(jù)類型: 字符型長度:10取值范圍:任意字符取值含義:管理員密碼數(shù)據(jù)項名: tushuid數(shù)據(jù)項含義說明: 圖書id別名:借書編碼數(shù)據(jù)類型: 字符型長度:10取值范圍:0000000000-9999999999取值含義:圖書id數(shù)據(jù)項名: shuming數(shù)據(jù)項含義說明:書名 別名:無數(shù)據(jù)類型: 字符型長度:20取值范圍:任意字符取值含義:圖書名稱數(shù)據(jù)項名: zuozhe數(shù)據(jù)項含義說明: 作者名
20、稱別名:無數(shù)據(jù)類型: 字符型長度:10取值范圍:任意字符取值含義:作者名稱數(shù)據(jù)項名: chubanshe數(shù)據(jù)項含義說明: 出版社名稱別名:無數(shù)據(jù)類型: 字符型長度:20取值范圍:任意字符取值含義:出版社名稱數(shù)據(jù)項名:shangjiariqi數(shù)據(jù)項含義說明: 圖書上架日期別名:借出日期數(shù)據(jù)類型: 字符型長度:8取值范圍:00000000-99999999取值含義:YYYY-MM-DD數(shù)據(jù)項名: xiajiariqi數(shù)據(jù)項含義說明: 圖書下架日期別名:無數(shù)據(jù)類型: 字符型長度:8取值范圍:00000000-99999999取值含義:YYYY-MM-DD數(shù)據(jù)項名: chubansheid數(shù)據(jù)項含義說
21、明: 出版社id類型: 字符型長度:10取值范圍:任意字符取值含義:出版社id數(shù)據(jù)項名: chubanriqi數(shù)據(jù)項含義說明: 圖書出版日期別名:無數(shù)據(jù)類型: 字符型長度:8取值范圍:0000000-99999999取值含義:YYYY-MM-DD數(shù)據(jù)項名: jieyueid數(shù)據(jù)項含義說明: 借閱id別名:無數(shù)據(jù)類型: 字符型長度:5取值范圍:00000-99999取值含義:借閱id數(shù)據(jù)項名: jiechuriqi數(shù)據(jù)項含義說明: 借出日期別名:無數(shù)據(jù)類型: 字符型長度:8取值范圍:00000000-99999999取值含義:借出日期數(shù)據(jù)項名:guihuanriqi數(shù)據(jù)項含義說明: 歸還日期別名
22、:無數(shù)據(jù)類型: 字符型長度:8取值范圍:00000000-99999999取值含義:歸還日期數(shù)據(jù)項名:xujieriqi數(shù)據(jù)項含義說明: 續(xù)借日期別名:無數(shù)據(jù)類型: 字符型長度:8取值范圍:00000000-99999999取值含義:續(xù)借日期數(shù)據(jù)項名:chaoqishijian數(shù)據(jù)項含義說明: 超期時間別名:無數(shù)據(jù)類型: 字符型長度:8取值范圍:00000000-99999999取值含義:超期時間數(shù)據(jù)項名:chaoqifeiyong數(shù)據(jù)項含義說明: 超期費用別名:無數(shù)據(jù)類型: 字符型長度:8取值范圍:00000000-99999999取值含義:超期費用數(shù)據(jù)項名: jieyueshuliang數(shù)
23、據(jù)項含義說明:借閱數(shù)量別名:無數(shù)據(jù)類型: 字符型長度:5取值范圍:00000-99999取值含義:借閱數(shù)量三、開發(fā)環(huán)境1、服務(wù)器的要求(1)、服務(wù)器的中央處理部件(CPU)建議使用P 1G(以上) Xeon處理器芯片。(2)、服務(wù)器內(nèi)存必須使用服務(wù)器專用ECC內(nèi)存。(3)、為了保證數(shù)據(jù)存儲的絕對可靠,硬盤應(yīng)使用磁盤冗余陣列(RAID01)(4)、為了防止服務(wù)器不可預(yù)測的故障,或者服務(wù)器的定期維護對公司整個業(yè)務(wù)造成的影 響,所有建議使用兩臺服務(wù)器。兩臺服務(wù)器應(yīng)構(gòu)成雙機熱備份。中間使用WatchDog電路。這樣的結(jié)構(gòu)可以保證整個系統(tǒng)的長時間不間斷工作,即使在服務(wù)器定期維護的時候也可以使用后備另一臺
24、服務(wù)器工作。(5)、服務(wù)器應(yīng)支持熱插拔電源。(6)、服務(wù)器必須配備UPS(不間斷電源)(7)、服務(wù)器應(yīng)該放在學(xué)校內(nèi)部。不然無法進行程序調(diào)試。(8)、服務(wù)器應(yīng)該必須有固定IP地址。(9)、其他性能在經(jīng)濟條件允許的情況下,應(yīng)該盡量使用高速穩(wěn)定的配件。2、服務(wù)器上應(yīng)該配置的軟件a) 操作系統(tǒng):Microsoft Windows 2000 server 或者 Microsoft Windows 2000 Advanced server b) 數(shù)據(jù)庫:Microsoft SQL Server 2000 (簡體中文版) c) 服務(wù)器必須使用專業(yè)的防火墻和反病毒軟件。d) 除了為了運行必須配備的程序以外,服
25、務(wù)器上建議盡量不要安裝其他無關(guān)程序,以 減少程序的混亂或者程序的意外沖突。 e) 各系的操作系統(tǒng)盡量統(tǒng)一。(Windows 9x系列或者Windows 2000系列)。這樣可以 避免管理軟件在出來因為操作系統(tǒng)版本不一致造成的過多的開銷。f) 各系的機器必須也安裝反病毒軟件和防火墻。以防止網(wǎng)絡(luò)上的蠕蟲病毒在整個網(wǎng)絡(luò) 范圍內(nèi)的蔓延。 g) 如果要打印涉及字段比較多的報表,應(yīng)該配備針式打印機四、數(shù)據(jù)庫設(shè)計1、概念結(jié)構(gòu)設(shè)計:使用PowerDesigner創(chuàng)建圖書管理系統(tǒng)的概念模型CDM圖52、創(chuàng)建數(shù)據(jù)表:(1)、將CDM轉(zhuǎn)化為PDM圖6(2)、將PDM轉(zhuǎn)化為數(shù)據(jù)庫(3)、在SQL Server2008
26、或MySQL中建立數(shù)據(jù)庫drop table if exists jieyue;drop table if exists chubanshe;drop table if exists tushu;drop table if exists tushuguanliyuan;drop table if exists duzhe;drop table if exists duzhedanwei;drop table if exists duzheleixing;create table jieyue( jieyueID bigint not null, jieshuzhenghao varchar(2
27、0), guanliyuanID bigint, tushuID bigint, jieyuecaozuoyuandaima bigint, guihuancaozuoyuandaima bigint, jiechuriqi date, guihuanriqi date, xujiecishu smallint, xujieriqi date, chaoqishijian smallint, chaoqifeiyong float, primary key (jieyueID);create table chubanshe( chubansheID bigint not null, chuab
28、nsheming varchar(50), suozaidi varchar(50), dizhi varchar(200), dianhua char(20), Email varchar(50), primary key (chuabansheID);create table tushu( tushuID bigint not null, chubansheID bigint, shuming varchar(50), zuozhe varchar(20), ISBN varchar(20), zhongtufenleihao varchar(50), chuanbanriqi date,
29、 dingjia float, shangjiashijian date, xiajiashijian date, jianjie varchar(300), primary key (tushuID);create table tushuguanliyuan( guanliyuanID bigint not null, yuangonghao char(20), mima char(16), xingbie char(4), nianling smallint, zhiwei varchar(20), dianhua char(20), dizhi varchar(50), Email va
30、rchar(50), zhuangtai char(10), primary key (guanliyuanID);create table duzhe( jieshuzhenghao varchar(20) not null, duzheleixingID bigint, mima varchar(16), zhuceriqi date, xingming varchar(20), nianling smallint, dianhua char(20), dizhi varchar(50), Email varchar(50), duzheleibie varchar(20), jieyue
31、shuliang int, zhuangtai varchar(20), primary key (jieshuzhenghao);create table duzhedanwei( jieshuzhenghao varchar(20) not null, danweimingcheng varchar(50), xingzhi varchar(20), dizhi varchar(50), dianhua char(20), beizhu varchar(50), primary key (jieshuzhenghao);create table duzheleixing( dduzhele
32、ixingID bigint not null, duzheleibiemingcheng varchar(20), zuidajieyueshuliang smallint, jieyueqixian smallint, xujieqixian smallint, quanxian char(10), primary key (duzheleixingID);3、存儲過程設(shè)計:(1)、借書存儲過程USE TS23GO/* Object: StoredProcedure dbo.p_borrowbook Script Date: 04/27/2015 09:21:57 */SET ANSI_N
33、ULLS ONGOSET QUOTED_IDENTIFIER ONGOcreate procedure dbo.p_borrowbook(tushuID varchar(20),suzheleixingID varchar(20),jieyueID varchar(20)ASbegin insert into jieyue(tushuID,jieshuzhenghao, guihuancaozuoyuandaima,jiechuriqi) values(tushuID,duzheleixingID,jieyueID,GETDATE()end(2)、還書計算超期費用函數(shù)USE TS23GO/*
34、Object: UserDefinedFunction dbo.f_DelayingPayment Script Date: 04/27/2015 09:28:08 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE function dbo.f_DelayingPayment(tsID varchar(20)returns floatASbegin declare day1 intdeclare jiechuriqi datetimedeclare DelayingPayment floatselect jiechuriqi=jiech
35、uriqi from jieyue where tushuID=tushuID and huihuanriqi is null;set day1=datediff(DAY,jiechuriqi,getdate()if day1>30 SET DelayingPayment=(day1-30)*0.1return DelayingPayment;end(3)、還書存儲過程USE TS23GO/* Object: UserDefinedFunction dbo.f_DelayingPayment Script Date: 04/27/2015 09:28:08 */SET ANSI_NULL
36、S ONGOSET QUOTED_IDENTIFIER ONGOCREATE function dbo.f_DelayingPayment(tsID varchar(20)returns floatASbegin declare day1 intdeclare jiechuriqi datetimedeclare DelayingPayment floatselect jiechuriqi=jiechuriqi from jieyue where tushuID=tushuID and huihuanriqi is null;set day1=datediff(DAY,jiechuriqi,g
37、etdate()if day1>30 SET DelayingPayment=(day1-30)*0.1return DelayingPayment;end4、觸發(fā)器設(shè)計(1)、借書觸發(fā)器USE TS23GOSET ANSI_NULLS ONGOcreate trigger dbo.tri_jieyue_inserton dbo.jieyueafter insertasbeginDECLARE id varchar(20)SELECT id=jieshuzhenghaofrom INSERTEDupdate duzhe set jieyueshuliang=jieyueshuliang+
38、1where jieshuzhenghao=idendGO(2)、還書觸發(fā)器USE TS23GOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE trigger dbo.tri_jieyue_updateon dbo.jieyueafter updateasbeginDECLARE id varchar(20)DECLARE old_date dateDECLARE new_date dateSELECT id=jieshuzhenghaofrom INSERTED;SELECT old_date=guihuanriqifrom delet
39、ed;SELECT new_date=guihuanriqifrom INSERTED;update duzhe set jieyueshuliang=jieyueshuliang-1where jieshuzhenghao=id and old_date is null and new_date is nullendGO五、圖書管理系統(tǒng)設(shè)計和實現(xiàn)1、系統(tǒng)總體設(shè)計完成需求分析后,開發(fā)者需要對軟件系統(tǒng)進行總體設(shè)計??傮w設(shè)計需要對軟件系統(tǒng)的設(shè)計進行考慮,包括系統(tǒng)的總體結(jié)構(gòu),數(shù)據(jù)庫選型,開發(fā)環(huán)境和運行環(huán)境的選擇。也包括基本處理流程、系統(tǒng)的組織結(jié)構(gòu)、模塊劃分、功能分配、接口設(shè)計、運行設(shè)計和出錯處理設(shè)計等,為軟件的數(shù)據(jù)庫設(shè)計和詳細設(shè)計提供基礎(chǔ)。圖書管理系統(tǒng)總體結(jié)構(gòu)如下:2、用戶管理模塊詳細設(shè)計與實現(xiàn)(1)、系統(tǒng)管理模塊:該模塊主要完成各類讀者用戶信息和管理員信息的管理和各種系統(tǒng)的設(shè)置等。 功能概述: 實現(xiàn)對系統(tǒng)管理員和圖書館工作人員的管理功能。包括用戶的添加、密碼重置、用戶信息修改、用戶注銷、用戶查詢等。系統(tǒng)用戶管理主界面如圖7所示。系統(tǒng)管理員可通過上方的工具欄進行相關(guān)操作。功能剖析: 該模塊是一個典型的增、刪、改模塊,完成系統(tǒng)用戶信息的增加(用戶的添加)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024秋一年級道德與法治上冊 第10課 和家人在一起教學(xué)設(shè)計 未來版
- 極簡商務(wù)計劃總結(jié)
- 2024秋五年級語文上冊 第八單元 第25課 古人談讀書教學(xué)設(shè)計 新人教版
- 半年工作總結(jié)與數(shù)據(jù)分析報告
- 18 旅游節(jié)(教學(xué)設(shè)計)人教版(2012)美術(shù)五年級下冊
- 2025IDEAS畢業(yè)答辯模版
- 一年級語文上冊 第7單元 課文3 11 項鏈教學(xué)設(shè)計 新人教版
- 個人代持股協(xié)議書7篇
- 《三位數(shù)乘兩位數(shù)》(教學(xué)設(shè)計)- 2024-2025學(xué)年四年級上冊數(shù)學(xué)人教版
- 2024秋四年級英語上冊 Unit 3 My friends Part A 第1課時教學(xué)設(shè)計 人教PEP
- 臨邊防護安全培訓(xùn)課件
- 專題04-完形填空2023年高考英語三模試題分項匯編(新高考八省專用)-(原卷版)
- 物理治療學(xué)(人衛(wèi)三版)
- 房屋市政工程生產(chǎn)安全重大事故隱患判定標(biāo)準(2024版)宣傳海報
- 湖北省黃岡八模2025屆高三第一次模擬考試數(shù)學(xué)試卷含解析
- 道路工程交通安全設(shè)施施工方案及保障措施
- 花粉購銷合同范例
- 柑橘品種改良研究
- 2024年秋兒童發(fā)展問題的咨詢與輔導(dǎo)終考期末大作業(yè)案例分析1-5答案
- 勞務(wù)派遣信息管理系統(tǒng)
- 無人值守道閘運營方案
評論
0/150
提交評論