java实习总结报告

时间:2024.4.14

第二篇:java实习总结


 

河北科技师范学院

欧美学院

JAVA程序设计课程设》

个人实习总结

实习类型       教学实习     

实习单位       欧美学院     

指导教师        丁亚周       

所在院(系)   信息技术系    

班    级       1202          

学生姓名      于红          

学    号     9211120214      


一、    实习时间和地点

 时间:2015.3.17-2015.4.17

 地点:欧美学院F311,F310

二、    实习的内容

(1)本组课题及本人任务;

我们小组设计的是图书管理系统,包括图书信息管理,读者信息管理,管理员信息管理,借阅信息管理,还书信息管理,逾期罚款或损坏赔偿信息管理和数据库。我负责的是图书信息管理,包括对图书信息的查阅,删除,修改和增加。可以满足图书馆的一些日常活动

(2)程序功能简介;

这次实践课我们小组设计的图书管理系统包括了图书信息管理,读者信息管理,管理员信息管理,借阅信息管理,还书信息管理,逾期罚款或损坏赔偿信息管理。主要包含对信息的查找,增加,删除和修改。如下图所示:

(3)主体内容(简要说明总体情况,详细介绍本人任务部分):

1.设计分析;

图书管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立前端应用程序的开发两个方面.对于前者要求建立起数据一致性和完整性强、数据安全性好的库.而对于后者则要求应用程序功能完备,易使用等特点.本组结合简单图书馆的要求,设计了数据库结构和应用程序.系统运行结果证明,本文所设计的图书管理系统可以满足图书馆工作人员的需要.

2.程序结构(画流程图)

3.各模块的功能及程序说明;

我所负责的模块是图书信息管理,主要包含四个方面,对图书信息的查找,增加,修改,删除。查找:可以满足图书管理者查询数目的要求,在这个模块,可已使用多种方式查找,包括无条件查询和条件查询,无条件查询是将所有的书一起都找出来,条件查询又包括图书编号查询和模糊条件,这个可以满足图书管理者对具体的一本书查询的要求;增加:按照传统的增加方式进行增加,在新买书时,可以方便图书管理者对数据库进行增加;修改:可以修改图书的名称,适合在录入信息错误时使用;删除:当撤销破旧书目时,可以使用,我所做的所有操作都会对数据库产生影响。

4. 源程序;

case 1:

              System.out.println("       图书信息:      ");

              System.out.println("   1. 查询图书信息:      ");

              System.out.println("   2. 插入图书信息:      ");

              System.out.println("   3. 删除图书信息:      ");

              System.out.println("   4. 修改图书信息:      ");

              int a1=scanner.nextInt();

switch(a1){

case 1:

System.out.println("   1. 查询图书信息:      ");

String Sql = "SELECT * FROM systembook  ";

rs= stmt.executeQuery(Sql);

              while(rs.next()){

String  bookID =rs.getString(1);

String  bookNo =rs.getString(2);

String bookName =rs.getString(3);

String bookWriter =rs.getString(4);

String bookPub =rs.getString(5);

System.out.println(bookID+","+bookNo+","+bookName+","+bookWriter+","+bookPub);

                                    }

                     break;

case 2:

int zz=0;

while(zz!=1){

              System.out.println("   2. 插入图书信息:      ");

              System.out.println("请按顺序插入图书条码号,图书索书号,图书名字,图书作者,图书出版社");

                            String str=scanner.next();

                            String []splitst=str.split(",");

                            String a11=splitst[0];

                            String a12=splitst[1];

                            String a13=splitst[2];

                            String a14=splitst[3];

                            String a15=splitst[4];

              String insertSql="INSERT INTO systembook(bookID,bookNo,bookName,bookWriter,bookPub) VALUES('"+a11+"','"+a12+"','"+a13+"','"+a14+"','"+a15+"')";

              int i=stm.executeUpdate(insertSql); //返回记录影响的条数

if(i!=0){

                            System.out.println("插入成功!");  }

                            System.out.println("是否继续插入?yes/no no返回主菜单");

                            String k=scanner.next();

       if(k.startsWith("yes"))

                             {

       System.out.println();

                          };

       if(k.startsWith("no"))

                              {

              zz=1;

              System.out.println();

                               };                          }

break;

case 3:

int ll=0;

while(ll!=1){

              System.out.println(" 3. 删除图书信息:    ");

              System.out.println("请输入要删除的图书编号:");

              String Str=scanner.next();

              String []Splitst=Str.split(",");

              String b3=Splitst[0];

              String sql1="SELECT * FROM systembook where bookID='"+b3+"'";

rs1= stm.executeQuery(sql1);

int kkk=0;

while(rs1.next())

                   {

       String  a22 =rs1.getString(1);

       String  b22 =rs1.getString(2);

       String  c22 =rs1.getString(3);

       String  d22 =rs1.getString(4);

       String  e22 =rs1.getString(5);

       System.out.println(a22+","+b22+" ,"+c22+","+d22+","+e22);

kkk++;

                   }

if(kkk==0)

                        {

       System.out.println(  "没有这本书,请重新输入");

                        }

else

                        {

           {String deleSql= "DELETE  FROM systembook WHERE bookID='"+b3+"'";

                              int p=stm.executeUpdate(deleSql); if(p!=0){

                       System.out.println("删除成功!");

                       }

                          System.out.println("是否继续删除?yes/no no返回主菜单");

                                   String l=scanner.next();

       if(l.startsWith("yes"))

                                   {

      

              System.out.println();

                                 }; 

       if(l.startsWith("no"))

                                    {

       ll=1;

              System.out.println();

                                     };                  };              }   

              }

       break;

      

       case 4:

       int mm=0;

       while(mm!=1){

                     System.out.println("   4. 修改图书信息:      ");

                  System.out.println("请输入修改的图书ID  ");

                   String S=scanner.next();

                         String sql1="SELECT * FROM systembook where bookID='"+S+"'";

rs1= stm.executeQuery(sql1);

int lll=0;

while(rs1.next())

                   {

       String  a222 =rs1.getString(1);

       String  b222 =rs1.getString(2);

       String  c222 =rs1.getString(3);

       String  d222 =rs1.getString(4);

       String  e222 =rs1.getString(5);

       System.out.println(a222+","+b222+" ,"+c222+","+d222+","+e222);

lll++;

                   }

if(lll==0)

                   {

       System.out.println(  "没有这本书,请重新输入");

                    }

else

                    {

                     System.out.println("要将书名改为");

                     String bbb=scanner.next();

                     String updateSql1="UPDATE systembook  SET bookName='"+bbb+"' WHERE bookID='"+S+"'";

                   int hh=stm.executeUpdate(updateSql1);

if(hh!=0)

                   {

       System.out.println("修改成功!");

       }

              System.out.println("是否继续修改yes/no no返回主菜单");

                             String o=scanner.next();

       if(o.startsWith("yes"))

                             {

                     System.out.println();

                          };

       if(o.startsWith("no"))

                              {

       mm=1;

              System.out.println();   };     }       }

       break;

                           }

break;

5.操作方法(流程);(可省)

我主要负责的是图书信息管理,所以只针对图书信息的部分进行操作。首先,有登陆者登录进入选择信息管理面,选择图书信息管理,再选择查找图书信息,查找完成之后会自动跳转到登陆者登陆后的界面;再选择插入信息,插入成功后会询问是否继续插入,选是继续插入,选否调回登陆面;选择删除(修改)信息,成功之后会询问是否继续,选是继续删除(修改),选否调回登陆面。

6.试验结果(包括输入数据和输出结果)

以下是对查找,插入,删除,修改操作时的实验结果:

7.设计体会。(可省)

我们小组再选择本次实践课题的过程比较轻松,很快的就确定选择了图书管理系统,但是在做程序的过程中不断的出现问题。

Java课程实在上半学年学习的,经过了一个寒假的洗礼,能记住的已经不多了,首先最大的一点就是对java界面布局掌握的不牢固,所以决定不使用文本框,而是直接使用低端的平台来进行试验,但是在运行过程中,发现再输入数据过程中,如果输入的位置不对,就会导致整个操作失败。

我们首先使用的是SQL数据库,对于SQL数据库的设置字段和分离数据库等一些基本的操作都忘记了,不过在我们的“钻研”之下,还是解决了这些问题,但是由于学校不同机房的数据库类型不同,我们最后决定是用Access 2007数据库来搭建我们程序所需要的后台数据库。

在上了这么多的实践课中,有vb.net和java,这两个实践课都是需要我们自己开发一个小的管理系统,但对我我来说,觉得vb.net比java简单的多,首先不许要自己用代码写界面,也不需要去选择哪一种布局方式,直接同鼠标将你想要的控件拖到相仿的地方,很方便。

在这次实践课中,我认识到了自己在学习方面的不足,每次都是把一门学科的合格标准定为不挂科,而忘记了它对以后工作产生的作用,每次在使用以前学习过的知识时都需要重新去翻看以前的笔记,很浪费时间,工作了以后也不会有人给你去翻阅笔记的机会。所以在今后学习过程中吗,我会努力的掌握住每一个知识点。

更多相关推荐:
java 实习报告

实习报告系别传媒工程系专业班级计算机科学与技术B0901学生姓名吴康学号09405020xx6指导教师李成海二○一二年十二月实习目的:在internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重…

最新Java实训报告总结心得

一、实训项目简易记事本二、实训目的和要求本次实训是对前面学过的所有面向对象的编程思想以及JAVAWEB编程方法的一个总结、回顾和实践,因此,开始设计前学生一定要先回顾以前所学的内容,明确本次作业设计所要用到的技…

java实习报告

石家庄学院习报告王荣传20xx0502027数学与信息科学系信息与计算科学专业本科一班崔永刚讲师姓名:学号:院系:专业:班级:指导教师:教师职称:实习基本情况河北中信联信息技术有实习单位:限公司实习时间:201…

java专业实训总结

这一期的实习,虽然实习的时间不长,但是总体上收获挺大的,学习中我不但有了学习成果的喜悦,而且自己也日渐成熟,有种说不出的喜悦。以下是我在这次实习中的一些感悟和体会:1.通过过这次实习,我们不仅在编程的理论知识上…

java实训收获总结

尊敬的各位领导、各位老师、各位同学:大家好!在学院领导老师的带领和安排下,我们在上个学期末,到北京进行了为期10天的专业实习。在实习过程中,我们在专编程技能以及软件开发的总体架构思想上都收获颇丰。本次实训我们分…

java实训总结

实习报告学生姓名:学号:专业班级:实习单位:实习时间:陈育伟20xx6361信息与计算科学1班高博教育20xx-7-1——20xx-7-1420xx年x月x日一、实习目的通过对java语言、JavaWeb、O…

java实习报告

实习题目java软件开发豆豆网开发实习目的进一步了解java开发的相关知识掌握java开发的基本技术丰富java开发的实战经验学习SQL的基础知识及正确的运用方法和有用的相关技术提高自己的工作效率通过实习巩固大...

Java培训实习报告

实习报告实习名称实习时间学生姓名学院名称专业名称班级名称学号指导教师20xx082620xx0908张利智通信与电子工程学院电子信息工程电子12220xx1310681实习时间20xx年8月26日20xx年9月...

c++netjava实习报告 - 副本

一通过课程设计主要要达到两个目的一是检验和巩固专业知识二是提高综合素质和能力通过该课程设计可以将学生课堂上掌握的理论知识与处理数据的业务相结合以检验我们同学们掌握知识的宽度深度及对知识的综合运用能力实验目的通过...

java软件工程师顶岗实习报告

实习报告一实习目的进一步了解Java开发的相关知识掌握Java开发的基本技术丰富Java开发的实战经验学习SQL的基础知识及正确的运用方法ssh等企业应用框架和有用的相关技术提高自己的工作效率通过实习培养我们综...

java实习报告

一实验目的通过课程设计主要要达到两个目的一是检验和巩固专业知识二是提高综合素质和能力通过该课程设计可以将学生课堂上掌握的理论知识与处理数据的业务相结合以检验我们同学们掌握知识的宽度深度及对知识的综合运用能力二实...

Java实验8实习报告

实验题1学生信息管理函数数据库中的信息参考Exp91txt这些命令用来创建student表包含学生的学号姓名年龄信息根据学号可以查询到学生的姓名和年龄给定学生的学号姓名年龄在表中追加一行信息给定学生的学号可以从...

java实习报告总结(33篇)