图书管理Java程序的设计说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Java程序设计》
课程设计报告
信息管理与工程系
2016年 01月 10 日
目录
1 系统需求分析..................................... 错误!未定义书签。
1. 1 设计背景 (3)
1.2 主要实现的功能 (3)
2 系统的概要设计 (2)
2.1 系统总体设计架构 (3)
2.2 系统各模块设计结构 (5)
3 系统的详细设计 (6)
3. 1 图书管理 (6)
3. 2 新图书管理 (6)
3. 3 文件输入输出 (6)
4 流程图 (6)
5 系统测试 (9)
5. 1 登录界面及主界面设计 (9)
5. 2 添加图书管理设计 (10)
5. 3 图书查询界面设计 (12)
5. 4 浏览所有图书信息 (12)
5. 5 浏览全部用户信息 (13)
5. 6 借书界面设计 (13)
6 课程设计与总结 (14)
参考文献 (15)
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,标题,多行文本域用来显示信息,通过对显示按钮的监听,将存入文件的信息遍历输出,全部显示在文本域中。浏览图书信息界面运行结果如下: