0004net程序设计-抗疫物资

news2024/9/23 15:06:59

文章目录

    • **摘** **要**
    • 目 录
    • 系统设计
    • 开发环境

近些年来,随着科技的飞速发展,互联网的普及逐渐延伸到各行各业中,给人们生活带来了十分的便利,抗疫物资管理系统利用计算机网络实现信息化管理,使整个抗疫物资管理的发展和服务水平有显著提升。

本文拟采用Net语言进行开发,后台使用MySQL数据库进行信息管理,设计开发的抗疫物资管理系统。通过调研和分析,系统拥有管理员和用户两个角色,主要具备登录注册、个人信息修改、用户管理、物资信息管理、入库记录管理、申领记录管理、出库记录管理、捐赠记录管理、健康打卡管理、系统管理等功能模块。将纸质管理有效实现为在线管理,极大提高工作效率。

**关键词:**抗疫物资;Net;MySQL数据库;

目 录

目 录… 1

第一章 概述… 2

1.1 研究背景… 2

1.2研究目的及意义… 2

1.3国内外发展现状… 2

1.4 研究内容… 2

1.5本文的结构… 3

第二章 开发工具及技术介绍… 4

2.1 Visual Studio开发工具… 4

2.2 Net语言简介… 4

2.3 MySQL数据库… 4

2.4 B/S架构… 5

第三章 系统分析… 1

3.1功能需求分析… 1

3.2系统可行性分析… 1

3.2.1技术可行性… 1

3.2.2 经济可行性… 1

3.2.3社会可行性… 1

第四章 系统概要设计… 2

4.1系统设计原理… 2

4.2功能模块设计… 2

4.3详细设计… 2

4.3.1 登录流程图… 3

4.3.2 添加新用户流程图… 3

4.4数据库设计… 4

4.4.1数据库设计原则… 4

4.4.2数据库E-R图设计… 5

4.4.3数据库表结构设计… 6

第五章 系统功能实现… 12

5.1系统功能实现… 12

5.2后台模块实现… 14

5.2.1管理员模块实现… 14

5.2.2用户管理模块… 20

第六章 系统测试… 21

6.1系统测试的目的… 21

6.2 测试方法… 21

6.2.1功能测试… 21

6.6.2性能测试… 21

6.3软件测试过程… 21

6.4系统测试用例… 22

结 论… 24

致 谢… 25

参考文献… 26

系统设计

img

当人们打开系统的网址后,首先看到的就是首页界面。在这里,人们能够看到抗疫物资管理系统的导航条。系统首页界面如图5-1所示:

img

在系统首页点击右上角的登录/注册按钮,进入登录注册界面,单击注册进行系统注册操作,系统注册界面如图5-2所示:

img

在物资信息页面的输入物资名称、物资分类、物资品牌进行查询物资详细信息;还可以对物资进行申领,捐赠操作;物资详细信息页面如图5-3所示:

img

在公告资讯页面的输入标题进行查询公告资讯信息;公告资讯详细信息如图5-4所示:

img

在个人中心页面可以输入个人详细信息进行信息更新操作;如图5-5所示:

img

后台登录,在登录页面选择需要登录的角色,在正确输入用户名和密码后,进入操作系统进行操作;如图5-6所示。

img

管理员进入主页面,主要功能包括对首页、个人中心、用户管理、物资信息管理、入库记录管理、申领记录管理、出库记录管理、捐赠记录管理、健康打卡管理、系统管理等进行操作。管理员主页面如图5-7所示:

img

管理员点击用户管理。进入用户管理页面输入用户名、姓名进行查询、新增和删除用户详细信息,并进行详情,修改和删除操作;如图5-8所示:

img

管理员点击物资信息管理。进入物资信息管理页面输入物资名称、物资分类、物资品牌可以查询,新增,删除或统计报表物资详细信息,并进行查看详情,入库,出库,修改和删除等操作。如图5-9所示:

img

  selectionChangeHandler(val) {
      this.dataListSelections = val;
    },
    // 添加/修改
    addOrUpdateHandler(id,type) {
      this.showFlag = false;
      this.addOrUpdateFlag = true;
      this.crossAddOrUpdateFlag = false;
      if(type!='info'){
        type = 'else';
      }
      this.$nextTick(() => {
        this.$refs.addOrUpdate.init(id,type);
      });
    },
    // 下载
    download(file){
      window.open(`${file}`)
    },
    // 删除
    deleteHandler(id) {
      var ids = id
        ? [Number(id)]
        : this.dataListSelections.map(item => {
            return Number(item.id);
          });
      this.$confirm(`确定进行[${id ? "删除" : "批量删除"}]操作?`, "提示", {
        confirmButtonText: "确定",
        cancelButtonText: "取消",
        type: "warning"
      }).then(() => {
        this.$http({
          url: "wuzixinxi/delete",
          method: "post",
          data: ids
        }).then(({ data }) => {
          if (data && data.code === 0) {
            this.$message({
              message: "操作成功",
              type: "success",
              duration: 1500,
              onClose: () => {
                this.search();
              }
            });
          } else {
            this.$message.error(data.msg);

管理员点击入库记录管理。进入入库记录页面输入入库编号、物资名称、物资分类可以查询或删除入库记录详细信息,并进行查看详情,修改和删除等操作。如图5-10所示:

img

管理员点击申领记录管理。进入申领记录管理页面输入订单编号、服务名称、订单状态可以查询或删除申领记录详细信息,并进行查看详情,修改和删除操作。如图5-11所示:

img

管理员点击健康打卡管理。进入健康打卡管理页面选择体温情况、隔离状态、是否通过等内容可以查询或删除健康打卡详细信息,并进行查看详情,修改和删除操作。如图5-14所示:

img

开发环境

开发工具:VS

数据库:MySQL8.0

环境配置:NET

开发人员:IT012201

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1152507.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Kafka - 3.x 分区分配策略及再平衡不完全指北

文章目录 生产经验——分区分配策略及再平衡生产者分区分配之Range及再平衡Range分区策略原理Range分区分配策略及再平衡案例 生产者分区分配之RoundRobin策略及再平衡RoundRobin分区策略原理RoundRobin分区分配策略及再平衡案例 生产者分区分配之Sticky及再平衡Sticky分区策略…

网络协议--TCP的超时与重传

21.1 引言 TCP提供可靠的运输层。它使用的方法之一就是确认从另一端收到的数据。但数据和确认都有可能会丢失。TCP通过在发送时设置一个定时器来解决这种问题。如果当定时器溢出时还没有收到确认,它就重传该数据。对任何实现而言,关键之处就在于超时和重…

Android NDK开发详解之Android.mk探秘

Android NDK开发详解之Android.mk探秘 概览基础知识变量和宏NDK 定义的 include 变量CLEAR_VARSBUILD_EXECUTABLEBUILD_SHARED_LIBRARYBUILD_STATIC_LIBRARYPREBUILT_SHARED_LIBRARYPREBUILT_STATIC_LIBRARY 目标信息变量TARGET_ARCHTARGET_PLATFORMTARGET_ABI 模块描述变量LOC…

ubuntu下英伟达显卡驱动及cuda安装

一、查看显卡需要安装的cuda版本及需要的驱动版本 进入官网查看: CUDA 12.3 Release Notes 比如需要装cuda12.2GA需要驱动版本至少为535.54.03 二、下载显卡驱动 2.1 进入官网下载界面: Official Drivers | NVIDIA,点击Beta and older dr…

系列三十三、代理(三)动态代理

一、概述 在实际开发过程中,往往我们自己不会去创建代理类,而是通过JDK提供的Proxy类在程序运行时,运用反射机制动态创建而成,这就是所谓的动态代理。 1.1、动态代理 vs 静态代理 静态代理需要程序员自己写代理类,动态…

软件测试面试百问:如何测试App性能?

APP性能测试几乎是客户端面试必问。 为什么要做App性能测试 如果APP总是出现卡顿或网络延迟的情况,降低了用户的好感,用户可能会抛弃该App,换同类型的其他应用。如果APP的性能较好,用户体验高,使用起来丝滑顺畅&…

干货:传统软文和新媒体软文的区别在哪儿

其实早在古代就有软文的影子,不管是“借问酒家何处有,牧童遥指杏花村”,还是“日啖荔枝三百颗,不辞长作岭南人。”都有软文的影子。今天媒介盒子就来和大家聊聊,传统软文和新媒体软文的区别在哪儿? 一、 渠道不同 在…

UWB智能制造

(一)无人值守的人、车、物出入监控 (二)人、车、物授权区域进出监控 (三)固定资产区域盘点及移动盘点 (四)人、车、物作业现场网格化管理 (五)作业现场人车、…

万兆光模块是否能够应对未来网络的需求?

万兆光模块目前已经是数据中心等高性能计算场景中的标配之一,其传输速率可以满足大量的数据传输需求。随着网络的发展,光模块的传输速率也在不断提升。目前一些厂商已经推出了400G和800G光模块,同时更高速率光模块也在加速研发中。可以预见&a…

原型和原型链的理解

记住一句话:万物皆对象 对于原型和原型链,我们要知道一下几个:函数对象,实例对象、原型对象 1)函数对象——就是平时称的对象; 2)实例对象——new出的对象或者{ }; 3)原型…

医疗安全不良事件管理系统源码(PHP+ vue+laravel)

医疗安全不良事件管理系统全套源码 不良事件上报系统源码 不良事件管理系统帮助医院梳理建立不良事件上报与管理的一体化解决方案,包含上报内容、归口科室、上报流程及管理办法。提供面向医院的不良事件全过程管理平台,包含事件上报、事件处理、事件追踪…

线性代数 第一章 行列式

一、概念 不同行不同列元素乘积的代数和(共n!项) 二、性质 经转置行列式的值不变,即; 某行有公因数k,可把k提到行列式外。特别地,某行元素全为0,则行列式的值为0; 两行互换行列式…

goland setup go env

go env -w设置的变量,在goland中不生效,需要额外配置。 点击goland->preference,在go module里,设置go环境变量即可。

Istio实战(九)-Envoy 流量劫持

前言 Envoy 是一款面向 Service Mesh 的高性能网络代理服务。它与应用程序并行运行,通过以平台无关的方式提供通用功能来抽象网络。当基础架构中的所有服务流量都通过 Envoy 网格时,通过一致的可观测性,很容易地查看问题区域,调整整体性能。 Envoy也是istio的核心组件之一…

JS获取阿里云oss私有图片需要通过SDK加签名访问问题

文章目录 一、问题背景二、了解一些概念1. 防盗链2. 公有和私有两种链接的区别 三、下载SDK的地址四、js的SDK对url加签名实现方法实现示例 五、另外1. 跨域问题 六、文章用到的官方文档链接 一、问题背景 我们项目中平时需求都是上传一张原始图片到阿里云OSS公共空间&#xf…

利用OSG和GLSL实现彩色图转为灰度图

目录 1. 前言 2. 开发环境说明 3. 预备知识 4. 功能实现 4.1. 代码 4.2. 代码说明 5. 附加说明 1. 前言 灰色图片其rgb值是一样的,比如(0.5, 0.5, 0.5)就是一张灰度图。彩色转黑白算法有很多种。因此由彩色转黑白关键就是由彩色的rgb算出灰度gray&#xff0…

7+共病思路。WGCNA+多机器学习+实验简单验证,易操作

今天给同学们分享一篇共病WGCNA多机器学习实验的生信文章“Shared diagnostic genes and potential mechanism between PCOS and recurrent implantation failure revealed by integrated transcriptomic analysis and machine learning”,这篇文章于2023年5月16日发…

数据结构与算法解析(C语言版)--搭建项目环境

本栏目致力于从0开始使用纯C语言将经典算法转换成能够直接上机运行的程序,以项目的形式详细描述数据存储结构、算法实现和程序运行过程。 参考书目如下: 《数据结构C语言版-严蔚敏》 《数据结构算法解析第2版-高一凡》 软件工具: dev-cpp 搭…

调试AOSP源码的官方神器-Android Studio for Platform(ASfP)

文章目录 下载安装启动AOSP导入调试不足 欢迎关注微信公众号ZZH的Android 下载 下载地址平台版 Android Studio 由于该工具在调试源码时需要对AOSP进行编译,所以目前只有Ubuntu版本,后续应该也只会有Ubuntu版本。 Ubuntu环境下显示可下载 Windows系统…

【Redis】认识Redis-特点特性应用场景对比MySQL重要文件及作用

文章目录 认识redisredis的主要特点redis的特性(优点)redis是单线程模型,为什么效率这么高,访问速度这么快redis应用场景redis不可以做什么MySQL和Redis对比启动RedisRedis客户端Redis重要文件及作用 认识redis redis里面相关的小…