基于web的学校仓库管理系统的设计 C#+数据库 sql server

目录

一.研究目的

二.研究功能(系统所需要的功能)

三 .数据库设计

四.实现效果展示

五.留言


一.研究目的

   基于web的学校仓库管理系统的设计与实现在提高学校仓库管理的效率和科学性解决传统管理方式存在的问题,并实现以下目标:提高管理效率:通过引入信息化技术,实现对学校仓库物品管理的全程追踪和自动化处理,减少人工操作和文档管理的繁琐性,从而提高管理效率。学校仓库管理人员可以通过系统直观地浏览和管理物品的存放位置、出入记录等信息,节省查找和处理时间,提高工作效率。实现精确的库存控制:仓库管理系统可以准确记录和实时更新物品的进出信息,通过系统对各类物品进行分类、标识和编码,实现精确的库存控制。管理员可以通过系统直观地了解到库存量、库存状态和物品的流动情况,避免因盲目采购或过期报废导致资源的浪费和损失。提供便捷的物品查询和调拨功能:仓库管理系统具备物品查询和调拨功能,可以通过关键字检索物品的存放位置、数量和新鲜程度等信息,快速定位所需物品。同时,系统能够支持物品调拨申请和审批的流程化管理,集中管理和控制调拨过程,提高调拨效率。提供统计分析支持决策:仓库管理系统能够根据仓库存储情况、物品流动情况等数据进行全面的统计和分析,生成相关的报表和图表,为学校管理者提供决策支持。通过对物品的使用情况和库存情况等进行分析,学校可以合理规划物品的采购和调配,提升资源的利用效率。

二.研究功能(系统所需要的功能)

系统架构设计:首先需要进行整体系统架构设计,包括前端用户界面、后端服务器、数据库等部分的规划和设计。考虑到系统的实时性和可靠性确保信息的及时性和完整性。主要功能有

入库管理:物品入库管理、入库退货管理、入库结算管理

出库管理:物品出库管理、出库结算管理

查询统计:物品入库查询、物品出库查询、入库退货查询、入库结算查询、出库结算查询、出库排行榜查询

库存管理:库存统计、在库资金统计、库存预警管理

基础信息管理:类别管理、物品管理、供应商管理

系统设置:管理员管理、操作员管理、用户权限管理

密码修改

       以下是一个系统功能图

三 .数据库设计

根据需求分析,系统中涉及到的实体主要有:用户,供应商,物资。用户实体有用户名、密码、地址、年龄、级别、电话属性,从而得到如下的用户实体属性图

供应商实体有供应商名称、地址、供应商编码、联系电话、Email属性,如下是供应商实体的属性图

物资实体有物资编号、物资单价、物资名称和数量属性,如下是物资实体属性图

四.实现效果展示

完成登录页面以及后台管理页面如图

代码展示

 protected void btnLogin(object sender, EventArgs e)
    {

         string userName = this.txtname.Value.Trim();
         string userPwd = this.txtpwd.Value.Trim();
         int result = 0;
         result = cUser.GetUserCountByuserNameAndPwd(userName, userPwd);
         Session["currentUserType"] = "0";
        if (result > 0)
        {
            try
            {
                UserInfo user = new UserInfo();
                int count = 10;
                string UserRealName = "";
                string UserRoleID = "";
                string curUserID = "";
                user = cUser.GetUserByUserNameAndPwd(userName, userPwd);

                if (!(Convert.ToString(user.UsePageSize + "").Equals("")))
                {
                    count = int.Parse(user.UsePageSize);
                }

                if (!(Convert.ToString(user.UsePageSize + "").Equals("")))
                {
                    count = int.Parse(user.UsePageSize);
                }
                if (count == 0)
                {
                    count = 10;
                }
                UserRealName = user.UserRealName;
                curUserID = user.UserGUID;
                UserRoleID = user.RoleID;
                count = 10;
                Session.Timeout = 7200;
                Session["currentUserID"] = curUserID;//当前用户ID
                Session["currentUserRealName"] = UserRealName;//用户真实姓名
                Session["currentUserName"] = userName;//用户名
                log.UserID = curUserID;
                log.LogModal = "用户登录";
                log.LogDemo = "用户【" + UserRealName + "】在" + DateTime.Now.ToString() + "成功登录系统";
                log.LogContent = "用户【" + UserRealName + "】在" + DateTime.Now.ToString() + "成功登录系统";
                cLog.AddLog(log, this);

                System.Web.Security.FormsAuthentication.GetAuthCookie(user.UserRealName, true);
                System.Web.Security.FormsAuthentication.RedirectFromLoginPage("default.aspx", true);
               Response.Redirect("default.aspx");
            }
            catch { }
        }
        else
        {
            OConfig.AlertInfo("用户名或密码错误,请检查!", this);
            txtname.Focus();
            return;
        }

完成入库管理模块中物品信息管理功能,可以添加进货信息,也可以查询进货信息数据,可对进货信息进行修改删除等操作

完成出库结算管理页面,可以查询出库结算信息如图

完成查询统计模块中物品出库查询可对物品出库信息进行信息查询如图

完成入库查询管理页面,可以查询入库结算信息如图

五.留言

需要源代码文件可以私哦,免费哒。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值