數(shù)據(jù)庫課程設(shè)計實驗報告圖書館管理系統(tǒng)_第1頁
數(shù)據(jù)庫課程設(shè)計實驗報告圖書館管理系統(tǒng)_第2頁
數(shù)據(jù)庫課程設(shè)計實驗報告圖書館管理系統(tǒng)_第3頁
數(shù)據(jù)庫課程設(shè)計實驗報告圖書館管理系統(tǒng)_第4頁
數(shù)據(jù)庫課程設(shè)計實驗報告圖書館管理系統(tǒng)_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、安徽工業(yè)大學(xué)課程設(shè)計報告課 程: 數(shù)據(jù)庫課程設(shè)計題 目: 圖書館管理系統(tǒng)班 級: 094班專 業(yè): 軟件工程姓名: 學(xué)號指導(dǎo)教師日期: 2011.12.5 目 錄一 系統(tǒng)開發(fā)平臺3二 需求與功能分析3三 概要設(shè)計.4系統(tǒng)的總體框圖或系統(tǒng)功能圖對各部分功能的分析四 數(shù)據(jù)庫設(shè)計.5分析系統(tǒng)存在的實體、屬性、以及實體間的聯(lián)系畫出er模型圖數(shù)據(jù)庫中關(guān)系表五 程序代碼設(shè)計和實現(xiàn) 7寫出重點代碼(若是代碼一定要有相應(yīng)的功能分析及注釋)六 系統(tǒng)關(guān)鍵技術(shù)實現(xiàn)12核心功能模塊的代碼實現(xiàn)七 系統(tǒng)測試.15各基本功能模塊的正確性測試(截圖并結(jié)合文字說明)八 總結(jié)與展望.19本次課程設(shè)計的心得體會與收獲系統(tǒng)存在的問題

2、以及改進的方向一、系統(tǒng)開發(fā)平臺1.1 題目:圖書館管理系統(tǒng)圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理?,F(xiàn)今,有很多的圖書館尚未使用計算機進行信息管理。圖書館若采取手工方式對圖書資料和圖書借閱情況進行人工管理,由于資料繁多,手工處理的工作量大,整體管理效率低下,也不方便讀者對圖書資料的查閱。為了提高日常的圖書管理效率,必須開發(fā)滿足大多數(shù)中小型的圖書管理要求的圖書管理系統(tǒng)。1.2 myeclipsemyeclipse,是一個十分優(yōu)秀的用于開發(fā)java, j2ee的eclipse插件集合,myeclipse的功能非常強大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支

3、持十分不錯。數(shù)據(jù)庫采用了mysql, mysql是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典mysql ab公司。在2008年1月16號被sun公司收購。而2009年,sun又被oracle收購。mysql是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi)。這樣就增加了速度并提高了靈活性。mysql的sql“結(jié)構(gòu)化查詢語言”。sql是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。mysql軟件采用了gpl)。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了mysql作為網(wǎng)站數(shù)據(jù)庫。二、需求分析與功能分析2

4、.1 問題的提出:為了高效率的完成圖書館圖書的管理,決定開發(fā)圖書館管理系統(tǒng)。2.2當(dāng)決定要開發(fā)一個信息系統(tǒng)時,首先要對信息系統(tǒng)的需求進行分析,需求分析要做的工作是深入描述軟件的功能和性能,確定軟件設(shè)計的限制和軟件同其他系統(tǒng)元素的接口細(xì)節(jié),定義軟件的其他有效性需求。 獲得當(dāng)前系統(tǒng)的處理流程,在此首先假設(shè)當(dāng)前系統(tǒng)是手工處理系統(tǒng)。手工處理流程大致是這樣的。讀者將要借的書和借閱證交給工作人員,工作人員將每本書附帶的描述書信息的卡和讀者借閱證一起放在一個小格欄,并在借閱證和每本書上貼的借閱信息。這樣借書過程就完成了。還書時讀者將要還的圖書交給工作人員,工作人員圖書信息找到相應(yīng)的書卡和借閱證,并填寫相應(yīng)的

5、還書信息。 抽象出當(dāng)前系統(tǒng)的邏輯模型。在理解當(dāng)前系統(tǒng)“怎么做”的基礎(chǔ)上,抽取其“做什么”的本質(zhì),從而從當(dāng)前系統(tǒng)的物理模型抽象出當(dāng)前系統(tǒng)的邏輯模型。在物理模型中有許多物理因素,隨著分析工作的深入,有些非本質(zhì)的物理因素就成為不必要的負(fù)擔(dān),因而需要對物理模型進行分析,區(qū)分出本質(zhì)的物理因素就成為不必要的負(fù)擔(dān),因而需要對物理模型進行分析,區(qū)分出本質(zhì)的和非本質(zhì)的困素,去掉那些非本質(zhì)的困素即可獲得反映系統(tǒng)本質(zhì)的邏輯模型。 建立目標(biāo)系統(tǒng)的邏輯模型。分析目標(biāo)系統(tǒng)與當(dāng)前系統(tǒng)邏輯上的差別,明確目標(biāo)系統(tǒng)到底要“做什么”,從而從當(dāng)前系統(tǒng)的邏輯模型導(dǎo)出目標(biāo)系統(tǒng)的邏輯模型。在對上述流程進行分析后,我們對新的圖書處理流程進行

6、整理,圖書館借還書過程 借書過程:讀者從架上選到所需圖書后,將圖書和借書卡交管理人員,管理人員用碼閱讀器將圖書和借書卡上的讀者條碼2碼讀入處理系統(tǒng)。系統(tǒng)根據(jù)讀者條碼從讀者文件和借閱文件中找到相應(yīng)記錄;根據(jù)圖書上的條碼從圖書文件中找到相應(yīng)記錄,讀者如果有如下列情況之一將不予辦理借書手續(xù)。 1 該讀者記錄中有止借標(biāo)志。 2 該讀者還有已超過歸還日期而仍未歸還的圖書。 3 該圖書暫停外借。若讀者符合所有借書條件時,予以借出。系統(tǒng)在借閱文件中增加一條記錄,記入讀者碼、圖書條碼、借閱日期等內(nèi)容。 還書過程:還書時讀者只要將書交給管理人員,管理員將書上的圖書條碼讀入系統(tǒng),系統(tǒng)從借閱文件上找到相應(yīng)記錄,填上

7、還書日期后寫入借閱歷史文件,并從借閱文件上刪去相應(yīng)記錄,同時系統(tǒng)對借還書日期進行計算并判斷是否超期,若不超期則結(jié)束過程,若超期則計算出超期天數(shù)、罰款數(shù)、并打印罰款通知書,記入罰款文件。同時在讀者記錄上作止借標(biāo)記。當(dāng)讀者交來罰款收據(jù)后,系統(tǒng)根據(jù)讀者條碼查罰款文件,將相應(yīng)記錄寫入罰款歷史文件,并從罰款文件只刪除該記錄,同時去掉讀者文件中的止借標(biāo)記。2.3圖書管理系統(tǒng)的功能分析 系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成。圖書館管理信息系統(tǒng)需要完成功能主要有: 有關(guān)讀者種類標(biāo)準(zhǔn)的制定、種類住處的輸入,包括種類編號、種類名稱、借書數(shù)量、借書期限、有效期限、備注等。 讀者種類信息的修改、查詢等。 讀

8、者基本信息的輸入,包括讀者編號、讀者姓名、讀者種類、讀者性別、電話號碼、辦證日期、備注等。 讀者基本信息的查詢、修改,包括讀者編號、讀者姓名、讀者種類、讀者性別、電話號碼、辦證日期、備注等等。 書籍類別標(biāo)準(zhǔn)的制定、類別信息的輸入,包括類別編號、類別名稱、關(guān)鍵詞、備注信息等。 書籍信息的輸入,包括書籍編號、書籍名稱、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期、書籍頁書、關(guān)鍵詞、登記日期、備注信息等。 借書信息的輸入,包括借書信息編號、讀者編號、讀者姓名、書籍編號、書籍名稱、借書日期、備注信息等。 借書信息的查詢、修改,包括借書信息編號、讀者編號、讀者姓名、書籍編號、書籍名稱、借書日期、備

9、注信息等。 還書信息的輸入,包括還書信息編號、讀者編號、讀者姓名、書籍編號、書籍名稱、借書日期、還書日期、備注信息等。 還書信息的查詢和修改,包括還書信息編號、讀者編號、讀者姓名、書籍編號、書籍姓名、借書日期、還書日期、備注信息等。三 概要設(shè)計3.1、系統(tǒng)功能表:圖書館管理系統(tǒng)登錄系統(tǒng)用戶管理員修改密碼圖書查詢退出系統(tǒng)密碼服務(wù)更新圖書信息更新用戶信息違章處理圖書借還退出系統(tǒng)四 數(shù)據(jù)庫設(shè)計4.1、分析系統(tǒng)存在的實體、屬性、以及實體間的聯(lián)系 實體:用戶,管理員,圖書用戶的屬性包括編號,姓名,性別等管理員的屬性包括編號、姓名、性別等圖書的屬性包括類別,書名,價格等實體間的關(guān)系:一個用戶可以借多本書

10、一個管理員管理多個用戶和圖書 4.2、畫出er模型圖用戶 圖書管理員性別年齡姓名編號押金圖書編號圖書類別書名作者譯者編號性別姓名管理管理借書日期密碼類型電話出版社價格年齡借閱4.3、數(shù)據(jù)庫中的關(guān)系表五 程序代碼設(shè)計和實現(xiàn)第一個登錄界面:package com.ts.base;import java.sql.connection;import java.sql.date;import java.sql.drivermanager;import java.sql.resultset;import java.sql.sqlexception;import java.sql.timestamp;imp

11、ort java.util.arraylist;import java.util.list;import com.ts.model.*;import com.ts.tool.check;public class business protected static string dbclassname = com.mysql.jdbc.driver; /數(shù)據(jù)庫驅(qū)動類protected static string dburl = jdbc:mysql:/localhost:3306/ts;/連接urlprotected static string dbuser = ysf;/數(shù)據(jù)庫用戶名prote

12、cted static string dbpwd = 123456; /數(shù)據(jù)庫密碼private static connection conn = null; /數(shù)據(jù)庫連接對象, 初值nullpublic business() /默認(rèn)構(gòu)造函數(shù)try if (conn = null) /連接對象為空class.forname(dbclassname);/加載驅(qū)動類信息conn = drivermanager.getconnection(dburl, dbuser, dbpwd);/建立連接對象 catch (exception ee) ee.printstacktrace();public st

13、atic resultset executequery(string sql) /執(zhí)行查詢方法try if(conn=null) new business(); /如果連接對象為空,則重新調(diào)用構(gòu)造方法return conn.createstatement(resultset.type_scroll_sensitive,resultset.concur_updatable).executequery(sql);/執(zhí)行查詢 catch (sqlexception e) e.printstacktrace();return null;/返回null值 finally public static in

14、t executeupdate(string sql) /更新方法try if(conn=null) new business();/如果連接對象為空,則重新調(diào)用構(gòu)造方法return conn.createstatement().executeupdate(sql);/執(zhí)行更新 catch (sqlexception e) e.printstacktrace();return -1; finally public static void close() /關(guān)閉方法try conn.close();/關(guān)閉連接對象 catch (sqlexception e) e.printstacktrace(

15、);finallyconn = null;/設(shè)置連接對象為null值/* * 管理員登錄方法 */public static operater check(string name, string password) operater operater=new operater();/操作員信息對象string sql = select * from operator where name= + name+ and password= + password + and type=1;/查詢字符串resultset rs = business.executequery(sql);/執(zhí)行查詢try

16、while (rs.next() /如果查詢到了記錄operater.setid(rs.getstring(id);/設(shè)置操作員編號operater.setname(rs.getstring(name);/設(shè)置操作員用戶名operater.setpassword(rs.getstring(password);/設(shè)置管理員密碼operater.settype(rs.getstring(type);/用戶類型 catch (exception e) e.printstacktrace();business.close();/關(guān)閉連接對象return operater;/返回操作員信息對象/* *

17、查詢類別方法 */public static list selectbookcategory() list list=new arraylist();string sql = select * from booktype;resultset rs = business.executequery(sql);try while (rs.next() booktype booktype=new booktype();booktype.setid(rs.getstring(id);booktype.settypename(rs.getstring(typename);booktype.setdays(

18、rs.getstring(days);booktype.setfk(rs.getstring(fk);list.add(booktype); catch (exception e) e.printstacktrace();business.close();return list;public static list selectbookcategory(string booktype) list list=new arraylist();string sql = select days from booktype where typename=+booktype+;resultset rs =

19、 business.executequery(sql);try while (rs.next() booktype type=new booktype();type.setdays(rs.getstring(days);list.add(type); catch (exception e) e.printstacktrace();business.close();return list;/* * 圖書類別表相關(guān)操作 * */public static int insertbooktype(string booktypename,string days,double fk)int i=0;try

20、string sql=insert into booktype(typename,days,fk) values(+booktypename+,+days+,+fk+);i=business.executeupdate(sql);catch(exception e)e.printstacktrace();return i;public static int updatebooktype(string id,string typename,string days,string fk)int i=0;trystring sql=update booktype set typename=+typen

21、ame+,days=+days+,fk=+fk+ where id=+id+;i=business.executeupdate(sql);catch(exception e)e.printstacktrace();business.close();return i; public static list selectbooktypefk(string booktype) /取每種書超過規(guī)定時間罰款金額list list=new arraylist();string sql = select * from booktype where typename=+booktype+;resultset

22、rs = business.executequery(sql);try while (rs.next() booktype type=new booktype();type.setfk(rs.getstring(fk);type.setdays(rs.getstring(days);list.add(type); catch (exception e) e.printstacktrace();business.close();return list;/* * 圖書信息表相關(guān)操作 */* * 插入圖書信息方法 */public static int insertbook(string id,st

23、ring typeid,string bookname,string writer,string translator,string publisher,date date,double price)int i=0;trystring sql=insert into bookinfo(book_id,typeid,bookname,writer,translator, +publisher,date,price) values(+id+,+typeid+,+bookname+, +writer+,+translator+,+publisher+,+date+,+price+);i=busine

24、ss.executeupdate(sql);catch(exception e)system.out.println(e.getmessage();business.close();/關(guān)閉連接對象return i;/返回更新記錄數(shù)/* * 查詢圖書相關(guān)信息 * */public static list selectbookinfo() list list=new arraylist();string sql = select * from bookinfo;resultset rs = business.executequery(sql);try while (rs.next() bookin

25、fo bookinfo=new bookinfo();bookinfo.setbook_id(rs.getstring(boo_id);bookinfo.settypeid(rs.getstring(typeid);bookinfo.setbookname(rs.getstring(bookname);bookinfo.setwriter(rs.getstring(writer);bookinfo.settranslator(rs.getstring(translator);bookinfo.setpublisher(rs.getstring(publisher);bookinfo.setda

26、te(rs.getdate(date);bookinfo.setprice(rs.getdouble(price);list.add(bookinfo); catch (exception e) e.printstacktrace();business.close();return list;public static list selectbookinfo(string book_id) /根據(jù)圖書編號查詢圖書list list=new arraylist();/保存所有查詢到書籍信息string sql = select * from bookinfo where book_id=+boo

27、k_id+;resultset rs = business.executequery(sql);/執(zhí)行查詢try while (rs.next() /遍歷結(jié)果集bookinfo bookinfo=new bookinfo();/書籍信息對象bookinfo.setbook_id(rs.getstring(book_id);/設(shè)置書籍編號bookinfo.settypeid(rs.getstring(typeid);/設(shè)置類別編號bookinfo.setbookname(rs.getstring(bookname);/設(shè)置書籍名稱bookinfo.setwriter(rs.getstring(w

28、riter);/設(shè)置作者bookinfo.settranslator(rs.getstring(translator);/設(shè)置譯者bookinfo.setpublisher(rs.getstring(publisher);/設(shè)置出版社bookinfo.setdate(rs.getdate(date);/設(shè)置出版日期bookinfo.setprice(rs.getdouble(price);/設(shè)置價格list.add(bookinfo);/添加書籍信息 catch (exception e) e.printstacktrace();business.close();/關(guān)閉連接對象return l

29、ist;/返回查詢結(jié)果集/* * 修改圖書信息方法 */public static int updatebook(string book_id,string typeid,string bookname,string writer,string translator,string publisher,date date,double price)int i=0;/更新記錄數(shù)trystring sql=update bookinfo set book_id=+book_id+,typeid=+typeid+,bookname=+bookname+,writer=+writer+,translat

30、or=+translator+,publisher=+publisher+,date=+date+,price=+price+ where book_id=+book_id+;i=business.executeupdate(sql);/執(zhí)行更新catch(exception e)e.printstacktrace();business.close();/關(guān)閉連接對象return i;/返回更新記錄數(shù)/* * 對讀者信息表執(zhí)行的相關(guān)操作 */public static int insertreader(string name,string sex,string age,string ident

31、itycard,date date,string maxnum,string tel,double keepmoney,string zj,string zy,date bztime,string book_id)int i=0;trystring sql=insert into reader(name,sex,age,identitycard,date,maxnum,tel,keepmoney,zj,zy,bztime,book_id) values(+name+,+sex+,+age+,+identitycard+,+date+,+maxnum+,+tel+,+keepmoney+,+zj

32、+,+zy+,+bztime+,+book_id+);system.out.println(sql);i=business.executeupdate(sql);catch(exception e)e.printstacktrace();business.close();return i;public static list selectreader() list list=new arraylist();string sql = select * from reader;resultset rs = business.executequery(sql);try while (rs.next(

33、) reader reader=new reader();/reader.setid(rs.getstring(id);reader.setname(rs.getstring(name);reader.setsex(rs.getstring(sex);reader.setage(rs.getstring(age);reader.setidentitycard(rs.getstring(identitycard);reader.setdate(rs.getdate(date);reader.setmaxnum(rs.getstring(maxnum);reader.settel(rs.getst

34、ring(tel);reader.setkeepmoney(rs.getdouble(keepmoney);reader.setzj(rs.getint(zj);reader.setzy(rs.getstring(zy);reader.setbook_id(rs.getstring(book_id);reader.setbztime(rs.getdate(bztime);list.add(reader); catch (exception e) e.printstacktrace();business.close();return list;public static list selectr

35、eader(string reader_id) list list=new arraylist();string sql = select * from reader where book_id=+reader_id+;resultset rs = business.executequery(sql);try while (rs.next() reader reader=new reader();reader.setname(rs.getstring(name);reader.setsex(rs.getstring(sex);reader.setage(rs.getstring(age);re

36、ader.setidentitycard(rs.getstring(identitycard);reader.setdate(rs.getdate(date);reader.setmaxnum(rs.getstring(maxnum);reader.settel(rs.getstring(tel);reader.setkeepmoney(rs.getdouble(keepmoney);reader.setzj(rs.getint(zj);reader.setzy(rs.getstring(zy);reader.setbook_id(rs.getstring(book_id);reader.se

37、tbztime(rs.getdate(bztime);list.add(reader); catch (exception e) e.printstacktrace();business.close();return list;public static int updatereader(string id,string name,string sex,string age,string identitycard,date date,string maxnum,string tel,double keepmoney,string zj,string zy,date bztime,string

38、book_id)int i=0;trystring sql=update reader set name=+name+,sex=+sex+,age=+age+,identitycard=+identitycard+,date=+date+,maxnum=+maxnum+,tel=+tel+,keepmoney=+keepmoney+,zj=+zj+,zy=+zy+,bztime=+bztime+where book_id=+book_id+;i=business.executeupdate(sql);catch(exception e)e.printstacktrace();business.

39、close();return i;public static int delreader(string book_id)int i=0;trystring sql=delete from reader where book_id=+book_id+;/system.out.println(sql);i=business.executeupdate(sql);catch(exception e)e.printstacktrace();business.close();return i;/* * 對訂購信息表操作 */public static int insertbookorder(string

40、 book_id,date date,string number,string operator,string checkandaccept,double zk)int i=0;trystring sql=insert into order(book_id,date,number,operator,checkandaccept,zk) values(+book_id+,+date+,+number+,+operator+,+checkandaccept+,+zk+);system.out.println(sql+n);i=business.executeupdate(sql);catch(ex

41、ception e)e.printstacktrace();business.close();return i;public static list selectbookorder() list list=new arraylist();string sql = select * from order a inner join bookinfo b on a.book_id = b.book_id;resultset rs = business.executequery(sql);try while (rs.next() orderbookinfo order=new orderbookinf

42、o();order.setbook_id(rs.getstring(1);order.setorderdate(rs.getdate(2);order.setnumber(rs.getstring(3);order.setoperator(rs.getstring(4);order.setcheckandaccept(rs.getstring(5);order.setzk(rs.getdouble(6);order.settypeid(rs.getstring(8);order.setbookname(rs.getstring(9);order.setwriter(rs.getstring(1

43、0);order.settraslator(rs.getstring(11);order.setpublisher(rs.getstring(12);order.setdate(rs.getdate(13);order.setprice(rs.getdouble(14);list.add(order); catch (exception e) e.printstacktrace();business.close();return list;public static list selectbookorder(string book_id) list list=new arraylist();s

44、tring sql = select * from order where book_id=+book_id+;resultset rs = business.executequery(sql);try while (rs.next() order order=new order();order.setbook_id(rs.getstring(book_id);order.setdate(rs.getdate(date);order.setnumber(rs.getstring(number);order.setoperator(rs.getstring(operator);order.set

45、zk(zk);order.setcheckandaccept(checkandaccept);list.add(order); catch (exception e) e.printstacktrace();business.close();return list;public static int updatecheckbookorder(string book_id)int i=0;trystring sql=update order set checkandaccept=0 where book_id=+book_id+;i=business.executeupdate(sql);cat

46、ch(exception e)e.printstacktrace();business.close();return i;/* * 對借閱表進行操作 */public static int insertbookborrow(string book_id,string reader_id,string operatorid,timestamp borrowdate,timestamp backdate)int i=0;trystring sql=insert into borrow(book_id,reader_id,operatorid,borrowdate,backdate)values(+

47、book_id+,+reader_id+,+operatorid+,+borrowdate+,+backdate+);i=business.executeupdate(sql);catch(exception e)e.printstacktrace();business.close();return i;public static list selectborrow(string reader_id) list list=new arraylist();string sql = select * from borrow where reader_id=+reader_id+;resultset

48、 rs = business.executequery(sql);try while (rs.next() borrow borrow=new borrow();borrow.setid(rs.getint(id);borrow.setbook_id(rs.getstring(book_id);borrow.setreader_id(rs.getstring(reader_id);borrow.setborrowdate(rs.getstring(borrowdate);borrow.setbackdate(rs.getstring(backdate);borrow.setbookname(rs.getstring(borrowbookname);list.add(borrow); catch (exception e) e.printstacktrace();business.close();return list;/* * 查詢還書內(nèi)容,bookinfo reader borrow之間的查詢 */public static lis

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論