综合来说,此系统的开发和运行都是可行的。
2 需求分析
需求分析是说明这份软件产品需求分析报告是为智能家居销售系统编写的,开发这个软件产品意义、作用、以及最终要达到的意图。通过这份软件产品需求分析报告详尽地说明了该软件产品的需求规格,包括修正和(或)发行版本号,对该软件产品进行了准确的定义。
如果这份软件产品需求分析报告只与整个系统的某一部分有关系,那么只定义软件产品需求分析报告中说明的那个部分或子系统。需求分析是整个软件工程文档最重要的组成部分之一,要明白需求,功能才会更好,磨刀不误砍柴工。
2.1 业务流分析
首先整理出本系统的业务流程并画出智能家居销售系统的业务流程图:首先对于客户来说客户通过浏览网页查看到的所有的商品信息,然后可以与之交易,下订单,生成订单后通过跳转支付界面支付货款,告之支付结果,如果成功则由管理员修改订单状态和发货,完成交易。如果失败则提示支付失败,交易取消源!自`751+文*论(文`网[www.751com.cn。其次对于卖方来说,他是对家居管理系统进行管理,设定家居的基本价格和基本信息,以及管理一些管理员信息和新闻信息,该管理操作一般包括增删改查。再次,在交易的过程中,对于交易系统,客户可以浏览所有的家居信息,然后确认购买商品及数量,确定送货地点以及收货人信息,并生成订单,完成整个交易。
根据需求分析,可以得到本系统的业务流图,如图2.1所示:
2.2 数据流分析
然后理清思路画出智能家居销售系统的数据流图:首先由系统管理员登录后台服务器,然后对家居信息进行管理,添加新进家居信息,也可以对不需要的家居进行删除,对刚加入的用户进行管理,最重要的是对现有订单进行管理。客户端可以注册,浏览商品信息,最后下订单,支付。通过对本系统的业务流分析,该系统需要具备的基本功能已基本确定,根据需要的功能画出数据流图