基于asp.mvc的智能粮库管理系统论文

23 篇文章 0 订阅

摘 要

本智能粮库管理系统是针对目前智能仓库管理的实际需求,从实际工作出发,对过去的智能粮库管理系统存在的问题进行分析,完善用户的使用体会。采用计算机系统来管理信息,取代人工管理模式,查询便利,信息准确率高,节省了开支,提高了工作的效率。
本系统结合计算机系统的结构、概念、模型、原理、方法,在计算机各种优势的情况下,采用C#语言,结合asp.net框架以及sqlserver数据库设计并实现的。本智能粮库管理系统主要包括系统粮库信息管理,粮食信息管理,粮食类型管理,入库信息管理,出库信息管理,粮食检测管理,我的信息等多个模块。它帮助智能仓库管理实现了信息化、网络化,通过测试,实现了系统设计目标,相比传统的管理模式,本系统合理的利用了智能仓库管理数据资源,有效的减少了智能仓库管理的经济投入,大大提高了智能仓库管理的效率。
关键词:C#语言;asp.net框架;sqlserver数据库;智能仓库管理

第1章 系统分析

本章将针对智能粮库管理系统进行必要的需求分析。一开始对系统进行可行性分析,然后对系统进行关于功能上的需求分析,确定系统用户的角色,分析系统所要实现的功能是什么,最后对系统进行数据需求分析,为了较好地完成系统的各个项目,为项目的进一步开发工作做充足的准备,了解必要的具体的数据,有利于软件的实现。
3.1可行性分析
可行性研究是整个项目规划中的第一步,需要综合考虑系统实施过程中可能遇到的各种问题,确定系统是否有实施的必要。本系统是对已经实现运营的智能粮库管理系统进行管理,因此具有较大的针对性。
1.技术可行性
本系统的硬件环境要求不高,所以硬件上基本能满足要求。C#语言可以使程序员快速高效地编写应用程序;因而具有技术可行性[10]。
2.经济可行性
本系统不需要消耗大量的人力以及物力,开发前期也不需要耗费过多的财力,开发此软件不需要大量经费。由于系统开发的工具和软件都是可以免费使用的,因此系统开发的费用信息很少,甚至只需要少许的费用信息就可以开发出本系统,也可以忽略不计。因此具有经济可行性。
3.操作可行性
本系统采用asp.net框架结合模式,无需另外安装别的软件,使用者很容易掌握并熟练使用。因为本系统就是web应用程序,只需要安装好服务器和数据库,导入数据库后,通过浏览器访问本系统,系统实施成功后减少了管理数据的时间,因此具有操作可行性。
4.法律可行性
本系统作为本科生毕业设计,不用于商业目的,不侵犯专利也不会妨碍他人,所使用的开发软件也都是免费版本的,符合国家法律规定,具有法律可行性。
通过以上四方面的可行性分析,可以确定智能粮库管理系统是可行的。
3.2 业务流程分析
进入登录界面,管理员分别输入账号、密码和验证码,点击登录按钮,若和数据库中的身份验证成功,则可以进入相应的用户界面,若错误则提示错误信息返回到登录界面。
系统的业务流程如图3.1所示。
在这里插入图片描述

图3.1 系统业务流程图
3.3 需求分析
系统主要是以后台管理员管理为主。管理员需要先登录系统然后才可以使用本系统,管理员可以对系统粮库信息管理,粮食信息管理,粮食类型管理,入库信息管理,出库信息管理,粮食检测管理,我的信息进行添加、查询、修改、删除,以保障智能粮库管理系统的正常运行。
如图3.2是管理员用例图,智能粮库管理系统中管理员的主要功能包括对系统粮库信息管理,粮食信息管理,粮食类型管理,入库信息管理,出库信息管理,粮食检测管理,我的信息等。
在这里插入图片描述

图3.2 管理员用例图

第2章 系统设计

在系统分析的基础上,本章首先介绍了系统的总体功能设计,详细描述了系统的不同模块,然后对系统的数据库设计进行了E-R图的转换,并且给出了各个功能模块的表设计。
4.1系统总体功能设计
通过软件的需求分析已经获得了系统的基本功能需求,根据需求,将智能粮库管理系统功能模块主要分为管理员模块。管理员添加粮库信息、粮食信息、粮食入库管理、粮食检测管理等操作。如图4.1是系统的功能结构图。
在这里插入图片描述

图4.1系统功能结构图
4.1.1 管理员模块
管理员模块可以进行系统用户管理,对其进行增删改查操作,系统用户的属性包括用户名、密码、权限、添加时间;对进行粮食信息管理,可以添加粮食信息,将信息记录表中,经过添加后,此粮食信息可以被用户查看,可以对信息进行更新,将信息从表中进行删除;对进行粮食入库管理,可以添加粮食入库,对粮食入库列表进行查询,对粮食入库进行修改以及将粮食入库从列表删除。可以管理粮食入库,并对粮食入库列表进行查询,对粮食入库进行修改以及删除;对进行粮食出库管理,可以添加粮食出库,对粮食出库列表进行查询,对粮食出库进行修改以及将粮食出库从列表删除。可以管理粮食出库,并对粮食出库列表进行查询,对粮食出库进行修改以及删除
如图4.3是以对粮食信息管理为例的活动图。
在这里插入图片描述

图4.3 粮食管理活动图
4.2数据库设计
系统里最为关键的部分是数据库方面,需要十分清晰的思路,从开始的设计时就需要做到确立模块之间的联系,从而可以很明确的建立表间的联系和表中所需的内容。设计数据库还有一点是减少表的繁杂的创建,所以联系很关键,可以大大的减少数据表中重复的事项。由此可以保证数据的完整和统一,不会造成数据的错误和重复,并且可以使数据得到数据库安全的保护[11]。
4.2.1 数据库设计概述
数据库的设计在开发系统中非常重要,整个数据库的创建是库存管理系统开发和创立的核心技术,概括的说,就是根据用户的需求创立起满足用户的需要的数据库。数据库的整体设计是在软件开发是其最主要的问题。
再考虑到数据库设计的时候,我们首先应该想到把这个系统的数据设计和处理设计密切结合起来,从而使得把整个库存信息管理系统相结合起来[12]。
4.2.2概念设计
一个完整的数据分析过程与这个数据库的逻辑结构和物理结构有十分密切的联系,需要完成对应用数据库的信息进行确认、编纂、组织、挑选。我们可以采用特定的方法来获取有关用户的所有的有效信息,从而使这些有用信息可以直接成为数据库的重要数据[13]。
我们在数据库分析中采用E-R图来建立相对应的关系,它有实体、关系、属性三种概念。实体可以说是一个用来维持和不断利用数据的大集合;属性可以说是这个物体的所具有的特点;关系很明显指的就是每个数据实体之间的种种联系,关系给各个实体之间建立起了相对应的模型。根据系统的需求分析和数据库的概念,建立E-R图。
系统总体E-R图。
在这里插入图片描述

图4.10 系统总体E-R图

第3章 系统实现

本章主要介绍了智能粮库管理系统的功能模块的详细设计,通过流程图来演示系统每个模块的步骤,并且展示了系统各个功能模块的界面截图。
5.1登录模块的实现
管理员输入用户名和密码,下拉选择框,选择用户权限,然后点击立即登录,系统与保存在数据库的数据进行匹配,如果用户名与密码与数据库存放数据匹配,系统跳转到用户页面,否则提示错误重新跳转到登录页面。图5.2系统登录界面。
在这里插入图片描述

图5.1 系统登录界面
5.2管理员管理模块
管理员登录系统后,可以对首页、粮库信息管理,粮食信息管理,粮食类型管理,入库信息管理,出库信息管理,粮食检测管理,我的信息等功能进行相应操作,如图5-2所示。
在这里插入图片描述

图5.2 首页界面
5.3粮库信息管理模块
管理员可以对粮库信息进行查看详情、更改及移除等操作,程序效果图如下图5-3所示:
在这里插入图片描述

图5.3 粮库信息界面

  • 28
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值