




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、實(shí)驗(yàn)題目: 圖書管理系統(tǒng) 實(shí)驗(yàn)?zāi)康模航陙恚?隨著圖書館規(guī)模的不斷擴(kuò)大,圖書數(shù)量也相應(yīng)的增加,有關(guān)圖書的各種信息量也成倍的增加,面對著龐大的信息量,傳統(tǒng)的人工方式管理的記錄中我們可以發(fā)現(xiàn)這樣的問題:( 1)檢索速度慢、效率低。因?yàn)閳D書館的藏書種類多、數(shù)量多,將藏書準(zhǔn)確地分門別類,快速檢索,手工進(jìn)行非常困難往往是終于查到了書的信息,館中沒有此書或已被別人借走。圖書館的規(guī)模越大,這個問題越突出。( 2)借書、還書工作量大。借書、還書頻率越大, 說明圖書館的作用越大,然而隨之而來的大量的借書、還書登記、實(shí)存圖書的更新以及借出圖書超期、遺失等的處理,其工作量之大,往往是人工操作所難以勝任的。而且經(jīng)常會
2、出現(xiàn)這樣那樣的差錯。( 3)圖書統(tǒng)計工作難、藏書更新不能及時完成。圖書館的圖書應(yīng)根據(jù)科學(xué)技術(shù)的發(fā)展和教學(xué)工作的需要及時添加和更新,然而由于藏書數(shù)量及圖書種類越來越多,加上自然損耗,人為破壞,使圖書的統(tǒng)計工作難以及時完成,藏書的更新也就很難有針對性地進(jìn)行,藏書的知識結(jié)構(gòu)得不到良好地控制。因此必須制定一套合理、有效、 規(guī)范和實(shí)用的圖書管理系統(tǒng),對圖書資料進(jìn)行集中統(tǒng)一的管理。系統(tǒng)開發(fā)的總的設(shè)計目標(biāo)是實(shí)現(xiàn)圖書管理的系統(tǒng)化、規(guī)范化和自動化,實(shí)現(xiàn)對圖書資料的集中統(tǒng)一的管理。使圖書管理者便于對圖書和讀者的管理。 本系統(tǒng)主要實(shí)現(xiàn)對圖書館信息的管理,主要功能為管理有關(guān)讀者、圖書、借閱、查詢、刪除和管理員的信息等
3、。使用該系統(tǒng)之后,圖書館管理人員可以管理讀者的登記、圖書的購入、借出、歸還以及注銷等;還可以查詢某位讀者、某本圖書的借閱情況,對當(dāng)前借閱情況給出一些統(tǒng)計,給出統(tǒng)計表格,以全面掌握圖書的流通情況。實(shí)驗(yàn)設(shè)計方案:1. 目標(biāo)分析為了更深一步的學(xué)習(xí)數(shù)據(jù)庫的知識,自己可以把理論知識應(yīng)用到實(shí)際上的設(shè)計中去,具體所要完成的任務(wù)如下:1)結(jié)合實(shí)際情況進(jìn)行分析,寫出需求分析;2)根據(jù)需求分析設(shè)計出所需的界面;3)為界面和控件設(shè)計具體的功能實(shí)現(xiàn)函數(shù);4)運(yùn)行測試程序,調(diào)試并糾正運(yùn)行的錯誤以及一些設(shè)計缺陷;5)調(diào)試無誤,運(yùn)行,并測試具體的項(xiàng)目功能。2. 圖書管理系統(tǒng)的設(shè)計目標(biāo)根據(jù)實(shí)際情況,圖書管理系統(tǒng)的設(shè)計目標(biāo)主要
4、有:1)添加信息的模塊;2)修改信息的模塊;3)刪除信息的模塊;4) 查詢信息的模塊;3. 功能要求(1) 在讀者信息管理部分要求:a. 可以查詢讀者信息。b. 可以對讀者信息進(jìn)行添加及刪除的操作。(2 ) 在書籍信息管理部分, 要求a. 可以瀏覽書籍信息要求b. 可以對書籍信息進(jìn)行維護(hù)包括添加及刪除的操作。(3) 在借閱信息管理部分要求a. 可以瀏覽借閱信息。b. 可以對借閱信息進(jìn)行維護(hù)操作。(4) 在歸還信息管理部分,要求a. 可以瀏覽歸還信息b. 對歸還信息可修改維護(hù)操作(5) 在管理者信息管理部分要求a. 顯示當(dāng)前數(shù)據(jù)庫中管理者情況。b. 對管理者信息維護(hù)操作。(6) 在罰款信息管理部
5、分要求a. 可以瀏覽罰款信息b. 對罰款信息可以更新1.3 本系統(tǒng)達(dá)到的具體指標(biāo)如下:( 1)可隨時查詢書庫中現(xiàn)有書籍的種類、數(shù)量與存放位置。所有各類書籍均可由書號唯一標(biāo)識。( 2) 可隨時查詢書籍借還情況。包括借書人單位、姓名、 借書證號、借書日期和還書日期。任何人可借多種書,任何一種書可為多個人所借,借書證號具有唯一性。4. 數(shù)據(jù)要求圖書管理系統(tǒng)就是對圖書信息的管理,所以首先我們需要知道的是圖書有那些信息,并且是怎樣進(jìn)行分類的。結(jié)合實(shí)際情況進(jìn)行分析,得出對數(shù)據(jù)的需求如下:( 1)管理員:包括:管理員編號,姓名,負(fù)責(zé)書庫( 2)圖書:包括:圖書編號,書名,作者姓名,出版社,出版日期,在庫數(shù),
6、所在書庫,入庫日期,出庫日期( 3)借閱者:包括:學(xué)號,姓名,班級,院系( 4)借閱表單:包括:學(xué)號,圖書編號,借出日期,到期日期,拖欠日期,罰款數(shù)目( 5)銷書清單:包括:圖書編號,管理者編號,圖書名稱,銷書日期,銷書數(shù)量5. 數(shù)據(jù)字典1. 數(shù)據(jù)項(xiàng):1) 管理員編號:唯一標(biāo)識管理員的代號,char(10) ;2) 姓名:標(biāo)識管理員的一個稱號,char(10) ;3) 負(fù)責(zé)書庫:標(biāo)識管理員所負(fù)責(zé)書庫的編號,char(2) ;4) 圖書編號:唯一標(biāo)示圖書的代號,char(6) ;5) 書名:標(biāo)識圖書的一個稱號,char(10) ;6) 作者姓名:標(biāo)識圖書的作者的姓名,char(10) ;7) 出
7、版社:標(biāo)識圖書的出版社,char(10) ;8) 出版日期:標(biāo)識圖書出版的日期,datetime ;9) 在庫數(shù):標(biāo)識圖書保存在書庫的數(shù)量,int ;10)所 在書庫:標(biāo)識圖書所在書庫的編號,char(1) ;11) 入 庫日期:標(biāo)識圖書是什么時候入庫的,smalldatetime ;12) 出 庫日期:標(biāo)識圖書是什么時候出庫的,smalldatetime ;13)學(xué) 號:標(biāo)識借閱者的學(xué)號,char(10) ;14)姓 名:標(biāo)識借閱書籍的學(xué)生的名字,char(10) ;15)班 級:標(biāo)識借閱者所在班級,char(10) ;16)院 系:標(biāo)識借閱者所在院系,char(10) ;17) 借 出日期
8、:標(biāo)識圖書借出的日期,datetime ;18) 到 期日期:標(biāo)識圖書到期的日期,datetime ;19) 拖 欠日期:標(biāo)識圖書到期未歸還而拖欠的天數(shù),int ;20) 罰 款數(shù)目:標(biāo)識借閱者因拖欠書籍需罰款的數(shù)目,money;21) 銷 書日期:標(biāo)識銷售圖書的日期,datetime ;22)銷 書數(shù)量:標(biāo)識銷售圖書的數(shù)量,char(10) 。2. 數(shù)據(jù)結(jié)構(gòu):( 1)管理員:Administrators, 描述管理員的信息,組成:管理員編號 +姓名+負(fù)責(zé)書庫;(2)圖書:Books,描述圖書的信息,組成:圖書編號+書名+作者姓名 +出版社+出版日期+在庫數(shù)+所在書庫+入庫日期+出庫日期;(
9、3)借閱者:Renters ,描述借閱者的信息,組成:學(xué)號+姓名+班級+院系;(4)借閱表單:Rents,描述圖書的借閱情況,組成:學(xué)號 +圖書編號 +借出日期+到期日期+拖欠日期+罰款數(shù)目;( 5)銷書清單:SellBooks ,描述銷書信息,組成:圖書編號+管理者編號+圖書名稱+銷書日期4肖書數(shù)量3 .數(shù)據(jù)流詞條描述:(1)管理員信息描述數(shù)據(jù)流管理員信息數(shù)據(jù)流來源SQL Server 200啜據(jù)庫中管理員信息表數(shù)據(jù)去向管理員信息頁面數(shù)據(jù)流組成管理員編號、姓名、負(fù)責(zé)書庫(2)圖書信息描述數(shù)據(jù)流圖書信息數(shù)據(jù)流來源SQL Server 200瞰據(jù)庫中圖書信息表數(shù)據(jù)去向圖書信息頁面數(shù)據(jù)流組成圖書編
10、號、書名、作者姓名、出版社、出版日期、在庫數(shù)、所在書庫、入庫日期、出庫日期(3)借閱者信息描述數(shù)據(jù)流借閱者信息數(shù)據(jù)流來源SQL Server 200數(shù)據(jù)庫中課程表數(shù)據(jù)去向借閱者信息頁面數(shù)據(jù)流組成學(xué)號、姓名、班級、院系(4)借閱清單描述數(shù)據(jù)流借閱清單信息數(shù)據(jù)流來源SQL Server 200啜據(jù)庫中班級信息表數(shù)據(jù)去向借閱清單頁面數(shù)據(jù)流組成學(xué)號、圖書編號、借出日期、到期日期、拖欠日期、罰款數(shù)目(5)銷書信息描述數(shù)據(jù)流銷書信息數(shù)據(jù)流來源SQL Server 200啜據(jù)庫中年級信息表數(shù)據(jù)去向銷書信息頁面數(shù)據(jù)流組成圖書編號、管理者編號、書名、銷書日期、銷書數(shù)量4 .處理過程1、名字:查詢信息描述:管理員
11、所提出的查詢請求定義:查詢信息=管理員信息|圖書信息|借閱者信息|借閱書單信息|銷書信息位置:管理員表 圖書表 借閱者表 借閱信息表 銷書表2、名字:添加信息輸入:管理員編號,姓名,負(fù)責(zé)書庫輸出:新輸入的管理員信息輸入:圖書編號,書名,作者姓名,出版社,出版日期,在庫數(shù), 所在書庫,入庫日期,出庫日期輸出:新輸入的圖書信息輸入:學(xué)號,姓名,班級,院系輸出:新輸入的借閱者信息輸入:學(xué)號,圖書編號,借出日期,到期日期,拖欠日期,罰款數(shù)目輸出:新輸入的借閱信息輸入:圖書編號,管理者編號,圖書名稱,銷書日期,銷書數(shù)量輸出:新輸入的銷書信息3、名字:刪除信息輸入:選中要刪除的信息輸出:刪除完成4、名字:
12、修改信息描述:用戶所提出的修改請求定義:修改信息= 管理員信息修改| 圖書信息修改| 借閱者信息修改 | 借閱信息修改| 銷書信息修改位置:管理員表圖書表 借閱者表借閱清單表銷書表輸入:選中要修改的信息,并輸入將要顯示的數(shù)據(jù)輸出:修改完成6.系統(tǒng)E R圖(1)、借閱者、圖書信息E-R圖:出版社:出版口期(2)、管理員、銷書清單E-R圖:管理員(3)、總 E-R圖:銷書清單借出日期拖欠日期借閱管理罰欺額目到期日期借閱者管理管理曷由系統(tǒng)E R圖轉(zhuǎn)化而來的關(guān)系模式如下:(1)管理員(管理員編號,姓名,負(fù)責(zé)書庫),其中管理員編號是主碼;(2)圖書(圖書編號,書名,作者姓名,出版社,出版日期,在庫數(shù),所
13、在書庫,入庫日期,出庫日期),其中圖書編號是主碼;(3)借閱者(學(xué)號,姓名,班級,院系),其中學(xué)號是主碼;(4)借閱表單(學(xué)號,圖書編號,借出日期,到期日期,拖欠日期,罰款數(shù)目),其中學(xué)號和圖書編號是主碼;(5)銷書清單(圖書編號,管理者編號,圖書名稱,銷書日期,銷 書數(shù)量),其中圖書編號和管理者編號是主碼。7.數(shù)據(jù)庫關(guān)系視圖USER 201C030LFCJBu.jtsg# DiagraimSQLQu音ryL5q-US.drninistratar (57)/USER-20160301FCB.n.g& - dboSeLDSellBuvIu g春的三 V囪肆汨后 圄忤的 硼口加 i曲逐里B
14、ooks *?國力蜩三 書幺 ittflS 匕原社 匕近日期單Admin isirdtursE國鉉瑞片加老獨(dú)有書庫irtflRents 彳一字告2用書墻葉 借土日期 到期日南 癰工日期 罰號數(shù)日8.系統(tǒng)設(shè)計流程圖圖書管理系統(tǒng)首理日信息圖書信息借憫清單信息圖書信息的漳W 言建5信息的制睬 管理員信息的修孜 管理員信息的添加借匐清單信息的捌除 借詞清里信息的修收 同清史信息的佛加靖田信急的刑除 細(xì)書信總IH11鼓 ,哨hIF.總的派亞9.功能模塊設(shè)計1 .更改信息模塊。修改功能,對各表數(shù)據(jù)進(jìn)行修改。2 .查詢信息模塊。查詢功能,比如可以圖書信息,借閱者信息的功能;3 .新增信息模塊。新增功能,輸入
15、相應(yīng)表的各屬性值點(diǎn)新增按鈕可 實(shí)現(xiàn)。4 .刪除信息模塊。選中元組點(diǎn)刪除。10.運(yùn)行調(diào)試1 .增加信息模塊測試以管理員信息表為例進(jìn)行測試。 進(jìn)入管理員信息管理頁面。頁面 正上方顯示了管理員信息表的幾個屬性,包括管理員編號,姓名,負(fù) 責(zé)書庫。在相應(yīng)屬性右側(cè)的輸入框內(nèi)輸入要新增數(shù)據(jù)的各值,點(diǎn)擊新增按鈕,新增的數(shù)據(jù)按管理員編號排序出現(xiàn)在表中。如圖所示:在輸入框中依次輸入9529' , 'dd' , '7',點(diǎn)擊新增按鈕:新增功能主要由以下代碼實(shí)現(xiàn):protected void Button1_Click(object sender, EventArgs e)us
16、ing (SqlConnection conn = newSqlConnection(WebConfigurationManager.ConnectionStrings"BooksMa nageConnectionString".ConnectionString.ToString()string sql = "INSERT INTO AdministratorsVALUES('"+txtAdID.Text.ToString()+"','"+txtName.Text.ToString()+"',
17、'" +txtShuKu.Text.ToString()+"')"conn.Open();SqlCommand comm = new SqlCommand(sql, conn); comm.ExecuteNonQuery();conn.Close();GridView1.DataSourceID = SqlDataSource1.ID;2 查詢信息模塊測試以圖書信息表為例進(jìn)行測試。進(jìn)入圖書信息管理頁面。表格內(nèi)容上方給了一個下拉框,下拉框內(nèi)存放了本表各屬性名,選中要查找的屬性,在右側(cè)輸入框內(nèi)輸入要查找的該屬性的值,點(diǎn)擊查找按鈕,表格顯示根據(jù)查詢條件查
18、找到的數(shù)據(jù)。如圖所示:選中下拉框中的書名屬性:在輸入框內(nèi)輸入須臾,點(diǎn)擊查找按鈕:查找功能主要由以下代碼實(shí)現(xiàn):protected void Button2_Click(object sender, EventArgs e)if (DropDownList1.SelectedValue != "0"&&TextBox1.Text.ToString().Trim() !="")using (SqlConnection conn = newSqlConnection(WebConfigurationManager.ConnectionString
19、s"BooksManageConnectionString".ConnectionString.ToString()string sql = "SELECT * FROM Books WHERE" + DropDownList1.SelectedItem.Text + "='" + TextBox1.Text.ToString() + ;conn.Open();SqlCommand comm = new SqlCommand(sql, conn);SqlDataAdapter da = newSqlDataAdapter(comm);DataTable dt = new DataTable();da.Fill(dt);conn.Close();Button3.Visible = true;GridView1.Visible = false;GridView2.DataSource = dt;GridView2.DataBind();3刪除信息模塊測試以管理員信息表為例進(jìn)行測試。進(jìn)入管理員信息管理頁面。表格 中每條數(shù)據(jù)左側(cè)有一個刪除按鈕,對要進(jìn)行數(shù)據(jù)刪除操作的數(shù)據(jù),點(diǎn) 擊刪除按鈕,該條數(shù)據(jù)從表中刪去。如圖所示:點(diǎn)擊數(shù)據(jù)9529' 'dd' '7'所在元組的左側(cè)的刪除按
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 先進(jìn)智能溫室營養(yǎng)液EC值智能管理租賃服務(wù)合同
- 知識產(chǎn)權(quán)權(quán)屬界定與許可使用合同
- 圖書館VIP自習(xí)區(qū)租賃及維護(hù)服務(wù)合同
- 高效推進(jìn)海外礦產(chǎn)投資項(xiàng)目實(shí)施與監(jiān)管合同
- 海鮮水產(chǎn)科研與技術(shù)推廣合作協(xié)議
- 網(wǎng)絡(luò)文學(xué)作品著作權(quán)登記終端租賃及版權(quán)維權(quán)合作協(xié)議
- 建筑工程質(zhì)量檢測與綠色建筑評價協(xié)議
- 換進(jìn)技術(shù)產(chǎn)業(yè)應(yīng)用-洞察闡釋
- 鋼結(jié)構(gòu)裝配工安全責(zé)任合同
- CDN安全防護(hù)機(jī)制-洞察闡釋
- 國家中小學(xué)智慧教育平臺應(yīng)用指南
- 2025年廣告設(shè)計師(高級)職業(yè)資格認(rèn)定參考試題庫(含答案)
- 2025年軍隊文職-收發(fā)員兼通信員技術(shù)考點(diǎn)精練必做300題(含答案)
- 2025年高中語文高考作文押題預(yù)測十篇
- 學(xué)生心理健康一生一策檔案表
- 外研版(三起)(2024)三年級下冊英語Unit 5 單元測試卷(含答案)
- 國家義務(wù)教育質(zhì)量監(jiān)測八年級美術(shù)樣卷
- 畜牧業(yè)人才培養(yǎng)的新機(jī)遇與發(fā)展路徑
- 環(huán)境監(jiān)測信息化建設(shè)-深度研究
- 植物蛋白資源利用-深度研究
- 知識產(chǎn)權(quán)法律風(fēng)險防范與應(yīng)對
評論
0/150
提交評論