1824python进销存管理系统mysql数据库Django结构layUI布局计算机软件工程网页

一、源码特点
    python Django进销存管理系统是一套完善的web设计系统mysql数据库 ,对理解python编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。
    开发环境pycharm
    mysql 5.0 到5.5
    依赖包 Django 2.2.16

python进销存管理系统1Django开发网页

二、功能介绍
(1)员工管理:对员工信息进行添加、删除、修改和查看
(2)客户评级管理:对客户评级信息进行添加、删除、修改和查看
(3)客户管理:对客户信息进行添加、删除、修改和查看
(4)商品管理:对商品信息进行添加、删除、修改和查看
(5)入库管理:对入库信息进行添加、删除、修改和查看
(6)销售管理:对销售信息进行添加、删除、修改和查看
(7)日志管理:对日志信息进行添加、删除、修改和查看
(8)欺诈管理:对欺诈信息进行添加、删除、修改和查看
(9)流失管理:对流失信息进行添加、删除、修改和查看
(10)系统登录、个人信息修改

代码设计



#系统首页
def main(request):
    yhm=request.session.get('yhm')
    qx = request.session.get('qx')
    return render(request, "main.html",{'qx':qx,'yhm':yhm})
def rizhi(request,nr):
    d1 = timezone.now();
    czsj = d1.strftime("%Y-%m-%d %H:%M:%S")
    yh=request.session.get('yhm')
    models.rizhi.objects.create(czsj=czsj, yh=yh, nr=nr, )

#登录首页
def login(request):
    if request.method == 'GET':
            return render(request, "login.html")
    if request.method == 'POST':
        yhm = request.POST.get('yhm')  # 用户名
        mm = request.POST.get('mm')  # 密码
        res = models.yuangong.objects.filter(yhm=yhm, mm=mm).count()
        if res == 0:
               messages.success(request, "操作失败、用户名和密码不匹配")
               return redirect('/login')
        elif res > 0:
             obj = models.yuangong.objects.filter(yhm=yhm, mm=mm).first()
             request.session['id'] = obj.id
             request.session['yhm'] = yhm
             request.session['mm'] = mm
             request.session['qx'] = obj.qx
             rizhi(request,"登录系统")
             return redirect('/main')
# 退出功能

def out(request):
       	request.session['id'] = obj.id
             request.session['yhm'] = yhm
             request.session['mm'] = mm
             request.session['qx'] = obj.qx
             rizhi(request,"登录系统")
             return redirect('/main')


#添加员工
def yuangongadd(request):
   if request.method == 'GET':
       return render(request, "yuangong/yuangongadd.html")
   if request.method == 'POST':
        yhm = request.POST.get('yhm') #用户名
        mm = request.POST.get('mm') #密码
        xm = request.POST.get('xm') #姓名
        lxdh = request.POST.get('lxdh') #联系电话
        lxdz = request.POST.get('lxdz') #联系地址
        qx = request.POST.get('qx') #权限

        res = models.yuangong.objects.filter(yhm=yhm).count();
        if res>0:
            messages.success(request, "操作失败、用户名重复")
        elif res==0:
             rizhi(request, "添加员工")
             messages.success(request, "操作成功")
             models.yuangong.objects.create(yhm=yhm, mm=mm, xm=xm, lxdh=lxdh, lxdz=lxdz, qx=qx, )



        return render(request, "yuangong/yuangongadd.html")

model层设计


#员工表
class yuangong(models.Model):
	
    yhm=models.CharField(max_length=40)#用户名
    mm=models.CharField(max_length=40)#密码
    xm=models.CharField(max_length=40)#姓名
    lxdh=models.CharField(max_length=40)#联系电话
    lxdz=models.CharField(max_length=40)#联系地址
    qx=models.CharField(max_length=40)#权限

#客户评级表
class khpj(models.Model):
	
    jbmc=models.CharField(max_length=40)#级别名称

#客户表
class kehu(models.Model):
	
    khmc=models.CharField(max_length=40)#客户名称
    lxdh=models.CharField(max_length=40)#联系电话
    lxdz=models.CharField(max_length=40)#联系地址
    khpj=models.CharField(max_length=40)#客户评级

#商品表
class shangpin(models.Model):
	
    spmc=models.CharField(max_length=40)#商品名称
    js=models.CharField(max_length=4000)#介绍
    cd=models.CharField(max_length=40)#产地
    gg=models.CharField(max_length=40)#规格
    kc=models.IntegerField(default=0)#库存
    jg=models.IntegerField(default=0)#价格

#入库表
class ruku(models.Model):
	
    rkls=models.CharField(max_length=40)#入库流水
    sp=models.CharField(max_length=40)#商品
    rksl=models.IntegerField(default=0)#入库数量
    czsj=models.CharField(max_length=40)#操作时间

#销售表
class xiaoshou(models.Model):
	
    xsls=models.CharField(max_length=40)#销售流水
    sp=models.CharField(max_length=40)#商品
    xssl=models.IntegerField(default=0)#销售数量
    czsj=models.CharField(max_length=40)#操作时间
    pj=models.CharField(max_length=4000)#评价
    je=models.IntegerField(default=0)#销售金额

展现层设计

     <div class="pagewrap">

                <h2 class="title">客户列表</h2>
            </div>
        </div>
        <div class="layui-row">
            <div class="layui-card">
                <div class="layui-card-body">
                    <div class="form-box">
                        <div class="layui-form layui-form-item">
                            <div class="layui-inline">
                    <div class="layui-form-mid">客户名称:</div>
                                <div class="layui-input-inline" style="width: 100px;">

                                  <input type="text" autocomplete="off" name="khmc" value="" class="layui-input">
                                </div>


                                <button class="layui-btn layui-btn-blue">查询</button>

                            </div>
                        </div>

                        <table id="table1">
						<tr  >
						<th>序号</th>
						
						         <th >客户名称</th>

						         <th >联系电话</th>

						         <th >联系地址</th>

						         <th >客户评级</th>

					      
        <th >操作</th>
						</tr>

						  <TBODY id="table2">

					      {% for value in list %}
						<tr>
						<td>{{ forloop.counter}}</td>

					        <td  >{{ value.khmc}}</td>

					        <td  >{{ value.lxdh}}</td>

					        <td  >{{ value.lxdz}}</td>

					        <td  >{{ value.khpj}}</td>


					  
						<td >
                    <a href="/kehu/kehumodify?id={{ value.id }}">修改</a> <a href="/kehu/kehudetail?id={{ value.id }}">详情</a>
                    <a onClick="javascript:return confirm('您确定要删除吗?')" href="/kehu/kehudelete?id={{ value.id }}">删除</a>


						</td>
						</tr>
                    {% endfor %}
						    </TBODY>
						</table>

                      {% if messages %}
    <script>
      {% for msg in messages %}
        alert('{{ msg.message }}');
      {% endfor %}
    </script>
  {% endif %}


三、注意事项
    1、管理员账号:admin密码:admin 数据库配置文件jxc/settings.py  更改数据库配置
    2、开发环境pycharm,数据库为mysql5.0~5.5,使用python语言开发。
    3、数据库文件名是pythonjxc.sql ,系统名称pythonjxc
    4、系统首页地址:http://127.0.0.1:8080/login

四 系统实现

需要源码 其他的定制服务  下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

翰文编程

你的鼓励 是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值