首先這個(gè)問題涉及到三個(gè)對(duì)象和一個(gè)動(dòng)作,即圖書對(duì)象,學(xué)生對(duì)象和借書信息的對(duì)象,和完成“借書”的動(dòng)作,圖書對(duì)象又可以包含圖書編號(hào),書名,作者,出版社,出版日期等等,學(xué)生對(duì)象包含學(xué)生編號(hào),姓名,性別,班級(jí),系別等等。借書信息對(duì)象包含圖書編號(hào),學(xué)生編號(hào),借書時(shí)間,借書數(shù)目等等
南州晴隆網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,南州晴隆網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為南州晴隆1000多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的南州晴隆做網(wǎng)站的公司定做!
寫好這三個(gè)類,然后分別new一個(gè)圖書和學(xué)生的對(duì)象實(shí)例,
接著寫一個(gè)借書動(dòng)作過程的方法,將圖書對(duì)象和學(xué)生對(duì)象的屬性保存到借書信息的對(duì)象中....代碼略
//只實(shí)現(xiàn)了圖書的添加
package?com.suncheng.main;
import?java.io.BufferedReader;
import?java.io.BufferedWriter;
import?java.io.FileWriter;
import?java.io.IOException;
import?java.io.InputStreamReader;
public?class?Main?{
//路徑
private?final?static?String?PATH?=?"D:\\";
//圖書錄入.txt
private?final?static?String?TSLR?=?PATH+"圖書錄入.txt";
//人員信息.txt
private?final?static?String?RYXX?=?PATH+"人員信息.txt";
//借還書.txt
private?final?static?String?JS_HS?=?PATH+"借還書.txt";
static{
try?{
String[][]?arr?=?{{"圖書ID,圖書名稱",TSLR},{"人員ID,姓名",RYXX},{"借還ID,借書人,開始借書時(shí)間,最終還書截至?xí)r間,還書時(shí)間,是否已還",JS_HS}};
for(int?i?=?0;?i??arr.length;?i++){
getTitle(arr[i][0],?arr[i][1]);
}
}?catch?(IOException?e)?{
throw?new?RuntimeException("系統(tǒng)出現(xiàn)問題,請(qǐng)聯(lián)系管理員!");
}
}
{
try?{
init();
}?catch?(IOException?e)?{
e.printStackTrace();
}
}
public?static?void?main(String[]?args)?throws?IOException?{
new?Main();
}
//初始化菜單
private?void?init()?throws?IOException{
System.out.println("++++++++++++借書管理系統(tǒng)++++++++++++");
System.out.println("\t1).?圖書的錄入");
System.out.println("\t2).?人員信息的錄入");
System.out.println("\t3).?圖書的查詢");
System.out.println("\t4).?借書的錄入");
System.out.println("\t5).?還書的錄入");
System.out.println("\t6).?人員借閱信息的顯示");
System.out.println("請(qǐng)輸入相應(yīng)菜單:");
try?{
int?num?=?Integer.parseInt(new?BufferedReader(new?InputStreamReader(System.in)).readLine());
switch(num){
case?1?:
getTSLR();
break;
}
}?catch?(Exception?e)?{
e.printStackTrace();
}
}
//通用添加標(biāo)題方法
private?static?void?getTitle(String?split,String?path)?throws?IOException{
String[]?arr?=?split.split(",");
BufferedWriter?out?=?new?BufferedWriter(new?FileWriter(path));
for(int?i?=?0;?i??arr.length;?i++){
out.write(arr[i]+"\t");
}
out.newLine();
out.close();
}
//添加圖書方法
private?boolean?getTSLR()?throws?IOException{
boolean?flag?=?false;
FileWriter?fw?=?new?FileWriter(this.TSLR,true);
BufferedReader?br?=?getSystem_In();
while(true){
System.out.println("請(qǐng)輸入圖書ID");
String?id?=?br.readLine();
System.out.println("請(qǐng)輸入圖書姓名");
String?name?=?br.readLine();
fw.write(id+"\t");
fw.write(name+"\t");
fw.write("\r\n");
System.out.println("是否繼續(xù)添加?Y、N");
if(!"y".equalsIgnoreCase(br.readLine())){
break;
}
}
fw.close();
br.close();
return?flag;
}
private?BufferedReader?getSystem_In(){
return?new?BufferedReader(new?InputStreamReader(System.in));
}
}
//圖書類
class?Book{
private?int?id;?//圖書ID
private?String?name;?//圖書名稱
}
//人員類
class?Person{
private?int?id;?//人員ID
private?String?name;?//姓名
}
//借還信息類
class?Person_Book{
private?int?id;?//借還ID
private?String?person;?//借書人
private?String?startDate;?//開始借書時(shí)間
private?String?stopDate;?//最終還書截至?xí)r間
private?String?hsDate;?//還書時(shí)間
private?boolean?flag;?//是否已還?true還,false未
}
switch(key){
case 1:
//借書
break;
case 2:
//還書
break;
}
您好,這個(gè)功能要實(shí)現(xiàn)并不難,如果您還是學(xué)生,應(yīng)該用的技術(shù)都是基礎(chǔ)技術(shù)來實(shí)現(xiàn)對(duì)吧。如果是,那么給你一些提示,所使用的技術(shù)如,數(shù)組或集合,對(duì)象,相關(guān)變量屬性,循環(huán),swatch選擇 循環(huán)等等。
思路:瀏覽圖示其實(shí)就是讀取圖書的列表或者讀取某一本圖書的詳情。
借書:從圖書列表中將對(duì)應(yīng)的書籍?dāng)?shù)量減掉一定數(shù)量。比如 num--;
還書:同借書一樣,相加即可;
查詢,就是根據(jù)書名或者相關(guān)信息來查詢書庫中的圖書,一般從數(shù)據(jù)庫獲取到這些數(shù)據(jù),如果更簡(jiǎn)單,那就是從集合里面查詢。
退出,那就更簡(jiǎn)單了,exit。
我不清楚你是要使用JavaWeb來實(shí)現(xiàn)還是使用C/S架構(gòu)來實(shí)現(xiàn),還是使用控制臺(tái)來實(shí)現(xiàn)。但是大概的思路都一致。但是復(fù)雜度不一樣,看你做到什么樣的效果和水平。
eess:跪求運(yùn)用java實(shí)現(xiàn)圖書借閱系統(tǒng)的設(shè)計(jì)源代碼
為獲取幫助,你需要告訴我們合法的電子郵件地址*
您還能借助baiduhi聯(lián)系我們或qq:六伍柒幺伍六幺伍
('幺'讀
yao
一聲)
針對(duì)本題目
我們能提供一套與需求相匹配的源代碼
es:\bd451e98b28557d0a0ef65c37d6877a8
eess:跪求運(yùn)用java實(shí)現(xiàn)圖書借閱系統(tǒng)的設(shè)計(jì)源代碼
交易提醒:預(yù)付訂金是陷阱
1.先用jdbc連接數(shù)據(jù)庫,這個(gè)網(wǎng)上好多你去搜下就有
2.借書還書就是對(duì)某張表的更新操作,你借書還書的時(shí)候可以得到該書的一個(gè)id,這時(shí),你通過這個(gè)id從數(shù)據(jù)庫中找到所對(duì)應(yīng)的數(shù)據(jù),更改書得庫存量即可。
自己動(dòng)手做一遍,其實(shí)不難的,加油!
網(wǎng)站標(biāo)題:java借閱書籍代碼 編寫一個(gè)借書還書的代碼java
新聞來源:http://muchs.cn/article8/hjdjip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、網(wǎng)站營銷、Google、電子商務(wù)、網(wǎng)頁設(shè)計(jì)公司、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)