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

正文內(nèi)容

圖書館管理系統(tǒng)的建設(shè)畢業(yè)論文(編輯修改稿)

2025-07-22 06:35 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 主要用于讀者和圖書管理員對(duì)館中圖書的查詢,系統(tǒng)用戶根據(jù)圖書的某個(gè)屬性進(jìn)行查詢,便可得知圖書的其他相關(guān)信息。表的具體結(jié)果如下:字段名稱數(shù)據(jù)類型字段長(zhǎng)度可否為空說明Bnovarchar20No(Key)圖書編號(hào)bnamevarchar20Yes 書名writervarchar20Yes作者publishvarchar20Yes 出版社indatevarchar20Yes 圖書入庫時(shí)間 學(xué)生用戶信息表結(jié)構(gòu)設(shè)計(jì)學(xué)生用戶信息表的設(shè)計(jì)是為了圖書館管理員對(duì)學(xué)生進(jìn)行管理,其中學(xué)生id號(hào)碼都是唯一的,是學(xué)生在借閱圖書時(shí)需要輸入對(duì)讀者身份進(jìn)行識(shí)別的信息,表的具體結(jié)構(gòu)設(shè)計(jì)如下:字段名稱數(shù)據(jù)類型字段長(zhǎng)度可否為空說明idint11No(Key)學(xué)生編號(hào)用戶名varchar20Yes姓名密碼varchar20Yes密碼權(quán)限varchar20Yes借閱權(quán)限 管理員信息表結(jié)構(gòu)設(shè)計(jì)此表的設(shè)計(jì)是為了對(duì)不同身份的管理員進(jìn)行分類,根據(jù)管理需求的不同對(duì)其權(quán)限進(jìn)行的設(shè)置,用于規(guī)定不同類型管理員的管理權(quán)限,表的具體結(jié)構(gòu)設(shè)計(jì)如下: 管理員信息表manager字段名稱數(shù)據(jù)類型字段長(zhǎng)度可否為空說明idint20No(Key)管理員編號(hào)權(quán)限varchar20Yes 管理員權(quán)限密碼varchar20Yes 密碼用戶名Varchar20 Yes 用戶名 圖書狀態(tài)信息表結(jié)構(gòu)設(shè)計(jì)該表的設(shè)計(jì)是用于對(duì)學(xué)生借閱圖書進(jìn)行管理,表中圖書bookno屬性是對(duì)借閱圖書的唯一性識(shí)別標(biāo)識(shí),學(xué)生stuno號(hào)記錄借閱的相應(yīng)學(xué)生,borrowed和ordered字段用來判斷圖書是否被借出和是否被預(yù)約,表的具體結(jié)構(gòu)設(shè)計(jì)如下:表 圖書狀態(tài)信息表bookrecord字段名稱數(shù)據(jù)類型字段長(zhǎng)度可否為空說明booknovarchar20No(Key)圖書編號(hào)stunovarchar20Yes 學(xué)生編號(hào)Borrowedvarchar20Yes 是否借閱Orderedvarchar20Yes 是否預(yù)約 已借圖書信息表結(jié)構(gòu)設(shè)計(jì)該表的設(shè)計(jì)是用于對(duì)已借閱圖書進(jìn)行記錄,表中圖書bno屬性是借閱圖書的編號(hào),bname是借閱圖書名,學(xué)生uno號(hào)記錄借閱的相應(yīng)學(xué)生,表的具體結(jié)構(gòu)設(shè)計(jì)如下:表 已借圖書狀態(tài)信息表borrowedbook字段名稱數(shù)據(jù)類型字段長(zhǎng)度可否為空說明bnovarchar20Yes 圖書編號(hào)bnamevarchar20Yes 學(xué)生編號(hào)unovarchar20Yes 是否借閱unamevarchar20Yes 是否預(yù)約idInt20Nokey 已借圖書次數(shù)信息表結(jié)構(gòu)設(shè)計(jì)該表的設(shè)計(jì)是用于對(duì)已借閱圖書的借閱次數(shù)進(jìn)行記錄,bookname是借閱圖書名,count表示借閱次數(shù),表的具體結(jié)構(gòu)設(shè)計(jì)如下:表 已借圖書次數(shù)信息表bookcount字段名稱數(shù)據(jù)類型字段長(zhǎng)度可否為空說明booknamevarchar20Yes 圖書名countint20Yes 借閱次數(shù)idInt20Nokey 用戶意見信息表結(jié)構(gòu)設(shè)計(jì)該表的設(shè)計(jì)是用于對(duì)用戶意見進(jìn)行記錄,bookname是借閱圖書名,count表示借閱次數(shù),表的具體結(jié)構(gòu)設(shè)計(jì)如下:表 用戶意見信息表userview字段名稱數(shù)據(jù)類型字段長(zhǎng)度可否為空說明unamevarchar20Yes 用戶名viewvarchar20Yes 意見timevarchar20Yes 時(shí)間idInt20Nokey 數(shù)據(jù)庫實(shí)施 根據(jù)以上分析,建立數(shù)據(jù)庫、數(shù)據(jù)表:首先建立數(shù)據(jù)庫,代碼如下:create database new3基于成本考慮,圖書館的書籍價(jià)格在20——200為宜,book表建立的代碼如下:CREATE TABLE book( price float check(price between 22 and 200), stock int, indate date, publish varchar(20) DEFAULT NULL, // translator varchar(20) DEFAULT NULL, writer varchar(20) DEFAULT NULL, price varchar(20) DEFAULT NULL, bname varchar(20) DEFAULT NULL, bno varchar(20) DEFAULT NULL, PRIMARY KEY (bno ))借書時(shí)間和數(shù)量的設(shè)置,yonghu表的建立如下:CREATE TABLE yonghu( // days_num int CHECK(days_num=11) DEFAULT NULL, //max_num int CHECK(max_num=3) DEFAULT NULL, 權(quán)限 varchar(20) DEFAULT NULL, 密碼 varchar(20) 123 NULL, 用戶名varchar(20) 用戶 NULL, id int, PRIMARY KEY (id))borrowedbook表的建立如下:CREATE TABLE borrowedbook( bno varchar(20) DEFAULT NULL, bname varchar(20) DEFAULT NULL, uno varchar(20) DEFAULT NULL, uname varchar(20) DEFAULT NULL, id int, PRIMARY KEY (id))其它表的建立同上。 SQLyog的使用SQLyog 是一個(gè)易于使用的、快速而簡(jiǎn)潔的圖形化管理MYSQL數(shù)據(jù)庫的工具,它能夠在任何地點(diǎn)有效地管理你的數(shù)據(jù)庫??梢允褂肧QLyog 圖形化建立數(shù)據(jù)庫、數(shù)據(jù)表,對(duì)表中的記錄進(jìn)行添加,刪除,修改,查詢操作。5. 圖書管理系統(tǒng)詳細(xì)設(shè)計(jì) 系統(tǒng)流程設(shè)計(jì)錯(cuò)誤信息系統(tǒng)主界面系統(tǒng)登錄界面輸入賬號(hào)輸入密碼數(shù)據(jù)庫檢查密碼錯(cuò)誤 密碼正確 用戶 管理員功能界面功能界面功能界面功能處理添加信息時(shí),編號(hào)字段由系統(tǒng)自動(dòng)生成,且不能修改,其他信息由用戶輸入,之后對(duì)數(shù)據(jù)進(jìn)行合法判斷,合法則寫入保存至數(shù)據(jù)庫,不合法則重新輸入數(shù)據(jù)。數(shù)據(jù)增加流程圖:開始輸入數(shù)據(jù)是否合法寫入數(shù)據(jù)庫結(jié)束否是 數(shù)據(jù)增加流程 數(shù)據(jù)修改流程在修改信息時(shí),先選中一條待修改的記錄,然后直接輸入數(shù)據(jù),判斷合法性,合法則保存至數(shù)據(jù)庫,不合法重新輸入。開始選擇需要修改記錄輸入數(shù)據(jù)是否合法寫入數(shù)據(jù)庫結(jié)束否是 數(shù)據(jù)修改流程圖當(dāng)用戶選定一條記錄時(shí),單擊刪除按鈕,會(huì)提示用戶是否確定刪除,然后刪除數(shù)據(jù)庫相關(guān)內(nèi)容。開始選擇需要?jiǎng)h除記錄是否刪除更新數(shù)據(jù)庫 數(shù)據(jù)刪除流程圖 程序設(shè)計(jì)本系統(tǒng)是窗口式應(yīng)用軟件,采用C/S模式來設(shè)計(jì),所以各個(gè)模塊內(nèi)的每一個(gè)功能都要用窗口來顯示。為了體現(xiàn)程序的封裝性,每個(gè)窗口用一個(gè)類來實(shí)現(xiàn)。為實(shí)現(xiàn)窗口視圖,應(yīng)用的類都有繼承窗口類對(duì)象,并實(shí)現(xiàn)事件響應(yīng)監(jiān)聽接口,以便使用時(shí)產(chǎn)生相應(yīng)功能的事件響應(yīng)。 為體現(xiàn)窗口界面風(fēng)格,在個(gè)窗口上各個(gè)控件的布局應(yīng)當(dāng)一致,用于顯示的字體設(shè)置為同一字體,各窗口界面顏色須保持一致,以保證對(duì)用戶的友好界面。具體實(shí)現(xiàn)過程現(xiàn)舉例如下。利用JDBC訪問數(shù)據(jù)庫包含三個(gè)步驟:(1)建立與數(shù)據(jù)庫的連接;(2)通過發(fā)送SQL語句對(duì)數(shù)據(jù)庫進(jìn)行讀寫;(3)處理語句的執(zhí)行結(jié)果,特別是查詢語句的返回?cái)?shù)據(jù)。具體實(shí)例: try{ ()。 }catch(ClassNotFoundException e){(加載驅(qū)動(dòng)程序失敗!)。} try{ Connection con=(jdbc:mysql://localhost/new3,root,123456)。 String s=select * from borrowedbook where uname =39。+username+39。 Statement sql=()。 ResultSet rs=(s)。本模塊主要是用戶通過圖書管理系統(tǒng)的首頁登錄進(jìn)入該系統(tǒng)。用戶輸入正確的用戶名和密碼,系統(tǒng)會(huì)根據(jù)用戶的身份進(jìn)行相應(yīng)權(quán)限劃分;如果登錄信息有錯(cuò)誤,則系統(tǒng)提示登入錯(cuò)誤的信息,并且禁止系統(tǒng)用戶進(jìn)行任何操作。圖書借閱管理系統(tǒng)的登錄主頁面如圖所示: 圖書管理系統(tǒng)登錄首頁用戶在登錄頁面寫好用戶名和密碼,選擇確定,登錄成功則跳轉(zhuǎn)到系統(tǒng)的首頁,否則提示錯(cuò)誤信息。系統(tǒng)會(huì)根據(jù)用戶名來判斷跳轉(zhuǎn)到用戶首頁或管理員首頁。實(shí)現(xiàn)此登陸模塊的類與方法:此模塊命名為L(zhǎng)ogin,繼承了JFrame類,并實(shí)現(xiàn)ActionListener接口,使用JComponent的子類JPanel作為容器,以便加入GUI組件,實(shí)現(xiàn)ActionListener接口中的actionPerformed方法,在構(gòu)造函數(shù)中進(jìn)行了容器及相應(yīng)標(biāo)簽和按鈕等的布局,并針對(duì)相應(yīng)的組件調(diào)用事件相應(yīng)的方法。其主要的對(duì)象及方法如下表: Login類主要對(duì)象與方法主要對(duì)象與方法功能與作用jp對(duì)象以便向該模塊中添加GUI組件jlArray對(duì)象用于顯示標(biāo)簽組(如:用戶名和密碼等標(biāo)簽)jbArray對(duì)象創(chuàng)建的按鈕組(如:學(xué)生登錄和管理員登錄按鈕)jtxtArray對(duì)象創(chuàng)建的文本框,用于接收鍵盤向其輸入的字符串jpassword對(duì)象創(chuàng)建的密碼框,用于接收鍵盤輸入的密碼并以特殊字符顯示Login()方法此為該類的構(gòu)造函數(shù),對(duì)組件的布局及方法的調(diào)用封裝在這里actionPerformed( ActionEvent e)方法實(shí)現(xiàn)事件響應(yīng)監(jiān)聽器接口中的方法,其響應(yīng)的事件源有文本框、密碼框和布局在此類中的按鈕main()方法程序的入口,部分代碼:創(chuàng)建Login類繼承JFrame父類實(shí)現(xiàn)ActionListener借口。添加按鈕,文本輸入框,密碼輸入框等控件。添加構(gòu)造器Login(),驗(yàn)證用戶和密碼的confirm()方法。其中構(gòu)造器用來初始化窗口的各種屬性,confirm()方法通過用戶名和密碼的輸入來判斷用戶權(quán)限,選擇進(jìn)入用戶界面或管理員界面。class Login extends JFrame implements ActionListener{ Container cp=null。 JFrame f=null。 JButton j1,j2。 JTextField t1。 JPasswordField t2。 JLabel jlable1,jlable2。 Color c。 JPanel jp1,jp2。 //構(gòu)造器 Login(){ f=new JFrame(小型圖書管理系統(tǒng))。 (false)。 j1=new JButton(確定)。 j2=new JButton(取消)。 //初始化一個(gè)容器 cp=()。 jlable1=new JLabel( 輸入用戶名 )。 jlable2=new JLabel( 用戶密碼 )。 jp1=new JPanel()。 jp2=new JPanel()。 t1=new JTextField(18)。 t2=new JPasswordField(18)。 (jlable1)。 (t1)。 (jlable2)。 (t2)。 JLabel JL=new JLabel(htmlfont color=0F0F0F size=39。739。 face=39。楷體39。i 歡 迎 登 錄/i/font,)。 (JL,North)。 (j1)。 (j2)。 (jp1,Center)。 (South,jp2)。 (new Color(100,155,255))。 //jp1的背景顏色// (new Color(100,155,255))。 //jp2的背景顏色 //使窗口顯示到屏幕中央 Toolkit kit=()。 Dimension screen=()。 int x=。 /*取得顯示器窗口的寬度*/ int y=。 /*取得顯示器窗口的高度*/ /
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1