面向对象程序设计(荣誉)大作业(下)

简介: 面向对象程序设计(荣誉)大作业(下)

四、 程序使用说明


①打开程序:


63eda1bcc02848f5b9ee1804bd6cfefb.png

②点击右上角的“读取”按钮进行数据读入

be59ee56219a4e72ae2ea3a4fff06fa3.png

③点击右侧按钮进行进货及售卖,或点击上方按钮进行排序。此处需注意,按季节显示或排序前需先在左侧的下拉菜单中选择对应的条件,后点击右侧按钮进行排序。

a8ef8624423b4551afe970d35e3a40ee.png

④点击“保存数据文件按钮”进行保存。

547a9753975b4ef2bd5f2a228975b49c.png

⑤编译目录下的newData.txt 即为目标文件

7181a7e0cc26477ebac257445ee79150.png


五、 测试及结果截图


1. 文件导入

faaae57e3a2a4205b118c16bc490974b.png

2. 进货:


①正常进货

b483d823ebe74c4898077ae000e18bbd.png

②异常进货

52285a0c553c40e2bdc033bf2c989e60.png

1836a87670474ddc879aa75e35456cd2.png


3. 销售


①正常销售


829b1bcf58874c7dbb11a165bd912c9c.png


②异常销售

20210609213034411.png

20210609213039241.png

2021060921304543.png

4. 排序


①按照编号排序

7ba9076447c84449963eeac086ce9397.png

②按照库存排序

d6e491c56b5d432aa463608e97d5a5e1.png

5. 按季节显示


①春

fd46095a39194ea9af8243a95a78780a.png

②夏

de2d6e62b2cf4b27ae226879aa28431a.png

③秋

e6b346ced48a4f63a1e8f7d3df4ec5c6.png

④冬

0b0395fadd0e42e6b8869582f2a0bf4c.png


6. 文件保存导出

20210609213258744.png

image.png


六、 总结


通过这次对 QT 的编程实验,我感受颇多。


①对 QT 使用不熟练经常出错

由于对 QT 编程不太熟练,经常会忽略掉 QT 与 C++之间的一些差距, 造成编译出错或是运行出错,但在经过反复调试后,最终都解决了。


②QT 图形界面比 Console 更美观

虽然使用Console 不用编写UI 界面,但使用 QT 图形界面有更好的交互性,也提高了程序的兼容性和实用行,使程序不仅仅是为了作业而是为了投入实际的生活中进行使用。


③程序的编写要边调试边编写

对于这类比较长的程序,在编写代码的过程中应该一边调试一边编写, 从而保证每个已经实现的功能都是正确的,否则一但长程序出现 bug,改正程序将是十分痛苦的。


④想要编写好的代码,基础十分重要

这也是我本次实验中感受最多的一点。在编写“回显”功能时,由于对map 掌握不熟练经常导致回显顺序不是想要的顺序。后来翻阅了相关书籍最终得以改正。这也恰恰说明代码的编写需要很牢固的基础知识。

相关文章
|
8月前
|
算法 数据安全/隐私保护 C++
【软件设计师备考 专题 】程序设计的核心:结构化程序设计与面向对象程序设计(一)
【软件设计师备考 专题 】程序设计的核心:结构化程序设计与面向对象程序设计
111 0
|
8月前
|
SQL 算法 测试技术
【软件设计师备考 专题 】程序设计的核心:结构化程序设计与面向对象程序设计(二)
【软件设计师备考 专题 】程序设计的核心:结构化程序设计与面向对象程序设计
139 0
|
安全 Java 编译器
Java面向对象编程·下
Java面向对象编程·下
82 0
|
存储 Java 数据库
Java面向对象编程·上
Java面向对象编程·上
68 0
|
Java 测试技术
java面向对象思维程序设计开发以及案例 -电梯运行问题对象分析与程序设计(2)
java面向对象思维程序设计开发以及案例 -电梯运行问题对象分析与程序设计(2)
java面向对象思维程序设计开发以及案例 -电梯运行问题对象分析与程序设计(2)
|
Java 领域建模
java面向对象思维程序设计开发以及案例 -电梯运行问题对象分析与程序设计(1)
java面向对象思维程序设计开发以及案例 -电梯运行问题对象分析与程序设计(1)
java面向对象思维程序设计开发以及案例 -电梯运行问题对象分析与程序设计(1)
|
算法 安全 Java
Java面向对象编程中级
Java面向对象编程中级
84 0
|
存储 C++ 容器
面向对象程序设计(荣誉)大作业(上)
面向对象程序设计(荣誉)大作业(上)
108 0
面向对象程序设计(荣誉)大作业(上)
|
Java
Java面向对象程序设计综合练习4(编程题)
Java面向对象程序设计综合练习4(编程题)
308 0
|
存储 物联网 Java
Java面向对象程序设计综合练习2(编程题)(下)
Java面向对象程序设计综合练习2(编程题)(下)
511 0