目录

  • 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 项目功能设计
发卡管理模块功能需求

发卡管理模块有两个主要功能:一是自动RFID卡片,二是将车主信息和车辆信息存入数据库。

在本模块中,只有一个用例,其详细描述如下:

用例编号

001

用例名称

发卡管理

参与者

车辆统计人员

用例描述

车辆统计人员将RFID卡片的卡号、车主信息以及车辆信息存入数据库中。

前置条件


后置条件

车主和车辆获得合法身份,可以被系统监控

基本流程

RFID读写器寻到RFID卡片

车辆统计人员将RFID卡片的卡号、车主信息以及车辆信息存入数据库中。

扩展


异常


非功能性说明


补充说明


 

监控统计模块功能需求

监控统计模块有三个主要功能:一是自动RFID卡片,二是RFID卡片的卡号对应的车主信息和车辆信息从数据库中读取出来,三是对进出口车辆进行自动计数,并将计数后的信息更新到数据库。

用例编号

001

用例名称

监控统计

参与者


用例描述

系统将RFID卡片的卡号与数据库中的车主信息以及车辆信息进行匹配,若匹配到信息,则计数,并将计数后的信息更新到数据库中,反之,则显示非法车辆。

前置条件

车主和车辆必须获得合法身份,可以被系统监控

后置条件


基本流程

RFID读写器寻到RFID卡片

车辆统计人员将RFID卡片的卡号、车主信息以及车辆信息存入数据库中。

扩展

如果寻到的RFID卡片的卡号在数据库中匹配不到信息,则显示非法车辆。

异常


非功能性说明


补充说明


 

信息查询模块功能需求

信息查询模块有两个主要功能:一是自动RFID卡片,二是RFID卡片的卡号对应的车主信息和车辆信息从数据库中读取出来。

用例编号

001

用例名称

信息查询

参与者

车辆统计人员

用例描述

车辆统计人员将数据库中的车主信息以及车辆信息读取出来。

前置条件

车主和车辆获得合法身份,可以被系统查询信息

后置条件


基本流程

RFID读写器寻到RFID卡片

车辆统计人员将RFID卡片的卡号、对应的车主信息和车辆信息从数据库中读取出来

扩展


异常


非功能性说明


补充说明


 


实施环境需求

系统的实施环境要求主要是在软件环境方面。

  • 软件环境:系统需要的软件环境包括服务器操作系统、数据库两个个类别,其要求分别如下:

    • 服务器操作系统:window XP 或windows7及以上版本

    • 数据库:sql server 2005及以上版本

用户界面需求

本系统主要针对的用户人群是车辆统计人员,所以其用户界面上,要求简单、方便、直观,而并不要求有太炫丽的效果。

在界面风格上,尽可能采用清晰明了的布局,颜色搭配上采用蓝色为主基调。

 

体系架构

本章详细说明体系结构设计人员根据产品的需求与发展战略,确定的设计策略。在本系统设计时,主要涉及两类策略:扩展策略和复用策略。其中扩展策略主要偏重于业务上的延伸,而复用策略来自于底层技术实现的接口复用。

扩展策略

当前车辆计数系统主要是满足对对车辆进行监控计数的功能,其在具体的车辆管理上,显得功能比较单薄。在未来系统的可扩展性方面,需求可扩展性可以从车辆管理着手进行延伸。为了能够方便未来的扩展,当前在数据结构设计的时候,必须要考虑到其可扩展性,所以数据模型必须要预留出能够兼容存储车辆管理所需要的数据结构。

复用策略

车辆计数系统在复用策略上,将对数据库交互的接口、超高频设备的操作接口以及对于串口处理的一系列共同接口进行复用。这些接口将以类的方式,提供API接口对外复用。

系统总体架构

车辆计数系统在整体架构上,分为四个层次:应用服务层、基础接口层、基础软件层和硬件环境层。其中:

硬件环境层

硬件环境层指的系统运行所需的硬件服务器和网络环境。本系统仅仅需要一台PC机、一个超高频ISO18000-6就能够完成系统的部署和运行。

基础软件层

基础软件层是系统运行所需要的外部软件支撑环境。本系统需要两方面的软件:操作系统、和数据库。

基础接口层

基础接口层是系统在开发过程中,可复用的公共技术资源。它包括两个方面的接口:数据库交互接口、超高频设备的操作接口。其中数据库交互接口主要完成数据库的连接管理;超高频设备的操作接口主要完成超高频打开/关闭串口、读卡操作。

应用服务层

应用服务层是系统对用户提供业务操作功能的层次。它包括发卡管理、监控统计和信息查询。这三个部分分别对应需求中的三大模块。

开发环境配置

本节规定在开发过程中,开发人员所使用的环境。

类别

标准配置

最低配置

计算机硬件

cpu:双核2.4,内存4G,硬盘320G

cpu:双核2.0,内存2G,硬盘160G

软件

Windows7

visual studio 2010

sql server 2005

WindowsXP

visual studio 2005

sql server 2005