目录

  • 1 课程简介
    • 1.1 课程总体介绍
  • 2 项目一 虚拟仿真平台使用及vs开发环境熟悉
    • 2.1 任务1 体验物联网虚拟仿真实训平台
    • 2.2 任务2 Vs开发平台的使用以及C#开发应用系统
    • 2.3 任务3 简单门禁系统硬件搭建与测试
    • 2.4 任务4 门禁系统演示测试
    • 2.5 项目小结及任务评价
    • 2.6 操作演示视频
  • 3 项目二 校园一卡通物联网系统
    • 3.1 任务1 一卡通系统需求分析
    • 3.2 任务2 一卡通系统功能设计
    • 3.3 任务3 一卡通系统UI设计
    • 3.4 任务4 一卡通系统硬件选型及系统搭建
    • 3.5 任务5 射频卡接口设计
    • 3.6 任务6 一卡通数据库设计
    • 3.7 任务7 一卡通系统编码实现
    • 3.8 任务8 一卡通系统测试
    • 3.9 项目小结及任务评价
    • 3.10 操作演示视频
  • 4 项目三 智慧农业系统
    • 4.1 任务1 智慧农业系统需求分析
    • 4.2 任务2 智慧农业系统功能设计
    • 4.3 任务3 智慧农业UI设计
    • 4.4 任务4 智慧农业硬件选型及系统设计
    • 4.5 任务5 物联网硬件接口开发与设计
    • 4.6 任务6 智慧农业数据库设计
    • 4.7 任务7 智慧农业编码实现
    • 4.8 任务8 智慧农业系统测试
    • 4.9 项目小结及任务评价
    • 4.10 操作演示视频
  • 5 项目四 智慧仓储系统
    • 5.1 任务1 智慧仓储系统需求分析
    • 5.2 任务2 智慧仓储系统功能设计
    • 5.3 任务3 智慧系统UI设计
    • 5.4 任务4 智慧仓储系统硬件系统设计及搭建
    • 5.5 任务5 智慧仓储系统数据库设计
    • 5.6 任务6 智能仓储系统编码实现
    • 5.7 任务7 智能仓储系统测试
    • 5.8 项目小结及任务评价
    • 5.9 操作演示视频
  • 6 项目五 创新项目实现
    • 6.1 任务1 确定项目需求
    • 6.2 任务2 项目功能设计
    • 6.3 任务3 物联网硬件系统搭建
    • 6.4 任务4 项目编码实现
    • 6.5 项目汇报及答辩
任务2 一卡通系统功能设计


产品功能性需求

本章详细说明校园一卡通系统所需要实现的所有功能。在需求的功能模型中分析方法上,选择传统的功能模块分析与用例分析结合的方式完成:整体架构通过use-case模型以及功能模块模型共同描述,具体的功能点将按照功能模块进行分类,单个功能点的描述通过用例标准描述模板完成。

 

整体功能需求架构

校园一卡通系统是一个以刷卡操作为基本单位,帮助用户实现在校园内进行消费、管理、服务的系统。它的核心是所有现金、票证或需要识别身份的场合均可采用卡来完成。替代了传统的消费管理模式,为学校管理带来高效、方便与安全。

校园一卡通系统从功能上来看,主要分为两个部分:卡片管理、消费管理。其中卡片管理主要完成管理员对卡片的各种授权,包括发卡、充值、挂失(取消挂失)、退卡等管理,决定了学生和教职员工能是否能正常使用一卡通;消费管理是学生和教职员工在进行各种消费时,工作人员扣除卡里的对等金额。包括食堂消费、澡堂消费、商品消费等。其具体的功能架构如下:

 

 

 

 

 

 

 

 

 

 

 

 

卡片管理模块功能需求

卡片管理模块提供四部分功能,第一部分功能是管理员通过保存输入的持卡人信息,并且授权发卡;第二部分功能是持卡人缴费充值,管理员更改卡片对应可用金额。第三部分功能是持卡人申请挂失或者取消挂失,管理人员可以更改卡片信息状态,维护持卡人利益。第四部分功能是管理员可以根据实际需要情况,将卡片信息删除,被删卡将不能使用。在本模块中,其用例模型如下:

 

 

 

 

 

 

 

 

 

 

在本模块中,一共涉及4个用例,其详细描述如下:

1)发卡

用例编号

001

用例名称

发卡

参与者

管理员、学生和教职员工

用例描述

输入合法的个人信息,保存至数据库,要获得管理员的授权

前置条件

输入的信息必须合法,不能出现非法字符

后置条件


基本流程

管理员输入持卡人的信息

保存至数据库

获得授权

扩展


异常


非功能性说明


补充说明


 

2)充值

用例编号

002

用例名称

充值

参与者

管理员、学生和教职员工

用例描述

持卡人缴费,更改数据库中对应的金额

前置条件

操作者必须是管理员身份

后置条件

充值的金额,可以正常消费

基本流程

用户缴费

管理员输入用户充值的金额

将金额保存至数据库

扩展


异常


非功能性说明


补充说明


3)挂失(取消挂失)

用例编号

003

用例名称

挂失(取消挂失)

参与者

管理员、学生和教职员工

用例描述

修改系统中持卡人的卡片状态信息

前置条件

操作者必须是管理员身份

后置条件

更新数据库对应信息

基本流程

持卡人提出挂失(取消挂失)

管理员更改卡片状态信息

更改的信息保存至数据库

扩展

挂失后,卡片不能使用;取消挂失后,卡片能正常使用

异常


非功能性说明


补充说明


4)退卡

用例编号

004

用例名称

退卡

参与者

管理员

用例描述

删除系统中已授权的卡片

前置条件

操作者必须是管理员身份

后置条件

在数据库中减少对应的信息

基本流程

管理员指定删除用户

系统删除此用户

数据库删除对应信息

扩展


异常


非功能性说明


补充说明


消费管理模块功能需求

消费管理模块是系统的核心模块,它提供各种消费服务功能。其模块用例模型如下:将卡片信息删除,被删卡将不能使用。在本模块中,其用例模型如下:

 

 

 

 

 

 

 

 

 

 

在上图中主要是学生和教职员工跟工作人员的各种交易。下文详细描述各用例。

1)食堂消费

用例编号

001

用例名称

食堂消费

参与者

工作人员、学生和教职员工

用例描述

在食堂消费时,进行刷卡消费

前置条件

与数据库连接

后置条件

在数据库中扣除对应的金额

基本流程

学生和教职员工拿取食物刷卡

工作人员输入消费的金额

扣除的金额保存至数据库

扩展


异常


非功能性说明


补充说明


2)澡堂消费

用例编号

002

用例名称

澡堂消费

参与者

工作人员、学生和教职员工

用例描述

在澡堂消费时,进行刷卡消费

前置条件

与数据库连接

后置条件

在数据库中扣除对应的金额

基本流程

学生和教职员工洗漱完毕后刷卡

工作人员输入消费的金额

扣除的金额保存至数据库

扩展


异常


非功能性说明


补充说明


3)商品消费

用例编号

003

用例名称

商品消费

参与者

工作人员、学生和教职员工

用例描述

在商店购买物品时,进行刷卡消费

前置条件

与数据库连接

后置条件

在数据库中扣除对应的金额

基本流程

学生和教职员工选取商品后刷卡

工作人员输入消费的金额

扣除的金额保存至数据库

扩展


异常


非功能性说明


补充说明