Advertisement
Guest User

Untitled

a guest
Dec 9th, 2019
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.60 KB | None | 0 0
  1. // Kumpulan file header yang akan dipakai.
  2. #include <iostream> // Untuk menampilan perintah cin, cout, endl
  3. #include <conio.h> // Untuk menampilkan perintah getch, clrscr
  4. #include <string.h> // Untuk menampilkan perintah strcmp
  5. #include <windows.h> // Untuk menampilkan fungsi sistem
  6. using namespace std;
  7. /*
  8. ------------- Tugas Kelompok 6 Tentang Perpustakaan ---------------
  9. Penyusun :
  10.  
  11. Nama : NUGROHO AGUNG PRASETYO Nim : 12190052
  12. Nama : MUHAMMAD IQBAL Nim : 12190490
  13. Nama : BAYU DWI SEPTIAJI Nim : 12190960
  14. Nama : NOVIANTI DEWI Nim : 12190637
  15. Nama : NADYA MAULANY Nim : 12190022
  16. -----------------------------------------------------------------
  17. */
  18.  
  19. garis1() // Kumpulan Beberapa Fungsi Yang Akan Digunakan Untuk Program Ini
  20. {
  21. char garis1[47] = {'+','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
  22. ,'-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','+'};
  23. cout<<" ";
  24. for(int b = 0; b <= 46; b++)
  25. {
  26. if(garis1[b] == '-' || garis1[b] == '+')
  27. {
  28. Sleep(10);
  29. cout<<garis1[b];
  30. }
  31. }
  32. }
  33. garis2()
  34. {
  35. char garis2[55] = {'+','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-'
  36. ,'-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','-','+'};
  37. cout<<" ";
  38. for(int c = 0; c <= 54; c++)
  39. {
  40. if(garis2[c] == '+' || garis2[c] == '-')
  41. {
  42. Sleep(30);
  43. cout<<garis2[c];
  44. }
  45. }
  46. cout<<endl;
  47. }
  48. judul1()
  49. {
  50. char judul1[55] = {'|',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','T','U','G','A','S',' ','K','E','L','O','M','P','O','K',' ',
  51. 'D','A','S','A','R',' ','P','E','M','R','O','G','R','A','M','A','N',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','|'};
  52. cout<<" ";
  53. for(int d = 0; d <= 54; d++)
  54. {
  55. if(judul1[d] == '|' || judul1[d] == ' ' || judul1[d] == 'A' || judul1[d] == 'U' || judul1[d] == 'E' || judul1[d] == 'O'
  56. || judul1[d] == 'T' || judul1[d] == 'G' || judul1[d] == 'S' || judul1[d] == 'K' || judul1[d] == 'D' || judul1[d] == 'L'
  57. || judul1[d] == 'P' || judul1[d] == 'R' || judul1[d] == 'T' || judul1[d] == 'N' || judul1[d] == 'M')
  58. {
  59. Sleep(30);
  60. cout<<judul1[d];
  61. }
  62. }
  63. cout<<endl;
  64. }
  65. judul2()
  66. {
  67. char judul2[55] = {'|',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','P','E','R','P','U','S','T','A','K','A','A','N',' ','S','U','M','B','E','R',' ',
  68. 'C','A','H','A','Y','A',' ','I','L','M','U',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','|'};
  69. cout<<" ";
  70. for(int f = 0; f <= 54; f++)
  71. {
  72. if(judul2[f] == '|' || judul2[f] == ' ' || judul2[f] == 'A' || judul2[f] == 'I' || judul2[f] == 'U' || judul2[f] == 'E'
  73. || judul2[f] == 'P' || judul2[f] == 'N' || judul2[f] == 'R' || judul2[f] == 'T' || judul2[f] == 'K' || judul2[f] == 'C'
  74. || judul2[f] == 'H' || judul2[f] == 'Y' || judul2[f] == 'L' || judul2[f] == 'S' || judul2[f] == 'B' || judul2[f] == 'M')
  75. {
  76. Sleep(30);
  77. cout<<judul2[f];
  78. }
  79. }
  80. cout<<endl;
  81. }
  82. judul3()
  83. {
  84. char judul3[55] = {'|',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',
  85. 'K','E','L','O','M','P','O','K',' ',' ','6',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','|'};
  86. cout<<" ";
  87. for(int g = 0; g <= 54; g++)
  88. {
  89. if(judul3[g] == '|' || judul3[g] == ' ' || judul3[g] == '6' || judul3[g] == 'E'|| judul3[g] == 'O' || judul3[g] == 'K' || judul3[g] == 'L'
  90. || judul3[g] == 'M' || judul3[g] == 'P')
  91. {
  92. Sleep(30);
  93. cout<<judul3[g];
  94. }
  95. }
  96. cout<<endl;
  97. }
  98. blank()
  99. {
  100. char blank[55] = {'|',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '
  101. ,' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' '
  102. ,' ',' ',' ',' ',' ',' ',' ','|'};
  103. cout<<" ";
  104. for(int h = 0; h <= 54; h++)
  105. {
  106. if(blank[h] == '|' || blank[h] == ' ')
  107. {
  108. Sleep(10);
  109. cout<<blank[h];
  110. }
  111. }
  112. cout<<endl;
  113. }
  114. anggota1()
  115. {
  116. char anggota1[55] = {'|',' ',' ',' ',' ','N','A','M','A',' ',':',' ','B','A','Y','U',' ','D','W','I',' ','S','E','P','T','I','A'
  117. ,'J','I',' ',' ',' ',' ',' ',' ',' ','N','I','M',' ',':',' ','1','2','1','9','0','9','6','0',' ',' ',' ',' ','|'};
  118. cout<<" ";
  119. for(int k = 0; k <= 54; k++)
  120. {
  121. if(anggota1[k] == ':' || anggota1[k] == '|' || anggota1[k] == ' ' || anggota1[k] == 'A' || anggota1[k] == 'I' || anggota1[k] == 'U'
  122. || anggota1[k] == 'N' || anggota1[k] == 'M' || anggota1[k] == 'B' || anggota1[k] == 'J' || anggota1[k] == 'W' || anggota1[k] == 'S'
  123. || anggota1[k] == 'Y' || anggota1[k] == 'T' || anggota1[k] == 'P' || anggota1[k] == 'D' || anggota1[k] == 'E' || anggota1[k] == '1' || anggota1[k] == '2'
  124. || anggota1[k] == '6' || anggota1[k] == '0' || anggota1[k] == '9')
  125. {
  126. Sleep(30);
  127. cout<<anggota1[k];
  128. }
  129. }
  130. cout<<endl;
  131. }
  132. anggota2()
  133. {
  134. char anggota2[55] = {'|',' ',' ',' ',' ','N','A','M','A',' ',':',' ','N','A','D','Y','A',' ','M','A','U','L','A','N','Y',' '
  135. ,' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','N','I','M',' ',':',' ','1','2','1','9','0','0','2','2',' ',' ',' ',' ','|'};
  136. cout<<" ";
  137. for(int l = 0; l <= 54; l++)
  138. {
  139. if(anggota2[l] == ':' || anggota2[l] == '|' || anggota2[l] == ' ' || anggota2[l] == 'A' || anggota2[l] == 'I' || anggota2[l] == 'D'
  140. || anggota2[l] == 'U' || anggota2[l] == 'L' || anggota2[l] == 'Y' || anggota2[l] == 'N' || anggota2[l] == 'M' || anggota2[l] == '0'
  141. || anggota2[l] == '1' || anggota2[l] == '2' || anggota2[l] == '9')
  142. {
  143. Sleep(30);
  144. cout<<anggota2[l];
  145. }
  146. }
  147. cout<<endl;
  148. }
  149. anggota3()
  150. {
  151. char anggota3[55] = {'|',' ',' ',' ',' ','N','A','M','A',' ',':',' ','N','U','G','R','O','H','O',' ','A','G','U','N','G',' '
  152. ,'P','R','A','S','E','T','Y','O',' ',' ','N','I','M',' ',':',' ','1','2','1','9','0','0','5','2',' ',' ',' ',' ','|'};
  153. cout<<" ";
  154. for(int m = 0; m <= 54; m++)
  155. {
  156. if(anggota3[m] == ':' || anggota3[m] == '|' || anggota3[m] == ' ' || anggota3[m] == 'A' || anggota3[m] == 'I' || anggota3[m] == 'U' || anggota3[m] == 'H'
  157. || anggota3[m] == 'O' || anggota3[m] == 'G' || anggota3[m] == 'S' || anggota3[m] == 'P' || anggota3[m] == 'N' || anggota3[m] == 'R' || anggota3[m] == 'M'
  158. || anggota3[m] == 'Y' || anggota3[m] == 'T' || anggota3[m] == 'E' || anggota3[m] == '0' || anggota3[m] == '1' || anggota3[m] == '2' || anggota3[m] == '5'
  159. || anggota3[m] == '9')
  160. {
  161. Sleep(30);
  162. cout<<anggota3[m];
  163. }
  164. }
  165. cout<<endl;
  166. }
  167. anggota4()
  168. {
  169. char anggota4[55] = {'|',' ',' ',' ',' ','N','A','M','A',' ',':',' ','N','O','V','I','A','N','T','I',' ','D','E','W','I',' '
  170. ,' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','N','I','M',' ',':',' ','1','2','1','9','0','6','3','7',' ',' ',' ',' ','|'};
  171. cout<<" ";
  172. for(int n = 0; n <= 54; n++)
  173. {
  174. if(anggota4[n] == ':' || anggota4[n] == '|' || anggota4[n] == ' ' || anggota4[n] == 'A' || anggota4[n] == 'I' || anggota4[n] == 'E' || anggota4[n] == 'D'
  175. || anggota4[n] == 'N' || anggota4[n] == 'M' || anggota4[n] == 'O' || anggota4[n] == 'V' || anggota4[n] == 'W' || anggota4[n] == 'T' || anggota4[n] == '1'
  176. || anggota4[n] == '2' || anggota4[n] == '9' || anggota4[n] == '0' || anggota4[n] == '3' || anggota4[n] == '7' || anggota4[n] == '6')
  177. {
  178. Sleep(30);
  179. cout<<anggota4[n];
  180. }
  181. }
  182. cout<<endl;
  183. }
  184. anggota5()
  185. {
  186. char anggota5[55] = {'|',' ',' ',' ',' ','N','A','M','A',' ',':',' ','M','U','H','A','M','M','A','D',' ','I','Q','B','A','L'
  187. ,' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','N','I','M',' ',':',' ','1','2','1','9','0','4','9','0',' ',' ',' ',' ','|'};
  188. cout<<" ";
  189. for(int o = 0; o <= 54; o++)
  190. {
  191. if(anggota5[o] == ':' || anggota5[o] == '|' || anggota5[o] == ' ' || anggota5[o] == 'A' || anggota5[o] == 'I' || anggota5[o] == 'Q'
  192. || anggota5[o] == 'N' || anggota5[o] == 'M' || anggota5[o] == 'L' || anggota5[o] == 'D' || anggota5[o] == 'B' || anggota5[o] == 'U'
  193. || anggota5[o] == 'H' || anggota5[o] == '1' || anggota5[o] == '2' || anggota5[o] == '0' || anggota5[o] == '4' || anggota5[o] == '9')
  194. {
  195. Sleep(30);
  196. cout<<anggota5[o];
  197. }
  198. }
  199. cout<<endl;
  200. }
  201. selamat_datang()
  202. {
  203. char slmt[24] = {'|',' ',' ',' ','S','E','L','A','M','A','T',' ',' ',' ','D','A','T','A','N','G',' ',' ',' ','|'};
  204. garis1();
  205. cout<<endl;
  206. cout<<" ";
  207. for(int a = 0; a <= 23; a++)
  208. {
  209. if(slmt[a] == '|' || slmt[a] == 'S' || slmt[a] == 'E' || slmt[a] == 'L' || slmt[a] == 'A'
  210. || slmt[a] == 'M' || slmt[a] == 'A' || slmt[a] == 'T' || slmt[a] == ' ' || slmt[a] == 'D'
  211. || slmt[a] == 'A' || slmt[a] == 'T' || slmt[a] == 'A' || slmt[a] == 'N' || slmt[a] == 'G')
  212. {
  213. Sleep(60);
  214. cout<<" ";
  215. cout<<slmt[a];
  216. }
  217. }
  218. cout<<endl;
  219. garis1();
  220. cout<<endl;
  221. }
  222. anggota_kelompok()
  223. {
  224. garis2();
  225. judul1();
  226. judul2();
  227. judul3();
  228. garis2();
  229. blank();
  230. anggota1();
  231. anggota2();
  232. anggota3();
  233. anggota4();
  234. anggota5();
  235. blank();
  236. garis2();
  237. } // Memanggil Kumpulan Fungsi Yang Digunakan
  238. int main()
  239. {
  240. // Kumpulan Variabel Yang Akan Digunakan.
  241. char user[20], pass[20], status; // Tipe Data Char Dengan Menggunakan User 20 karakter Dan password 4 Karakter
  242. // Tipe Data Integer
  243. int balik;
  244. string konfirm;
  245. int a, b, c, d, e, f, j, k, i;
  246. int pil, load;
  247.  
  248. //Struct Untuk Menggabungkan Beberapa Data Dengan Tipe Data Yang Berbeda
  249. struct buku
  250. {
  251. int kodeB;
  252. char judul[30];
  253. int sewa;
  254. int stock;
  255. }z[100];
  256.  
  257. struct daftar
  258. {
  259. int kodeP;
  260. char nama[50];
  261. char tlp[20];
  262. }y[100];
  263.  
  264. struct pinjam
  265. {
  266. int kp;
  267. int kb;
  268. int noPinjam;
  269. char tglP[20];
  270. char tglU[20];
  271. }x[100];
  272. c=0;
  273. e=0;
  274.  
  275. system("color 30"); // Fungsi sistem background
  276. cout<<endl<<endl<<endl;
  277. selamat_datang();
  278. cout<<endl;
  279. anggota_kelompok();
  280. cout<<endl;
  281. cout<<" Jalankan Program Perpustakaan (Y/T) ? ";cin>>konfirm;
  282. if(konfirm == "Y" || konfirm == "y")
  283. {
  284. cout<<endl<<endl<<endl;
  285. cout<<" Mohon Tunggu Sedang Memproses.... "<<endl;
  286.  
  287. cout<<" ";
  288. /* --------- Proses Loading Bar Dengan Metode For & If / Else -------- */
  289. for(load=0; load<=55;load++)
  290. {
  291. cout<<"*";
  292. if(load == 15 || load == 16 || load == 17 || load == 18 || load == 19 || load == 20 || load == 21 || load == 22)
  293. {
  294. Sleep(250);
  295. }
  296. else
  297. {
  298. Sleep(15);
  299. }
  300. }
  301. cout<<endl;
  302. system("cls");
  303. goto atas;
  304. }
  305. if(konfirm == "T" || konfirm == "t")
  306. {
  307. system("cls");
  308. goto end;
  309. }
  310. cout<<endl;
  311. cout<<" \tSelamatDatang Di Perpustakaan Sumber Cahaya Ilmu"<<endl;
  312. cout<<endl;
  313. atas:
  314. cout<<endl;
  315. cout<<" Silakan Login Terlebih Dahulu "<<endl;
  316. cout<<" Username : "; cin>>user;
  317. cout<<" Password : "; cin>>pass;
  318. if(strcmp(pass,"12345")==0) // Fungsi percabangan default pass 1234
  319. {
  320. cout<<" User Berhasil Login"<<endl;
  321. cout<<endl;
  322. system("cls");
  323. }
  324. else
  325. {
  326. cout<< "Password Salah"<<endl;
  327. cout<<endl;
  328. system("cls");
  329. goto atas;
  330. }
  331. menu: // Menampilkan Menu pilihan
  332.  
  333. cout<<endl;
  334. cout<<" _____________________________________________"<<endl;
  335. cout<<" | Perpustakaan Sumber Cahaya Ilmu | "<<endl;
  336. cout<<" |_____________________________________________|"<<endl;
  337. cout<<endl;
  338. cout<<"\t1. Masukkan Data Buku"<<endl;
  339. cout<<"\t2. Daftar Buku "<<endl;
  340. cout<<"\t3. Pendaftaran Anggota"<<endl;
  341. cout<<"\t4. Data Anggota"<<endl;
  342. cout<<"\t5. Peminjaman Buku"<<endl;
  343. cout<<"\t6. Pengembalian Buku"<<endl;
  344. cout<<"\t7. Rekap Buku"<<endl;
  345. cout<<"\t8. Keluar"<<endl;
  346. cout<<endl;
  347. cout<<" Masukan Pilihan Anda : ";cin>>pil; // Memasukkan Pilihan
  348. system("cls");
  349. switch(pil) // Menggunakkan Fungsi Switch Untuk Memilih
  350. {
  351. case 1:
  352. goto input; // Membuat Data Buku
  353. break;
  354. case 2:
  355. goto book; // Ke Daftar Buku
  356. break;
  357. case 3:
  358. goto daftar; // Ke Pendaftaran Anggota
  359. break;
  360. case 4:
  361. goto data; // Ke Data Angggota
  362. break;
  363. case 5:
  364. goto pinjam; // Ke Peminjaman Buku
  365. break;
  366. case 6:
  367. goto refund; // Ke Pengembalian Buku
  368. break;
  369. case 7:
  370. goto rekap; // Ke Rekapan Buku
  371. break;
  372. case 8:
  373. cout<<endl;
  374. cout<<"\t********Terima Kasih********"<<endl;
  375. goto end; // Keluar dari Program
  376. default:
  377. cout<<" Pilihan Yang Anda Masukkan Salah"<<endl;
  378. cout<<endl;
  379. goto menu; // Ke Awal menu
  380. break;
  381. }
  382. input: // Masukkan Data Buku
  383. cout<<endl;
  384. cout<<"\tBanyaknya Buku Yang Akan di Masukkan : "; cin>>a;
  385. for(b=0; b<a; b++) // Nilai Awal = 0, Akan Bertambah Sampai Max Nilai a
  386. {
  387. cout<<endl;
  388. cout<<" Masukan Data Buku Ke- "<<b+1<<endl; // Bertambah 1 Jika Menambahkan Inputan
  389. cout<<" Kode Buku : ";
  390. cin>>z[b].kodeB; // Input Kode Buku
  391. cout<<" Judul Buku : ";
  392. cin>>z[b].judul; //Input Judul Buku
  393. cout<<" Jumlah Buku : ";
  394. cin>>z[b].stock; //Input Jumlah Buku
  395. cout<<endl;
  396. }
  397. system("cls");
  398. goto menu; // Ke Awal Menu
  399.  
  400. book: // Menampilkan Daftar Buku
  401. cout<<endl;
  402. cout<<" Daftar Buku "<<endl;
  403. cout<<endl;
  404. cout<<" ______________________________________________"<<endl;
  405. cout<<" | Kode Buku | Judul Buku | Jumlah | "<<endl;
  406. cout<<" ----------------------------------------------"<<endl;
  407. for(b=0; b<a; b++) // Nilai Awal = 0, Akan Bertambah Sampai Max Nilai a
  408. {
  409. cout<<" | "<<z[b].kodeB<<" | "<<z[b].judul;
  410. cout<<" | "<<z[b].stock<<" |"<<endl;
  411. }
  412. cout<<" ______________________________________________"<<endl;
  413. cout<<endl;
  414. goto menu; // Ke Awal Menu
  415.  
  416. daftar: // Pendaftaran Angggota
  417. for(d=c; d<c+1; d++) // d=c, Kurang dari c+1, Bertambah terus Menerus
  418. {
  419. cout<<endl;
  420. cout<<" Pendaftaran Angggota"<<endl;
  421. cout<<"===================================="<<endl;
  422. cout<<endl<<" Kode Peminjaman (angka): ";
  423. cin>>y[d].kodeP; // Memasukkan Kode Peminjaman
  424. cout<<" Nama : ";
  425. cin>>y[d].nama; // Memasukkan Nama
  426. cout<<" Nomor Telepon : ";
  427. cin>>y[d].tlp; // Memasukkan Nomor Telepon
  428. cout<<endl;
  429. }
  430. c=c+1;
  431. k=c;
  432. cout<<" Masukkan Data Lagi? (Y/N) : "; cin>>status;
  433. if(status=='Y'||status=='y') // Jika "Y" Maka
  434. {
  435. goto daftar; // Ke Pendaftaran Anggota
  436. }
  437. else // Jika Tidak, Maka
  438. {
  439. system("cls");
  440. goto menu; // Ke Menu
  441. }
  442. data:
  443. cout<<endl;
  444. cout<<" Data Nama Anggota "<<endl;
  445. cout<<endl;
  446. cout<<" -----------------------------------------------------"<<endl;
  447. cout<<" | Kode Peminjaman | Nama | No. Telepon | "<<endl;
  448. cout<<" -----------------------------------------------------"<<endl;
  449. for(d=0; d<c; d++) // Nilai d Awal adalah 0, d Kurang Dari c, d Terus Bertambah Kurang Dari c
  450. {
  451. cout<<" | "<<y[d].kodeP<<" | "<<y[d].nama;
  452. cout<<" | "<< y[d].tlp<<" |"<<endl;
  453. }
  454. goto menu; // Ke Menu Awal
  455. pinjam:
  456. for(f=e; f<e+1; f++) //f = e, Terus Bertambah Hingga Max = e
  457. {
  458. cout<<endl;
  459. cout<<" Peminjaman Buku"<<endl;
  460. cout<<"==================================="<<endl;
  461. cout<<endl<<" Nomor Peminjaman : ";
  462. cin>>x[f].noPinjam; // Masukkan Nomor Peminjaman
  463. cout<<" Kode Peminjam : ";
  464. cin>>x[f].kp; // Masukkan Kode Peminjaman
  465. for(d=0;d<c+1;d++) // Nilai d = 0, Terus Bertambah Hingga Kurang Dari c-1
  466. {
  467. if(y[d].kodeP==x[f].kp)
  468. {
  469. cout<<" Nama Peminjam : "<<y[d].nama<<endl; // Pemanggilan Nama
  470. break;
  471. }
  472. else
  473. {
  474. cout<<" Data Tidak Ditemukan "<<endl; // Data Tidak Ada
  475. cout<<endl;
  476. cout<<" Masukkan Data Lagi? (Y/N) : "; cin>>status;
  477. if(status=='Y'||status=='y') // Jika "Y" Maka
  478. {
  479. goto pinjam;
  480. }
  481. else
  482. {
  483. system("cls"); // clear screen
  484. goto menu; // Menuju ke Menu
  485. }
  486. }
  487. }
  488. cout<<" Kode Buku : "; cin>>x[f].kb; // Masukkan Kode Buku
  489. for(b=0; b<a; b++) // Nilai Awal b=0, b Terus Bertambah Hingga < a
  490. {
  491. if(z[b].kodeB==x[f].kb) // Jika Kode Buku Sudah Masukkan Sebelumnya, Maka
  492. {
  493. cout<<" Judul Buku : "<<z[b].judul<<endl; //Keluaran Judul Buku
  494. break;
  495. }
  496. else // Jika Tidak, Maka
  497. {
  498. cout<<" Data Tidak Ditemukan "<<endl; // Data Tidak Ada
  499. cout<<endl;
  500. system("cls");
  501. goto pinjam; // Ke Awal Peminjaman
  502. }
  503. }
  504. cout<<" Tanggal Pinjam : ";
  505. cin>>x[f].tglP; // Masukkan Tanggal Peminjaman
  506. cout<<" Tanggal Kembali : ";
  507. cin>>x[f].tglU; // Masukkan Tanggal Pengembalian
  508. cout<<endl;
  509. }
  510. cout<<" Masukkan Data Lagi? (Y/N) : "; cin>>status;
  511. if(status=='Y'||status=='y') // Jika "Y", Maka
  512. {
  513. goto pinjam; // Ke Awal Peminjaman
  514. }
  515. else // Jika Tidak, Maka
  516. {
  517. e=e+1;
  518. system("cls");
  519. goto menu; // Menuju ke Menu
  520. }
  521. refund: // Pengembalian Buku
  522. cout<<endl;
  523. cout<<"\tMasukan Kode Peminjaman : ";
  524. cin>>balik; // Memasukkan Kode Peminjaman
  525. for(f=0; f<e; f++) // Nilai Awal f=0, f Terus Bertambah Hingga Max < e
  526. {
  527. if(x[f].kp==balik)
  528. {
  529. cout<<endl;
  530. cout<<"\t Pengembalian Buku"<<endl;
  531. cout<<"\t==================================="<<endl;
  532. cout<<endl<<"\tKode buku : "<<x[f].kb<<endl; // Menampilkan Kode Buku
  533. cout<<"\tTanggal Pinjam : "<<x[f].tglP<<endl; // Menampilkan Tanggal Pinjam
  534. cout<<"\tTanggal Kembali : "<<x[f].tglU<<endl; // Menampilkan Tanggal Kembali
  535. }
  536. else // Jika Tidak, Maka
  537. {
  538. cout<<" Kode yang anda masukan salah "<<endl;
  539. goto refund; // Menuju Ke Refund
  540. }
  541. cout<<endl;
  542. goto menu; // Menuju Ke menu
  543. }
  544. rekap: // Merekap Data
  545. cout<<endl;
  546. for(j=0; j<e; j++) // Nilai Awal j=0, Terus Bertambah Hingga Max < e
  547. {
  548. cout<<endl;
  549. cout<<"\t Rekapan Data Buku"<<endl;
  550. cout<<endl<<"\t=================================="<<endl;
  551. cout<<endl<<"\tNomor Peminjaman : "<<x[j].noPinjam<<endl; // Menampilkan Kode Peminjaman
  552. cout<<"\tKode Peminjam : "<<x[j].kp<<endl; // Menampilkan Kode Peminjam
  553. for(i=0; i<k; i++) // Nilai Awal i=0, Terus Bertambah Hingga Max < k
  554. {
  555. if(y[i].kodeP==x[j].kp) // Jika Kode Peminjam Sudah Ada Sebelumnya, Maka
  556. {
  557. cout<<"\tNama Peminjam : "<<y[i].nama<<endl; // Menampilkan Nama Peminjam Sesuai Kode Peminjaman
  558. }
  559. }
  560. cout<<"\tKode Buku : "<<x[j].kb<<endl; // Menampilkan Kode Buku
  561. for(b=0; b<a; b++) // Nilai Awal b=0, Terus Bertambah Hingga < a
  562. {
  563. if(z[b].kodeB==x[j].kb) // Jika Kode Buku Sudah Ada Sebelumnya, Maka
  564. {
  565. cout<<"\tJudul Buku : "<<z[b].judul<<endl; // Menampilkan Judul Buku Sesuai dengan Kode Buku
  566. }
  567. }
  568. cout<<"\tTanggal Pinjam : "<<x[j].tglP<<endl; // Menampilkan Tanggal Peminjaman
  569. cout<<"\tTanggal Kembali : "<<x[j].tglU<<endl; // Menampilkan Tanggal Pengembalian
  570. cout<<endl;
  571. }
  572. cout<<endl<<"\t\tKembali Ke Menu Utama? <Y/N>";cin>>status;
  573. if(status=='Y'||status=='y')
  574. {
  575. cout<<"\n\n\n";
  576. cout<<" Mohon Tunggu Sedang Memproses.... "<<endl;
  577. cout<<" ";
  578. system("cls");
  579. goto menu;
  580. for(load=0; load<=60;load++)
  581. {
  582. cout<<"$";
  583. if(load == 15 || load == 16 || load == 17 || load == 18 || load == 19 || load == 20 || load == 21 || load == 22)
  584. {
  585. Sleep(250);
  586. }
  587. else
  588. {
  589. Sleep(15);
  590. goto rekap;
  591. }
  592. }
  593. }
  594. else
  595. {
  596.  
  597. goto rekap; // Menuju Ke Rekap
  598. }
  599. end:
  600. system("pause"); // System Program Pause
  601. return 0; // Mengembalikkan Nilai 0 ke Sistem Menandakan Bahwa Program Berjalan Dengan Baik
  602. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement