




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
..《Java程序设计》课程设计报告信息管理与工程系2016年01月10日目录1系统需求分析 11.1设计背景 11.2主要实现的功能 12系统的概要设计22.1系统总体设计架构32.2系统各模块设计结构 53系统的详细设计 63.1图书管理 63.2新图书管理63.3文件输入输出64流程图 65系统测试 95.1登录界面及主界面设计 95.2添加图书管理设计105.3图书查询界面设计 125.4浏览所有图书信息 125.5浏览全部用户信息 135.6借书界面设计 136课程设计与总结 14参考文献 151系统需求分析1设计背景随着网络技术的发展、计算机应用水平的提高,原来系统的时效性、数据的正确性、操作的方便性上都存在不足,已影响到系统的正常使用。经过考察比较,决定利用自己的力量对图书管理系统重新设计,使系统能利用软件开发技术的成果,方便图书的管理。图书管理系统是典型的信息管理系统。系统介绍了图书系统的开发过程,设计中遇到的问题及解决方法以及提高当前应用程序或系统开发进度和改善工作性能。利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。本次课程设计利用JAVA开发工具来开发这个图书管理系统。该系统要解决的图书管理所要解决的一些问题,可以满足图书管理基本要求,包括添加、删除查找、显示等功能。该系统能根据用户的需求,快捷方便的为读者提供借阅服务。1.2主要实现的功能功能:添加:按图书的作者、出版社、图书名、图书编号添加图书信息。查询:按图书的编号查询图书。删除:按图书名、图书编号删除已借和未借图书信息。浏览:可以浏览已借和未借图书相关信息。保存:将信息以绝对路径保存在文件中。2系统的概要设计本次课程设计为图书管理系统,通过图形用户界面的相互跳转来进行一系列操作。首先是登录界面,要用户通过身份验证成功才能进入主界面进行相关操作。主界面中包含三个主要的菜单栏,分别为图书管理、新添图书管理、文件输出三方面,每一个菜单栏都有其下拉菜单,可进一步实现相关功能。图书管理中可进行借阅图书添加、查询借阅、浏览借阅信息、删除借阅信息等功能;借阅者信息中可进行图书用户的开户、销户、显示全部用户信息等操作;新添图书管理中可进行新的图书添加、可借图书阅览、删除可借图书等功能,并通过文件进行存储。程序功能基本完成,用户界面友好性,代码的可维护性和可扩展性较好,包括必要的注释和相应的文档,以及自己的特色图书管理系统登录界面2.1系统总体设计架构图书管理系统登录界面主界面主界面图书管理新图书管理图书管理新图书管理文件输入输出2.2系统各模块设计结构图书管理图书管理删除借阅图书浏览借阅图书添加借阅图书删除借阅图书浏览借阅图书添加借阅图书查询借阅图书新添图书管理新添图书管理浏览可借图书添加新图书删除可借图书浏览可借图书添加新图书删除可借图书文件输出文件输出在借图书可借图书在借图书可借图书3系统的详细设计3.1图书管理图书管理主要实现了图书借阅信息的添加、图书借阅信息的查询、对在借图书信息的浏览、对在借图书进行删除的操作。其中添加借阅图书记录时对借阅图书进行遍历,若已保存可借图书中有该图书编号的存在,则添加纪录成功,不存在则弹出该图书不存在的提示框。查询功能也是对保存可借图书信息进行遍历,若存在,则弹出对应信息,则显示空。图书的浏览是使用迭代器遍历所有信息,使用for循环,读出所有文件信息。3.2新图书管理新图书管理主要实现了添加新图书、浏览可借图书和删除可借图书信息其中添加新图书时的时候要对已经入库的图书进行遍历,若已保存在文件的图书中有该图书编号的存在,则弹出该图书存在的提示,不存在则保存成功成功。查询功能也是对存入集合的信息进行遍历,若存在,则弹出对应信息,若不存在则则显示为空。图书的浏览是使用迭代器遍历所有信息,使用for循环,读出所有文件信息。3文件输出把已借图书和未借图书分别存入两个各自对应的集合,再把集合存入两个自己命名的文件中,以相对路径保存和源代码的储存位子相同4流程图登录界面设计图书管理界面设计查询界面设计浏览借阅和可借图书界面设计文件输入输出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开发实战.清华大学出版社.20
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公园建设合同标准文本
- 油炸食品制造业产品包装改进与创新考核试卷
- t型牌合同标准文本
- 产品批发合同标准文本
- led租凭合同标准文本
- 景区旅游行业发展趋势分析考核试卷
- 休闲农庄改造建设合同标准文本
- 五八到家保姆合同标准文本
- 付款方式转让合同标准文本
- 入股买卖合同标准文本
- 分布式电源并网验收意见单
- 高中物理高频考点电磁感应中的双杆模型问题分析与强化训练附详细参考答案
- GB∕T 10544-2022 橡胶软管及软管组合件 油基或水基流体适用的钢丝缠绕增强外覆橡胶液压型 规范
- 隧道塌方案例分析
- 化工热力学教案纸
- 心衰的治疗PPT课件
- 连续就读证明模版
- 10t龙门吊基础承载力计算书
- 半导体微电子专业词汇中英文对照
- 北京三晶传感器说明书1101
- 分析美白祛斑成分的发展史
评论
0/150
提交评论