此程序为一个大三学长的软件项目,此系统旨在实现一个电子会议厅程序,利用其可以对某个班级事务管理采取网上发布和讨论的手段,以便征求广大同学对班级事务的建议和意见,从而加强班委工作的有效性。此系统涉及了数据的存储、维护、浏览、评论、查询等功能,同时系统利用写文件实现了数据的读写。
我首先对于学长的程序进行分析得出以下的流程图
通过分析此程序会发现其中存在许多问题
①作为一个对用户人群有针对性的软件,没有一个相对完整的登录识别功能;
②对于完成存储的结果没有一个及时的显示与判断结果;
③“关键词”的查询方法相对单一,不能满足较多用户的需求;
④以读写文件来完成数据的读写较为繁琐与缓慢;
依照分析出的问题对此软件进行二次开发
①添加登录界面,能有效对使用的用户进行识别,防止非本校的学员随意使用此软件;
②对完成存储的结果进行判断,使得用户能有更加直观的显示;
③添加以“时间点”查询的功能,满足更多用户的需求,提供更多查询方式;
④将读写文件的方式转变为利用数据库的方式,加速数据的读写以及保证数据的安全;
对二次开发的程序进行流程图分析
对修改过的系统进行功能结果显示
用户登录界面
登录失败
登录成功
班级事务发布
添加成功
班级事务维护
编辑
删除
班级事务浏览
详细
评论
班级事务查询
关键字查询
结果
时间查询
结果
心得与总结
(1)在进行需求分析的时候需要对软件进行系统流程分析,使得软件流程更加清晰方便发现系统存在的缺点;
(2)对系统的二次开发能更加精进自己对软件的理解以及设计软件的经验,以供个人学习。
标签:逆向,班级,登录,会议厅,软件设计,读写,查询,二次开发,软件 From: https://www.cnblogs.com/chydsg/p/17184601.html