java课程设计小型图书管理系统_第1页
java课程设计小型图书管理系统_第2页
java课程设计小型图书管理系统_第3页
java课程设计小型图书管理系统_第4页
java课程设计小型图书管理系统_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java应用课程设计项目名称:简单高校图书管理系统课程名称:Java应用姓 名:袁瑾学 号:专 业:通信工程学 校:兰州交通大学指导老师:周宁日 期:2012年12月26日目录、八、前 言、系统流程图三、功能需求分析 四、系统模块分析 五、主要源代码 六、总 结 七、参考文献 、前言当今时代是飞速发展的信息时代。在各行各业中离不开信息处理, 这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处 在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高 了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理, 计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系 统的开

2、发密切相关,系统的开发是系统管理的前提。图书管理系统就 是为了管理好图书馆信息而设计的。图书馆作为一种信息资源的集散 地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今, 有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管 理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表 格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定 借书时间的天数)的统计和核实等往往米用对借书卡的人工检查进 行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。 数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不 易查找。总的来说,缺乏系统,规范的信息管理手段。基

3、于这些问题,有必要建立一个图书管理系统,使图书管理工作 规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的 速度和准确性,能够及时、准确、有效的查询和修改图书情况。本系统是小型图书管理系统,专为个人设计。本系统启动后需要 登陆,然后进入主界 在这个界面我们可以选择所需要的功能模块来完成所要执行的功能。系统支持一系列关于图书管理方面的简单操作,诸如查询、删除、 添加、修改密码等。二、系统流程图输入密码失败1录入学生1借书信息查询学生借书信息修改学生借书信息删除学生 借书信息增加学生借书信息1Lr1Jr1退出首先是输入判断,相当于在登陆模块,要求用户输入用户名和密码;然后判 断,如果判断

4、失败退出系统,否则进入图书管理系统的主界面。进入主界面后, 用户要选择所需执行的功能,即通过鼠标点击相应项,来完成所需操作。三、功能需求分析(1)作为学生对图书管理系统的要求有:1. 能按各种方式(比如书名、编号、作者)查询图书馆的藏书 情况。2. 能够方便地借阅图书、续借图书、归还图书。3. 能够查询自己的基本资料、借阅图书情况。4. 能够熟悉图书管理系统的使用。(2)作为图书管理员,他们对图书管理系统的要求有:1. 能方便的对图书进行录入登记,注销陈旧的书籍。2. 能够方便地对新生进行登记,或注销已经毕业的学生信息(基 本信息,借阅信息)。3. 能够随时发布一些诸如各学院学生借阅图书超期情

5、况、馆内藏书 情况、借情况息,以便各学院能够随时获知本院学生的一些借书信息。四、系统模块分析1. 首先是运行代码,出现登陆选择界面文件(円 秦审別疮打 mg 项目(刃 运行(R 歯口 “0 務Fas & 心 一*Problems疸JmvBcId R&-. DeclarationC3控制台五、Main Java 应用程序D:Program File&Javajdklr6rObinjavawrejce (请先登录用户系统!1在校学生登录 2教师工登录分为:学生登录和教职工登陆N=(F) Sr(b) 剧邀 4Z擺京申J坝目(円角口【* 帶助円U 二 Declaration|

6、控制台疮、HS P r c>t>l ern s O Java docMain Java ID;XPro gr a m FiIesJavsjcl kl £.Ob inJ avaw. exec 2O12-12-2£请先登录用户系统!1在校学生登录 2登录时,需要进行密码验证,正确输入密码,即可登陆图书管理系统。2. 登陆后,出现功能选择,分为七个选项,根据需求,进行选择。在 用本系统前,首先要录入已借书学生的基本信息, 包括:姓名、学号、 班级、借书数量、名称、归还日期等,本系统将自动存储这些信息, 便于以后查询。请输入京码zxuehao欢迎登陆图书馆用户管理系统1

7、 录入学生基本信息2 询学生借书信息3 彥改学生借丰信息4 删除学生借书信息5 増加学生借书信息6 査询集位学生信息7一 出请输入栢应编号完成操作乂3、录入借书学生信息请输入学生姓名:请输入学主学号2201100000请输入学主性剔: 请輸入学生年龄:19请输入学主专业班级書通信工程借书数量:1借书名称编程者思想归还曰期一月三曰4、本系统的查询功能,可以根据学生学号进行查询舗入相应编号翘難暑6瀚入験抽的軽的学号:201100000学拥名;豁学空学号;201100000学生朗;妗生年热19学生专业班駅騙工程借书叢龜1 禦作成才!5、根据功能选择,用户可以选择自己需要的功能,录入、查询、修改、删除

8、等。6、教职工可以用自己的工作证号进行登录,进入图书管理系统后,功能和学生用户功能一样。请确认后重新登录登陆! ?!请先登录用户系统!1 在校学生登录2教师工登录2i青输入密码:gongzuoh enghao欢迎登陆峑书馆用户管理系统1 录入学生基本信息2 査询学生借书信息3 修改学生借书信息4 删除学生借书佶息5 增加学主借书信息6 询某位学圭信息7 退出五、主要代码import java.util.*;public class Main Stri ngN= new Stri ng100;Stri ngI =new Stri ng100;int A=new int 100;Stri ng S

9、= new Stri ng100;Stri ngZ=new Strin g100;int C=new int 100;Stri ngM=new Stri ng100;Stri ngE= new Stri ng100;int i ;public class pers onScanner src = new Scanner(System.in);Stri ngn ame= new Strin g100;Stri ngid =n ew Stri ng100;int age=new int 100;Stri ngsex =new Stri ng100;public void caidan()Syste

10、m. out .println(System. out .println(System. out .println(System. out .println(System. out .println(System. out .println(System. out .println(System. out .println( public void luru() xuesheng guanli1= guanli1.luru();"欢迎登陆图书馆用户管理系统 ");"1 录入学生基本信息 ");"2 查询学生借书信息 ");"

11、3 修改学生借书信息 ");"4 删除学生借书信息 ");"5 增加学生借书信息 ");"6 查询某位学生信息 ");"7 退出 ");new xuesheng();public void chaxun()xuesheng guanli1= new xuesheng(); guanli1.chaxun();public void zengjia()xuesheng guanli1= new xuesheng();guanli1.zengjia();public void shanchu()xuesheng

12、 guanli1= new xuesheng(); guanli1.shanchu();public void xiugai()xuesheng guanli1= new xuesheng();guanli1.xiugai();public void chaxun1()xuesheng guanli1= new xuesheng(); guanli1.chaxun1();public void denglu()Scanner src= new Scanner(System. in ); int s;String q;System. out .println( " 请先登录用户系统!

13、");System. out .println( "1 在校学生登录 2 );教师工登录s=src.nextInt();if (s=1)System. out .println( " 请输入密码: "); q=src.next();if (q.equals( "xuehao" )zhixing();elseSystem. out .println( " 请确认后重新登录登陆! "); denglu();elseif (s=2)System. out .println( " 请输入密码: ");

14、q=src.next();if (q.equals( "gongzuozhenghao" )zhixing();elseSystem. out .println( " 请确认后重新登录登陆! "); denglu();public void zhixing()Scanner src= new Scanner(System. in );Main guanli= new Main();int m=0;int t=0;while (m!=4)switch (t)case 0:guanli.caidan();System. out .println( "

15、; 请输入 相应编号完成操作: " );t=src.nextInt(); break ;case1:guanli.luru();guanli.caidan();System. out .println(" 请输入相应编号完成操作: " );t=src.nextInt(); break ;case2:guanli.chaxun();guanli.caidan();System. out .println( " 请 输 入 相 应编号完成操作: " );t=src.nextInt(); break ;case3:guanli.xiugai();gu

16、anli.caidan();System. out .println( " 请 输 入 相 应编号完成操作: " );t=src.nextInt();break ;case4:guanli.shanchu();guanli.caidan();System. out .println( " 请输入相应编号完成操作:" );t=src.nextInt();break ;case5:guanli.zengjia();guanli.caidan();System.应编号完成操作: " );t=src.nextInt();break ;out .prin

17、tln(" 请输入相case6:guanli.chaxun1();guanli.caidan();System.应编号完成操作: " );t=src.nextInt();break ;out .println(" 请输入相case 7:m=4;public class xuesheng extends personprivate String zybj =new String100;private int shuliang =new int 100;private Stringmingcheng =new String100;private Stringriqi

18、=new String100;public void luru()int r;System. out .println( " 请输入借书学生人数: "); r=src .nextInt();i =r;for ( int t=0 ;t< i ;t+)System. out .println( " 请输入学生姓名: "); Nt= namet= src .next();System. out .println( " 请输入学生学号: ");I t= id t= src .next();System. out .println( &q

19、uot; 请输入学生性别: "); St= sex t= src .next();System. out .println( " 请输入学生年龄: "); At= age t= src .nextInt();System. out .println( " 请输入学生专业班级: "); Zt= zybj t= src .next();System. out .println( " 借书数量: "); Ct= shuliang t= src .nextInt();System. out .println( " 借书名称

20、: "); Mt= mingcheng t= src .next();System. out .println( " 归还日期 ");Et= riqi t= src .next(); public void zengjia()int f;i =i +1;f=i -1;System. out .println( " 请输入学生姓名: ");Nf= namef= src .next();System. out .println( " 请输入学生学号: ");I f= id f= src .next();System. out .

21、println( " 请输入学生性别: ");Sf= sex f= src .next();System. out .println( " 请输入学生年龄: ");Af= age f= src .nextInt();System. out .println( " 请输入学生专业班级: ");Zf= zybj f= src .next(); System. out .println( " 借书数量: ");Cf= shuliang f= src .nextInt();System. out .println( &qu

22、ot; 借书名称: ");Mf= mingcheng f= src .next();System. out .println( " 归还日期: ");Ef= riqi f= src .next();public void shanchu()String m;int s;System. out .println(" 请输入您要删除的学生的学号: ");m=src .next();for (s=0;s< i ;s+) if (m.equals( I s) for (;s< i;s+)Ns=Ns+1;names=names+1;Is=I

23、s+1;id s= id s+1;Ss=Ss+1;sex s=sex s+1;As=As+1;ages=ages+1;Zs=Zs+1;zybj s=zybj s+1;Cs=Cs+1;shuliangs= shuliang s+1;Ms=Ms+1;mingcheng s= mingcheng s+1;Es=Es+1;riqi s=riqi s+1;i =i -1;System. out .println( " 操作成功! ");public void chaxun1()String m; int s;System. out .println( " 请输入您要查询的学

24、生的学号: "); m=src .next();for (s=0;s< i ;s+)if(m.equals(I s)System.out .print(" 学生姓名:" +Ns);System.out .print("学生学号:"+I s);System.out .print(" 学生性别:" +Ss);System.out .print(" 学生年龄:" +As);System.out .print(" 学生专业班级: "+Zs);System.out .print("

25、;借书数量:" +Cs);System.out .print("借书名称:" +Ms);System.out .println(" 归还日期: " +Es);System. out .println( " 操 作 成 功!");public void xiugai()String n;int s;System. out .println(" 请输入您要修改的学生的学号: ");n=src .next();for (s=0;s< i ;s+)if (n.equals( I s)System. out

26、.println( " 请输入学生姓名: ");Ns= names= src .next();System. out .println( " 请输入学生学号: ");I s= id s= src .next();System. out .println( " 请输入学生性别: ");Ss= sex s= src .next();System. out .println( " 请输入学生年龄: ");As= age s= src .nextInt();System. out .println( " 请输入学

27、生专业班级: ");Zs= zybj s= src .next();System. out .println( " 借书数量: ");Cs=shuliang s=src .nextInt();System.out .println(" 借书名称: ");Ms=mingcheng s= src .next();System.out .println(" 归还日期: ");Es=riqi s= srcnext();System.out .println(" 操作成功! "public void chaxun()System.out.print(" 学生姓名: "+Ny);System.out.print("学生学号: "

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论