基于BS的进销存管理系统设计与实现

实用第一f智慧密集
BiiaisaeiiBiBiaatsiaBgiigisiBiiitaBiBiiainigBaigaiig回
基于B/S的进销存管理系统设计与实现
范路桥】,段班祥】,周文琼2
(1.广东科学技术职业学院计算机工程技术学院,广东珠海5109090;
2.广东科学技术职业学院教师发展中心,广东珠海519090)
摘要:Internet的高速发展和信息化时代的到来,为了提高员工效率和管理水平,中小型企业迫切需要一款操作简单、实用的进销存管理系统。针对中小型商贸型企业的客户管理、库存管理、采购管理、信息查询和系统设置,设计和开发了一个基于B/S的ERP进销存管理系统。基于ERP和ASP.NET技术,阐述了进销存管理系统的设计与实现,重点描述了系统各个功能模块的设计、数据库设计、系统功能实现的关键技术。系统具有简单、安全、易扩展、易维护、操作简单的特点。
关键词:B/S架构;ERP技术;进销存软件;ASP.NET技术;管理系统
进销存是指进销存系统,其主要功能在于优化整个进销存环节,帮助企业管理仓库、采购、销售等方面,它适用于规模一般的中小型商贸型企业。ERP也是一套完整的管理系统,除了包含进销存功能外,还包含生产管理、财务管理、出纳管理、固定资产管理,支持管理多部门、多机构,ERP系统的价值主要体现是优化企业内部管理,库存和审核管理的细节更多。可以理解为进销存系统是ERP系统的一部分,或者也可以说ERP系统包含进销存管理功能。不同类型的企业,根据企业的管理功能需求,选择适合自己的系统,方能事半功倍。
利用ASP.NET及ERP技术[1-2],设计和实现了一个进销存管理系统,为中小超市企业营造一个全新的工作环境,提高员工效率和企业的管理水平,最终实现提高超市业务工作效率的目标。
1系统功能模块
进销存管理系统
系统采用B/S结构[3-4],MS Visual Studio.NET2015+ SQL Server2014为设计开发环境[5]。本进销存管理系统主要功能如下:(1)用户登录;(2)基本信息管理;(3)进货信息管理;(4)销售信息管理;(5)信息查询统计;(6)往来信息管理;(7)系统设置。系统功能模块如图1所示。
2数据库
系统的数据保存在SQL Server2014数据库中[3],共有如下5张表:(1)商品信息表,存储商品基本信息,包括商品名、商品ID等信息;(2)公司信息表,存储供应商与客户信息,包括公司ID、公司名、公司类型、、联系人等信息;(3)账单信息表,存储供应商与客户信息,包括商品ID、结算数量、经手人、结算日期等信息;(4)存货信息表,存储存货商品信息,包括商品ID、公司ID、存货数量、存货日期等信息;用户信息表,存储操作员信息,包括用户ID、操作员名字、密码等信息。各表的关系
JL JL▼JL
用户登录管理
退
退
乳鸽养殖
退
微小件精密加工
磁悬浮支架图片询
退
退
出货管理系统
手机滑轨
退
僧侣鞋
退
图1系统功能模块图基金项目:广东省普通咼校重点研究项目(ID:2019GZ DXM013);广东省教育厅特创新类项目(教育科研)(ID:2017GGXJK017);广东省高职财金类专业教学指导委员会2019年度教育教学改革项目(ID:CJ201921), 2019年度职业院校文化素质教育研究课题(ID:2019YB 08),广东科学技术职业学院校级培育项目(ID:XJPY 2018003)o
作者简介:范路桥(1966-),男,博士,副教授,研究方向:计算机视觉、大数据技术、数据可视化
数据库与信息管理DATABASE&INFORMATION MANAGE
如图2所示。
图2数据库各表之间的关系
3系统实现
在基于B/S的ERP进销存管理系统中,功能较多。选取其中代表性的功能,分别介绍其实现。
3.1用户登录管理
为了系统安全,用户登录时,系统会自动生成验证码,操作员必须正确地输入用户名、个人密码和自动生成的验证码,才能完成登录操作。用户登录界面如图3所示,其关键代码如下:
if(this.ValidateNumber.Text!=this.Label1.Text)
{
Response.Write("<script>alert('验证码错误'); history.back()</script>");return;
}
DbHelper db=new DbHelper();
string sqlstr="select count(*)as ff from tb_user where name='"+name+"'and pwd='"+ userpwd+"'";
DbCommand cmd=db.GetSqlStringCommond(sql-str);
int userCount=Convert.ToInt32(db.ExecuteScalar(cmd));
if(userCount>0)
{
Session["name"]=name;
Response.Redirect("default.aspx");
}
else
{
Response.Write("<script>alert('user or pass­word error');history.back()</script>");
return;
}
图3登录界面
3.2基本信息管理
管理员在网页上输入公司数据后,借助于ADO.NET 技术,就可完成公司信息的添加。其他如:添加商品信息,代码与此类似。添加公司信息如图4所示。
图4基本信息-〉添加公司信息
3.3添加进货信息
添加进货信息是进货管理的一个重要功能,管理员输入进货的各项信息后,再单击“添加”按钮,就可以完成进货信息的添加。添加进货退货的操作及代码与之类似。添加进货信息如图5所示,其关键代码如
下:…〃准备添加的数据
if(Number*Pirce<Payment)
{
Response.Write("<script>alert('应付金额填写错误');history.back()</script>");
Response.End();
}
DbHelper db=new DbHelper();
string sqlstr=//添加数据语句
db.ExecuteN on Query(db.GetSqlStri ngCommo n d (sqlstr));
Response.Write("<script language=javascript>alert('恭
202I.I IQ!
、A电脑编程技巧与维护
2021.1
喜,添加成功');location='Stock_return.aspx'</script>");
图5进货管理->添加进货信息
3.4销售管理
系统的销售管理分为添加销售信息、添加销售退货。添加销售信息的实现方法是:首先判断用户是否登录,只有正常登录的用户才有权限处理添加销售信息的操作。添加销售信息如图6所示,其关键代码如下:
if(Convert.ToString(Session["username"])=="")
{
Response.Write("<script language=javascript>alert('请首先登录');location='../login.aspx'</script>"); return;
}
if(!IsPostBack)
{
DbHelper db=new DbHelper();
str i ng sqlst r="select*fr o m tb_Commodity or d e r by id desc";this.Label1.Text=Convert.ToString(Session ["username"]);
DataRowView rowview=db.ExecuteDataSet(db. GetSqlSt r ingCommond(sqlst r)).Tables[0].DefaultView[0];
int CommodityIds=Convert.ToInt32(rowview[" CompanyId"]);
this.CommodityId.DataSou rce=db.Execute­DataSet(db.GetSqlSt r ingCommond(sqlst r)).Tables[0];
this.CompanyId.Value=CommodityIds.ToSt r ing();
sqlstr="select*from tb_Company where Compa-nyType='客户'order by id desc";
this.ClientId.DataSource=db.ExecuteDataSet(db. GetSqlStringCommond(sqlstr)).Tables[0];
}
图6销售管理-〉添加销售信息
3.5商品库存查询
信息查询统计的功能共有6个子功能。选取其中的商品库存查询。商品库存查询如图7所示。
图7查询统计-〉商品库存查询
4结语
采用B/S架构,基于ASP.NET和ERP技术,设计和实现了一个基于Web中小超市的进销存管理系统。今后还可增加财务做账模块;随着5G技术的逐步流行,可考虑升级到基于移动智能终端的进销存软件,使得工作人员可以随时随地进行进销存的操作和管理。
参考文献
[1]韩颖.ASP.NET动态网站开发教程[M].4版.北
京:清华大学出版社,2020.
[2]喻钧,白小军,岳鑫,等.ASP.NET Web应用开发
技术[M].2版.北京:清华大学出版社,2017.
⑶邹劲松,徐伟刚.基于B/S模式的报名收费系统设
计与实现[J].电脑编程技巧与维护,2016,8 (350):27-29.
[4]陈小娟.基于ASP.NET的图书管理系统设计与开发
[J].电脑编程技巧与维护,2016,5(347):54-56.
⑸段班祥,杨叶芬,范路桥,等.NET框架应用开发
[M].北京:清华大学出版社,
2015.

本文发布于:2024-09-22 04:15:07,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/341817.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:信息   管理   系统   进销存   添加   功能
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议