3.4.8、 可复用性
设计时应采取模块化方法进行设计,对系统内各模块接口尽可能达到高内聚低耦合的程度,以提高各模块的复用性。
3.4.9、 3.4.10、
安全保密性
要求提供身份验证,只允许通过身份验证的用户使用本软件。
可理解性
对于本软件提供的各种菜单命令、各种信息提示,应易于用户理解。
3.4.11、 可移植性
要求本软件在将来能易于Windows 操作系统上移植,以用于掌上电脑。
3.4.12、 互联性
要求提供数据的导入和导出接口,以易于其他系统的连接。
3.5、 数据描述
详见需求分析部分的“数据描述”。
四、 需求分析
4.1、
需求调查
由于本次课题是老师提供的很多需求是靠平时到网上了解,还有此次
老师提供的资料。所以需求调查具体内容略。
4.2、 任务概述
目标
4.2.1、
图书管理系统可以方便图书管理人员、工作人员进行销售管理、库存管理、商品管理、顾客管理功能。对商品信息的快速查找,及时修改和更新,从而方便顾客对商品信息查询与工作人员对商品情况的了解,管理人员对认识的调动管理等功能。
4.2.2、 功能目标概述
? 构建图书管理系统基础数据库。 ? 构建图书管理系统。
? 该系统将实现一个较为通用的图书管理系统,各模块功能详
见功能需求部分。
4.2.3、 运行环境概述
? 硬件配置:CPU P4 2.0MHz 内存50MB(或以上)、硬盘最好40GB以上。 ? 操作系统windows 系统 ? 数据库: MySQL。
另外本软件以MyElipse 8.5为前台开发工具,以较为简单的数据库软件产品MySQL为后台数据库。
4.3、 功能需求
功能划分
? 图书管理
4.3.1、
? ? ? ? ?
类别管理 管理员管理 顾客管理 评论管理 订单管理
4.3.2、 功能描述
在实现功能之前我们需要一个登陆界面模块
登陆界面流程图如下所示:
登陆后我们会见到一个主界面。主界面设计的顶层结构图如下所示:
进入主页面后就能进行书籍的选购了: 顾客用例图:
管理员用例图:
1) 图书管理
2) 类别管理