2022年Java课程设计报告

上传人:无*** 文档编号:280388654 上传时间:2022-04-21 格式:DOCX 页数:11 大小:19.87KB
返回 下载 相关 举报
2022年Java课程设计报告_第1页
第1页 / 共11页
2022年Java课程设计报告_第2页
第2页 / 共11页
2022年Java课程设计报告_第3页
第3页 / 共11页
2022年Java课程设计报告_第4页
第4页 / 共11页
2022年Java课程设计报告_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《2022年Java课程设计报告》由会员分享,可在线阅读,更多相关《2022年Java课程设计报告(11页珍藏版)》请在金锄头文库上搜索。

1、WordJava课程设计报告Java课程设计报告一、主要内容:应用所学学问,完成一个Java类应用程序或基础类库,结合Java语言基本学问如:字符串、集合、类、数据库操作等,设计开发一个Java类应用程序或基础类库。该软件能实现基本功能,涉及到所用Java库的主要函数。主要学习内容包括:(一)进一步学习并娴熟把握Java语言语法和面对对象编程思想。(二)学习Java库中供应的函数,熟识Netbeans、eclipse开发环境。(三)学习软件的设计与开发过程中所需要思想和细节。二、基本要求:1.资料充分,结构完整,论述清楚。2.符合我院课程设计报告撰写规范。3.按时完成课程设计各阶段工作,不突击

2、,不抄袭。目 录1概述31.1需求分析31.2 设计思想31.3 设计原则31.4 课程设计分工状况42 总体设计52.1 数据库设计52.2 系统功能设计62.3 系统实现思路83 具体设计93.1 系统详细实现93.2 登录、注册功能的实现93.3 主界面功能的实现143.4 录入功能的实现173.5 借书功能的实现214运行结果与调试254.1运行结果254.2软件调试27结束语28参考资料30)方法,完成在数据库中添加图书的操作。如接收addBook(Vector)返回值等于0,则操作胜利,否则操作失败。3. 核心代码如下: / 添加提交动作监听大事 public class Subm

3、itListener implements ActionListener Override public void actionPerformed(ActionEvent e) / 猎取界面中的录入文本内容 String isbn = isbnField.getText().trim(); String name = nameField.getText().trim(); String author = authorField.getText().trim(); String publisher = publisherField.getText().trim(); String price =

4、 priceField.getText().trim(); String pubDate = pubDateField.getText().trim(); String deposit = depositField.getText().trim(); String quantify = quantifyField.getText().trim(); if (isbn.equals() JOptionPane.showMessageDialog(jframe, 书号项为空,请您重新填写!); else if(name.equals() JOptionPane.showMessageDialog(

5、jframe, 书名项为空,请您重新填写!); else if(author.equals() JOptionPane.showMessageDialog(jframe, ;项为空,请您重新填写!); else if(publisher.equals() JOptionPane.showMessageDialog(jframe, 出版社项为空,请您重新填写!); else if(price.equals() JOptionPane.showMessageDialog(jframe, 价格项为空,请您重新填写!); else if(pubDate.equals() JOptionPane.sho

6、wMessageDialog(jframe, 出版时间项为空,请您重新填写!); else if(deposit.equals() JOptionPane.showMessageDialog(jframe, 存放位置为空,请您重新填写!); else if(quantify.equals()|quantify.trim().equals(0) JOptionPane.showMessageDialog(jframe, 数量项为空(0),请您重新填写!); else /文本框内容都不为空时 VectorbookInfo =new Vector(); / Vector类可以实现可增长的对象数组。

7、/ 将获得得各文本框的内容依次存放到bookInfo字符串数组中 bookInfo.add(isbn); bookInfo.add(name); bookInfo.add(author); bookInfo.add(publisher); bookInfo.add(price); bookInfo.add(pubDate); bookInfo.add(deposit); bookInfo.add(quantify); if (Service.addBook(bookInfo) = 0) / 当录入信息胜利存储到数据库中 clearField(); / 清空界面文本框内容 JOptionPane

8、.showMessageDialog(jframe, 添加图书胜利!); else / 录入信息添加到数据库中失败 JOptionPane.showMessageDialog(jframe, 添加图书失败,请重新确认信息是否填写正确!); / 添加取消按钮动作监听大事 public class CancelListener implements ActionListener Override public void actionPerformed(ActionEvent e) clearField(); / 当点击取消时,清空界面文本框内容 / 添加返回按钮动作监听大事 public clas

9、s GetbackListener implements ActionListener Override public void actionPerformed(ActionEvent e) JFrame app = new BooksManager(userId); / 创建主界面 jframe.dispose(); / 关闭录入图书界面 3.5 借书功能的实现1. 效果图,如图8所示,查询借阅历史、还书、查询还书历史功能就不再一一写了,写法类似图8 “借书”功能运行效果2. UML图,如图9所示。图9 LendFrame类的UML图 图9的UML图标识出LendFrame类中完成“借书”操作的主要成员。LendFrame窗体对象从主界面BooksManager对象接收到用户标识号参数后,初始化借书界面;当用户单击“查询”按钮后,actionPerformed(ActionEvent)方法猎取用户在界面给出的条件,调用Service类的seek方法,查询出符合条件的图书信息,显示于列表中;当用户

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号