版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
一、系統(tǒng)定本管理系統(tǒng)是為了方便館的管理人員或者是讀者(即借閱人員)對進(jìn)本系統(tǒng)通過計(jì)算機(jī)技術(shù)實(shí)現(xiàn)信息和用戶信息的管理,減少人力成本和二、需求分(一)系統(tǒng)開發(fā)的總體任務(wù)是要實(shí)現(xiàn)管理的系統(tǒng)化,規(guī)范化和自動(dòng)化。本系統(tǒng)共有四類用戶:管理員,借閱者,游客,系統(tǒng)管理員1)管理員可以查詢信息,對的信息進(jìn)行編輯,可以進(jìn)行新書錄入,也可以進(jìn)行丟失刪除工作,對于尚未歸還的不能進(jìn)行刪除操作;)2管理員還可以對借閱者的賬號進(jìn)行操作,可以注銷借閱者的賬號,對于)借閱者可以查看信息借閱者可以修改自己的,賬戶等信息游客僅可查詢,查看信息游客可以通過申請成為借閱者用戶,成為借閱者后即擁有借閱者用戶的所限;系統(tǒng)管理員是本系統(tǒng)權(quán)限最高的用戶,可以管理管理員賬號,可以對2)設(shè)置最多可借天數(shù)(二) 2-16張數(shù)據(jù)表組成:三、系統(tǒng)設(shè)(一)數(shù)據(jù)庫概念設(shè)原始數(shù)據(jù),以實(shí)現(xiàn)數(shù)據(jù)錄入、查詢或統(tǒng)計(jì)信息等功能。是本系統(tǒng)的第一個(gè)實(shí)體。借閱者信息,是本系統(tǒng)的第三個(gè)實(shí)體,因此必須有一個(gè)表來借閱者的信息。借閱者所在班級也是一個(gè)實(shí)體,要用一個(gè)表來。管理員也要有一個(gè)單獨(dú)的表來管理員的信息借閱關(guān)系也是一個(gè)實(shí)體,要用一個(gè)專門的表來實(shí) 屬班級信 班級編管理員權(quán)限(為了可能的擴(kuò)展功能(二)數(shù)據(jù)庫邏輯設(shè)(編號,名稱,分類,作者,日期,名稱,單價(jià);分類(分類號,分類名,分類備注信息;閱者,借閱者,借閱者所在班級,借閱者已借數(shù)目,借閱者借書歷史;班級(班級編號,班級名稱,班級備注信息管理員(管理員編號,管理員賬號,管理員賬號,管理員;借閱(借閱號,借閱日期,借閱者編號,借閱書編號,還書日期,借閱狀態(tài),過期數(shù)
關(guān)系規(guī)范式:管理管理系統(tǒng)∈1NF每個(gè)屬性均不可再分(三)數(shù)據(jù)庫與數(shù)據(jù)表設(shè)計(jì)——物理結(jié)構(gòu)設(shè)在SQL數(shù)據(jù)庫中需要建立6個(gè)數(shù)據(jù)表:信息表,分類表,借閱者信息表,借閱者所在班級表,管理員信息表,借閱表;①數(shù)據(jù)表定其中“編號”是表的主鍵,惟一標(biāo)識“分類名”是外鍵,了PART表中的分類號②分類表表定此表取名為“分類表”⑥管理員表定其中“管理員編號”為唯一主鍵管理員:管理員編號為主鍵,所以此項(xiàng)非CHECK借閱者表和管理員表中各建立一個(gè)檢查約束,即不是‘男’就是‘女a(chǎn)ltertableaddcheck(in('男','女a(chǎn)ltertableaddcheck(in('男','女表中,分類號為外鍵addconstraintpb_partforeignkey(分類號)referencesPART(分類號2每個(gè)表的主鍵需定義為惟一性,對于借閱者信息表管理員信息表,借閱者和管理員的的賬號用于識別用戶身, 借閱者賬戶/管理員賬戶 constraintUQ_賬戶unique(賬戶5)強(qiáng)制約對INSERT和UPDATE操作強(qiáng)制約束,表明以后對借閱者賬戶和管理員賬戶操作四、詳細(xì)設(shè)(一)建數(shù)據(jù)庫——(二)建create (intidentity(1,1)primarychar(20)not分類號intnotchar(8notsmalldatetimenotnull,char(20),float(2)notcreatetablePART分類號intidentity(1,1)primarychar(8)notnullvarchar(100)--varchar(n)ncreatetableBOOKLEND 借閱號intidentity(1,1)primarysmalldatetimenotintnotintnotsmalldatetimenotchar(2notchar(4)notcreatetableREADER--10intidentity(1,1)primarychar(8)notnull賬戶char(15)notnull,char(10)notnull,smalldatetimenotnull,char(4)notnull,char(2)notnull,intnotcreatetableCLASS--3intidentity(1,1)primarychar(20)notnull備注createtableBOOKADMIN--(intidentity(1,1)primarychar(8)管理員char(15)notnull,char(8)notnull,char(2)notnull,smalldatetimenotnull,char(4)notnull,char(4not備注(三)視(1)借閱者賬戶和createviewReader_viewselectfrom(四)索(五)運(yùn)行和SQLServer2000簡單查1)基本信息情SaJava界面部分:publicvoid{DataBaseConnectdb=newDataBaseConnect();Connectionconn=db.getConn();Stringsql="select*fromREADERwhere賬號"and賬戶='"+newrs=DataBase.DataBaseConnect.myExecuteQuery(conn,sql);try{}}catch(SQLExceptione)//TODOAuto-generatedcatchblock}}管理員模塊新書錄入模塊新書錄入模塊代碼publicvoid{Stringbname=tName.getText();Stringbpart=tPart.getText();Stringbauthor=tAuthor.getText();Stringbwhen=tWhen.getText();Stringbwhere=tWhere.getText();Stringbprice=tPrice.getText();Stringbnum=tNum.getText();DataBaseConnectdb2=newDataBaseConnect();Connectionconn2=db2.getConn(); //必須在SQLserver中設(shè)置setIDENTITY_INSERTStringsql="insertintoBOOK書名,分類號,作者日期,,價(jià)格,數(shù)量,當(dāng)前剩余)""StatementStatementtrystmt=}catch(SQLExceptione)//TODOAuto-generatedcatchblocktx.setText("保存失敗}trytx.setText("保存成功}catch(SQLExceptione)TODOAuto-generatedcatchblock}}}借書還書模塊代碼//將狀態(tài)改為1,并將書的剩余-1,歷史記錄加{Stringsql3="updateREADERsetstate='1'where賬號名='"+bl.getText()+"'";Connectionrs3=DataBaseConnect.myExecuteQuery(conn3,sql3);//剩余--Stringsql4="updateBOOKset當(dāng)前剩余=當(dāng)前剩余-1where編號='"+bn.getText()+"'";Connectionconn4=db.getConn();rs4=DataBaseConnect.myExecuteQuery(conn4,//生成借Stringsql5="insertintoBOOKLEND(借出時(shí)間,借閱者賬號,書籍編號,還書日期,狀態(tài),超出日期)values"Connectionrs5=DataBaseConnect.myExecuteQuery(conn5,sql5);tx.setText("操作成功}Stringsql="select*fromBOOKwhere書Stringsql2="select*fromBOOKwhere書rs=DataBase.DataBaseConnect.myExecuteQuery(conn,sql);try"+rs.getString("當(dāng)前剩余System.out.println(rs.getString("書名}"+rs.getString(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年擔(dān)保合同要素解析與合同訂立技巧3篇
- 2025年度電商平臺退款協(xié)議合同3篇
- 二零二五年度煤炭鐵路運(yùn)輸事故處理及賠償合同4篇
- 2025年度綠化工程安全責(zé)任保險(xiǎn)合同4篇
- 2025年水產(chǎn)品出口退稅代理服務(wù)合同6篇
- 2025年水泥地磚產(chǎn)品綠色生產(chǎn)與環(huán)保認(rèn)證合同3篇
- 2025年度教育機(jī)構(gòu)信息化建設(shè)合同4篇
- 二零二五年1A13365國際貿(mào)易實(shí)務(wù)操作風(fēng)險(xiǎn)評估與管理合同3篇
- 2025年度綠化工程苗木種植及景觀設(shè)計(jì)合同4篇
- 二零二五版房地產(chǎn)開發(fā)商貸款及信用管理合同3篇
- 中醫(yī)診所內(nèi)外部審計(jì)制度
- 自然辯證法學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 2024年國家危險(xiǎn)化學(xué)品經(jīng)營單位安全生產(chǎn)考試題庫(含答案)
- 護(hù)理員技能培訓(xùn)課件
- 家庭年度盤點(diǎn)模板
- 河南省鄭州市2023-2024學(xué)年高二上學(xué)期期末考試 數(shù)學(xué) 含答案
- 2024年資格考試-WSET二級認(rèn)證考試近5年真題集錦(頻考類試題)帶答案
- 試卷中國電子學(xué)會(huì)青少年軟件編程等級考試標(biāo)準(zhǔn)python三級練習(xí)
- 公益慈善機(jī)構(gòu)數(shù)字化轉(zhuǎn)型行業(yè)三年發(fā)展洞察報(bào)告
- 飼料廠現(xiàn)場管理類隱患排查治理清單
- 【名著閱讀】《紅巖》30題(附答案解析)
評論
0/150
提交評論