![](https://csdnimg.cn/release/download_crawler_static/88314270/bga.jpg)
第 3 章 可行性分析与需求分析
3.1 可行性分析
3.1.1 操作可行性
本系统使用的操作系统是 windows7,对于当今进入互联网时代的人们来说
是比较简单操作的,在操作方面是可行的。
3.1.2 技术可行性
本系统是由 spring + springmvc + mybatis 等技术结合开发而成的,技术方面
是可行的。对于界面的开发使用的是当前流行的框架 Bootstrap,在交互方面非
常友好,并且易于操作和开发。在数据库方面采用的是 mysql,在安全性上有保
障,而且 mysql 的可移植性更强。在缓存方面采用的是 redis,redis 是目前比较
受欢迎的缓存数据库之一,能够保证数据存取的高效率。
3.1.3 设计可行性
本系统在设计方面采用的是 MVC 模式,能够将页面展示,业务逻辑处理,
数据访问很好的划分出来,各个层次间的耦合性较低,大大的提高了项目的灵活
性,系统的总体划分是比较清晰的,所以在设计方面也是可行的。
3.2 总体需求
图书管理系统面向的使用群体是读者和图书管理员,这两类角色对应着不同
的功能,具体如图 3-1 和 3-2 所示,管理员具备了登录,注销,对图书的管理,
读者的管理,分类的管理,借还日志的管理,以及密码的修改。读者具备了登录,
图书查询,注册,注销,编辑个人信息,查询日志以及修改密码等功能。