软件工程硕士论文

您当前的位置:学术堂 > 毕业论文 > 在职硕士论文 > 工程硕士论文 > 软件工程硕士论文 >

洗衣平台系统需求分析

来源:学术堂 作者:杜老师
发布于:2019-03-09 共2929字
  本篇论文快速导航:

展开更多

  第 3 章 平台需求分析

  需求分析在整个项目开发过程中有举足轻重的作用,是后续平台设计与实现的基础。需求分析的目的是为了确定平台的主要功能并进行合理整理、归类和分析。本章结合洗衣平台整个业务流程的调研了解,对平台功能性和非功能性需求进行详细分析。本章内容如下安排:第 1 节主要介绍平台整体框架设计;第 2 节首先是对平台功能性,其次对非功能性需求进行分析 。

洗衣平台系统需求分析

  3.1 平台整体框架。

  项目团队通过和用户多次交涉和沟通,了解到用户的业务需求,通过用户需求得出的最终业务流程图如图 3.1 所示:

  

  客户有三种下单方式,分别为:线上下单、线下下单和配送员下单。线上下单是用户在微信端实现,然后客服在运营管理端对订单审核,最后配送员抢单配送。线下下单主要是用户在门店下单,无需经过配送员和客服两个环节,洗衣完成后,由客户上门取件,当面付钱。配送员下单是配送员通过配送端代替填写客户信息进行下单,无需客服审单,配送员直接送至门店洗衣,洗衣完成后,再由配送员抢单送回,客户签收付款。

  通过业务流程,可以进一步确定该平台由四部分组成,分别是微信端、运营管理端、配送端以及门店端。下面分别简单说明各个部分初步的主要功能。用户微信端是客户进行线上预约下单的途径,除此之外,客户还可以使用微信支付和余额充值以及订单状态跟踪等。安卓配送端是手机端 APP,供配送员使用。客服审核后或者洗衣完成后,使用消息推送服务提醒配送员抢单。并且配送端有代客下单功能,配送员填写用户信息进行下单。

  运营管理端是一个基于 Web 的管理系统,使用 SSM 技术进行系统开发和设计。管理员通过浏览器访问,能够查询和管理各订单、用户等数据,同时可以生成各种数据报表,提供下载。客服可以在运营管理端进行订单审核。门店端主要是对订单中的衣物进行处理,包括洗衣扫码、贴标、回归等操作。同时支持下单功能。

  根据上面对业务和功能的描述,可以判断该项目是一个中小型项目。将 8 人组成一个开发团队,针对用户需求,现分工如下:页面设计由两位前端开发人员完成,门店端由两人完成,配送端由一名安卓开发人员完成,运营管理端和微信端共由三人完成。本文作者主要参与运营管理端和微信端的部分功能实现,包括运营管理端的订单管理、用户管理和客服管理模块以及微信端的付款功能等。在后文中,将主要对微信端和运营管理端两部分进行需求分析、总体设计和实现。

  在第二章中通过对技术的分析,决定采用 SSM 框架进行平台的设计和实现,再通过和用户不断沟通,完善需求,经由团队共同讨论得出如图 3.2 所示的总体架构图。

  

  从图中可以看出,平台总体采用 SSM 框架的分层思想,分成表现层、访问控制层、业务层和数据访问层(即数据持久层)。表现层主要是前端开发人员设计的,利用组件完成页面布局和设计。访问控制层和业务层主要是由后台开发人员完成,主要是处理事务。这样分层,可以让表现层和业务逻辑层互不影响。数据访问层主要是对 SQL 语句实现映射关系,完成对数据库中数据的操作。

  3.2 平台需求。

  3.2.1 平台功能性需求。

  通过和客户沟通对需求迭代完善,得到整个平台的功能结构图如图 3.3 所示。

  

  由于项目组的任务分配,本文作者主要负责了微信端和运营管理端的设计和实现以及测试工作,下面将主要描述微信端和运营管理端的功能分析,其他部分的功能分析在此不作赘述。

  从图 3.3 中可以得出:

  1、可以得出微信端主要的功能有:用户登录、预约下单、余额充值和订单支付等。用户登录:将用户注册和用户登录统一化,输入手机号、验证码登录。预约下单:用户填写姓名、手机号、地址信息,选择上门取件时间,点击“一键预约”即可。订单支付:在订单完成后,使用微信支付或余额支付。余额充值:余额的来源包括微信支付充值、充值卡充值和现金充值。

  2、运营管理端的主要功能有:用户管理、订单管理、客服管理、数据统计、文件上传、生成报表以及报表下载等功能。由于该部分数据种类繁多且量大,将其中相似功能或者属相相关性等进行模块化管理,可大致分为五个模块。

  (1)用户管理模块。

  用户管理模块总共包括四个子模块,分别是:用户管理、用户组管理、价格体系管理、充值卡管理。下面对各个子模块功能需求进行分析:

  用户管理:支持通过手机号添加和查询用户功能。用户组管理:提供简单的用户组新增和查询功能,输入用户组名称即可新增和查询。用户组是为价格体系功能打下基础。价格体系管理:主要是为管理员提供新增和修改价格体系功能。选择用户组,新增和修改价格体系时。当某用户洗衣价格发生变化时,只改变其所在组。

  充值卡管理:充值卡管理的功能主要包括充值卡添加、使用充值卡和现金给客户充值以及充值卡查询。其中充值卡添加需要支持有两种实现方法,既可以输入充值卡编号、卡号、密码等进行单张卡的新增,也可以通过文件上传的方式大批量的添加充值卡。用现金给客户充值时,只需输入客户手机号和金额。使用充值卡充值时,只需输入充值卡卡号、手机号、密码。

  (2)订单管理模块

  订单管理模块主要包括订单的查询、修改以及关闭等功能。查询订单。支持输入订单号、手机号和选择订单状态进行查询。修改订单包括修改用户信息和订单价格,当修改订单价格或者关闭订单时,需给出原因,否则操作不成功。同时,还需设计订单标记和超时记录等功能。通过分析图 3.1 可知,订单在整个过程中需要经过以下几个主要环节:抢单、取件、订单审核、洗衣、配送。在规定时间内某环节没有完成,该订单需要标记出来,提醒管理员去督促该订单的及时完成,且每个订单都需要记录各环节的处理情况以及处理时间,方便对订单进行跟踪以及对相关人员的业绩进行评比。

  (3)客服管理模块。

  客服管理模块主要是客服审核订单之处,待审订单以时间顺序的先后排列出,客服核对订单的信息,确定能否审核通过,如果审核通过,选择一个服务区域,该区域的配送员进行抢单。

  (4)数据监控模块。

  数据监控模块主要包括数据统计和生成报表,统计数据用户数据、订单数据等数据。生成每月订单统计、未下单客户统计以及每周经营统计报表。用户数据和订单数据功能分别是展示每天、每周、每月甚至每年的用户和订单数据变化。可以采用折线图形式表现数据量及数据变化趋势。每月订单、未下单客户和每周经营统计报表,设定特定的时间,自动生成报表,管理员只需双击下载即可。

  (5)基础设置模块。

  该模块主要是对其他资源进行管理,比如对门店、干洗服务、运营用户、配送员等的管理操作。把一些不是最主要的功能模块放在一个模块中集中管理,让界面更加整洁友好。

  3.2.2 平台非功能性需求。

  网上洗衣服务平台中涉及的数据量较大且复杂,需要考虑平台运行时的安全性、界面友好性、可维护性等性能指标。安全性首先是保证软件自身的安全性,其次是功能的安全,最后是数据的安全。拥有好的安全性,才能保证平台的正常运行。由于使用该平台的用户对电脑的掌握程度不同,在设计的时候要充分考虑用户界面的易用性。例如所有数据展示页面都采用统一的界面模式,比如用户管理界面和订单管理界面都采用列表形式展现。

  3.3 本章小结。

  首先,本章通过需求分析,确定了某网上洗衣服务平台的总体框架和功能结构,为下一章总体设计打下基础。其次,对平台中微信端和运营管理端的功能进行需求分析,以及对平台的非功能性需求进行分析。

返回本篇论文导航
相关内容推荐
相关标签:
返回:软件工程硕士论文