基于Java+SQL-Server的图书管理系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

西安郵電學院数据库系统原理与应用课程设计报告题目:基于Java+SQLServer的图书管理系统院系名称:理学院专业名称:信息与计算科学班级:学生姓名:学号(8位):指导教师:孙家泽设计起止时间:2011年12月19日~2011年12月30日一、设计目的本系统是小型图书管理系统,专为个人设计。本系统启动后需要登陆,然后进入主界在这个界面我们可以选择所需要的功能模块来完成所要执行的功能。二、设计内容系统共有4个功能模块:图书入库、图书查询、图书删除、图书概览、修改密码。支持一系列关于图书管理方面的简单操作,诸如查询、删除、添加、修改密码等。三、概要设计1.功能模块图输入密码判断失败成功系统开始判断退出图书查询图书入库图书删除图书概览修改密码2.各个模块详细的功能描述。LoginFrame模块主要是用于验证用户身份的一个界面,用户需要输入正确的用户名和密码才能进入整个系统。BookFrame模块式整个系统的菜单模块,可以通过这个菜单调用并实现图书入库、图书查询、图书删除、图书概览、修改密码的功能。一旦哪个菜单被选中就会弹出相应的功能界面。AddBook模块是用来添加书到书库里的界面,用户只需添加相应的图书名,图书编号、图书单价、作者、出版社和入库日期,点确定就可以将书添加到书库里了。QueryBook模块是用来查询书的模块用户可以通过图书的编号查找相应的书。RemoveBook模块的功能是删除书籍,用户输入要删除的书的编号就可以实现删除相应的书。AlertPassword是用来修改用户的密码的,用户需要输入用户名和原来的密码,进一步输出入新密码并确定新密码才可以修改密码。BrowerBook模块可以浏览到整个书库的所有的书。四.详细设计1.功能函数的调用关系图2.重点设计代码(程序设计代码见附件)数据库设计在本图书管理系统中,共设计2张表。本系统使用SQLServer2005来创建数据表。数据库的名称为Book.mdf.退出1.表book字段名称数据类型约束bookNamevarcharbookIDvarchar主键pricevarcharauthorvarcharpublishvarcharaddTimevarchar2.表adm字段名称数据类型约束userNamevarchar主键passwordvarchar五.测试数据及运行结果1.正常测试数据和运行结果2.异常测试数据及运行结果以下两组是用来测试修改密码模块的数据:userName:08091020password:123456userName:08091021password:123456在修改密码这一模块时这两个测试数据会出现:[Microsoft][ODBCSQLServerDriver]连接占线导致另一个hstmt,导致密码修改失败。六.调试情况,设计技巧及体会1.改进方案1、在关于数据库连接时使用JDBC-ODBC桥连接方式,由于系统和SQLServer2005的兼容性导致频繁出现[Microsoft][ODBCSQLServerDriver]连接占线导致另一个hstmt,导致密码修改失败,改为驱动链接则正常。2、在设计与数据库相连时每实现每个模块都要使用一次连接数据库操作,这样虽然是个模块之间耦合度降低了,但是整个系统跑起来很消耗系统资源。综合考虑可以采用DAO得方式比较好。3、整个系统功能简洁明了,程序易读性好。2.对设计及调试过程的心得体会在本系统的开发过程中知识、经验方面都存在着不足。在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。因为对校园图书馆管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。尽管本管理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。通过开发这个系统,我掌握了的项目开发过程,进一步熟练了专业基本知识,巩固了我对Java和SQLServer的掌握。设计中的最大收获并不是掌握开发工具的应用,而是学会了设计系统的思维方法,以及在开发过程中遇到错误的处理方法,这是一种能力,相信在以后的开发中有很大的用处。七.界面设计八.系统配置1、系统说明:本图书管理系统使用的IDE是Eclipse3.7,数据库系统是SQLServer2005,开发环境为Windows732bit,JDK版本为jdk-6u29-windows-i586,所有代码均可正常运行。2、运行环境:运行环境需安装SQLServer2005数据库,并且使用JDK1.5以上版本。3、使用方法:用户先将数据库文件Book.mdf附加到QLServer2005里,再在Eclipse下导入MyBook工程,然后运行LoginFrame.java文件方可正常使用该系统。九.参考文献1、《面向对象的程序设计与Java》娄不夜著2、《疯狂Java实战演义》李刚、许绍雄著3、《数据库系统原理与应用》孟彩霞著

1 / 9
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功