2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩17頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  Java應(yīng)用課程設(shè)計(jì)</p><p>  項(xiàng)目名稱:簡(jiǎn)單高校圖書管理系統(tǒng)</p><p><b>  目錄</b></p><p>  前 言-----------------------------</p><p>  系統(tǒng)流程圖-------------------------</p&g

2、t;<p>  功能需求分析-----------------------</p><p>  系統(tǒng)模塊分析-----------------------</p><p>  主要源代碼-------------------------</p><p>  總 結(jié)-----------------------------</p><

3、;p>  參考文獻(xiàn)---------------------------</p><p><b>  一、前言</b></p><p>  當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代。在各行各業(yè)中離不開信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對(duì)于

4、復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。圖書管理系統(tǒng)就是為了管理好圖書館信息而設(shè)計(jì)的。圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書館都是初步開始使用,甚至尚未使用計(jì)算機(jī)進(jìn)行信息管理。根據(jù)調(diào)查得知,他們以前對(duì)信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對(duì)于圖書借閱情況(如借書天數(shù)、超過限定借書

5、時(shí)間的天數(shù))的統(tǒng)計(jì)和核實(shí)等往往采用對(duì)借書卡的人工檢查進(jìn)行,對(duì)借閱者的借閱權(quán)限、以及借閱天數(shù)等用人工計(jì)算、手抄進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯(cuò);由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩碚f,缺乏系統(tǒng),規(guī)范的信息管理手段。</p><p>  基于這些問題,有必要建立一個(gè)圖書管理系統(tǒng),使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和修改圖書情況。

6、</p><p>  本系統(tǒng)是小型圖書管理系統(tǒng),專為個(gè)人設(shè)計(jì)。本系統(tǒng)啟動(dòng)后需要登陸,然后進(jìn)入主界</p><p>  在這個(gè)界面我們可以選擇所需要的功能模塊來完成所要執(zhí)行的功能。</p><p>  系統(tǒng)支持一系列關(guān)于圖書管理方面的簡(jiǎn)單操作,諸如查詢、刪除、添加、修改密碼等。</p><p><b>  二、系統(tǒng)流程圖</b&

7、gt;</p><p><b>  注意:</b></p><p>  首先是輸入判斷,相當(dāng)于在登陸模塊,要求用戶輸入用戶名和密碼;然后判斷,如果判斷失敗退出系統(tǒng),否則進(jìn)入圖書管理系統(tǒng)的主界面。進(jìn)入主界面后,用戶要選擇所需執(zhí)行的功能,即通過鼠標(biāo)點(diǎn)擊相應(yīng)項(xiàng),來完成所需操作。</p><p><b>  功能需求分析</b>&

8、lt;/p><p> ?。?)作為學(xué)生對(duì)圖書管理系統(tǒng)的要求有:</p><p>  1.   能按各種方式(比如書名、編號(hào)、作者)查詢圖書館的藏書情況。</p><p>  2.   能夠方便地借閱圖書、續(xù)借圖書、歸還圖書。</p><p>  3.  能夠查詢自己的基本資料、借閱圖書情況。<

9、;/p><p>  4.  能夠熟悉圖書管理系統(tǒng)的使用。</p><p>  (2)作為圖書管理員,他們對(duì)圖書管理系統(tǒng)的要求有:</p><p>  1.   能方便的對(duì)圖書進(jìn)行錄入登記,注銷陳舊的書籍。</p><p>  2. 能夠方便地對(duì)新生進(jìn)行登記,或注銷已經(jīng)畢業(yè)的學(xué)生信息(基本信息,借閱信息)。</

10、p><p>  3.   能夠隨時(shí)發(fā)布一些諸如各學(xué)院學(xué)生借閱圖書超期情況、館內(nèi)藏書情況、借情況息,以便各學(xué)院能夠隨時(shí)獲知本院學(xué)生的一些借書信息。</p><p><b>  四、系統(tǒng)模塊分析</b></p><p>  1.首先是運(yùn)行代碼,出現(xiàn)登陸選擇界面</p><p>  分為:學(xué)生登錄和教職工登陸&

11、lt;/p><p>  登錄時(shí),需要進(jìn)行密碼驗(yàn)證,正確輸入密碼,即可登陸圖書管理系統(tǒng)。</p><p>  登陸后,出現(xiàn)功能選擇,分為七個(gè)選項(xiàng),根據(jù)需求,進(jìn)行選擇。在用本系統(tǒng)前,首先要錄入已借書學(xué)生的基本信息,包括:姓名、學(xué)號(hào)、班級(jí)、借書數(shù)量、名稱、歸還日期等,本系統(tǒng)將自動(dòng)存儲(chǔ)這些信息,便于以后查詢。</p><p><b>  錄入借書學(xué)生信息</b&

12、gt;</p><p>  本系統(tǒng)的查詢功能,可以根據(jù)學(xué)生學(xué)號(hào)進(jìn)行查詢</p><p>  根據(jù)功能選擇,用戶可以選擇自己需要的功能,錄入、查詢、修改、刪除等。</p><p>  教職工可以用自己的工作證號(hào)進(jìn)行登錄,進(jìn)入圖書管理系統(tǒng)后,功能和學(xué)生用戶功能一樣。</p><p><b>  主要代碼</b></p&

13、gt;<p>  import java.util.*;</p><p>  public class Main {</p><p>  String[] N= new String[100];</p><p>  String[] I=new String[100];</p><p>  int[] A=new int[100

14、];</p><p>  String[] S=new String[100];</p><p>  String[] Z=new String[100];</p><p>  int[] C=new int[100];</p><p>  String[] M=new String[100];</p><p> 

15、 String[] E=new String[100];</p><p><b>  int i;</b></p><p>  public class person{ </p><p>  Scanner src=new Scanner(System.in);</p><p>  String[] name= new

16、 String[100];</p><p>  String[] id=new String[100];</p><p>  int[] age=new int[100];</p><p>  String[] sex=new String[100];</p><p><b>  }</b></p><

17、;p>  public void caidan(){ </p><p>  System.out.println("歡迎登陸圖書館用戶管理系統(tǒng)");</p><p>  System.out.println("1——錄入學(xué)生基本信息");</p><p>  System.out.println("2——查詢

18、學(xué)生借書信息");</p><p>  System.out.println("3——修改學(xué)生借書信息");</p><p>  System.out.println("4——?jiǎng)h除學(xué)生借書信息");</p><p>  System.out.println("5——增加學(xué)生借書信息");</

19、p><p>  System.out.println("6——查詢某位學(xué)生信息");</p><p>  System.out.println("7——退出");</p><p><b>  }</b></p><p>  public void luru(){ </p>

20、<p>  xuesheng guanli1=new xuesheng();</p><p>  guanli1.luru();</p><p><b>  }</b></p><p>  public void chaxun(){</p><p>  xuesheng guanli1=new xueshe

21、ng();</p><p>  guanli1.chaxun();</p><p><b>  }</b></p><p>  public void zengjia(){</p><p>  xuesheng guanli1=new xuesheng();</p><p>  guanli1.z

22、engjia();</p><p><b>  }</b></p><p>  public void shanchu(){</p><p>  xuesheng guanli1=new xuesheng();</p><p>  guanli1.shanchu();</p><p><b&

23、gt;  }</b></p><p>  public void xiugai(){</p><p>  xuesheng guanli1=new xuesheng();</p><p>  guanli1.xiugai();</p><p><b>  }</b></p><p> 

24、 public void chaxun1(){</p><p>  xuesheng guanli1=new xuesheng();</p><p>  guanli1.chaxun1();</p><p><b>  }</b></p><p>  public void denglu(){ </p>&

25、lt;p>  Scanner src=new Scanner(System.in);</p><p><b>  int s;</b></p><p><b>  String q;</b></p><p>  System.out.println("請(qǐng)先登錄用戶系統(tǒng)!");</p>

26、<p>  System.out.println("1——在校學(xué)生登錄 2——教師工登錄");</p><p>  s=src.nextInt();</p><p><b>  if(s==1)</b></p><p><b>  {</b></p><p> 

27、 System.out.println("請(qǐng)輸入密碼:");</p><p>  q=src.next();</p><p>  if(q.equals("xuehao"))</p><p><b>  {</b></p><p>  zhixing();</p>&

28、lt;p><b>  }</b></p><p><b>  else </b></p><p>  {System.out.println("請(qǐng)確認(rèn)后重新登錄登陸?。?!");</p><p><b>  denglu();</b></p><p>

29、<b>  }</b></p><p><b>  }</b></p><p><b>  else </b></p><p><b>  {if(s==2)</b></p><p><b>  {</b></p>&l

30、t;p>  System.out.println("請(qǐng)輸入密碼:");</p><p>  q=src.next();</p><p>  if(q.equals("gongzuozhenghao"))</p><p><b>  {</b></p><p>  zhixin

31、g();</p><p><b>  }</b></p><p><b>  else </b></p><p>  {System.out.println("請(qǐng)確認(rèn)后重新登錄登陸!?。?quot;);</p><p><b>  denglu();</b></

32、p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  public void zhixing(){ </

33、p><p>  Scanner src=new Scanner(System.in);</p><p>  Main guanli=new Main();</p><p><b>  int m=0;</b></p><p><b>  int t=0;</b></p><p>

34、  while(m!=4)</p><p><b>  {</b></p><p>  switch(t) </p><p><b>  {</b></p><p>  case 0:guanli.caidan();System.out.println("請(qǐng)輸入相應(yīng)編號(hào)完成操作:"

35、;);t=src.nextInt();break;</p><p>  case 1:guanli.luru();guanli.caidan();System.out.println("請(qǐng)輸入相應(yīng)編號(hào)完成操作:");t=src.nextInt();break;</p><p>  case 2:guanli.chaxun();guanli.caidan();System

36、.out.println("請(qǐng)輸入相應(yīng)編號(hào)完成操作:");t=src.nextInt();break;</p><p>  case 3:guanli.xiugai();guanli.caidan();System.out.println("請(qǐng)輸入相應(yīng)編號(hào)完成操作:");t=src.nextInt();break;</p><p>  case 4:

37、guanli.shanchu();guanli.caidan();System.out.println("請(qǐng)輸入相應(yīng)編號(hào)完成操作:");t=src.nextInt();break;</p><p>  case 5:guanli.zengjia();guanli.caidan();System.out.println("請(qǐng)輸入相應(yīng)編號(hào)完成操作:");t=src.nextIn

38、t();break;</p><p>  case 6:guanli.chaxun1();guanli.caidan();System.out.println("請(qǐng)輸入相應(yīng)編號(hào)完成操作:");t=src.nextInt();break;</p><p>  case 7:m=4;</p><p><b>  }</b><

39、;/p><p><b>  }</b></p><p><b>  }</b></p><p>  public class xuesheng extends person{ </p><p>  private String[] zybj=new String[100];</p>&l

40、t;p>  private int[] shuliang=new int[100];</p><p>  private String[] mingcheng=new String[100];</p><p>  private String[] riqi=new String[100];</p><p>  public void luru(){</

41、p><p><b>  int r;</b></p><p>  System.out.println("請(qǐng)輸入借書學(xué)生人數(shù):");</p><p>  r=src.nextInt();</p><p><b>  i=r;</b></p><p>  for

42、(int t=0 ;t<i;t++)</p><p><b>  {</b></p><p>  System.out.println("請(qǐng)輸入學(xué)生姓名:");</p><p>  N[t]=name[t]=src.next();</p><p>  System.out.println(&qu

43、ot;請(qǐng)輸入學(xué)生學(xué)號(hào):");</p><p>  I[t]=id[t]=src.next();</p><p>  System.out.println("請(qǐng)輸入學(xué)生性別:");</p><p>  S[t]=sex[t]=src.next();</p><p>  System.out.println(&quo

44、t;請(qǐng)輸入學(xué)生年齡:");</p><p>  A[t]=age[t]=src.nextInt();</p><p>  System.out.println("請(qǐng)輸入學(xué)生專業(yè)班級(jí):");</p><p>  Z[t]=zybj[t]=src.next();</p><p>  System.out.printl

45、n("借書數(shù)量:");</p><p>  C[t]=shuliang[t]=src.nextInt();</p><p>  System.out.println("借書名稱:");</p><p>  M[t]=mingcheng[t]=src.next();</p><p>  System.ou

46、t.println("歸還日期");</p><p>  E[t]=riqi[t]=src.next();</p><p><b>  }</b></p><p><b>  }</b></p><p>  public void zengjia(){ </p>&

47、lt;p><b>  int f;</b></p><p><b>  i=i+1;</b></p><p><b>  f=i-1;</b></p><p>  System.out.println("請(qǐng)輸入學(xué)生姓名:");</p><p>  N[

48、f]=name[f]=src.next();</p><p>  System.out.println("請(qǐng)輸入學(xué)生學(xué)號(hào):");</p><p>  I[f]=id[f]=src.next();</p><p>  System.out.println("請(qǐng)輸入學(xué)生性別:");</p><p>  S[

49、f]=sex[f]=src.next();</p><p>  System.out.println("請(qǐng)輸入學(xué)生年齡:");</p><p>  A[f]=age[f]=src.nextInt();</p><p>  System.out.println("請(qǐng)輸入學(xué)生專業(yè)班級(jí):");</p><p>

50、;  Z[f]=zybj[f]=src.next();</p><p>  System.out.println("借書數(shù)量:");</p><p>  C[f]=shuliang[f]=src.nextInt();</p><p>  System.out.println("借書名稱:");</p><p

51、>  M[f]=mingcheng[f]=src.next();</p><p>  System.out.println("歸還日期:");</p><p>  E[f]=riqi[f]=src.next();</p><p><b>  }</b></p><p>  public void

52、 shanchu(){</p><p><b>  String m;</b></p><p><b>  int s;</b></p><p>  System.out.println("請(qǐng)輸入您要?jiǎng)h除的學(xué)生的學(xué)號(hào):");</p><p>  m=src.next();<

53、/p><p>  for(s=0;s<i;s++){</p><p>  if(m.equals(I[s]))</p><p><b>  {</b></p><p>  for(;s<i;s++)</p><p><b>  {</b></p><

54、;p>  N[s]=N[s+1];name[s]=name[s+1];</p><p>  I[s]=I[s+1];id[s]=id[s+1];</p><p>  S[s]=S[s+1];sex[s]=sex[s+1];</p><p>  A[s]=A[s+1];age[s]=age[s+1];</p><p>  Z[s]=Z[s

55、+1];zybj[s]=zybj[s+1];</p><p>  C[s]=C[s+1];shuliang[s]=shuliang[s+1];</p><p>  M[s]=M[s+1];mingcheng[s]=mingcheng[s+1];</p><p>  E[s]=E[s+1];riqi[s]=riqi[s+1];</p><p>

56、;<b>  }</b></p><p><b>  i=i-1;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  System.out.println("操作成功!");&l

57、t;/p><p><b>  }</b></p><p>  public void chaxun1(){</p><p><b>  String m;</b></p><p><b>  int s;</b></p><p>  System.out.p

58、rintln("請(qǐng)輸入您要查詢的學(xué)生的學(xué)號(hào):");</p><p>  m=src.next();</p><p>  for(s=0;s<i;s++){</p><p>  if(m.equals(I[s]))</p><p><b>  {</b></p><p> 

59、 System.out.print("學(xué)生姓名:"+N[s]);</p><p>  System.out.print("學(xué)生學(xué)號(hào):"+I[s]);</p><p>  System.out.print("學(xué)生性別:"+S[s]);</p><p>  System.out.print("學(xué)生年齡

60、:"+A[s]);</p><p>  System.out.print("學(xué)生專業(yè)班級(jí):"+Z[s]);</p><p>  System.out.print("借書數(shù)量:"+C[s]);</p><p>  System.out.print("借書名稱:"+M[s]); </p>

61、<p>  System.out.println("歸還日期:"+E[s]);</p><p>  System.out.println("操作成功!");</p><p><b>  }</b></p><p><b>  }</b></p><p&

62、gt;<b>  }</b></p><p>  public void xiugai(){</p><p><b>  String n;</b></p><p><b>  int s;</b></p><p>  System.out.println("請(qǐng)輸入您

63、要修改的學(xué)生的學(xué)號(hào):");</p><p>  n=src.next();</p><p>  for(s=0;s<i;s++){</p><p>  if(n.equals(I[s]))</p><p><b>  {</b></p><p>  System.out.print

64、ln("請(qǐng)輸入學(xué)生姓名:");</p><p>  N[s]=name[s]=src.next();</p><p>  System.out.println("請(qǐng)輸入學(xué)生學(xué)號(hào):");</p><p>  I[s]=id[s]=src.next();</p><p>  System.out.print

65、ln("請(qǐng)輸入學(xué)生性別:");</p><p>  S[s]=sex[s]=src.next();</p><p>  System.out.println("請(qǐng)輸入學(xué)生年齡:");</p><p>  A[s]=age[s]=src.nextInt();</p><p>  System.out.pr

66、intln("請(qǐng)輸入學(xué)生專業(yè)班級(jí):");</p><p>  Z[s]=zybj[s]=src.next();</p><p>  System.out.println("借書數(shù)量:");</p><p>  C[s]=shuliang[s]=src.nextInt();</p><p>  Syste

67、m.out.println("借書名稱:");</p><p>  M[s]=mingcheng[s]=src.next();</p><p>  System.out.println("歸還日期:");</p><p>  E[s]=riqi[s]=src.next();</p><p><b&

68、gt;  }</b></p><p><b>  }</b></p><p>  System.out.println("操作成功!");</p><p><b>  }</b></p><p>  public void chaxun(){ </p>

69、<p>  for(int y=0;y<i;y++){</p><p>  System.out.print("學(xué)生姓名:"+N[y]);</p><p>  System.out.print("學(xué)生學(xué)號(hào):"+I[y]);</p><p>  System.out.print("學(xué)生性別:"

70、+S[y]);</p><p>  System.out.print("學(xué)生年齡:"+A[y]);</p><p>  System.out.print("學(xué)生專業(yè)班級(jí):"+Z[y]);</p><p>  System.out.print("借書數(shù)量:"+C[y]);</p><p&g

71、t;  System.out.print("借書名稱:"+M[y]); </p><p>  System.out.println("歸還日期:"+E[y]); </p><p><b>  }</b></p><p>  System.out.println("操作成功!");&

72、lt;/p><p><b>  }</b></p><p><b>  }</b></p><p>  public static void main(String[] args){ </p><p>  Main guanli=new Main();</p><p>  gu

73、anli.denglu();</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  總結(jié)</b></p><p>  通過完成本次圖書管理系統(tǒng)實(shí)踐,使我系統(tǒng)的經(jīng)歷了一次JAVA軟件開發(fā)的整個(gè)設(shè)計(jì)開發(fā)過程,把所學(xué)的知識(shí)綜合的運(yùn)

74、用到這次實(shí)踐中,重新復(fù)習(xí)了課本上講到的知識(shí),覺得有一種溫故而知新的感覺,通過實(shí)踐同時(shí)也收獲了許多課本上沒有的東西。</p><p>  尤其是在開發(fā)圖書管理系統(tǒng)的過程當(dāng)中,也遇到了許多技術(shù)上或者其他方面的困難,但是也算經(jīng)過自己的努力,基本上克服了這些困難。由于我的水平確實(shí)有限,加之也沒有實(shí)際的項(xiàng)目經(jīng)驗(yàn),設(shè)計(jì)時(shí)間短,所以該系統(tǒng)還有許多不盡如人意的地方,比如功能較少,出錯(cuò)處理不夠等多方面問題 ,距離真正實(shí)用的圖書管理

75、系統(tǒng)還有許多差距,但我相信,軟件開發(fā)是一個(gè)不斷完善的過程,我會(huì)在以后得學(xué)習(xí)當(dāng)中繼續(xù)完善的 。</p><p>  在這次設(shè)計(jì)過程中,培養(yǎng)了我的自學(xué)能力,在遇到困難的時(shí)候,能夠認(rèn)真的對(duì)待,不放棄,無論是查看各種書籍還是到圖書館中查找各種資料,想盡一切辦法將這個(gè)問題解決。我總結(jié)了許多編程經(jīng)驗(yàn),這將在以后的學(xué)習(xí)生活中有很大的幫助。</p><p><b>  參考文獻(xiàn)</b>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論