课 程 设 计
课程名称 软件需求分析
题目名称
滴滴电工
专业班级
学
号
学生姓名
指导教师
廖朝辉
2018 年 1 月 12 日
目录
一、 引言............................................................................................................1
1. 编写目的...................................................................................................1
2. 背景............................................................................................................1
3. 开发工具...................................................................................................1
二、 项目概述...................................................................................................1
1. 面向用户...................................................................................................1
(1)电工............................................................................................1
(2)客户(中小型企业和普通家庭)......................................1
2. 实现目标...................................................................................................2
3. 开发要求...................................................................................................2
三、 系统描述...................................................................................................2
1. 系统概述...................................................................................................2
(1)电工............................................................................................2
(2)客户............................................................................................2
(3)系统管理员.............................................................................. 3
2. 功能模块图.............................................................................................. 3
3. 功能描述...................................................................................................3
(1)电工............................................................................................3
(2)客户............................................................................................4
(3)系统管理员.............................................................................. 4
四、 系统分析...................................................................................................6
1. 用例图和用例表..................................................................................... 6
(1)电工............................................................................................6
(2)客户..........................................................................................13
(3)系统管理员............................................................................20
2. 活动图.....................................................................................................24
(1)电工..........................................................................................24
(2)客户..........................................................................................25
(3)系统管理员............................................................................27
3. 时序图.....................................................................................................28
(1)电工..........................................................................................28
(2)客户..........................................................................................29
(3)系统管理员............................................................................29
五、 系统接口................................................................................................ 30
1. 外部接口................................................................................................ 30
(1)用户界面.................................................................................30
(2)软件接口.................................................................................30
(3)硬件接口.................................................................................30
(4)支付接口.................................................................................31
2. 内部接口................................................................................................ 31
六、 性能需求................................................................................................ 31
1. 精度要求................................................................................................ 31
2. 时间特征................................................................................................ 31
3. 灵活性.....................................................................................................31
七、 软件属性................................................................................................ 32
1. 系统安全性............................................................................................32
2. 可维护性................................................................................................ 32
八、 其他需求................................................................................................ 32
1. 数据库需求............................................................................................32
2. 系统操作要求....................................................................................... 32
3. 故障及其处理....................................................................................... 32
参考文献..............................................................................................................33
引言
一、 引言
1. 编写目的
本需求分析说明书对本项目第一阶段的内容进行分析,对需求细
节和实现方式进行了较为详细的阐述。本需求说明书供业务和科技部
门人员、软件需求提供人员、软件的概要设计人员、软件的开发人员、
软件的测试人员使用,并作为产品验收确认的依据。
2. 背景
当前,许多规模较小企业的和普通家庭电工服务(安装、调试,
解决问题)都是由自己的电工或者保安来处理;聘请自己的电工,工
作量不饱满,相对费用昂贵,保安或者自己动手又不专业。本项目采
用滴滴的运营模式,组织社会上的电工为这些用户提供专业的电工服
务。
3. 开发工具
Eclipse
MYSQL
visio 2016
二、 项目概述
1. 面向用户
(1)电工
电工在使用 app 前需要在该系统进行身份认证,即填写个人信息、
熟悉的电工服务范围以及能提供服务的时间等。
(2)客户(中小型企业和普通家庭)
客户需注册后才可使用 app,在 app 上填写订单信息,服务后可对电
工进行评价。
1
滴滴电工需求分析规格说明书
2. 实现目标
当客户在 app 上呼叫服务时能及时响应并提供相应的电工服务。
3. 开发要求
(1)项目开发活动的进行要严格依据需求规格说明文档。
(2)项目开发规范统一:模块划分,代码编写均遵照小组命名规范
文档。
(3)程序要保证信息安全性,具有良好的可扩展性和优化性。
(4)用户界面友好,简洁明了、操作简单实用。
(5)与用户保持良好的沟通,提高用户的参与度,及时根据用户新
的需求改善系统功能。
三、 系统描述
1. 系统概述
该系统一共有三种用户,分别是系统管理员、电工、客户。
(1)电工
电工功能模块分为信息管理模块、订单管理模块和钱包管理模块。其
中,信息管理模块功能包括注册、登录、修改个人信息、查看信誉积
分功能,订单管理模块包括查看订单、接收订单、提交完成订单功能,
钱包管理模块包括接收费用,提现余额功能。
(2)客户
客户具有信息管理模块、订单管理模块和钱包管理模块。其中,信息
管理模块包括注册、登录、修改个人信息、查看信誉积分功能,订单
管理模块包括填写订单、提交订单、确认完成订单、服务评价功能,
钱包管理包括支付、充值、提现功能。
2