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

正文內(nèi)容

基于sqlserver的圖書管理系統(tǒng)(doc畢業(yè)設(shè)計(jì)論文)(編輯修改稿)

2024-07-20 01:39 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 記錄)數(shù)據(jù)項(xiàng)名類型長(zhǎng)度說(shuō)明圖書編號(hào)Varchar20NOT NULL圖書分類VarChar20NOT NULL圖書名稱Char20NOT NULL作者Varchar20出版社Varchar50NOT NULL出版日期DatetimeNOT NULL書數(shù)目Int4借出日期Datetime預(yù)定數(shù)量Int4DEFAULT 0單價(jià)Decimal(4,2)備注Text借閱數(shù)量Int4借閱日期Datetime數(shù)據(jù)項(xiàng)名類型長(zhǎng)度說(shuō)明數(shù)據(jù)項(xiàng)定義(管理員信息記錄)數(shù)據(jù)項(xiàng)名類型長(zhǎng)度說(shuō)明用戶名varchar50密碼varChar50數(shù)據(jù)項(xiàng)定義(圖書分類信息記錄)數(shù)據(jù)項(xiàng)名類型長(zhǎng)度說(shuō)明圖書分類varchar20類別代碼varchar20數(shù)據(jù)項(xiàng)定義(罰款信息記錄)數(shù)據(jù)項(xiàng)名類型長(zhǎng)度說(shuō)明圖書證號(hào)char10PRIMARY圖書名稱varchar50NOT NULL罰款金額Decimal(4,2) NOT NULL 數(shù)據(jù)庫(kù)的ER圖讀者基本信息記錄管理員密碼記錄圖書基本信息記錄罰款信息記錄圖書分類記錄讀者分類記錄讀者借閱信息記錄111 1 r r 1 r1 r r 1 系統(tǒng)結(jié)構(gòu)圖的設(shè)計(jì)管理員登陸管理員登陸的主界面查詢模塊圖書借還模塊管理模塊罰款模塊圖書信息查詢讀者信息查詢借書還書管理員信息管理讀者信息管理圖書信息管理罰款打印模塊 下面是各個(gè)模塊的主要功能:1. 登陸模塊:管理員登陸:這個(gè)模塊是用來(lái)確認(rèn)登錄者身份的,只有管理員用戶名和口令吻合時(shí)才具有管理員的身份,可以使用本系統(tǒng)。讀者登陸: 只有正確輸入讀者圖書證號(hào)才可以讀者登陸模塊。查看圖書館圖書信息和讀者的信息。2. 主應(yīng)用程序界面:這個(gè)模塊是該圖書管理系統(tǒng)的主模塊,這個(gè)模塊包含了五個(gè)子功能模塊,管理員管理模塊,查詢模塊,讀者借書模塊,還書模塊,統(tǒng)計(jì)打印模塊。用戶可以在這個(gè)模塊中通過(guò)菜單和快捷按鈕來(lái)調(diào)用這些子模塊,當(dāng)子模塊的操作完成后回到這個(gè)模塊中。3. 管理員管理模塊:這個(gè)模塊中包含了對(duì)管理員信息、讀者信息的管理功能:添加,刪除,修改,查詢的功能。 查詢功能得到記錄的集合,這個(gè)集合將在界面中顯示出來(lái)。刪除,添加,修改成功的話會(huì)在界面中顯示出來(lái)。4. 查詢模塊: 這個(gè)模塊中包含了信息查詢功能:圖書信息查詢,讀者信息查詢,讀者借閱信息查詢。 5. 讀者借書模塊:此模塊,首先判斷讀者是否存在,如果存在則判斷此讀者是否是可借狀態(tài), 6. 還書模塊:輸入圖書證號(hào)和圖書編號(hào)還書。 7. 打印模塊:可以打印讀者借閱信息,和讀者罰款信息。3主要用戶界面 圖221 主界面窗口 借書界面:借書模塊是整個(gè)系統(tǒng)的靈魂所在:輸入借閱者的圖書證號(hào),先判斷此讀者是否存在,如果存在,顯示他的基本信息,判斷是否可借:如果該讀者所借圖書達(dá)到最大值,或者罰款金額超過(guò)了警戒值,或者此書在館數(shù)量為1,則不給借;如果三個(gè)條件讀不滿足進(jìn)入借書狀態(tài):輸入要借的圖書編號(hào)進(jìn)行借書; 還書界面:還書模塊主要是將讀者所借的書歸還圖書館 首先判斷圖書證號(hào)和圖書編號(hào)在借閱信息表里是否存在,如果存在進(jìn)行還書,還書時(shí)判斷此書是否超過(guò)了借閱期限,如果超期了,計(jì)算出罰款金額插入到罰款金額表中,同時(shí)在借閱信息表中刪除此讀者借閱這本書的信息,如果沒有超期,直接刪除借閱信息,還書成功。:圖書查詢模塊可以查詢圖書的基本信息,包括圖書的精確查詢和模糊查詢,可以按照?qǐng)D書編號(hào),圖書分類,圖書名稱,類別分別進(jìn)行查詢。:讀者信息查詢模塊可以根據(jù)圖書證號(hào),學(xué)號(hào),姓名分別精確查詢和模糊查詢,查詢出讀者的基本信息和借閱信息。精確查詢時(shí)提醒你當(dāng)前的罰款金額,以便讀者盡快的提交罰款和能夠順暢的借書。點(diǎn)選欠款進(jìn)入繳罰款模塊:輸入你的圖書證號(hào),安確定按紐,系統(tǒng)自動(dòng)獲取你罰款金額,如果你沒有罰款則系統(tǒng)告訴你當(dāng)前罰款。 統(tǒng)計(jì)報(bào)表的打印界面:統(tǒng)計(jì)模塊是對(duì)繳費(fèi)、讀者罰款信息、圖書信息統(tǒng)計(jì)、讀者借閱信息統(tǒng)計(jì)、讀者信息統(tǒng)計(jì)的報(bào)表的打印,其保存的形式為word 或execl,在打印出來(lái)。示例如下圖:7 系統(tǒng)版本說(shuō)明: ,版本還不完善,如在運(yùn)行中有新的bug,請(qǐng)聯(lián)系redfei@4 本系統(tǒng)主要代碼.實(shí)現(xiàn)借書功能的代碼:。 。 (39。select count(*) from t_dzxx where tszh=39。39。39。++39。39。39。39。)。 。 if [0].AsInteger=0 then begin showmessage(39。此圖書證號(hào)不存在39。)。 exit。 end else begin 。 。 (39。select * from t_dzxx where tszh=39。39。39。++39。39。39。39。)。 。 :=[1].AsString。 :=[2].AsString。 :=[3].AsString。 :=[4].AsString。 :=[5].AsString。 :=[6].AsString。(39。select sum(fkje) from t_fkje where tszh=39。39。39。++39。39。39。39。)。:=[0].AsString。if [0].AsInteger=0 thenbegin:=39。039。end。 。 。 (39。select max from t_dzxx,t_dzfl where = and tszh=39。39。39。++39。39。39。39。)。 。 :=[0].AsString。 。 。 (39。select jysl from t_jyxx where tszh=39。39。39。++39。39。39。39。)。 。 if [0].AsInteger=[0].AsInteger then // if [0].AsInteger= then begin :=[0].AsString。 showmessage(39。圖書已借滿,請(qǐng)先還書再借!39。)。 exit。 end else :=inttostr([0].AsInteger)。 // :=[0].AsString。 error。 //判斷是否可借: if then // 此人是否達(dá)到最大借書量 begin { 。 // (39。select sum(fkje) from t_fkje where tszh=39。39。39。++39。39。39。39。)。 (39。select count(*) from t_fkje where tszh=39。39。39。++39。39。39。39。)。 。 } 。 。 (39。select jyrq from t_jyxx where (getdate()jyrq30)0 and tszh=39。39。39。++39。39。39。39。)。 。 with query5 do begin while not eof do begin s:=0。 s:=s+(dateFields[0].AsVariant30)*。 //沒還圖書的過(guò)期罰款; next。 end。 end。 if s10 then :=false。 。 (39。select sum(fkje) from t_fkje where tszh=39。39。39。++39。39。39。39。)。 if ([0].AsInteger=0) and s10 then //罰款金額表沒有罰款 begin :=true。 :=false。 :=True。 :=s。 end 。 if [0].AsInteger10 then //款金額是否超過(guò)10元; begin // s:=[0].AsString。 :=true。 :=inttostr([0].AsInteger+s)。 :=false。 :=true。 end 。 if s+[0].AsInteger=10 then begin showmessage(39。請(qǐng)先交清你所欠的費(fèi)用!39。)。 :=false。 :=inttostr([0].AsInteger+s)。 end。
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1