版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
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黃宇帆目錄一、測(cè)驗(yàn)?zāi)康?二、測(cè)驗(yàn)內(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è)計(jì)121、概念結(jié)構(gòu)設(shè)計(jì)122、創(chuàng)建數(shù)據(jù)表133、存儲(chǔ)過程設(shè)計(jì)174、觸發(fā)器設(shè)計(jì)18五、圖書管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)191、系統(tǒng)總體設(shè)計(jì)192、用戶管理模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)203、讀者類別刪除模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)214、圖書借閱和歸還模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)23六、應(yīng)用系統(tǒng)的發(fā)布與實(shí)施25七、發(fā)布網(wǎng)站25八、系統(tǒng)目前還存在的主要問題及待解決的問題25一、測(cè)驗(yàn)?zāi)康氖炀氄莆誗QL server中的創(chuàng)建數(shù)據(jù)庫、創(chuàng)建表、顯示、查詢、存儲(chǔ)過程、對(duì)表的添加、刪除、修改和用戶權(quán)限的設(shè)置等基本運(yùn)用,并通過本系統(tǒng)來實(shí)際演
12、練。圖書管理系統(tǒng)實(shí)現(xiàn)的總目標(biāo),是使圖書管理工作系統(tǒng)化、規(guī)范化、自動(dòng)化,從而達(dá)到提高對(duì)圖書管理效率及對(duì)用戶信息管理的目的,同時(shí)也更方便的用戶進(jìn)行圖書的查詢和自己的用書情況。二、測(cè)驗(yàn)內(nèi)容1、需求分析在軟件工程中,需求分析指在建立一個(gè)新的或改變一個(gè)現(xiàn)存的計(jì)算機(jī)系統(tǒng)時(shí)描寫新系統(tǒng)的目的、范圍、定義和功能時(shí)所要做的所有工作。需求分析是軟件工程中的一個(gè)關(guān)鍵過程。在這個(gè)過程中,系統(tǒng)分析員和軟件工程師要確定用戶的需求,這樣才能夠分析和尋求新系統(tǒng)的解決方法。假如在需求分析時(shí)未能正確地認(rèn)識(shí)到用戶需要,那么最后的軟件實(shí)際上不可能滿足用戶的需要,或者軟件無法在規(guī)定的時(shí)間里完工。本系統(tǒng)主要分為三大模塊:圖書管理員模塊、工
13、作人員模塊和讀者登陸模塊,并在這三大模塊下分為多個(gè)子模塊。圖書的使用對(duì)象是借閱者,管理員是圖書館的管理者。根據(jù)這些信息,本系統(tǒng)的主要功能就是:實(shí)現(xiàn)圖書館圖書信息的管理和維護(hù),如用戶信息管理,管理員信息管理,對(duì)圖書的查詢、借閱等;圖書信息管理系統(tǒng)能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?,例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。當(dāng)決定要開發(fā)一個(gè)信息系統(tǒng)時(shí),首先要對(duì)信息系統(tǒng)的需求進(jìn)行分析,需求分析要做的工作是深入描述軟件的功能和性能,確定軟件設(shè)計(jì)的限制和軟件同其他系統(tǒng)元素的連接細(xì)節(jié),定義軟件的其他有效性需求。抽象出當(dāng)前系統(tǒng)的邏輯模型。在理解當(dāng)前系統(tǒng)“怎么做”的基礎(chǔ)上
14、,抽取其“做什么”的本質(zhì),從而從當(dāng)前系統(tǒng)的物理模型抽象相互當(dāng)前系統(tǒng)的邏輯模型。在物理模型中有許多物理因素,隨著分析工作的深入,有些非本質(zhì)的物理因素就成為不必要的負(fù)擔(dān),因而需要對(duì)物理模型進(jìn)行分析,區(qū)分出本質(zhì)的物理因素就成為不必要的負(fù)擔(dān),因而需要對(duì)物理模型進(jìn)行分析,區(qū)分出本質(zhì)和非本質(zhì)的因素,去掉那些非本質(zhì)的因素即可獲得反映系統(tǒng)本質(zhì)的邏輯模型。通過建立圖書管理系統(tǒng),把圖書館的圖書管理、讀者管理、圖書借閱管理等日常管理工作實(shí)行計(jì)算機(jī)統(tǒng)一管理,以提高工作效率和管理水平。這些管理包括:(1)、 圖書基本信息的管理,包括增加、修改、查詢、預(yù)約管理;(2)、 讀者基本信息的管理,包括增加、修改、查詢管理;
15、160;(3)、 圖書租借的管理,包括增加、查詢、統(tǒng)計(jì)管理;(4)、 系統(tǒng)管理,主要是增加用戶、維護(hù)用戶信息和退出系統(tǒng)。2、功能需求及數(shù)據(jù)要求盡量采用學(xué)?,F(xiàn)有的軟硬件環(huán)境,及先進(jìn)的管理系統(tǒng)開發(fā)方案,從而達(dá)到充分利用學(xué)?,F(xiàn)有資源,提高系統(tǒng)開發(fā)水平的應(yīng)用效果的目的。根據(jù)圖書管理的規(guī)定,滿足管理元和學(xué)生對(duì)圖書的日常管理和使用,系統(tǒng)采用菜單自頂向下的設(shè)計(jì)方法,便于系統(tǒng)功能的各種組合和修改,又便于技術(shù)維護(hù)人員補(bǔ)充、維護(hù)。系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護(hù)功能,及時(shí)根據(jù)用戶需求進(jìn)行數(shù)據(jù)的添加、查詢、修改、統(tǒng)計(jì)等操作。系統(tǒng)維護(hù)一數(shù)據(jù)庫,保存圖書和讀者的資料以及圖書流通情況的資料,便于管理員管理圖書和讀者的有關(guān)數(shù)據(jù),還可根
16、據(jù)需要隨時(shí)進(jìn)行數(shù)據(jù)的查詢和統(tǒng)計(jì)并按所需格式和方式輸出。l 通過具體的需求分析,圖書管理系統(tǒng)應(yīng)具備的功能如下:l 合理的用戶權(quán)限管理。用戶總體分為三類:讀者用戶、圖書管理員和系統(tǒng)管理員,不同用戶具有各自相應(yīng)的操作權(quán)限。l 批量增加用戶功能。l 批量圖書上架,下架功能。l 書籍借閱和歸還登記。l 高效的圖書搜索功能。l 書籍與用戶信息分類管理。l 數(shù)據(jù)備份及恢復(fù)功能。在設(shè)計(jì)一個(gè)系統(tǒng)時(shí),要弄清它能夠?qū)崿F(xiàn)什么功能,再根據(jù)具體要實(shí)現(xiàn)的功能來分析需要哪些元素,知道這些內(nèi)容后在進(jìn)行相應(yīng)的界面。通過以上的功能分析,該系統(tǒng)要完成以下的功能需求。 (1)、 管理人員與學(xué)生用戶登錄后有不同的權(quán)限,管理人員
17、具有管理和查詢?nèi)康臋?quán)限,學(xué)生用戶只有查詢權(quán)限。 (2)、 圖書管理功能,用于實(shí)現(xiàn)錄入和修改圖書紀(jì)錄。 (3)、 圖書租借功能,用于管理租借圖書信息和統(tǒng)計(jì)租借紀(jì)錄。 (4)、 讀者服務(wù)功能,用于錄入和修改讀者紀(jì)錄及信息。 (5)、 圖書服務(wù)功能,主要用于查詢圖書和借還查詢。 (6)、 系統(tǒng)管理主要用于用戶注冊(cè)和密碼修改。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ù)項(xiàng)數(shù)據(jù)項(xiàng)名:xingming數(shù)據(jù)項(xiàng)含義說明:讀者姓名讀者姓名別名:無數(shù)據(jù)類型: 字符型長(zhǎng)度:10取值范圍:任意字符取
18、值含義:讀者姓名數(shù)據(jù)項(xiàng)名: jieshuzhenghao數(shù)據(jù)項(xiàng)含義說明:借書證號(hào)別名:無數(shù)據(jù)類型: 字符型長(zhǎng)度:10取值范圍:0000000000-9999999999取值含義:借書證號(hào)數(shù)據(jù)項(xiàng)名: mima數(shù)據(jù)項(xiàng)含義說明:讀者密碼別名:無數(shù)據(jù)類型: 字符型長(zhǎng)度:10取值范圍:任意字符取值含義:讀者密碼數(shù)據(jù)項(xiàng)名: duzheleibie數(shù)據(jù)項(xiàng)含義說明:讀者類別別名:無數(shù)據(jù)類型: 字符型長(zhǎng)度:10取值范圍:任意字符取值含義:讀者類別數(shù)據(jù)項(xiàng)名: guanliyuanid數(shù)據(jù)項(xiàng)含義說明:guanliyuanid別名:無數(shù)據(jù)類型: 字符型長(zhǎng)度:10取值范圍:0000000000-9999999999取值
19、含義:管理員id數(shù)據(jù)項(xiàng)名: yuangonghao數(shù)據(jù)項(xiàng)含義說明:?jiǎn)T工號(hào)別名:無數(shù)據(jù)類型: 字符型長(zhǎng)度:10取值范圍:任意字符取值含義:管理員員工號(hào)數(shù)據(jù)項(xiàng)名: mima數(shù)據(jù)項(xiàng)含義說明:管理員密碼別名:無數(shù)據(jù)類型: 字符型長(zhǎng)度:10取值范圍:任意字符取值含義:管理員密碼數(shù)據(jù)項(xiàng)名: tushuid數(shù)據(jù)項(xiàng)含義說明: 圖書id別名:借書編碼數(shù)據(jù)類型: 字符型長(zhǎng)度:10取值范圍:0000000000-9999999999取值含義:圖書id數(shù)據(jù)項(xiàng)名: shuming數(shù)據(jù)項(xiàng)含義說明:書名 別名:無數(shù)據(jù)類型: 字符型長(zhǎng)度:20取值范圍:任意字符取值含義:圖書名稱數(shù)據(jù)項(xiàng)名: zuozhe數(shù)據(jù)項(xiàng)含義說明: 作者名
20、稱別名:無數(shù)據(jù)類型: 字符型長(zhǎng)度:10取值范圍:任意字符取值含義:作者名稱數(shù)據(jù)項(xiàng)名: chubanshe數(shù)據(jù)項(xiàng)含義說明: 出版社名稱別名:無數(shù)據(jù)類型: 字符型長(zhǎng)度:20取值范圍:任意字符取值含義:出版社名稱數(shù)據(jù)項(xiàng)名:shangjiariqi數(shù)據(jù)項(xiàng)含義說明: 圖書上架日期別名:借出日期數(shù)據(jù)類型: 字符型長(zhǎng)度:8取值范圍:00000000-99999999取值含義:YYYY-MM-DD數(shù)據(jù)項(xiàng)名: xiajiariqi數(shù)據(jù)項(xiàng)含義說明: 圖書下架日期別名:無數(shù)據(jù)類型: 字符型長(zhǎng)度:8取值范圍:00000000-99999999取值含義:YYYY-MM-DD數(shù)據(jù)項(xiàng)名: chubansheid數(shù)據(jù)項(xiàng)含義說
21、明: 出版社id類型: 字符型長(zhǎng)度:10取值范圍:任意字符取值含義:出版社id數(shù)據(jù)項(xiàng)名: chubanriqi數(shù)據(jù)項(xiàng)含義說明: 圖書出版日期別名:無數(shù)據(jù)類型: 字符型長(zhǎng)度:8取值范圍:0000000-99999999取值含義:YYYY-MM-DD數(shù)據(jù)項(xiàng)名: jieyueid數(shù)據(jù)項(xiàng)含義說明: 借閱id別名:無數(shù)據(jù)類型: 字符型長(zhǎng)度:5取值范圍:00000-99999取值含義:借閱id數(shù)據(jù)項(xiàng)名: jiechuriqi數(shù)據(jù)項(xiàng)含義說明: 借出日期別名:無數(shù)據(jù)類型: 字符型長(zhǎng)度:8取值范圍:00000000-99999999取值含義:借出日期數(shù)據(jù)項(xiàng)名:guihuanriqi數(shù)據(jù)項(xiàng)含義說明: 歸還日期別名
22、:無數(shù)據(jù)類型: 字符型長(zhǎng)度:8取值范圍:00000000-99999999取值含義:歸還日期數(shù)據(jù)項(xiàng)名:xujieriqi數(shù)據(jù)項(xiàng)含義說明: 續(xù)借日期別名:無數(shù)據(jù)類型: 字符型長(zhǎng)度:8取值范圍:00000000-99999999取值含義:續(xù)借日期數(shù)據(jù)項(xiàng)名:chaoqishijian數(shù)據(jù)項(xiàng)含義說明: 超期時(shí)間別名:無數(shù)據(jù)類型: 字符型長(zhǎng)度:8取值范圍:00000000-99999999取值含義:超期時(shí)間數(shù)據(jù)項(xiàng)名:chaoqifeiyong數(shù)據(jù)項(xiàng)含義說明: 超期費(fèi)用別名:無數(shù)據(jù)類型: 字符型長(zhǎng)度:8取值范圍:00000000-99999999取值含義:超期費(fèi)用數(shù)據(jù)項(xiàng)名: jieyueshuliang數(shù)
23、據(jù)項(xiàng)含義說明:借閱數(shù)量別名:無數(shù)據(jù)類型: 字符型長(zhǎng)度: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ù)存儲(chǔ)的絕對(duì)可靠,硬盤應(yīng)使用磁盤冗余陣列(RAID01)(4)、為了防止服務(wù)器不可預(yù)測(cè)的故障,或者服務(wù)器的定期維護(hù)對(duì)公司整個(gè)業(yè)務(wù)造成的影 響,所有建議使用兩臺(tái)服務(wù)器。兩臺(tái)服務(wù)器應(yīng)構(gòu)成雙機(jī)熱備份。中間使用WatchDog電路。這樣的結(jié)構(gòu)可以保證整個(gè)系統(tǒng)的長(zhǎng)時(shí)間不間斷工作,即使在服務(wù)器定期維護(hù)的時(shí)候也可以使用后備另一臺(tái)
24、服務(wù)器工作。(5)、服務(wù)器應(yīng)支持熱插拔電源。(6)、服務(wù)器必須配備UPS(不間斷電源)(7)、服務(wù)器應(yīng)該放在學(xué)校內(nèi)部。不然無法進(jìn)行程序調(diào)試。(8)、服務(wù)器應(yīng)該必須有固定IP地址。(9)、其他性能在經(jīng)濟(jì)條件允許的情況下,應(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 (簡(jiǎn)體中文版) c) 服務(wù)器必須使用專業(yè)的防火墻和反病毒軟件。d) 除了為了運(yùn)行必須配備的程序以外,服
25、務(wù)器上建議盡量不要安裝其他無關(guān)程序,以 減少程序的混亂或者程序的意外沖突。 e) 各系的操作系統(tǒng)盡量統(tǒng)一。(Windows 9x系列或者Windows 2000系列)。這樣可以 避免管理軟件在出來因?yàn)椴僮飨到y(tǒng)版本不一致造成的過多的開銷。f) 各系的機(jī)器必須也安裝反病毒軟件和防火墻。以防止網(wǎng)絡(luò)上的蠕蟲病毒在整個(gè)網(wǎng)絡(luò) 范圍內(nèi)的蔓延。 g) 如果要打印涉及字段比較多的報(bào)表,應(yīng)該配備針式打印機(jī)四、數(shù)據(jù)庫設(shè)計(jì)1、概念結(jié)構(gòu)設(shè)計(jì):使用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、存儲(chǔ)過程設(shè)計(jì):(1)、借書存儲(chǔ)過程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)、還書計(jì)算超期費(fèi)用函數(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)、還書存儲(chǔ)過程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è)計(jì)(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è)計(jì)和實(shí)現(xiàn)1、系統(tǒng)總體設(shè)計(jì)完成需求分析后,開發(fā)者需要對(duì)軟件系統(tǒng)進(jìn)行總體設(shè)計(jì)??傮w設(shè)計(jì)需要對(duì)軟件系統(tǒng)的設(shè)計(jì)進(jìn)行考慮,包括系統(tǒng)的總體結(jié)構(gòu),數(shù)據(jù)庫選型,開發(fā)環(huán)境和運(yùn)行環(huán)境的選擇。也包括基本處理流程、系統(tǒng)的組織結(jié)構(gòu)、模塊劃分、功能分配、接口設(shè)計(jì)、運(yùn)行設(shè)計(jì)和出錯(cuò)處理設(shè)計(jì)等,為軟件的數(shù)據(jù)庫設(shè)計(jì)和詳細(xì)設(shè)計(jì)提供基礎(chǔ)。圖書管理系統(tǒng)總體結(jié)構(gòu)如下:2、用戶管理模塊詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)(1)、系統(tǒng)管理模塊:該模塊主要完成各類讀者用戶信息和管理員信息的管理和各種系統(tǒng)的設(shè)置等。 功能概述: 實(shí)現(xiàn)對(duì)系統(tǒng)管理員和圖書館工作人員的管理功能。包括用戶的添加、密碼重置、用戶信息修改、用戶注銷、用戶查詢等。系統(tǒng)用戶管理主界面如圖7所示。系統(tǒng)管理員可通過上方的工具欄進(jìn)行相關(guān)操作。功能剖析: 該模塊是一個(gè)典型的增、刪、改模塊,完成系統(tǒng)用戶信息的增加(用戶的添加)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 新型機(jī)械加工合同范本
- 消防水箱采購合同范本
- 工程機(jī)械租賃合同
- 農(nóng)莊承包合同
- 裝修泥工合同模板
- 影視制作承包合同范本
- 租賃合同銑刨機(jī)1
- 車輛租賃服務(wù)合同
- 物業(yè)管理的咨詢與顧問服務(wù)
- 衣服租賃合同范本
- 子宮畸形的超聲診斷
- 2024年1月高考適應(yīng)性測(cè)試“九省聯(lián)考”數(shù)學(xué) 試題(學(xué)生版+解析版)
- JT-T-1004.1-2015城市軌道交通行車調(diào)度員技能和素質(zhì)要求第1部分:地鐵輕軌和單軌
- (高清版)WST 408-2024 定量檢驗(yàn)程序分析性能驗(yàn)證指南
- (正式版)JBT 11270-2024 立體倉庫組合式鋼結(jié)構(gòu)貨架技術(shù)規(guī)范
- DB11∕T 2035-2022 供暖民用建筑室溫?zé)o線采集系統(tǒng)技術(shù)要求
- 《復(fù)旦大學(xué)》課件
- 針灸與按摩綜合療法
- Photoshop 2022從入門到精通
- T-GDWJ 013-2022 廣東省健康醫(yī)療數(shù)據(jù)安全分類分級(jí)管理技術(shù)規(guī)范
- DB43-T 2775-2023 花櫚木播種育苗技術(shù)規(guī)程
評(píng)論
0/150
提交評(píng)論