版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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)告書課題名圖書信息管理系統(tǒng)指導(dǎo)教師日 期目錄23.1 可行性分析23.2 系統(tǒng)目標(biāo)33.3 系統(tǒng)應(yīng)該具備的功能33.4 系統(tǒng)結(jié)構(gòu)圖 4四、概念設(shè)計(jì)5五、邏輯設(shè)計(jì)9六、物理設(shè)計(jì)95.1 表命令95.2 表結(jié)構(gòu)圖13七、代碼實(shí)現(xiàn)136.1 數(shù)據(jù)庫(kù)連接 136.2 增加一條圖書記錄146.3 刪除一條圖書記錄166.4 修改一條圖書記錄176.5 查詢一條圖書記錄 18八、結(jié)束語(yǔ)22近年來(lái),隨著我國(guó)市場(chǎng)經(jīng)濟(jì)的迅速發(fā)展和人們生活水平的不斷提高,以及 計(jì)算機(jī)的普及使用,圖書館藏書的數(shù)目逐漸增大,這也是挑戰(zhàn)了圖書管理方面 的技術(shù),以前的人工管理方式已經(jīng)不再適應(yīng)現(xiàn)在的環(huán)境,取而代之的是先
2、進(jìn)的 圖書管理系統(tǒng),提高了圖書館的工作效率,為想要借書和還書的人提供更好的 服務(wù)。1、概述1.1開發(fā)目的圖書信息管理工作面對(duì)大量的可模塊化處理的信息,是當(dāng)今信息革命的一 個(gè)重要陣地。我們小組開發(fā)圖書管理信息系統(tǒng)就是采用現(xiàn)代化的信息管理方式 代替手工管理方式,提高圖書管理工作效率,做到信息的規(guī)范管理,科學(xué)統(tǒng)計(jì) 和快速查詢,讓圖書館更好的為學(xué)校、社會(huì)服務(wù)。2、需求分析2.1 可行性分析2.1.1 技術(shù)可行性就技術(shù)力量來(lái)說(shuō),我們小組可以完成此次開發(fā)工作。開發(fā)過(guò)程中會(huì)出現(xiàn)許多問(wèn)題,有我們預(yù)想之中的,也有一些沒(méi)有在我們預(yù)想中,但我們有信心克服 一切困難。我們小組各成員已經(jīng)學(xué)習(xí)了 MySQL SQL對(duì)網(wǎng)絡(luò)
3、技術(shù)和操作系統(tǒng)也 有系統(tǒng)的了解,熟悉計(jì)算機(jī)原理,能解決常見(jiàn)的硬件故障和硬件選擇。2.1.2 經(jīng)濟(jì)可行性目標(biāo)系統(tǒng)開發(fā)需求比較低,加上具有成熟的軟硬件環(huán)境,所以在軟硬件的 支出上十分有限。而且,目標(biāo)系統(tǒng)并不是十分的復(fù)雜,開發(fā)的周期較短,人員 有限。當(dāng)系統(tǒng)開發(fā)完實(shí)際運(yùn)行后,將很大程度上提高計(jì)算機(jī)的功能,在為使用 者帶來(lái)便利的同時(shí)也為系統(tǒng)的進(jìn)一步推廣創(chuàng)造了條件。2.1.3 管理可行性整個(gè)系統(tǒng)由于是自行開發(fā),自行使用,所以很方便管理使用2.2 系統(tǒng)目標(biāo)圖書管理信息系統(tǒng)是典型的信息管理系統(tǒng),具開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建 立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性 和完整性強(qiáng),數(shù)據(jù)
4、安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使 用等特點(diǎn)。系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)各種信息的系統(tǒng)化,規(guī)范化和自動(dòng)化。2.3 系統(tǒng)應(yīng)該具備的功能讀者基本信息的輸入,包括借書證編號(hào)、讀者姓名、讀者性別等。讀者基本信息的查詢、修改,包括讀者借書證編號(hào)、讀者姓名、讀者性別等。書籍類別標(biāo)準(zhǔn)的制定、類別信息的輸入,包括類別編號(hào)、類別名稱。書籍類別信息的查詢、修改,包括類別編號(hào)、類別名稱。書籍庫(kù)存信息的輸入,包括書籍編號(hào)、書籍名稱、書籍類別、作者姓名、出 版社名稱、出版日期、登記日期。書籍庫(kù)存信息的查詢,修改,包括書籍編號(hào)、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期登記日期等。借書信息的輸入,
5、包括讀者借書證編號(hào)、書籍編號(hào)、借書日期。借書信息的查詢、修改,包括借書證編號(hào)、借書證編號(hào)、讀者姓名、書籍編號(hào)、書籍名稱、借書日期等。還書信息的輸入,包括借書證編號(hào)、書籍編號(hào)、還書日期。還書信息的查詢和修改,包括還書讀者借書證編號(hào)、讀者姓名、書籍編號(hào)、 書籍名稱、借書日期、還書日期等。(11)超期還書罰款輸入,還書超出期限包括超出期限還書的讀者借書證號(hào),書籍 編號(hào),罰款金額。(12)超期還書罰款查詢,刪除,包括讀者借書證編號(hào)、讀者姓名、書籍編號(hào)、書 籍名稱,罰款金額等。(13)管理員管理:包括創(chuàng)建讀者用戶信息、刪除讀者用戶信息、添加圖書信息、刪除圖書信息 (14超級(jí)管理員管理:包括創(chuàng)建管理員用戶
6、信息、刪除管理員用戶信息、創(chuàng)建讀 者用戶信息、刪除讀者用戶信息、添加圖書信息、刪除圖書信息。2.4 系統(tǒng)結(jié)構(gòu)圖(根據(jù)需求分析,圖書信息管理系統(tǒng)的結(jié)構(gòu)圖如下:)圖書管理系 I 3、概設(shè)計(jì)所要實(shí)現(xiàn)的功能設(shè)I計(jì),可能建立它|(門之間的關(guān)系日f(shuō)j信息實(shí)進(jìn)而實(shí)現(xiàn)邏輯結(jié)構(gòu)功能【、幫電子系統(tǒng)籍信息實(shí)體、借實(shí)體。類別實(shí)體圖:匚、 一 鄉(xiāng) 今, 魯 L、 條<皆 、三g一條件查詢H 舉 二Ft書類管理書管理P噂理員管理 十章者管理讀者信息實(shí)體圖:/借書m<4超級(jí)篁理員管理員傣圖置理讀者姓管理員歸還記錄信出版社管理員讀者借書總的信息實(shí)體E讀者姓罰款空靜大款遢第殳于(1)書籍類別(類別編號(hào),類別名)(2
7、)讀者(借書證編號(hào),讀者姓名,讀者性別,讀者種類,登記時(shí)期,可借書數(shù),已借書數(shù),逾期未還書數(shù))(3)管理員(管理員編號(hào),管理員姓名,管理員密碼,管理員權(quán)限 )(4)超級(jí)管理員(管理員編號(hào),管理員姓名,管理員密碼,管理員權(quán)限 )(5)書籍(書籍編號(hào),書籍名稱,書籍類別,書記作者,出版社名稱,出版日期,登記日期)(6)借閱(借書證編號(hào),書籍編號(hào),讀者借書時(shí)間)(7)還書(借書證編號(hào),書籍編號(hào),讀者還書時(shí)間)罰款(借書證編號(hào),讀者姓名,借書證編號(hào),書籍編號(hào),讀者借書時(shí)間)5、物理設(shè)計(jì)表命令:(1)創(chuàng)建數(shù)據(jù)庫(kù)CREATE DATABASE librarysystemON(NAME = librarys
8、ystem,FILENAME = 'd:librarysystem.mdf',SIZE = 10,MAXSIZE = 50,FILEGROWTH = 5 )LOG ONNAME = 'library',FILENAME = 'e:librarysystem.ldf',SIZE = 5MB,MAXSIZE = 25MB,FILEGROWTH = 5MB)(2)書本類別表建立create table book_style(bookstyleno varchar(30) primary key,bookstyle varchar(30)(3)創(chuàng)建書庫(kù)表
9、create table system_books(bookid varchar(20) primary key,bookname varchar(30) Not null,bookstyleno varchar(30) Not null,bookauthor varchar(30),bookpub varchar(30),bookpubdate datetime,bookindate datetime ,isborrowed bit,foreign key (bookstyleno) references book_style (bookstyleno),(4)借書證表建立create ta
10、ble system_readers(readerid varchar(9)primary key,readername varchar(9)not null ,readersex varchar(2) not null,readertype varchar(10),regdate datetime,booktotal int,borrowednum int,overduenoreturnnum int)(5)借書記錄表建立create table borrow_record(bookid varchar(20) primary key,readerid varchar(9),borrowda
11、te datetime,foreign key (bookid) references system_books(bookid),foreign key (readerid) references system_readers(readerid),)(6)還書記錄表建立create table return_record(bookid varchar(20) primary key,readerid varchar(9),returndate datetime, foreign key (bookid) references system_books(bookid),foreign key (
12、readerid) references system_readers(readerid)(7)罰款單表建立create table reader_fee(readerid varchar(9)not null,readername varchar(9)not null ,bookid varchar(20) primary key,bookname varchar(30) Not null,bookfee smallmoney,borrowdate datetime,foreign key (bookid) references system_books(bookid),foreign ke
13、y (readerid) references system_readers(readerid)(8)管理員表建立create table system_Administrator(administratorid varchar(9)primary key,administratorname varchar(9)not null ,administratorpassword varchar(2) not null,administratorpermission varchar(10)(9)索引的創(chuàng)建create index bookstyle_index_style on book_style
14、(bookstyle)create index borrow_record_index_readerid on borrow_record(readerid)create index reader_fee_index_readerid on reader_fee (readerid)create index return_record_index_readerid on return_record(readerid)create index system_books_index_bookname on system_books(bookname)create index system_book
15、s_index_styleno on system_books(bookstyleno)create index system_books_index_bookauthor on system_books(bookauthor)表3-1 book_sytle書籍類別信息表表中列名數(shù)據(jù)類型可否為空說(shuō)明bookstylenovarcharnot null(主鍵)種類編號(hào)bookstyleVarcharnot null種尖名稱表3-2 system_readers讀者信息表格表中列名數(shù)據(jù)類型可否為空說(shuō)明readeridvarcharnot null(主鍵)讀者借書證號(hào)readernamevarcha
16、rnot null讀者姓名readersexvarcharnot null讀者性別readertypevarcharnot nullregdatedatetimenull登記日期booktotalintnull可借書數(shù)borrowednumintnull已借書數(shù)overduenoreturnnumintnull逾期未還書數(shù)表3-3 system_book書籍信息表表中列名數(shù)據(jù)類型可否為空說(shuō)明bookidVarcharNot null(主鍵)書籍編號(hào)booknameVarcharNot null書籍名稱續(xù)表3-3bookstyleVarcharNot null書籍類別bookauthorVarc
17、harNot null書籍作者bookpubVarcharNull出版社名稱bookpubdateDatetimeNull出版日期bookindateDatetimeNull登記日期isborrowedBitNot Null是否被借出表3-4 borrow_record 借閱記錄信息表表中列名數(shù)據(jù)類型可否為空說(shuō)明readeridVarcharNot null(外主鍵)讀者借閱證編號(hào)bookidVarcharNot null(外主鍵)書籍編號(hào)borrowdateDatetimeNot null讀者借書時(shí)間表3-5 return_record借閱記錄信息表表中列名數(shù)據(jù)類型可否為空說(shuō)明readern
18、ameVarcharNot null(外主鍵)讀者借閱證編號(hào)readeridVarcharNot null(外主鍵)書籍編號(hào)returndatedatetimeNot null讀者還書時(shí)間表3-6 reader_fee 罰款記錄信息表表中列名數(shù)據(jù)類型可否為空說(shuō)明readeridvarcharNot null讀者借書證編號(hào)readernamevarcharNot null讀者姓名bookidvarcharNot null(外主鍵)書籍編號(hào)booknamevarcharNot null書籍名稱bookfeeSmallmoneyNot Null罰款金額borrowdatedatetimeNot Nu
19、ll借閱時(shí)間表 3-7system_Administrator管理員信息表表中列名數(shù)據(jù)類型可否為空說(shuō)明administratoridvarcharnot null(主鍵)管理員編號(hào)administratornamevarcharnot null管理員姓名administratorpasswordvarcharnot null管理員密碼administratorpermissionvarcharnot null管理員權(quán)限表 3-8 system_Super_Administrator 管理員信息表表中列名數(shù)據(jù)類型可否為空說(shuō)明superadministratoridvarcha rnot null
20、(主鍵)管理員編號(hào)superadministratorna mevarcha rnot null管理員姓名superadministratorpavarchanot null管理員密sswordr碼superadministratorpevarchanot null管理員權(quán)rmissionr限表結(jié)構(gòu)圖:6、代碼實(shí)現(xiàn)1)數(shù)據(jù)庫(kù)的連接:import java .sql.*;import javax .swing .JOptionPane;public class Querypublic static Connection conection = null;static Connection get
21、Connection() 連接MySQL數(shù)據(jù)庫(kù)tryClass .forName("org .gjt.mm.mysql .Driver");/ 加載驅(qū)動(dòng)conection = DriverManager .getConnectionSystem .out.println("數(shù)據(jù)庫(kù)連接成功");catch(java .lang .ClassNotFoundException classnotfound) classnotfound .printStackTrace(); 驅(qū)動(dòng)未找到catch(java .sql.SQLException sql)sql.p
22、rintStackTrace();/SQL執(zhí)行時(shí)發(fā)生異常,打印棧信息return conection;2)增加一條圖書記錄:public static boolean Insert(Book aBook)Connection connect=getConnection();/得至 U 連接boolean res=false;try Statement stmt = connect .createStatement(); 查詢集String sql = "select * from book where BID='"+aBook.getBID()+"”
23、9;ResultSet rs=stmt .executeQuery(sql);/ 執(zhí)行 SQL 命令,返回結(jié)果集if (rs .next()/圖書編號(hào)存在 res=false;JOptionPane .showMessageDialog(null," 學(xué)生信息插入失敗,該學(xué)生ID 號(hào) 已 存 在 "," 警 告"JOptionPane .WARNING_MESSAGE);rs.close();stmt .close(); else /不存在String sqlString="insert into book values('"
24、+aBook .getBID()+"','"+aBook .getBname()+"','"+ aBook .getBauthor()+"','"+aBook .getPress()+"','"+ aBook .getBinfo()+"','"+aBook .getYear()+"-"+ aBook .getMonth()+"-"+aBook .getDay()+"&
25、#39;,'"+ aBook .getBclass()+"')"res =stmt .execute(sqlString);res=true;if(res) JOptionPane .showMessageDialog(null," 圖書信息插入成功 "," 成 功"JOptionPane .INFORMATION_MESSAGE); rs.close(); else res=false;JOptionPane .showMessageDialog(null," 圖書信息插入失敗",&qu
26、ot;警告"JOptionPane .WARNING_MESSAGE);rs.close();catch (SQLException e) / 捕獲異常res=false;System .out.print("Error loading Mysql Driver!");e.printStackTrace();return res;3)刪除一條圖書記錄:public static boolean delBook(String bid)Connection connect=getConnection();boolean res=false;try Statement
27、stmt = connect .createStatement();String sql = "select * from book where Bid='"+bid+"'"ResultSet rs=stmt .executeQuery(sql);if (rs.next()String sqlString="delete from book whereBid='"+bid+"”'stmt .executeUpdate(sqlString);JOptionPane .showMessageDia
28、log(null,"圖書信息刪除成功","成功"JOptionPane .INFORMATION_MESSAGE);res=true;rs.close();stmt.close();elseJOptionPane .showMessageDialog(null," 圖書信息刪除失敗,該圖書 ID 號(hào)不存在","警告"JOptionPane .WARNING_MESSAGE);res=false;rs.close(); stmt .close();catch (SQLException e) JOptionPane
29、.showMessageDialog(null,"圖書信息刪除失敗","成功"JOptionPane .INFORMATION_MESSAGE); res=false;System .out.print("Error loading Mysql Driver!"); e.printStackTrace(); return res;4)修改圖書信息:public static boolean modifyBook(Book oldBook) Connection connect=getConnection();boolean flag=
30、false;try Statement stmt = connect .createStatement(); 查詢集String sqlString="update book set Bname='"+oldBook .getBname()+”', Bauthor='"+oldBook .getBauthor() +”', Press='"+oldBook .getPress()+”', BInfo='"+oldBook .getBinfo()+”',BDate='&quo
31、t;+oldBook .getYear()+"-"+ oldBook .getMonth()+"-"+oldBook .getDay()+"',Bclass='"+ oldBook .getBclass()+”'where BID='"+oldBook .getBID()+"”' stmt .executeUpdate(sqlString);JOptionPane . showMessageDialog(null," 圖書信息修改成功","成功”
32、,JOptionPane .INFORMATION_MESSAGE);flag=true;catch (SQLException e) / 捕獲錯(cuò)誤 JOptionPane .showMessageDialog(null,”圖書信息修改失敗告"JOptionPane .WARNING_MESSAGE);flag=false;System .out.print("Error loading Mysql Driver!");e.printStackTrace();return flag;5)修改一條圖書記錄并將結(jié)果用表格顯示出來(lái):public javax.swing
33、.ListSelectionModel;javax.swing .RowSorter; javax .swing .table .DefaultTableModel;javax .swing .table .TableRowSorter;class BookInfoQuery extends JFrameBorderLayout borderLayout1 = new BorderLayout();布局方式JSplitPane jSplitPane1 = new JSplitPane();/分割面板JScrollPane jScrollPane1 = new JScrollPane();滾動(dòng)面
34、板,用于放置表格JPanel jPanel1 = new JPanel();/ 面板JTable jTable1 = new JTable();/ 表格DefaultTableModel tablemodel = null;/默認(rèn)表格模型JPanel jPanel3 = new JPanel();/ 面板GridLayout gridLayout1 = new GridLayout();/網(wǎng)格布局方式JButton jBexit = new JButton();/ 退出按鈕ListSelectionModel selectionMode=null;public BookInfoQuery(St
35、ring bID,String bname,String bauthor, String press, String bInfo,String year,String month,String day,String bclass) getContentPane() .setLayout(borderLayoutl);/ 設(shè)置布局方式String口 name = "圖書編號(hào)”,"圖書名稱","作者","出版社","圖書簡(jiǎn)介”,"出版時(shí)間",”類別String sqlStr = "sele
36、ct * from book where Year(BDate)>1900"if(bID!=null)查詢時(shí)如果編號(hào)不為空sqlStr+=" and BID='"+bID+"”'if(bname!=null)查詢時(shí)如果圖書名不為空sqlStr+=" and Bname like '%"+bname+"%" 模糊查詢if(bauthor!=null)/查詢時(shí)如果作者不為空sqlStr+=" and Bauthor like'%"+bauthor+"%
37、'"/ 模糊查詢if(press!=null)查詢時(shí)如果出版社不為空sqlStr+=" and Press like '%"+press+"%”'模糊查詢if(bInfo!=null)/查詢時(shí)如果圖書信息不為空sqlStr+=" and Binfo like '%"+bInfo+"%'"/ 模糊查詢if(year!=null)/出版年份不為空sqlStr+=" and Year(BDate)"+year+” ”;/ 按條件查詢if(month!=null)
38、/出版月份不為空sqlStr+=" and Month(BDate)"+month+” ”;/按條件查詢if(day!=null)出版日不為空sqlStr+=" and Day(BDate)"+day+” "/按條件查詢if(bclass!=null)/ 圖書類別不為空sqlStr+=" and Bclass like '%"+bclass+"%'" 模糊查詢sqlStr+=" order by BDate desc"/按出版日期降序排序ToTable bdt = ne
39、w ToTable();tablemodel = bdt .getTableModel(name,sqlStr);jTable1 .setModel(tablemodel);jTable1 . setAutoResizeMode(JTable .AUTO_RESIZE_SUBSEQUENT_COLUM N S);讓其它的列也跟隨變動(dòng)jTable1 .setEnabled(true);/ 設(shè)置表格可用jTable1 .setCellSelectionEnabled(true);jTable1 .setBackground(Color . pink);/ 設(shè)置表格背景顏色selectionMode
40、=jTable1 .getSelectionModel();selectionMode .setSelectionMode(ListSelectionModel .SINGLE_SELEC TION);jTable1 .setRowHeight(24); 設(shè)置表格高度RowSorter<DefaultTableModel> sorterTableRowSorter<DefaultTableModel>(tablemodel)=newjTable1 .setRowSorter(sorter);表格排序過(guò)濾jScrollPanel .setHorizontalScrollBarPolicy(JScrollPaneHORIZONTAL_SCROLLBAR_ALWAYS);jScrollPanel .setVerticalScrollBarPolicy(JScrollPaneVERTICAL_SCROLLBAR_ALWAYS);jBexit.setText("退出)jBexit .
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 全國(guó)電子工業(yè)版初中信息技術(shù)第一冊(cè)第2單元2.1活動(dòng)1《了解搜索引擎》說(shuō)課稿
- Unit3 reading for writing 說(shuō)課稿2024-2025學(xué)年外研版(2024)七年級(jí)英語(yǔ)上冊(cè)
- 2025年醫(yī)藥銷售工作計(jì)劃2
- 2025年環(huán)境監(jiān)測(cè)質(zhì)量管理計(jì)劃
- 2025年度公司應(yīng)急預(yù)案演練計(jì)劃
- Unit 6 Mother's Day(說(shuō)課稿)-2023-2024學(xué)年北京版英語(yǔ)三年級(jí)下冊(cè)
- 2025年護(hù)士個(gè)人工作計(jì)劃范文
- 2025年外科護(hù)理計(jì)劃范文
- 2025年?duì)I銷教師工作計(jì)劃
- 2025年度小學(xué)教學(xué)工作計(jì)劃范文
- 項(xiàng)目農(nóng)民工實(shí)名制與工資支付監(jiān)管工作總臺(tái)賬
- 牙科診所復(fù)診患者就診流程圖
- 《振動(dòng)力學(xué)》習(xí)題集(含答案解析)
- 診斷課件診斷學(xué)咯血
- 高速公路項(xiàng)目施工安全標(biāo)準(zhǔn)化圖集(多圖)
- 第一節(jié)植物細(xì)胞的結(jié)構(gòu)和功能 (3)
- 蕪湖市教育高層次人才分層培養(yǎng)實(shí)施方案
- 電梯安全防護(hù)知識(shí)培訓(xùn)PPT課件:正確使用電梯
- 設(shè)計(jì)風(fēng)速、覆冰的基準(zhǔn)和應(yīng)用
- 水果深加工項(xiàng)目商業(yè)計(jì)劃書范文參考
- 愛(ài)麗絲夢(mèng)游仙境話劇中英文劇本
評(píng)論
0/150
提交評(píng)論