图书管理 Java程序设计.docx

上传人:b****6 文档编号:5899807 上传时间:2023-01-02 格式:DOCX 页数:13 大小:196.32KB
下载 相关 举报
图书管理 Java程序设计.docx_第1页
第1页 / 共13页
图书管理 Java程序设计.docx_第2页
第2页 / 共13页
图书管理 Java程序设计.docx_第3页
第3页 / 共13页
图书管理 Java程序设计.docx_第4页
第4页 / 共13页
图书管理 Java程序设计.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

图书管理 Java程序设计.docx

《图书管理 Java程序设计.docx》由会员分享,可在线阅读,更多相关《图书管理 Java程序设计.docx(13页珍藏版)》请在冰豆网上搜索。

图书管理 Java程序设计.docx

图书管理Java程序设计

 

《Java程序设计》

课程设计报告

 

 

信息管理与工程系

2016年01月10日

1系统需求分析3

1.1设计背景3

1.2主要实现的功能3

2系统的概要设计4

2.1系统总体设计架构4

2.2系统各模块设计结构4

3系统的详细设计6

3.1图书管理6

3.2新图书管理6

2.3文件输出6

4流程图6

5系统测试9

5.1登录界面及主界面设计9

5.2添加图书管理界面设计10

5.3图书查询界面设计12

5.4浏览所有图书信息12

5.5借书界面设计13

6课程设计与总结13

参考文献14

1系统需求分析

1.1设计背景

随着网络技术的发展、计算机应用水平的提高,原来系统的时效性、数据的正确性、操作的方便性上都存在不足,已影响到系统的正常使用。

经过考察比较,决定利用自己的力量对图书管理系统重新设计,使系统能利用软件开发技术的成果,方便图书的管理。

图书管理系统是典型的信息管理系统。

系统介绍了图书系统的开发过程,设计中遇到的问题及解决方法以及提高当前应用程序或系统开发进度和改善工作性能。

利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

本次课程设计利用JAVA开发工具来开发这个图书管理系统。

该系统要解决的图书管理所要解决的一些问题,可以满足图书管理基本要求,包括添加、删除查找、显示等功能。

该系统能根据用户的需求,快捷方便的为读者提供借阅服务。

1.2主要实现的功能

功能:

添加:

按图书的作者、出版社、图书名、图书编号添加图书信息。

查询:

按图书的编号查询图书。

删除:

按图书名、图书编号删除已借和未借图书信息。

浏览:

可以浏览已借和未借图书相关信息。

保存:

将信息以绝对路径保存在文件中。

2系统的概要设计

本次课程设计为图书管理系统,通过图形用户界面的相互跳转来进行一系列操作。

首先是登录界面,要用户通过身份验证成功才能进入主界面进行相关操作。

主界面中包含三个主要的菜单栏,分别为图书管理、新添图书管理、文件输出三方面,每一个菜单栏都有其下拉菜单,可进一步实现相关功能。

图书管理中可进行借阅图书添加、查询借阅、浏览借阅信息、删除借阅信息等功能;借阅者信息中可进行图书用户的开户、销户、显示全部用户信息等操作;新添图书管理中可进行新的图书添加、可借图书阅览、删除可借图书等功能,并通过文件进行存储。

程序功能基本完成,用户界面友好性,代码的可维护性和可扩展性较好,包括必要的注释和相应的文档,以及自己的特色

2.1系统总体设计架构

2.2系统各模块设计结构

3系统的详细设计

3.1图书管理

图书管理主要实现了图书借阅信息的添加、图书借阅信息的查询、对在借图书信息的浏览、对在借图书进行删除的操作。

其中添加借阅图书记录时对借阅图书进行遍历,若已保存可借图书中有该图书编号的存在,则添加纪录成功,不存在则弹出该图书不存在的提示框。

查询功能也是对保存可借图书信息进行遍历,若存在,则弹出对应信息,则显示空。

图书的浏览是使用迭代器遍历所有信息,使用for循环,读出所有文件信息。

3.2新图书管理

新图书管理主要实现了添加新图书、浏览可借图书和删除可借图书信息其中添加新图书时的时候要对已经入库的图书进行遍历,若已保存在文件的图书中有该图书编号的存在,则弹出该图书存在的提示,不存在则保存成功成功。

查询功能也是对存入集合的信息进行遍历,若存在,则弹出对应信息,若不存在则则显示为空。

图书的浏览是使用迭代器遍历所有信息,使用for循环,读出所有文件信息。

2.3文件输出

把已借图书和未借图书分别存入两个各自对应的集合,再把集合存入两个自己命名的文件中,以相对路径保存和源代码的储存位子相同

 

4流程图

1.登录界面设计

2.图书管理界面设计

3.查询界面设计

4.浏览借阅和可借图书界面设计

5.文件输入输出

5系统测试

5.1登录界面及主界面设计

登录界面设置了logo及标题,主要是通过设置界面的标签、文本域、按钮,使用户在注册正确的用户名及密码并输入成功之后,通过登录按钮的监听,能够进入主界面进行相关操作。

登录界面运行结果如下:

主界面设有标题、logo,并加入了三个主菜单栏,均包含其子菜单选项,可进行一系列操作。

主界面运行结果如下:

5.2添加图书管理界面设计

图书入库界面设有其logo、标题,并设有多个标签,文本域,可填写多项图书或借阅者有关信息。

通过对确定按钮的监听,将图书信息或借阅记录存入文件中进行保存。

图书入库界面运行结果如下:

5.3图书查询界面设计

浏览界面设置了logo,标题,标签,文本域。

输入所查图书的编号,通过对查询按钮的监听,在文件中进行遍历查找,输出相应信息。

查询界面运行结果如下:

5.4浏览所有图书信息

浏览图书界面设有logo,标题,多行文本域用来显示信息,通过对显示按钮的监听,将存入文件的信息遍历输出,全部显示在文本域中。

浏览图书信息界面运行结果如下:

 

5.5借书界面设计

借书界面设有logo,标题,通过标签提示输入信息,文本域获取信息,监听按钮进行文件的操作并通过弹出窗口提供友好提示。

借书界面运行结果如下:

6课程设计与总结

这次做图书馆管理系统综合性的java程序,是对这一学期所学知识的一种总结,也就是重新复习了课本上讲到的知识和实训中学到的知识,通过实践同时也收获了许多课本上没有的东西。

在开发图书管理系统的过程当中,也遇到了许多技术上或者其他方面的困难,但是经过努力,克服了这些困难,得到收获了很多。

当然由于我的们水平有限,设计时间短,所以该系统还有许多不尽如人意的地方,比如功能较少,有些功能没有实现,出错处理不够完善等,距离真正实用的图书管理系统还有一定的距离。

软件开发是一个不断完善的过程,我们会在以后得学习当中继续完善的

当然通过这次用java设计图书管理系统让我们体会到java程序的魅力,它的封装性、继承性和在界面设计上的魅力之所在,以后要好好学习深入java,毕竟java是二十一世纪的未来不是么,以后可要更加努力,加油!

参考文献

[1]软件开发技术联盟.Java开发实战.清华大学出版社.2013.9

[2]袁海燕.JAVA应用程序设计100例.人民邮电出版社.2010.5

[3]段继光,《JAVAEE教程》,民族学院自编教材,2011

[4]马俊,《JAVA语言面向对象程序设计》,机械工业出版社,2009

[5]李钟尉,《JAVA开发实战1200例》(第一卷),清华出版社,2011

[6]曲培新,《JAVA项目开发案例精粹》,电子工业出版社2010

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1