
上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 业务流程图