1. 文档介绍
1.1 文档目的
本文档描述了图书管理系统的功能需求和非功能需求,对系统的总体设计提出要求,同时它还将作为该产品详细设计与开发的重要参考依据。
1.2 读者对象
本文档的读者范围包括:
1.设计人员
2.开发人员
3.项目管理人员
4.测试人员
1.3 参考文档
图书管理系统需求分析规格说明文档V1.0
2. 系统非功能性需求
1.安全性
(1)系统只允许经过注册和登录的用户使用,非登录用户只能访问系统
(2)系统应该按照用户身份验证用户的使用权限
2.可维护性
(1)在系统的图书数据发生变化时,系统能够及时更新
3.易用性
(1)使用系统一个月的图书管理员进行登记图书的效率要达到10本图书/分钟
(2)用户能够轻松快捷的学会使用该系统
4.可靠性
(1)在客户端与服务器通信时,如果网络故障,系统不能出现故障
(2)重新连接后,客户端应该继续之前的工作
3. 系统体系结构设计
系统总体上划分为客户端模块和服务器端模块。客户端模块主要负责用户界面显示和业务逻辑处理。服务器端模块负责数据的持久化和数据访问。
图3-1 软件体系结构逻辑视角示意图
图3-2 软件体系结构逻辑设计方案
4. 人机交互界面设计
4.1 系统主界面的设计
图4-1 系统主界面
4.2 界面跳转关系设计
根据需求,系统定义3个用户界面,分别是:
管理员界面,借阅者界面,游客界面。
界面跳转关系如图4-2所示。