1、 目录目录 一、课题概述一、课题概述 1 1 1.1.课题任务课题任务 1 1 2.2.课题目的课题目的 1 1 3.3.课题要求课题要求 1 1 二、设计思路及采取的方案二、设计思路及采取的方案 1 1 1.1.总体分析总体分析 1 1 2.2.分界面分析分界面分析 1 1 三、取得的结果三、取得的结果 2 2 1.1.第一周实验所取得的结果第一周实验所取得的结果 2 2 2.2.第二周实验所取得的结果第二周实验所取得的结果 2020 四、总结与体会四、总结与体会 2525 1.1.设计过程中的问题及解决过程设计过程中的问题及解决过程 2525 2.2.设计中的错误及原因分析设计中的错误及原
2、因分析 2525 3.3.设计体会和收获设计体会和收获 . . 2626 五、参考文献五、参考文献 2626 六、源代码六、源代码 2626 摘要摘要 学习熟悉掌握 SQL 语句,利用 Eclipse 完成小型图书管理系统的开发,掌 握数据库连接方法,理解掌握数据库的知识点等等。 关键字:关键字:SQL 图书管理系统 数据库 1 1 一、课题概述一、课题概述 1.1.课题任务课题任务 课题任务为熟悉数据库的基础知识,结合数据库课程内容,重点掌握 SQL Server 的使用;掌握 JDBC 连接 SQL Server 数据库;熟练使用 Eclipse;完成小 型图书管理系统的开发。 2.2.课
3、题目的课题目的 课题目的是通过熟悉数据库的基础知识,掌握 SQL Server 的使用,利用 Eclipse 开发工具, 最终完成以 SQL Server 作为后台数据库的小型图书管理系统。 主要目的是掌握数据库的各种操作和使用方法,以及数据库的特点等等。 3.3.课题要求课题要求 关于 SQL Server 的使用要求,数据库和表的各种操作,包括数据的修改、 删除、录入,以及各种函数的使用方法及设置等等。 关于小型图书管理系统的开发,完成图书信息修改、删除功能,及用户信息 的注册和修改功能。 二、设计思路及采取的方案二、设计思路及采取的方案 1.1.总体分析总体分析 对于 SQL Serve
4、r 的使用掌握,根据教程视频学习即可完成。 对于小型图书管理系统的开发的完成,首先要根据老师已给出的程序中的 SQL 语句来完成数据库 bookmessage 及数据表 book、login的设计,之后再参考 老师的讲解及课程设计要求,利用 Eclipse 来设计项目,最终完成小型图书管理 系统的开发。 2.2.分界面分析分界面分析 针对小型图书管理系统做出分界面分析: 在图书信息修改界面中, 共有11个标签, 11个文本框, 3个按钮, 调用 BookMgr 中的修改方法 updateBook(String n1,String n2,String n3,String n4,String n5
5、,String n6,String n7,String n8,String n9,String n10,String n), 要根据数据表中的主键的唯一 性,使用图书编号作为图书信息修改的条件:“update book set bannercode =“+n1+“,Bookname =“+n2+“,Searchcode =“+n3+“,ISBNnum =“+n4+“,Kindnum =“+n5+“,Kindname =“+n6+“,publishingcompany =“+n7+“,publishtime =“+n8+“,booknum =“+n9+“,author =“+n10+“ wher
6、e bannercode = “+n+“; 由于 1 2 想要查看是否已修改成功, 在修改之前, 在显示删除界面显示所有的图书的信息, 得知要修改的图书的图书编号,再在修改界面修改,最后回到显示删除界面,显 示所有图书的信息,根据修改后的图书编号查看图书信息是否修改成功。 在删除界面,添加显示功能,显示数据库中所有的图书信息,得知需要删除 的图书的图书编号,再根据图书编号删除图书信息。显示功能在主程序中编写, 删除调用 BookMgr 中的删除方法 delectBook(String num),SQL 语句为:“delete from book where bannercode =“+num+“;删除后点击显示按钮查看是否已经删 除,或者在查询界面查询,看是否有图书信息显示出来。 用户注册功能,在注册按钮的监听事件里编写。首先要连接数据库,根据用 户名的唯一性要求,显示对话框信息:用户已存在!注册成功后,显示对话框信 息:注册成功! 用户信息修改功能,调