




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)報(bào)告圖書(shū)借閱管理系統(tǒng)設(shè)計(jì)姓名:XXX班級(jí):XX級(jí)X班學(xué)號(hào):XXXXXXX指導(dǎo)教師:XXX成績(jī):完成時(shí)間:20XX年X月X日 問(wèn)題描述和要求該系統(tǒng)是一個(gè)專(zhuān)門(mén)為學(xué)校圖書(shū)管理而設(shè)計(jì)的系統(tǒng)。學(xué)生從圖書(shū)館借書(shū),對(duì)圖書(shū)館來(lái)說(shuō),學(xué)生好像書(shū)籍一樣,都是先被注冊(cè)到系統(tǒng)中的。圖書(shū)館需要處理新買(mǎi)的圖書(shū),包括添加和刪除等,圖書(shū)管理員是圖書(shū)館的雇員,所有圖書(shū)登記、讀者注冊(cè)的工作由圖書(shū)管理員完成,他們負(fù)責(zé)和學(xué)生交互,該系統(tǒng)支持他們的工作。圖書(shū)館要求系統(tǒng)能方便的建立、更新和刪除存在該系統(tǒng)中有關(guān)書(shū)名、讀者等信息,也能方便的登記圖書(shū)的借出與歸還等信息。二、系統(tǒng)分析通過(guò)對(duì)現(xiàn)行圖書(shū)館業(yè)務(wù)的調(diào)查,明確了圖書(shū)館工作由
2、圖書(shū)管理、讀者管理、借書(shū)服務(wù)和還書(shū)服務(wù)4部分組成。對(duì)現(xiàn)有系統(tǒng)功能的描述如下:(1)圖書(shū)管理1)對(duì)館內(nèi)的所有圖書(shū)按類(lèi)別統(tǒng)一編碼;對(duì)各類(lèi)圖書(shū)建立圖書(shū)登記卡,登記圖書(shū)的主要信息。2)新購(gòu)的圖書(shū)要編碼和建卡,對(duì)遺失的圖書(shū)要注銷(xiāo)其圖書(shū)登記卡。(2)讀者管理1)建立讀者信息表,對(duì)讀者統(tǒng)一編號(hào)。2)對(duì)新加盟的讀者,將其信息加入到讀者信息表中;對(duì)某些特定的讀者,將其信息從讀者信息表中刪除。3)當(dāng)讀者情況變化時(shí),修改讀者信息表中相應(yīng)的記錄。(3)借書(shū)服務(wù)1)未借出的圖書(shū)要按類(lèi)別上架,供讀者查看。2)建立借書(shū)登記卡,卡上記錄著書(shū)號(hào)、讀者姓名和編號(hào)、借書(shū)日期;將借書(shū)登記卡按讀者單位、讀者編號(hào)集中保管。3)讀者提出借
3、書(shū)請(qǐng)求時(shí),先查看該讀者的借書(shū)卡,統(tǒng)計(jì)讀者已借書(shū)的數(shù)量。如果該讀者無(wú)借書(shū)超期或超量情況,則辦理借書(shū)手續(xù)。4)辦理借書(shū)手續(xù)的方法是:填寫(xiě)借書(shū)登記卡,管理員核實(shí)后讀者可將圖書(shū)帶走。(4)還書(shū)服務(wù)1)讀者提出還書(shū)要求時(shí),先對(duì)照相應(yīng)的借書(shū)卡,確認(rèn)書(shū)號(hào)和書(shū)名無(wú)誤后可辦理還書(shū)手續(xù)。2)辦理還書(shū)手續(xù)的方法是:在借書(shū)卡上填寫(xiě)還書(shū)時(shí)間,管理員簽名;將已還的借書(shū)卡集中保管;收回圖書(shū)。3)將收回的圖書(shū)上架,供讀者查看和借閱。三、系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)根據(jù)學(xué)生圖書(shū)借閱管理系統(tǒng)的需求分析,我們可以先得到3個(gè)實(shí)體:書(shū)、學(xué)生、管理員。再分析他們之間的關(guān)系,管理員與書(shū)之間存在著一對(duì)多的聯(lián)系,將該聯(lián)系命名為登記,一個(gè)管
4、理員可以登記多本圖書(shū),聯(lián)系如圖所示:管理員與學(xué)生(也就是讀者)之間也存在著一對(duì)多的聯(lián)系,該聯(lián)系命名為注冊(cè),一個(gè)管理員可以注冊(cè)多名學(xué)生,聯(lián)系如圖所示:管理員管理員、書(shū)、學(xué)生(讀者)之間存在著多對(duì)多的借閱聯(lián)系,一個(gè)學(xué)生可以借閱多本圖書(shū),一個(gè)管理員可以辦理多次借閱與歸還,一本書(shū)可以被多名學(xué)生借閱,因此3個(gè)實(shí)體與他們之間的聯(lián)系如圖所示:管理員根據(jù)系統(tǒng)需求分析,對(duì)每個(gè)實(shí)體我們分析相應(yīng)的屬性,圖書(shū)管理員的屬性有:職工號(hào)、姓名、性別,讀者的屬性只有:借書(shū)證號(hào)、姓名、性別、系別,書(shū)的屬性只有:書(shū)號(hào)、書(shū)名、作者、出版社、分類(lèi)號(hào)。將上述實(shí)體、屬性、聯(lián)系等集成,得到學(xué)生圖書(shū)借閱管理系統(tǒng)完整的E-R模型圖如下圖所示:
5、名職工號(hào)讀者借閱P書(shū)書(shū)名作者1登記出版社數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)將圖書(shū)館管理系統(tǒng)的E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)模型,其關(guān)系模式為:管理員(職工號(hào),姓名,性別,權(quán)限級(jí)別),書(shū)(書(shū)號(hào),書(shū)名,作者,出版社,分類(lèi)號(hào)),讀者(借書(shū)證號(hào),姓名,性別,系別),根據(jù)l:n聯(lián)系的轉(zhuǎn)換規(guī)則,我們把聯(lián)系“登記”的屬性即“讀者權(quán)限”和管理員關(guān)系的主鍵即職工號(hào)加入到讀者關(guān)系中,得到讀者改進(jìn)后的關(guān)系:讀者(借書(shū)證號(hào),姓名,性別,系別,職工號(hào)),這里職工號(hào)是外鍵。根據(jù)1:n聯(lián)系的轉(zhuǎn)換規(guī)則,我們把聯(lián)系“注冊(cè)”的屬性即“入庫(kù)時(shí)間”和管理員關(guān)系的主鍵即職工號(hào)加入到讀者關(guān)系中,得到書(shū)改進(jìn)后的關(guān)系:書(shū)(書(shū)號(hào),書(shū)名,作者,出版社,分類(lèi)號(hào),
6、入庫(kù)時(shí)間,職工號(hào)),這里職工號(hào)也是外鍵。將一個(gè)三元關(guān)系管理員、書(shū)、讀者之間的借閱關(guān)系轉(zhuǎn)換為一個(gè)關(guān)系:借閱(職工號(hào),借書(shū)證號(hào),書(shū)號(hào),借出日期,歸還日期)。所以最終得到的關(guān)系模型為:管理員(職工號(hào),姓名,性別,權(quán)限級(jí)別),書(shū)(書(shū)號(hào),書(shū)名,作者,出版社,分類(lèi)號(hào),入庫(kù)時(shí)間,職工號(hào)),讀者(借書(shū)證號(hào),姓名,性別,系別,職工號(hào)),借閱(職工號(hào),借書(shū)證號(hào),書(shū)號(hào),借出日期,歸還日期)。用英文命名的關(guān)系模式為:Administrator(Ano,Aname,Asex,Aprivilege),B00K(Bno,Bname,Bauthor,Bpublisher,BTPno,Indate,Ano),READER(Rn
7、o,Rname,Rsex,Rdept,Ano),Borrow(Ano,Rno,Bno,Bdate,Rdata)。四、系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)1、系統(tǒng)體系結(jié)構(gòu)及實(shí)現(xiàn)方法圖書(shū)館管理系統(tǒng)采用B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)。服務(wù)器主要任務(wù)是承擔(dān)網(wǎng)絡(luò)監(jiān)聽(tīng)和實(shí)現(xiàn)客戶(hù)端鏈接、數(shù)據(jù)庫(kù)管理、數(shù)據(jù)存取和數(shù)據(jù)傳輸功能。瀏覽器面向用戶(hù),承擔(dān)著圖書(shū)館管理系統(tǒng)的管理和服務(wù)工作。2、系統(tǒng)工作環(huán)境及支撐軟件服務(wù)器端的工作環(huán)境要求及支撐軟件操作系統(tǒng):WindowsXP或與之兼容的系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng):SQLServer2000企業(yè)版數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)軟件:MicrosoftVisualStudio2008客戶(hù)機(jī)的工作環(huán)境要求及支撐軟件操作系
8、統(tǒng):Windows98或更高與之兼容的系統(tǒng)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)軟件:MicrosoftVisualStudio2008五、系統(tǒng)集成測(cè)試登錄界面2數(shù)據(jù)庫(kù)后臺(tái)關(guān)系圖AdministratorBorrowAtlORkoBtlOBdateRtimeREADERBOOEBnuErL:=jTit!EanthorBjuliliEherETPtloIliditiAlLU六、附錄1.數(shù)據(jù)庫(kù)創(chuàng)建代碼CREATEDATABASEBOOKmanageuseBOOKmanagegocreatetableAdministrator(Anochar(10)primarykey,Anamenvarchar(30)notnull
9、,Asexchar(2),Aprivilegechar(20)gocreatetableBOOK(Bnochar(10)primarykey,Bnamenvarchar(30)notnull,Bauthornvarchar(30),Bpublishernvarchar(50),BTPnochar(10),Indatadatetime,Anochar(10)gocreatetableREADER(Rnochar(10)primarykey,Rnamenvarchar(30)notnull,Rsexchar(2),Rdeptchar(20),Anochar(10)gocreatetableBorr
10、ow(Anochar(10),Rnochar(10),Bnochar(10),Bdatedatetime,Rtimedatetime,PRIMARYKEY(Ano,Rno,Bno),foreignkey(Ano)referencesAdministrator(Ano),foreignkey(Rno)referencesREADER(Rno),foreignkey(Bno)referencesBOOK(Bno)Go網(wǎng)站后臺(tái)部分代碼:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingS
11、ystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Text;usingSystem.Collections;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Web.UI.HtmlControls;usingSystem.Configuration;publicpartialclassAdministrator:System.Web.UI.PageprotectedvoidPage_Load(objectsender,EventArgse)/gridviewdiv.Sty
12、le.Add(display,none);gridviewdiv.Disabled=true;gridviewdiv.EnableViewState=false;/查詢(xún)讀者個(gè)人信息/protectedvoidbtqueryREADERinfo_Click(objectsender,EventArgse)if(tbRnumber.Text=)Response.Write(vscriptlanguage=javascriptalert(請(qǐng)輸入要查詢(xún)的借書(shū)證號(hào)););return;stringconn=MySql.ConnectionStringLocalTransaction;stringRno=
13、tbRnumber.Text.ToString();stringcmdstr=selectRnoas借書(shū)證號(hào),Rnameas姓名,Rsexas性另iJ,Rdeptas系別fromREADERwhereRno=number;SqlParametersqlpara=newSqlParameter(Rnumber,SqlDbType.Char);sqlpara.Value=tbRno.Text.ToString();SqlParametercmdparas=sqlpara;DataSetds=MySql.ExecuteDataSet(conn,CommandType.Text,cmdstr,cmdp
14、aras);GridView1.DataSource=ds;GridView1.DataBind();gridviewdiv.Disabled=false;gridviewdiv.Disabled=false;gridviewdiv.EnableViewState=true;/查詢(xún)圖書(shū)信息/protectedvoidbtquerybook_Click(objectsender,EventArgse)if(tbBnumber.Text=)Response.Write(alert(請(qǐng)輸入要查詢(xún)的書(shū)號(hào)););return;stringconn=MySql.ConnectionStringLocalT
15、ransaction;stringBno=tbBnumber.Text.ToString();stringcmdstr=selectBnoas書(shū)號(hào),Bnameas書(shū)名,Bauthoras作者,Bpublisheras出版社BTPnoas分類(lèi)號(hào),Indateas入庫(kù)時(shí)間,Anoas職工號(hào)fromBOOKwhereBno=Bnumber;SqlParametersqlpara=newSqlParameter(Bnumber,SqlDbType.Char);sqlpara.Value=tbBnumber.Text.ToString();SqlParametercmdparas=sqlpara;Dat
16、aSetds=MySql.ExecuteDataSet(conn,CommandType.Text,cmdstr,cmdparas);GridView1.DataSource=ds;GridView1.DataBind();gridviewdiv.Disabled=false;gridviewdiv.EnableViewState=true;/查詢(xún)讀者借閱情況/protectedvoidbtqueryBorrow_Click(objectsender,EventArgse)if(tbRnoBorrow.Text=)Response.Write(vscriptlanguage=javascrip
17、talert(請(qǐng)輸入要查詢(xún)的讀者借書(shū)證號(hào));v/script);return;stringconn=MySql.ConnectionStringLocalTransaction;stringBnumber=tbRnoBorrow.Text.ToString();stringcmdstr=selectRnoas學(xué)號(hào),BOOK.Bnoas書(shū)號(hào),Bnameas書(shū)名,Btimeas借出時(shí)間,Rtimeas歸還時(shí)間fromBorrow,BOOKwhereRno=RnumberandBowwer.Bno=BOOK.Bno;SqlParametersqlpara=newSqlParameter(Rnumbe
18、r,SqlDbType.Char);sqlpara.Value=tbRnoBorrow.Text.ToString();SqlParametercmdparas=sqlpara;DataSetds=MySql.ExecuteDataSet(conn,CommandType.Text,cmdstr,cmdparas);GridView1.DataSource=ds;GridView1.DataBind();gridviewdiv.Disabled=false;gridviewdiv.EnableViewState=true;/修改讀者個(gè)人信息或添加新讀者/protectedvoidbtchang
19、eREADERinfo_Click(objectsender,EventArgse)Buttonbt=(Button)sender;if(bt.ID=bttuinfoedit)if(tbRno.Text.ToString()!=)stringRnumber=tbRno.Text.ToString().TrimEnd();stringurl=READERinfoedit.aspx?Rno=+snumber;Response.Redirect(url);elseResponse.Write(vscriptlanguage=javascriptalert(請(qǐng)輸入要修改的讀者借書(shū)證號(hào));v/scrip
20、t);return;elsestringurl=READERinfoedit.aspx?Rno=addnew;Response.Redirect(url);protectedvoidbtBOOKedit_Click(objectsender,EventArgse)Buttonbt=senderasButton;if(bt.Text=修改圖書(shū)信息)if(tbBnumber.Text!=)stringBnumber=tbBnumber.Text;stringurl=BOOK.aspx?cno=+Bnumber+&btxiugai=xg;Response.Redirect(url);elseResp
21、onse.Write(vscriptlanguage=javascriptalert(請(qǐng)輸入要修改的書(shū)號(hào)););return;elsestringurl=BOOK.aspx?btxiugai=btadd;Response.Redirect(url);protectedvoidbtBorrowedit_Click(objectsender,EventArgse)if(tbRnoBorrow.Text!=)stringRnumber=tbRnoBorrow.Text;stringurl=Browwer.aspx?Rno=+Rnumber+&btxiugai=xg;Response.Redirect
22、(url);elseResponse.Write(vscriptlanguage=javascriptalert(請(qǐng)輸入要修改的讀者借書(shū)證號(hào));v/script);return;protectedvoidbtqueryallREADER_Click(objectsender,EventArgse)stringconn=MySql.ConnectionStringLocalTransaction;stringRno=tbRno.Text.ToString();stringcmdstr=selectRnoas學(xué)號(hào),Rnameas姓名,Rsexas性別,Rdeptas系另iJ,Anoas職工號(hào)fromREADER;SqlPa
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療設(shè)備操作與使用說(shuō)明手冊(cè)
- 農(nóng)業(yè)產(chǎn)業(yè)鏈協(xié)同發(fā)展方案
- 農(nóng)村金融風(fēng)險(xiǎn)防控指南
- 區(qū)塊鏈數(shù)字版權(quán)保護(hù)平臺(tái)建設(shè)方案
- 影視特效制作技術(shù)與應(yīng)用報(bào)告
- 項(xiàng)目執(zhí)行與工作總結(jié)反思報(bào)告
- 開(kāi)發(fā)項(xiàng)目成本估算表
- 2025年P(guān)CR診斷試劑合作協(xié)議書(shū)
- 網(wǎng)絡(luò)安全協(xié)議設(shè)計(jì)與應(yīng)用指南
- 事務(wù)性文檔計(jì)劃
- 關(guān)于優(yōu)化員工溝通渠道的通知
- 工藝品加工合同6篇
- 2025年第六屆全國(guó)國(guó)家版圖網(wǎng)絡(luò)知識(shí)競(jìng)賽題庫(kù)及答案(中小學(xué)組)
- 3《鴻門(mén)宴》課件 2024-2025學(xué)年統(tǒng)編版高一語(yǔ)文必修下冊(cè)
- 【新】部編人教版小學(xué)4四年級(jí)《道德與法治》下冊(cè)全冊(cè)教案
- 2025年遼寧石化職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)審定版
- 安徽省六校2024-2025學(xué)年高三下學(xué)期2月素質(zhì)檢測(cè)考試生物學(xué)試題(含解析)
- 【道 法】做自信的人 課件-2024-2025學(xué)年統(tǒng)編版道德與法治七年級(jí)下冊(cè)
- 醫(yī)保電子憑證培訓(xùn)
- 施工現(xiàn)場(chǎng)交叉作業(yè)安全防護(hù)管理措施
- 特殊學(xué)生檔案
評(píng)論
0/150
提交評(píng)論