C++项目开发全程实录(第2版)
上QQ阅读APP看书,第一时间看更新

1.3 系统设计

视频讲解

1.3.1 系统目标

对于图书管理系统,必须要满足使用方便、操作灵活和安全性好等设计需求。设计本系统时应该完成以下几个目标。

 图书的录入使用交互方式。

 能够浏览文件中存储的全部图书。

 图书信息在屏幕上的输出要有固定格式。

 系统最大限度地实现易维护性和易操作性。

 系统运行稳定、安全可靠。

1.3.2 系统功能结构

图1.1 系统功能结构

系统的功能结构如图1.1所示。

 添加新书模块:该模块主要供图书管理者使用。图书管理者应用该模块将图书信息录入到系统,系统将图书信息保存到文件中。

 浏览全部模块:该模块供读者和图书管理者使用。图书管理者可以通过该模块查看图书是否存在,以及获取图书的编号,方便日后删除。读者可以根据该模块了解到图书的价格和作者等信息,从而决定是否购买。

 删除图书模块:该模块主要供图书管理者使用。图书管理者可以通过该模块删除书店中已经销售完的图书的信息。

1.3.3 系统预览

图书管理系统由添加新书、浏览全部和删除图书3部分组成,由于篇幅有限,在此只给出部分功能预览图。

图书管理系统的主界面如图1.2所示。添加新书的界面如图1.3所示。

图1.2 图书管理系统主界面

图1.3 添加新书界面

浏览全部的界面如图1.4所示。

图1.4 浏览全部界面

1.3.4 业务流程图

图书管理系统的业务流程图如图1.5所示。

图1.5 业务流程图