逆向软件设计和开发能力
我选取的程序是来自21计算机学生宋楷的c++期末作业,下面是他的原图

他的程序主要是面向教师,任何人都可以进行增删查改,缺乏安全性,并且数据存储使用的是大一学的文件的方式,文件容易被修改或是删除,安全性不高,所以我对他的程序进行的修改是,新增加数据库,使其数据存储更为便捷,数据也更加安全。并且新增加一个Techer类,使程序可以面向学生和教师两类,教师可以实现增删查改,而学生只能查询成绩。下图是我修改后的主要功能框架图

这次的逆向开发软件实验使我的软件开发思想得到进一步提升,我们不仅应该掌握正向开发能力,逆向开发能力也是我们不可或缺的能力。

浙公网安备 33010602011771号