- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《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、标题,并设有多个标签,文本域,可填写多项图书或借阅者有关信息。通过对确定按钮的监听,将图书信息或借阅记录存入文件中进行保存。图
文档评论(0)