版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、河北科技师范学院欧美学院JAVA程序设计课程设个人实习总结实习类型 教学实习 实习单位 欧美学院 指导教师 丁亚周 所在院(系) 信息技术系 班 级 1202 学生姓名 于红 学 号 9211120214 一、 实习时间和地点 时间:2015.3.17-2015.4.17 地点:欧美学院F311,F310二、 实习的内容(1)本组课题及本人任务;我们小组设计的是图书管理系统,包括图书信息管理,读者信息管理,管理员信息管理,借阅信息管理,还书信息管理,逾期罚款或损坏赔偿信息管理和数据库。我负责的是图书信息管理,包括对图书信息的查阅,删除,修改和增加。可以满足图书馆的一些日常活动(2)程序功能简介
2、;这次实践课我们小组设计的图书管理系统包括了图书信息管理,读者信息管理,管理员信息管理,借阅信息管理,还书信息管理,逾期罚款或损坏赔偿信息管理。主要包含对信息的查找,增加,删除和修改。如下图所示:(3)主体内容(简要说明总体情况,详细介绍本人任务部分):1设计分析;图书管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立前端应用程序的开发两个方面.对于前者要求建立起数据一致性和完整性强、数据安全性好的库.而对于后者则要求应用程序功能完备,易使用等特点.本组结合简单图书馆的要求,设计了数据库结构和应用程序.系统运行结果证明,本文所设计的图书管理系统可以满足图书馆工作人员的需要.N图书信息
3、查插删改继续继续继续YYY数据库图书管理系统Y正确登录N2程序结构(画流程图)3各模块的功能及程序说明;我所负责的模块是图书信息管理,主要包含四个方面,对图书信息的查找,增加,修改,删除。查找:可以满足图书管理者查询数目的要求,在这个模块,可已使用多种方式查找,包括无条件查询和条件查询,无条件查询是将所有的书一起都找出来,条件查询又包括图书编号查询和模糊条件,这个可以满足图书管理者对具体的一本书查询的要求;增加:按照传统的增加方式进行增加,在新买书时,可以方便图书管理者对数据库进行增加;修改:可以修改图书的名称,适合在录入信息错误时使用;删除:当撤销破旧书目时,可以使用,我所做的所有操作都会对
4、数据库产生影响。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.print
5、ln(" 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.printl
6、n(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(&q
7、uot;,");String a11=splitst0;String a12=splitst1;String a13=splitst2;String a14=splitst3;String a15=splitst4;String insertSql="INSERT INTO systembook(bookID,bookNo,bookName,bookWriter,bookPub) VALUES('"+a11+"','"+a12+"','"+a13+"','&q
8、uot;+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(&q
9、uot;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=Splitst0; String sql1="SELECT * FROM systembook
10、 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+" ,"
11、;+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.printl
12、n("是否继续删除?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 &
13、quot;); 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);Strin
14、g 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 systembo
15、ok 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.pri
16、ntln(); ;if(o.startsWith("no") mm=1;System.out.println(); ; break; break;5操作方法(流程);(可省)我主要负责的是图书信息管理,所以只针对图书信息的部分进行操作。首先,有登陆者登录进入选择信息管理面,选择图书信息管理,再选择查找图书信息,查找完成之后会自动跳转到登陆者登陆后的界面;再选择插入信息,插入成功后会询问是否继续插入,选是继续插入,选否调回登陆面;选择删除(修改)信息,成功之后会询问是否继续,选是继续删除(修改),选否调回登陆面。6试验结果(包括输入数据和输出结果)以下是对查找,插入,删除,修
17、改操作时的实验结果:7设计体会。(可省)我们小组再选择本次实践课题的过程比较轻松,很快的就确定选择了图书管理系统,但是在做程序的过程中不断的出现问题。Java课程实在上半学年学习的,经过了一个寒假的洗礼,能记住的已经不多了,首先最大的一点就是对java界面布局掌握的不牢固,所以决定不使用文本框,而是直接使用低端的平台来进行试验,但是在运行过程中,发现再输入数据过程中,如果输入的位置不对,就会导致整个操作失败。我们首先使用的是SQL数据库,对于SQL数据库的设置字段和分离数据库等一些基本的操作都忘记了,不过在我们的“钻研”之下,还是解决了这些问题,但是由于学校不同机房的数据库类型不同,我们最后决定是用Access 2007数据库来搭建我们程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026国网西藏电力有限公司高校毕业生招聘(第三批)笔试备考题库及答案详解
- 2026重庆国隆农业科技产业发展集团有限公司招聘工作人员9人笔试备考题库及答案详解
- 2026贵州毕节大方县人民医院面向社会公开招聘合同制工作人员34人笔试参考试题及答案详解
- 2026青岛科技大学招聘人员14人笔试参考题库及答案详解
- 2026广东东莞市商业学校招聘编外人员2人笔试参考题库及答案详解
- 2026广东龙城高级中学招聘心理教师1人笔试备考试题及答案详解
- 2026年山东铁投能源集团、山东清洁热网有限公司招聘(128人)笔试备考题库及答案详解
- 2026西咸新区秦智电供电服务有限公司招聘岗位表(30人)笔试备考题库及答案详解
- 2026年领导科学自考试题及答案
- 卵巢恶性肿瘤的护理沟通技巧
- 网络综合布线进线间子系统概述
- 耳穴压豆完整版本
- 2024贵州贵阳中考物理试题及答案 2024年中考物理试卷
- 特发性肺纤维化急性加重AEIPF诊治指南
- DB11-T 1938-2021 引调水隧洞监测技术导则
- WB/T 1045-2012驶入式货架
- GB/T 4295-2019碳化钨粉
- 文化管理学自考复习资料自考
- 三年级下册《对鲜花》音乐教案冯雨婷
- 使用拐杖操作流程及评分标准
- 基金会财务报表审计指引
评论
0/150
提交评论