利用NABCD模型进行竞争性需求分析
github地址:https://github.com/mygithubq/libraryManagement
- N (Need 需求)
在科技日益发达的今天,对于图书管理部门来讲,手工检索已经不能跟随时代的步伐,因为图书的数目越来越大,种类越来越多,为了提高效率,研发了图书管理系统。
图书管理系统主要分为三个模块:
系统管理:管理员登录及退出、退出系统
读者管理:读者信息查询
书籍管理:书籍的添加、删除、更新和查询。 - A (Approach 做法)
主要实现软件是JAVA,使用java创建主要界面:主窗口,用户登录界面,实现对图书的添加、查找、删除、更新操作;还有查询读者信息、数据库管理员功能;另外还利用SQL Server软件建立数据库,保存读者 管理员信息,并建立连接,使得用户可以进行相应操作。 - B (Benefit 好处)
因为我们团队的能力所致,所以这个图书管理系统的功能不算特别全面,但是基本的功能还是完成,我觉得好处就是满足用户的需求,比较方便用户查询,提高了查询效率。
用户可以查询自己需要的图书,管理员也可根据需要添加、删除或者是更新相应的书籍信息,是图书管理信息看起来比较清晰简洁。 - C (Competitors 竞争)
相对于其他图书管理系统来说,我们的软件比较简洁高效,还有几个方面的特点:比较智能化、标准化、模块化的设计,使用比较简单。 - D (Delivery 交付)
可以通过网站的形式,但是要是真的想通过网站方面让用户来体验我们的产品,那么我们必须要建一个好的网站,让用户能够充分体验到我们产品的方便之处。在网站上我们可以让用户尝试一些使用的方法,把我们自己项目其中一部分的特色展现出来,让用户体验到我们的软件方便之处。通过体验,让用户有想法采用我们的系统。
最后,我们也要把我们的软件详细信息表现出来。让用户在体验的基础上,更加了解我们软件的好处,促使他们用我们软件。