資源描述:
《PB圖書管理系統(tǒng)的設(shè)計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、PB圖書管理系統(tǒng)的設(shè)計與實現(xiàn)需求分析:1.任務(wù)概述:1.1目標(biāo):對圖書信息進行圖書入庫、借閱登記、借閱查詢、、辦理借書卡這些日常業(yè)務(wù)的需要。1.2運行環(huán)境:WindowsXP操作系統(tǒng)下,安裝并配置軟件MicrosoftSQLServer2000數(shù)據(jù)庫管理系統(tǒng)。2.?dāng)?shù)據(jù)需求:2.1數(shù)據(jù)流條目:權(quán)限=權(quán)限+姓名????????????登錄用戶=帳號+姓名+密碼+權(quán)限用戶=用戶帳號+姓名+性別+組號+證件號碼???????圖書類別=類別+類名圖書=圖書編號+書名+作者+出版社+定價借閱=用戶帳號+圖書編號借閱信息=用戶帳號+圖書編號2.2數(shù)據(jù)庫描述:使用SQLSERVER20
2、00作為后臺數(shù)據(jù)庫,就可以行使基于網(wǎng)絡(luò)連接的用戶認證。從而給不同的子系統(tǒng)分配不同的數(shù)據(jù)庫使用角色,讓他們彼此之間使用的數(shù)據(jù)庫隔離開來,以達到較高的安全性。2.3數(shù)據(jù)采集:任意輸入數(shù)據(jù)作為初始測試。3.功能需求:3.1功能劃分:圖書管理系統(tǒng)主要實現(xiàn)以下七方面的功能:a.查詢?????????b.圖書借還??????????c.圖書入庫???????d.環(huán)境管理???????3.2功能描述:可以對讀者進行新增刪除圖書管理包括查詢、借還、入庫、和備份還原等方面功能。圖書入庫,主要實現(xiàn)入庫登記。圖書借閱,進行借書登記(此操作由管理員完成);當(dāng)用戶要查詢自己的借閱情況時,可進行借
3、閱查詢。安全性需求:不同用戶的權(quán)限不同,只有管理員能進行圖書的入庫,讀者的增刪等。讀者僅能實現(xiàn)對讀書的租借歸還和查詢等功能。管理員就可賦予新的管理權(quán)限。每位用戶根據(jù)自己的身份不同,開啟的功能也不同。管理員有權(quán)力行使所有的管理功能,普通用戶只能進行一般的查詢。???1.系統(tǒng)管理功能窗口系統(tǒng)管理;程序功能總覽注銷登陸(執(zhí)行退出登陸操作,安全退出)w_main?讀者登陸(以讀者身份登陸,無操作管理讀者功能)w_ptlogin管理者登陸(以管理員身份登陸,可以操作讀者)w_gilogin退出(退出程序)w_main程序代碼:chara,c,dlongll_wx,ll_wy,ll
4、_wh,ll_ww//workspaceextentsselectflaginto:dfromsz;?opensheet(w_back,this,0,layered!)selectbmpinto:cfromsz;choosecasec??????????????????case'0'????????????????????w_back.abc('a.jpg')??????????????????case'1'????????????????????w_back.abc('b.jpg')??????????????????case'2'??????????????????
5、??w_back.abc('c.jpg')??????????????????case'3'????????????????????w_back.abc('d.jpg')endchoose?selectstartinto:afromsz;ifa='1'then??OpenSheet(w_ptlogin,w_main,0,Original!)??w_ptlogin.move(1080,640)//m_main.m_初始系統(tǒng).m_讀者登入.triggereventclicked()endififa='2'then??????????????????OpenSheet(w_g
6、jlogin,w_main,0,Original!)??w_gjlogin.move(1080,640)endif??????????????????ll_wx=this.workspacex()ll_wy=this.workspacey()ll_wh=this.workspaceheight()ll_ww=this.workspacewidth()open(iw_popup_time)iw_popup_time.move(ll_wx+ll_ww-iw_popup_time.width-10?讀者登陸窗口界面及其代碼w_pllogin:Click事件(確認):timed
7、_dated_date=now()integerflag=0stringls_no,ffff=string(d_date)//sle_no.text=''//sle_name.text=''openpt;ifii_time<3thendofetchptinto:ls_no,:ls_name;??????????????????IFsle_no.text=ls_noorsle_name.text=ls_nameTHEN????????????????????m_main.m_1.m_2.enabled=true???????????????