商品库存管理系统论文19991字投稿:孔嚷嚸内容摘要:

L Server 2020 提供了一个全面的平台,用于当用户需要时你可以为其提供智能化。 (一 ) 集成任何数据 (二 ) 发送相应的报表 (三 ) 使用户获得全面的洞察力 SQL Server 2020提供了公司可依靠的技术和能力来接受不断发展的 对于管理数据和给用户发送全面的洞察的挑战。 具有在关键领域方面的显著的优势, SQL Server 2020 是一个可信任的、高效的、智能的数据平台。 SQL Server 2020 是微软数据平台愿景中的一个主要部分,旨在满足目前和将来管理和使用数据的需求。 SQL Server 2020 是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的 SQL Server 版本。 10 数据库分析 针对一般商品管理系统的需求通过对商品管理工作过程的内容和数据流程 分析,设计如下面所示的数据项和数据结构。 1. 客户表:包括的数据项有:客户编号、客户名称、联系人、电话、地址、客户类型、备注等 2. 商品表:包括的数据项有:商品编号、商品名称、单位、规格型号、颜色、单价、预设售价、库存量、储存仓库、备注等。 3. 操作员表:包括的数据项有:编号、姓名、密码、职务、电话、地址、邮箱、备注等。 :包括的数据项有:订单编号、供货商、储存仓库、订单时间、单据类型、应收金额、实收金额、经本人、备注等。 5. 订单信息表:包括的数据项有:编 号、商品编号、商品名称、单位、规格型号、颜色、单价、入库数、出库数、总金额、订单编号 (外键 )、备注等。 6. 销售单表:包括的数据项有:销售单编号、客户姓名、储存仓库、日期、类型、应收金额、实收金额、经本人、备注等。 :包括的数据项有:编号、商品编号、商品名称、单位、规格型号、颜色、售价、入库数、出库数、总金额、销售单编号、备注等。 :包括的数据项有:员工编号、员工姓名、职务、密码、电话、地址、备注等。 :包括的数据项有:仓库编号、仓库名、联系人、电话、地址、备注等。 :包括的数据项有:供货商编号、供货商名称、联系人、电话、类型、地址、备注等。 有了上面的数据结构、数据项和数据流程,我们就能进行下节的数据库设计。 数据库概念设计以及创建表结构 根据上节的数据项和数据结构,可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。 这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。 根据上面的设计规划出的实体有:用户信息实体、销售单信息实体、购进单信息实体、操作员信息实体、员工信息 实体、客户信息实体、商品信息实体、仓库信息实体、供货商信息实体、。 根据实体信息创建如下表结构: 1. 客户表,如表 32所示。 表 32 客户表 11 2. 商品表,如表 33所示。 表 33 商品表 3. 操作员表,如表 34所示。 表 34 操作员表 4. 订单表,如表 35所示。 表 35 订单表 12 5. 订单信息表,如表 36所示。 表 36 订单信息表 6. 销售单表,如表 37所示。 表 37 销售单 表 7. 销售单信息表,如表 38所示。 表 38 销售单信息表 13 8. 员工表,如表 39所示。 表 39 员工表 9. 仓库表,如表 310所示。 表 310仓库表 10. 供货商表,如表 311 所示。 表 311 供货商表 14 4 系统实现 用户管理模块 用户管理模块包括用户登录和管理用户等。 1. 用户登录 本部分主要用于本系统工作人员的登录,只有在分配了用户名和密码时才可以进入该系统, 管理相应的工作。 本系统中的用户大体上分为两种 ,操作员和普通用户 ,其中 ,操作员分为系统管理员和管理员。 普通用户又分为三种类型即采购员、业务员和仓库管理员。 操作员中如果是系统管理员可以进行所有操作,如果是管理员则能操作除了设置操作员的其他所有功能。 普通用户中的采购员只能操作进货管理模块 ,业务员只能操作销售管理模块 ,仓库管理员只能操作仓库设置。 在登录界面首先选择用户类型,然后输入用户名,当鼠标移出输入框并在页面其他任意位置点击左键,会自动检查该用户名是否存在,如果存在则给出提示,显示一张正确图片,如果不存在则提示 相关信息。 当用户名和密码都正确时会进入程序主页面,才能进行日常管理工作。 该模块的界面设计如图 41登录界面所示。 图 41 登录界面 如果登录身份验证成功,则进入主页面如图 42所示: 15 图 42 主页面 主要 js代码如下 (在此只提供部分实现代码 ): function Login() { var name = $(“txt_name”).val()。 var pwd = $(“txt_pwd”).val()。 //取出用户名和密码 发送至页面检查账户的合法性 //首先判断用户的选择是管理员还是普通用户 if ($(“sel_user”).val() == “ 操 作 员 ”) {$.get(“check/”, { password: pwd, account: name, time: (new Date).getMilliseconds() }, function(data) { if (data == “True”) {//用户存在则 $.get(“check/”, //根据用户名调出祥光信息 {name: name }, function(data) { $.each(, function(i, v) {$(“lbl_opetype”).text()。 // 操作类型 //如果说是系统管理员登陆操作 if ($(“lbl_opetype”).text() == “ 系 统 管 理 员 ”) { $(“os”).show()。 $(“xtsz”).show()。 } else { //普通管理员没有操作员设置的权限 $(“os”).hide()。 } $(“lbl_con”).text()。 //取出管理员的联系方式 $(“lbl_opename”).text(name)。 //显示用户名 })。 }, “json”)。 $(“log”).window(“close”)。 }else { alert(“对不起管理员账号或者密码错误 ……”)。 } }, “text”)。 } //操作员设置结束 16 else if ($(“sel_user”).val() == “普通用户 ”) { //普通用户操作 $.get(“check/”, { name: name, pwd: pwd }, function(data) {//检查用户名和密码 if (data == “True”) { //调出用户的基本信息并显示 $.get(“check/”, //根据用户名调出祥光信息 {name: name }, function(data) { $.each(, function(i, v) { $(“lbl_opetype”).text()。 //操作类型 //如果说是采购员登陆操作 if ($(“lbl_opetype”).text() == “采购员 ”) {//只有采购 $(“po”).show()。 $(“qo”).show()。 $(“so”).hide()。 $(“qs”).hide()。 $(“cs”).hide()。 $(“ss”).hide()。 $(“stse”).hide()。 $(“clse”).hide()。 $(“sf”).hide()。 $(“os”).hide()。 //采购 员 的相应权限 } else if ($(“lbl_opetype”).text() == “业务员 ”) {//只有销售 $(“po”).hide()。 $(“qo”).hide()。 $(“so”).show()。 $(“qs”).show()。 $(“cs”).hide()。 $(“ss”).hide()。 $(“stse”).hide()。 $(“clse”).hide()。 $(“sf”).hide()。 $(“os”).hide()。 //业务员 的相应权限 } $(“lbl_con”).text()。 //取出普通用户的联系方式 $(“lbl_opename”).text(name)。 //显示用户名 $(“log”).window(“close”)。 //关闭登录界面 })。 }, “json”)。 } else {alert(“对不起用户名或者密码错误 ”)。 }}, “text”)。 }} 2. 用户 管理 如果是普通用户则无法管理用户,如果是管理员则可以管理员工,如果是系统管理员则可以管理所有用户,即可以进行增删改查操作。 系统管理员管理员工界面如图 43所示: 图 43 管理员工界面 系统管理员管理操作员界面如图 44所示: 17 图 44 操作员管理界面 主要 js代码如下 (只提供部分代码 ): function edit() { var row = $(“_show”).datagrid(“getSelected”)。 if (row != null) { $(“lbl_id”).text()。 //获取员工编号 $(“ip_name”).val()。 //姓名 $(“ip_staffduty”).val()。 //。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。